Download thesis
Download thesis
Download thesis
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
muligt at lave frihåndsskrift på PDA’en, og en komponent, der gør det<br />
muligt at arbejde med tekstbaserede konfigurationsfiler. Sidstnævnte er<br />
funktionalitet, som er skåret væk fra den version af .Net Frameworket, der<br />
bruges til PDA’er (Compact Framework). Dette er funktionalitet, der<br />
bevirker, at for eksempel IP-adressen på databaseserveren, navnet på<br />
databasen, samt brugernavn/password til denne. kan skrives i en<br />
konfigurationsfil, som applikationen konsulterer, inden den starter op. Hvis<br />
IP-adressen på databaseserveren skifter, er det nemmere at rette i en tekstfil,<br />
end at rette i applikationskoden.<br />
Prototypen er i stand til at demonstrere den overordnede idé, som designet<br />
lægger op til. Det vil sige, at det er muligt for brugere af prototypen at vælge<br />
en aktørprofil og en OP-plan, og derefter få vist de operationer, som<br />
forefindes på OP-planen. Desuden kan der sættes personlige annotationer til<br />
hver enkelt operation. Herudover er det muligt at få vist og redigere i den<br />
bemærkning, som er tilknyttet hver enkelt operation.<br />
4.5.4 Smartboard-prototype<br />
Applikationen til brug på Smartboard og stationære computere er udviklet<br />
ved brug af .Net Framework 1.1 og C#. Selve applikationen er blevet delt i<br />
tre logiske opdelinger, inspireret af model-view-controller-designmønstret 12<br />
(MVC). Dette har under udviklingen haft den fordel, at de forskellige dele<br />
har været lettere at teste og vedligeholde, fordi elementerne i applikationen<br />
har været godt adskilt.<br />
Til udvikling af selve modellen i applikationen er Data Access Application<br />
Block 13 (DAAB) blevet brugt. DAAB er en komponent, der simplificerer<br />
udviklingen af databaseapplikationer og gør, at kommunikationen med<br />
databasen bliver mere enkel. Dette skyldes, at komponenten eksempelvis<br />
tager sig af at åbne og lukke forbindelsen til databasen. En anden fordel ved<br />
DAAB er, at selve applikationen afkobles fra den konkrete database, der<br />
bruges. Dette gør, at det er nemmere skifte til anden databaseleverandør<br />
uden at skulle ændre i selve koden.<br />
Controlleren i MVC-mønstret står for at være bindeleddet mellem databasen<br />
og brugergrænsefladen og har ansvaret for at reagere på hændelser fra<br />
brugergrænsefladen og at registrere tilstandsinformation for applikationen.<br />
Tilstandsinformation er i dette tilfælde hvilken bruger eller afdeling, der er<br />
12 http://msdn.microsoft.com/practices/AppBlocks/default.aspx?pull=/library/en-<br />
us/dnpag/html/uipab.asp<br />
13<br />
http://msdn.microsoft.com/practices/AppBlocks/default.aspx?pull=/library/enus/dnpag2/html/daab.asp<br />
Side 102