|
Skærmbilleder fra Lundbeck håndscanner terminal
app |
|
Applikationen
starter med indscanning af forskellige oplysninger f.eks.
Arbejdsleverandør:
Og
indscanningen kvitterer med et navn på personen:
Efter
flere indscanninger og indtastninger:
Brugerne
kunne ikke lide beskedbokse, så nogle af felterne anvendes som
kvitteringstekster, som nedenfor i RD Navn fortælles det, at databasen har
fået registreret udtagningen:
Applikationen
bruges også i USA, så teksterne er oversat til engelsk, hvilket gøres
automatisk i applikationen, så der kun findes én kildekode af programmet:
Applikationen
bruges også i Italien:
Andre
skærmbilleder:
|
|
Programmeret i Visual Studio .NET i C# solution
med projekter |
|
Applikationen er
programmeret efter lagdelt arkitektur med: ·
DAL (Data Access Layer) der håndterer kommunikation med databasen via Request
og Response filer. ·
BLL (Business Logic Layer) med Business Entity klasser, properties og
metoder der står for håndtering af data fra og til DAL via databindinger i
UIL, forretningsregler til validering af indtastninger og beregninger
hvis resultat vises i UIL. ·
UIL (User Interface Layer) i Windows Form. ·
RUN (Running Layer, execute og config filen) der står for at starte
applikationen og indlæse opsætningerne i config filen. ·
CAB står for at danne installationsfilen HHT.CAB til håndscanner
terminalerne.
De enkelte lag er i hvert
sit »project in solution« og hvert projekt danner en dll fil. Danner filen HHTClient.exe
med HHTClient.exe.config fil og sprog-oversættelserne:
Danner filen HHT.DAL.dll
hvor hver fil der indlæses eller udlæses:
Danner filen HHT.BLL.dll med
forretningslogik for hvert skærmbillede og andre del-komponenter:
Danner filen HHT.UIL.dll med
skærmbillederne, der designes på dansk og så bliver oversættelserne
automatisk udskiftet på kørselstidspunktet afhængig af sprogvalget i App.config:
Oversættelserne er indtastet
i et Visual Studio skærmbillede både for knapper, ledetekster og beskeder:
|
|
|