Professional Documents
Culture Documents
TSE3124
GROUP PROJECT
1. Project Objectives
1. To achieve the following Learning Outcome (CO):
CO4 - design, construct, test, and debug programs using fundamental data structure(s) for
primitive data/ADTs.
2. To design Abstract Data Types (ADTs) (with UML diagrams, specifications and implementation).
3. To present a complete report (documentation) detailing the whole process of completing the
assignments and final result (output).
2. Important Details
3. Question
Your task is to design and develop a GUI application to simulate the process of check-in at Airport. The
process start from passengers have to queue at the check-in counter and clear all procedure at the
counter until they are ready for boarding. Create and ADT for Passenger that contain an appropriate
data members and methods. Your application must use the following data structure:
o Linked list
o To store all passenger that register to system
o To store all passenger that are ready to board
o Queue
o To store passengers in a waiting list (before they are line-up at the counter)
o To store all passengers that are line-up at the counter. Assume you have 3 counters
(or more) and has maximum 10 passenger for each Queue. Once one counter has
one available space, passenger in the waiting list will fill up the empty spot in a first
come first serve basis.
o Stack
o To perform the process of checking baggage at the counter. You have to calculate
additional payment that passenger need to pay if exceed the free baggage allowance.
Your system may be able to read data from file(s) and produce output in a file. The expected input and
output file are:
Page 1
Group Project
TSE3124