Løbeseddel 11: Åben øvelse
for Database-baseret Web-publicering, efterår 2001
Eksamen
Her følger lidt eksamensoplysninger:
- Eksamen er den 15. januar 2002 -- nærmere tidspunkt og sted annonceres
når jeg får det oplyst.
- Pensum er kolonnen ``Reading'' på forelæsningsplanen på hjemmesiden,
slides og øvelser. Dog er slides 10.12 -- 10.23 samt 12.1 -- 12.24
undtaget.
- Eksamenssæt for E2000 diskuteres 8. januar klokken 10 -- 12,
Lokale 1.60.
- Eksamenssæt for F2001 diskuteres 10. januar klokken 10 -- 12.
Lokale 1.60.
- Spørgetime den 11. januar klokken 10 -- 12. Lokale 1.60.
- Eksamen er skriftlig, fire timer.
- Alle hjælpemidler tilladt, dog ikke datamat
- Der er tre eksempler på eksamenssæt, som jeg kun kan anbefale at
du kigger på: efteråret 2000, prøveeksamen efteråret 2000 og
foråret 2001.
Projekter
Jeg har oprettet en projektside, hvor jeg
bl.a. vil præsentere projektgrupperne når jeg kender dem.
Hvis du ønsker at lave projekt i forbindelse med dette kursus, så
kontakt Lise Louv og Niels Hallenberg.
Øvelse 11
Denne øvelse er en åben øvelse i den forstand at du selv vælger
hvad du vil lave. Her er en liste af forslag til øvelser - du er også
velkommen til selv at komme med en ide:
Øvelsen skal være afleveret i CourseGrader tirsdag den 27. november klokken 18.00.
Prøveeksamenssættet, efterår 2000
I efteråret 2000 blev lavet et prøveeksamenssæt, som du kan vælge at
løse.
Du skal løse sættet elektronisk, dvs. "uploade" din besvarelse til Hug
og aflevere i CourseGrader.
Du skal aflevere en besvarelse der virker, dvs. du skal implementere
sættet og ikke kun skrive kode på papir.
ToDo liste
Øvelsen består i at konstruere en ToDo-liste.
Servicen kan eksempelvis laves så den kan håndtere mange ToDo-lister.
Jeg har lavet en eksempel ToDo liste
service, hvor du kan hente inspiration. I eksemplet findes en
administrator del hvor man opretter nye ToDo-lister og en del hvor man
indtaster opgaver i en valgt ToDo-liste.
Servicen implementerer password beskyttelse når man prøver at slette
data, men du kan vælge at se bort fra dette. Du kan også vælge kun at
kigge på administratordelen eller den del hvor man indtaster opgaver.
Der er mange muligheder for udvidelser, f.eks. kan man have mulighed
for at sortere opgaverne efter dato, efter opgaver der er gået over
deadline osv.
Besvarelsen vil blive bedømt efter samme mønster som øvelse 10. Din besvarelse skal altså omhandle de
fire punkter:
- konstruktion af datamodel
- opstilling af legale transaktioner
- tilknytning af transaktioner til web-forms (HTML-sider)
- konstruktion af kode til at processere ovenstående web-forms (TCL-filer)
Vedlagt besvarelsen ønskes 10-20 liniers redegørelse for omfanget og
indholdet af øvelsen.
IT-C Jobbørs
Øvelsen består i at konstruere en service som tillader studerende på
IT-C (og andre steder) at vælge og vrage mellem studenterjobs opslået
af virksomheder. Virksomhederne er selv ansvarlige for at indtaste
jobbeskrivelser og for at jobbeskrivelserne nedtages igen. I en god
løsning er det essentielt at kontaktpersonen i virksomheden skal
benytte et password (og email) til at konstruere og ændre
jobbeskrivelser.
Hvis du laver en god løsning er det muligt at den kan bruges på IT-C!
Besvarelsen vil blive bedømt efter samme mønster som øvelse 10. Din besvarelse skal altså omhandle de
fire punkter:
- konstruktion af datamodel
- opstilling af legale transaktioner
- tilknytning af transaktioner til web-forms (HTML-sider)
- konstruktion af kode til at processere ovenstående web-forms (TCL-filer)
Vedlagt besvarelsen ønskes 10-20 liniers redegørelse for omfanget og
indholdet af øvelsen.
Polling-service
Denne øvelse består i at konstruere en mulighed for at enhver kan
indsætte ja/nej-spørgsmål på sin hjemmeside, og følge med i
fordelingen af svarene. Brugeren som ønsker en polling-service på sin
side opretter sig som bruger på servicen. Herefter kan brugeren
indsætte direkte links på sin side til tcl-filer som opdaterer tællere
i databasen for ja- og nej-svarene.
Besvarelsen vil blive bedømt efter samme mønster som øvelse 10. Din besvarelse skal altså omhandle de
fire punkter:
- konstruktion af datamodel
- opstilling af legale transaktioner
- tilknytning af transaktioner til web-forms (HTML-sider)
- konstruktion af kode til at processere ovenstående web-forms (TCL-filer)
Vedlagt besvarelsen ønskes 10-20 liniers redegørelse for omfanget og
indholdet af øvelsen.
Administrationsmodul til eksisterende service
Denne øvelse går ud på at konstruere et administrationsmodul til en af
de services du har lavet i tidligere øvelser. Der lægges vægt på at en
administrator har alle muligheder for at styre servicen, uden at
skulle tilgå databasen via SQL*Plus.
Besvarelsen vil blive bedømt efter samme mønster som øvelse 10. Din besvarelse skal altså
omhandle de fire punkter:
- konstruktion af datamodel
- opstilling af legale transaktioner
- tilknytning af transaktioner til web-forms (HTML-sider)
- konstruktion af kode til at processere ovenstående web-forms (TCL-filer)
Vedlagt besvarelsen ønskes 10-20 liniers redegørelse for omfanget og
indholdet af øvelsen.
Grafisk forbedring af en eksisterende service
I denne øvelse skal du konstruere en grafisk grænseflade til en af de
services du har konstrueret i en af de tidligere øvelser. Du kan
eventuelt bruge IT-C's personbilleder til at pifte en service op med
(f.eks. kan projektansvarlige i projektbørsøvelsen blive vist med
billede.) Tillige kan du bruge billeder
og klikbare felter til at forbedre menuer og lignende. En tredie
mulighed for de viderekomne er at benytte flash.
Besvarelsen bedømmes efter hvor gennemført besvarelsen er og hvor
konsekvent grafikken er anvendt til at hjælpe brugeren med
navigationen i servicen. Vedlagt besvarelsen ønskes 10-20 liniers
redegørelse for omfanget og indholdet af øvelsen. Beskrivelsen må også
gerne indeholde designmæssige begrundelser for de tekniske
beslutninger.
nh@it.edu