Project 2b: Airline System Applet
Due: October 7, midnight.
Construct an applet or frame that facilitates transactions
with an airline system, similar to the requirements of Project 2.
Use visual components (buttons, text fields, text areas, and others)
for input and output.
The design of the Graphical User Interface (GUI)
is up to you but you will need to have support
for flight maintenance
(addition of flights, checking of flight stats),
and ticket purchasing.
You should support at least the following functions
(guarantees you a B if all of these features are present):
- Addition of flights
- Display of airline system statistics (statistics for each flight)
- Ticket purchasing through a given counter
- Display of ticket counter stats for a given counter
(error handling should include
at least: invalid transactions due to nonexistent flight/type
and failed transactions due to limited seat availability)
Optional features include:
- Deletion of flights
- Advanced error handling during the addition of flights,
such as duplicate detection
- Additional display features: e.g.,
statistics for a given flight,
statistics for a given ticket counter.
- Catching numeric format errors
- Use of other visual components (list boxes, radio buttons, etc).
Submit a zip file of
all source files (including the .html file, if applicable).