Automatisk generering af system til databehandling

Automatisk generering af system til databehandling Automatisk generering af system til databehandling

17.09.2013 Views

Side 66 Figur 26: Klassestruktur for datatilgang

7.3.3 Brugergrænseflader Side 67 I UI pakken er alle klasser der har noget med brugergrænsefladen at gøre. Disse er hjælpeklasser der bruges til at generere brugergrænsefladen samt navigere og til at finde ud af hvad for noget data der skal hentes fra databasen for at skærmbilledet kan vises. Under UI pakken er der en pakke der hedder WEB. Denne er lavet for at implementere de forhold der gør sig gældende når systemet skal bruges på en web-grænseflade. På samme måde ville andre medier kunne implementeres i tilsvarende pakker. Skærmgrænsefladen er i første omgang tænkt rettet mod web, og forløbet for at kommunikere med systemet vil derfor være request / response orienteret. Hver handling vil derfor resultere i en forespørgsel til servere. Brugergrænsefladen er designet til at serveren genererer HTML til klienten, som kan få det vist vha. en browser. Med mere avancerede klienter, kunne kommunikationen reduceres til at være data. Det vil reducere arbejdsbyrden på serveren, og vil også mindske mængden af data overført. Figur 27: Webbaseret klient med minimal belastning af brugerens computer. Skærmbillederne samt brugerens input bliver håndteret på serveren Figur 28: Klient der selv kan generere skærmbillederne. Brugeren input bliver håndteret på klienten.

7.3.3 Brugergrænseflader<br />

Side 67<br />

I UI pakken er alle klasser der har noget med brugergrænsefladen at gøre. Disse er<br />

hjælpeklasser der bruges <strong>til</strong> at generere brugergrænsefladen samt navigere og <strong>til</strong> at finde ud <strong>af</strong><br />

hvad for noget data der skal hentes fra databasen for at skærmbilledet kan vises.<br />

Under UI pakken er der en pakke der hedder WEB. Denne er lavet for at implementere de<br />

forhold der gør sig gældende når <strong>system</strong>et skal bruges på en web-grænseflade. På samme<br />

måde ville andre medier kunne implementeres i <strong>til</strong>svarende pakker.<br />

Skærmgrænsefladen er i første omgang tænkt rettet mod web, og forløbet for at kommunikere<br />

med <strong>system</strong>et vil derfor være request / response orienteret. Hver handling vil derfor resultere i<br />

en forespørgsel <strong>til</strong> servere.<br />

Brugergrænsefladen er designet <strong>til</strong> at serveren genererer HTML <strong>til</strong> klienten, som kan få det<br />

vist vha. en browser. Med mere avancerede klienter, kunne kommunikationen reduceres <strong>til</strong> at<br />

være data. Det vil reducere arbejdsbyrden på serveren, og vil også mindske mængden <strong>af</strong> data<br />

overført.<br />

Figur 27: Webbaseret klient med minimal belastning <strong>af</strong> brugerens computer.<br />

Skærmbillederne samt brugerens input bliver håndteret på serveren<br />

Figur 28: Klient der selv kan generere skærmbillederne. Brugeren input bliver<br />

håndteret på klienten.

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

Saved successfully!

Ooh no, something went wrong!