26.07.2013 Views

Download thesis

Download thesis

Download thesis

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!