Airline Reservation System
Airline Reservation System
SYSTEM
Group Members:
Rima Roy Chowdhury ()
Deepanwita Maji ()
Sumana Chakraborty ()
Moulika Sain ()
-----------------------------------------------------------------------
Certificate
Contents
1. Introduction
1.1 Overview
1.2 Definitions
2. Feasibility Study
3. E-R Diagram
4. Data Dictionary
4.1 Table Airport
4.2 Table Fare
4.3 Table Airlines
4.4 Table Passenger
4.5 Reserve_passenger
4.6 Seat_status
4.7 Seat_reservation
5. Data Flow in the Project
6. Data Flow Diagram
7. Structure chart
8. Software design specification
8.1 Introduction
8.1.1 Purpose of this Document
8.1.2 Scope of the Development Project
8.1.3 Overview of Document
8.2 Design Goals
9. Form design
9.1 Form for loading project
9.2 Form for security
9.3 From for flight details
9.4 Form for passenger details
10. Visual Basic Code
11. Project Management
8.1 Session Management
8.2 Error Handling
12. Testing & test run
12.1 Unit testing
12.2 Integration testing
12.3 System testing
13. External Interface Requirements
13.1 Hardware Requirement
13.2 Software Requirement
14. Provision for Future Work
15. References
16. Conclusion
1. Introduction
Overview
The above descriptions more or less define all the entities that
are in the ER diagram of the database project. Some
of the important and not so obvious relationships are explained :
I. Flight-Route Ticket: This ternary relation says that a
ticket is booked on a certain flight over one route that the
flight allows. It has only the primary keys of each entity.
2. Feasibility study
The main aim of feasibility study is to determine weather
developing the software product is financially and technical feasible.
We find that all the technical (i.e., Hardware and Software needs)
are easily available and all the requirements of the software can
also be met.
3. E-R Diagram
Total_seat
airlines
Airport_nam Airport_cod weekdays
e e Scheld_d_tim
e
flight
airport Flight_no
Leavi
ng
from
city rout Sched_a_time
countr
e
y
Avail_seat havin
g
Flight_no be
ars
Passport_no
Seat_status Passenger_nam
mov e
airlines airline
e addre
s cit
J_dat y ss
Total_sea e se
t J_date carri rout x
es e Reserve_passenger ag
Seat_n
e
o
nationalit Fare_cod
y e
Flight_no amoun class
amoun
Ticket_no t
airline t Amo_deduct_cance
R_date
s l
phon
Fare e
clas
s
Flight_n
o R_date
deposit Book
Fare_cod ed
ed route
e Seat_n
by
airlines o
Ticket_no
Seat_reservation Passenger_name
Passport_no
clas
s
J_date
4. Data dictionary
List of Tables in the Database with Constraints
DFD is well known and widely used notation for specifying the
functions of an information system. They describe system as
collection of data that are manipulated by function. A DFD serves
the purpose of clarifying system requirements and identifying major
transformations. There are different types of processes and only one
type of entity, which represents the different kinds of functions
which are served by the project and the users i.e.; the customers.
And the arrows indicate the way of the procedure. And the DATA
STORES represent the updating process of the project. The DFDs of
the project is shown below;
Level 0 DFD:
Level 1 DFD:
Analysis of the level-1 DFD:
Level 1 DFD is more accurate than the previous DFD. Here,
the entire process has been broken into two processes labeling as 1
& 2. The first process i.e., process 1 maintains the database of flight
numbers, aircrafts for the specific destinations & the second
process i.e., process 2 maintains the different kinds of fares & time
schedules of different flights for different destinations & also with
these, the processes have their data stores which maintain the
tables that are made to maintain the database carefully.
Level 2 DFD:
Data Flow Arrow- The small arrow represents the fact that
the named data passes from one module to another in the
direction of arrow.
Next the “DBM” passes the control to the other module named
“Specification i.e.; required from the customers” which collects the
information of the passengers i.e.; the no. of the passengers and the
detailed information of each passengers. After getting all the
required information from each of the passengers the main module
i.e.; “DBM” shows the tickets to the customers by the module
named “Show the result i.e.; TICKET”.
Introduction
Purpose of this Document
This Software Design Specification (SDS) document contains a
brief statement of the design of Airlines reservation. In SDS, the
designers are supposed to provide an unambiguous design of the
project. The design then serves as a guide to the developers who
write the code and actually create the product. The SDS discusses
how the program is separated into modules, how the modules
interact with each other, and how users see the program. The SDS
also looks into several design considerations, including design
tradeoffs and code reusability.
Design Goals
9. Form Design
We have designed some forms of our project by VB 6.0.
These forms are shown below.
Session Management:
We have used session management to keep track of user profile,
and when a user logs in/logs out. A new session
is created when the page is accessed
first.Within a session, information is stored about user (if any) logge
d in, and results of the query that he/she executes in order to book
or cancel tickets.A session is invalidated when a user logs
out,or when there are multiple login on the same account.
The date, time values are stored and compared using time
stamp and date types in SQL. Extensive use is made of
casting in order to obtain the appropriate values in the
correct format from the queries.
Error Handling:
1) Alpha testing
2) Beta testing
3) Accept testing
13. External Interface Requirements
Hardware Interfaces:
Software Interfaces:
1. VB
2. OLEDB
3. Oracle 9i SQL server
Though our Project covers almost all the topics which are require
for Airlines Reservation for customers it can be extended further.
The provisions for extension of the project are given in the following
points.
There is no scope for online ticket booking for journey.
We believe that this ER model is quite versatile and
can handle situations much resembling real life ones. The
project can be extended to include many more features and
functionalities. Due to lack of time, we couldn’t do it within
the timeframe allotted for this project.
15. References
Reference Books
Reference Websites
A) www.google.com
B) www.yahoo.com
C) http://www.masp.edu
D) http://www.w3school.com
E) http://www.tizag.com
Design Tools
Visual Basic 6.0 for form design & connect the database
16. CONCLUSION