Opgavesæt 11: Åben øvelse

for Databasestøttet Webpublicering

Fra opgavesæt af Martin Elsman og Niels Hallenberg sidst rettet 14. november, 2002


Ø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:

ToDo liste

Øvelsen består i at konstruere en ToDo-liste.

Servicen kan eksempelvis laves så den kan håndtere mange ToDo-lister.

Du kan hente inspiration fra ToDo liste servicen. 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.

Din besvarelse skal altså omhandle de fire punkter:

  1. konstruktion af datamodel
  2. opstilling af legale transaktioner
  3. tilknytning af transaktioner til web-forms (HTML-sider)
  4. konstruktion af kode til at processere ovenstående web-forms (PHP-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.

Din besvarelse skal altså omhandle de fire punkter:

  1. konstruktion af datamodel
  2. opstilling af legale transaktioner
  3. tilknytning af transaktioner til web-forms (HTML-sider)
  4. konstruktion af kode til at processere ovenstående web-forms (PHP-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 PHP-filer som opdaterer tællere i databasen for ja- og nej-svarene.

Din besvarelse skal altså omhandle de fire punkter:

  1. konstruktion af datamodel
  2. opstilling af legale transaktioner
  3. tilknytning af transaktioner til web-forms (HTML-sider)
  4. konstruktion af kode til at processere ovenstående web-forms (PHP-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 MySQL

Din besvarelse skal altså omhandle de fire punkter:

  1. konstruktion af datamodel
  2. opstilling af legale transaktioner
  3. tilknytning af transaktioner til web-forms (HTML-sider)
  4. konstruktion af kode til at processere ovenstående web-forms (PHP-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.

 

Internettet som database

Konstruer en webapplikation, som henter data fra andre sites på Internettet ved at klippe informationer ud af den modtagne respons.

Hent evt inspiration fra sidste forelæsnings case www.dsb.dk. Se PHP-koden til løsningen og hent inspiration til en lignende udnyttelse af en fremmed ressource på internettet.

Din opgave er tilsvarende de ovennævnte:

  1. redegørelse for hvorfra hvilke data indhentes.
  2. opstilling af mulige visninger.
  3. model for webservice. (Oversigt over HTML-visninger)
  4. konstruktion af kode til at generere webservicen (PHP-filer)

Opgaveløsning efter specifikation, som du selv formulerer.

Spørg evt på News.

Prøveeksamenssættet, forår 2001

I foråret 2001 blev lavet et prøveeksamenssæt, som du kan vælge at løse.

Du skal løse sættet elektronisk og aflevere i Hand-in og CourseGrader som du plejer

Du skal aflevere en besvarelse der virker, dvs. du skal implementere sættet og ikke kun skrive kode på papir.

 


mejner@it-c.dk