Multiple Document Interface

Klassisk MDI grænseflade
Menugrænseflade (switchboard)

De fleste databasesystemer anvender én eller anden variation af MDI. Et MDI tillader at adskillige ”undervinduer” åbnes inde i det primære vindue. Disse undervinduer kan så indeholde mange forskellige slag informationer, eller de kan indeholde flere forskellige forekomster af den samme information. 

Også i dette tilfælde er der flere forskellige variationer. 

Den klassiske MDI grænseflade
Word er dt klassisk eksempel på et klassiske MDI grænseflade. Her kan man åbne så mange dokumenter i samme vindue, som man har lyst til.  Fra Word 2000 og frem åbner dokumenterne tilsyneladende i deres egee vinduer, men der er kun tilsyneladende. Det er stadig samme forekomst af Word, der er åben, selv om hvert dokument vises selvstændigt på Windows proceslinjen, og vil man have det "gammeldags" MDI  udseende frem, kan man vælge "Vinduer på proceslinjen" fra under Words indstillinger. Eksempeldatabasen Northwind Traders, der følger med Access er et andet eksempel på et klassisk MDI.

Den klassiske MDI grænseflade er særlig anvendelig, når man skal kunne arbejde i mange, ensartede objekter samtidigt, eller når man skal kunne sammenligne objekter. Til gengæld kan denne type grænseflade være ”skræmmende” eller uforståelig for især nye brugere. Der er ikke nødvendigvis indlysende for en ny bruger, at man skal vælge Filer – Ny eller klikker på en eller anden knap, for overhovedet at få noget frem på skærmen. 

 

Et andet stort problem med denne type grænseflade er, at mens hovedvinduet rent visuelt indeholder de andre vinduer, behøver selve applikationen ikke nødvendigvis at indeholde de objekter, der er vist i vinduerne, som selvstændige enheder. Problemet illustreres fx situationen, hvor der er flere dokumenter åbne samtidigt i Word, og vinduerne er tilpasset, så man kan se alle disse dokumenter samtidigt. Hvis brugeren vælger Gem fra menuen Filer, gemmes kun indholdet af det aktive vindue. Det ved de fleste øvede brugere, men det er jo ikke alle brugere, der er øvede (Se Brugergrupper). Begyndere vil typisk gå ud fra, at når de beder om at gemme, så vil den gemme alle  ændringer, uanset hvor man har lavet dem. Hvis man laver en funktion, der hedder Gem alt, kan den bruges som et kompromis, men kun det. Problemet er, at forskellen på Gem og Gem alt ligger i implementeringsmodellen og ikke i brugerens mentale model, og at udtryksmodellen her kun vanskelig kan bringes til at ligne brugerens mentale model. Det kan den faktisk kun, ved at ”øve vold” mod standarderne. Se afsnittet Tænk som brugere.  

 

Trods ulemperne er det klassiske MDI grænseflade stadig den bedste løsning, til programmer, der har brug for at have flere vinduer åbne samtidigt. 

 

- Til top -

Menu (switchboard) grænseflader

En menugrænseflade er baseret på en central formular, der åbnes, når systemet startes. Denne formular vil typisk mest indeholder knapper eller links, som giver adgang til andre formularer elle rapporter. Her er det vigtigt at huske, at Menuerne skal være struktureret omkring arbejdsprocesserne, ikke omkring data. 

 

- Til Top -

 

- Til forrige afsnit -

 

- Retur til Design af brugergrænseflader -
- Retur til databasedesign -

- Retur til Access -