CIS-260 Home http://www.c-jump.com/bcc/
This software system is developed to support seat reservation and ticketing for one airline. In particular the software shall:
Keep track of reservations and ticket sales for flights to various destinations.
Support boarding of flights based on boarding passes.
Support a waiting list for each flight( for up to 10 % of the airplane capacity). Waiting list shall be FIFO. Cancellation of confirmed reservation shall result in an automatic assignment of the seat to the first passenger on the waiting list.
Support airplanes of various types, with the assumption that the number of seats in a row for a single airplane type is constant. The number of rows and the number of seats in a row defines an airplane type.
Support for business, and for tourist class sitting.
Support payments by credit card only.
Keep track of passengers on each flight for the period on one year.
Support scheduling of flights in a fixed daily schedule for n days in advance, where n can be set up to a value in the range 0...365.
Support flight cancellation with notification of all customers.
Keep track of agents and the sales for each agent.
Support for airplane substitution (to an airplane with a larger number of seats only)
Support on-line access to the system by the customer. The customer can only check on-line the flight schedule and check the status of his/her own reservation.