July 13th 2005: Lab
- design a website for booking a flight with the following
functionality:
- specification of round trip versus a one way trip (must be mutually
exclusive) (*)
- departure city (*)
- arrival city (*)
- date of departure (*)
- date of arrival (*)
- time preference for departure/arrival (*)
- number of passengers in this purchase (*)
- option for special luggage (e.g., extra large/heavy items)
- option for travelling with pets
- special meal requests (e.g., vegetarian, low calorie, kosher)
- make your site easy to read and esthetically pleasing (*)
e.g., check real airline websites to see how their information is presented
- note that the above information is very vague -- it only provides a
minimal set of requirements that has to be available. as a programmer,
it is part of your job to fill in the gap for the rest of the information that
needs to be there. you will have to make design decisions on behalf of
the client (and possibly iterate on changes afterwards). for example, will you
allow the user to choose from a list of cities or enter the name of the city
as text? if more than one passenger is travelling on this flight, will they
all have the same meal preference?
- What to hand in: 2 printouts in total, 1 for your designed website
and 1 printout of the corresponding code (marks will be assigned based on the
"*" requirements)