Introduction
Introduction
Introduction
The purpose of this document is to build an online system to manage flights and
passengers to ease the flight management.
The purpose of the online flight management system is to ease flight
management and to create a convenient and easy-to-use application for
passengers, trying to buy airline tickets. The system is based on a relational
database with its flight management and reservation functions.
We will have a database server supporting hundreds of major cities around the
world as well as thousands of flights by various airline companies.
PRODUCT PERSPECTIVE
A distributed airline database system stores the following information.
Flight details:
It includes the originating flight terminal and destination terminal,
along with the stops in between, the number of seats
booked/available seats between two destinations .
Customer description:
It includes customer code, name, address and phone number. This
information may be used for keeping the records of the customer for
any emergency or for any other kind of information.
Reservation description:
It includes customer details, code number, flight number, date of
booking, date of travel.
Users of the system should be able to retrieve flight information between two
given cities with the given date/time of travel from the database. A route from
city A to city B is a sequence of connecting flights from A to B such that: a) there
are at most two connecting stops, excluding the starting city and destination
city of the trip, b) the connecting time is between one to two hours. The system
will support two types of user privileges, Customer, and Employee. Customers
will have access to customer functions, and the employees will have access to
both customer and flight management functions. The customer should be able
to do the following functions:
• One-way
• Round-Trip
• Multi-city
• Flexible Date/time
• Confirmation
CUSTOMER FUNCTIONS.
• Get all flights whose arrival and departure times are on time/delayed.
ADMINISTRATIVE
• Add/Delete a flight
Each flight has a limited number of available seats. There are a number of flights
which depart from or arrive at different cities on different dates and time.
distributed database
client/server system
platform: vb.net/Java/PHP
ASSUMPTION DEPENDENCIES
SYSTEM FEATURES
STIMULUS/RESPONSE SEQUENCES
CORRECTNESS: The flight should reach start from correct start terminal
and should reach the correct destination.