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
|