Mitthögskolan CGI JavaScript HTML Excel Hem

Hem
Excel
HTML
JavaScript
CGI
Kursdeltagare
Kurswebb
 

Kravspecifikation

Marcus Sundgren
Kursen Tillämpningar och www-design, 5 poäng
2002-04-09

Inledning

Som en uppgift i kursen Tillämpingar och www-design, 5 poäng, skall vi med HTML-kod och JavaScript skapa ett formulär på en hemsida. Kursansvarig är Larsa Nicklasson, ITM.

Bakgrund

Uppgiften specificerar vissa kriterier som måste uppfyllas för godkänt. I formuläret skall det finnas plats för:

  • Att skriva in namn och e-post (måste vara ifyllt)
  • Frågor där användaren kan svara med antingen alternativknappar eller kryssrutor
  • Frågor där användaren kan svara utifrån en given listruta (rullgardinsmeny)
  • En ruta för fritext

Svaren från formuläret ska sedan skickas från hemsidan och lagras med hjälp av CGI-script på lämpligt sätt.

Vidare ingår i uppgiften att anpassa formuläret efter en tilltänkt målgrupp beroende på om man utgår från att vara lärare, marknadsförare eller småföretagare. Min utgångspunkt är lärare.

Formuläret skall användas för att ta emot kursanmälningar till ett par kurser som ges vid några olika givna tillfällen. Användaren skall också kunna beställa litteratur till kursen och formuläret skall då visa summan av kostnaden för de valda alternativen. Om något är felifyllt eller saknas skall en dialogruta meddela användaren om vad som behöver korrigeras.

Systemets funktioner

Ett formulär för kursanmälan till en (fiktiv) kurs. Användaren skall mata in namn, epost, ev adress, välja kurs och kurstillfälle, beställa litteratur samt kunna lämna fria kommentarer.

Fält i formuläret:

Fält Typ Validering
Förnamn Text måste anges
Efternamn Text måste anges
E-postadress Text måste anges, måste innehålla '@'
Gatuadress Text  
Postnummer Text måste vara 5 siffror
Postort Pop-up meny  
Kurs Pop-up meny Ändring uppdaterar summafältet
Datum Radioknappar  
Kurslitteratur Kryssrutor Ändring uppdaterar summafältet
Summa Text Beräknas, fältet kan ej ändras av användare
Kommentarer Textarea  

Systemöversikt

Tidsplan

v. 15 Inlämning av kravspecifikation
v. 16 JavaScriptprogrammering
v. 17 Testning
v. 19 CGI-scriptprogrammering?
v. 20 Sluttestning
v. 21-22 Redovisning

Till Formuläret

   

© Marcus Sundgren, epost: marcus.sundgren@mh.se.
Senast ändrad Thursday, 30 October, 2003