July 13th 2005: Lab

  1. design a website for booking a flight with the following functionality:
  2. 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?
  3. 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)