Beruflich Dokumente
Kultur Dokumente
SYSTEM
BACHELOR OF ENGINEERING
IN
Submitted By:
PARDEEP SINGH
13BCS8065
December 2015
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
ACKNOWLEDGEMENT
“Task successful” makes everyone happy. But the happiness will be gold without
glitter if we didn’t state the persons who have supported us to make it a success.
Success will be crowned to people who made it a reality but the people whose
constant guidance and encouragement made it possible will be crowned first on the
eve of success.
We express our gratitude to the help of the Head of the Department of Computer
Science and Engineering, Mr. Amit Sharma, M.Tech, (Ph. D), for his constant
supervision, guidance and co-operation throughout the project and we would like to
express our thankfulness to our project guide, Mr. Rahul Singh, M.Tech, for his
constant motivation and valuable help through the project work.
We extend our sincere gratitude to our parents who have encouraged us with their
blessings to do this project successfully. Finally we would like to thank to all our
friends, all the teaching and non-teaching staff members of the CSE Department, for
all the timely help, ideas and encouragement which helped throughout in the
completion of project.
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
ABSTRACT
Airline reservation systems were first introduced in the late 1950s as relatively
simple standalone systems to control flight inventory, maintain flight schedules, seat
assignments and aircraft loading. The modern airline reservation system is
comprehensive suite of products to provide a system that assists with a variety of
airline management tasks and service customer needs from the time of initial
reservation through completion of the flight.
One of the most common modes of travel is traveling by air. Customers who wish to
travel by air nowadays have a wide variety of airlines and a range of timings to
choose from. Nowadays competition is so fierce between airlines that there are lot of
discounts and a lot of luxuries given to customers that will give an edge to that
particular airline.
The World Wide Web has become tremendously popular over the last four years, and
currently most of the airlines have made provision for online reservation of their
flights. The Internet has become a major resource for people looking for making
reservations online without the hassle of meeting travel agents. My Project intends to
serve these purposes. It intends to check all the available airline databases and return a
string of results, which can help them in their travel plans.
The objective of this project is to create an airline reservation system where a traveler
can request all flight information as per their journey dates. They can get information
regarding time, cost, etc all at the same time and place. When the customer calls the
Counter Assistant for his/her travel needs, the counter assistant will enter the
customer's details (flight requirements) in the system. The system displays all the
available airlines, schedules and prices. This system would help the airline to better
serve its customers by catering to their needs. The site would use a Database to hold
this information as well as the latest pricing and availability information for the
airlines.
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
List of Figures
Title Page
Figure No. No.
1 CONTEXT DIAGRAM FOR AIRLINE 18
RESERVATION SYSTEM
Table of Contents
Topic
Sr. No. Page No.
1 PROBLEM DEFINITION 1
2 INTRODUCTION TO COMPANY 2
7 REQUIREMENT ANALYSIS 11
8 TABLE DESIGN 13
10 SCREENSHOTS 22
12 CONCLUSION 28
13 BIBLIOGRAPHY 29
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
PROBLEM DEFINITION
The OVERSEAS TRAVELS company is one of the Airline Reservation
Company in India. It has number of branches, which are spread over the country or
the world. So person wants to reserve his/her ticket and he/she has to contact at
nearest Overseas Travels branch. The Airline Reservation System (ARS) provides an
interface to schedule flights and reservations for an airline that services. It is
responsibility is to keep track of system users, customers, Airbus information, flight
information and cancellation. The functionality of the ARS is broken into various
primary groups.
Customer reservation information and user were added, deleted and updated in
the implementation phase to account for the way we decide to implement security.
User keeps track of the username, password information and customer reservation
information link provides a link between the customers reservation information and
login table.
1
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
INTRODUCTION TO COMPANY
From the very beginning human being used to search for flight. After a
long research human being has discovered flight that has become a part of
OVERSEAS Group’s life.
OVERSEAS Group’s crew and staff are well trained to attend to all
passenger’s needs always and in OVERSEAS Group’s efforts to provide
passenger with exclusive care and comforts all the way.
2
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Hardware Configuration:-
For the successful run of the proposed system the required stand alone Personal
Computer with, minimum hardware required to run the system is as below.
Hardware Minimum
Requirement
Processor Pentium 2
3
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Hard disk 4 GB
RAM 64 MB
Software Configuration:-
The reason for selecting ORACLE and Visual Basic as tools are as follows.
Features of ORACLE : -
4
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
It has a rollback command for recreating the database to its most recent
safe point. Grant and revoke limits access to information down to row
and column level. Views are valuable features for limiting access to the
primary tackles in the database.
Development.
5
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
ActiveX Data Objects (ADO) and OLE DB replace the Open database
connectivity (ODBC) API as the preferred method for accessing shared
file and client/server databases.
Format objects.
6
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
SQL editor.
Component creation.
Language.
Customer services can not only be satisfied but also enhanced to the extent
that one can obtain or cancel a reservation from any branch for any route at
any given time.
7
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
The customers have to face only one person at the booking counter for
obtain the reservation.
8
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Managing and maintaining data becomes easier and cost effective due to
very high amount and reliability of storage space available in the proposed
system.
It provides support for queries through out all the branches at any given
time at a very high speed, saving a lot of time.
The system has been developed under Microsoft Visual Basic 6.0 as a
Front-End tool and Oracle 8.0 as a Back-End tool.
9
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Economical feasibility
Technical feasibility
Behavioral feasibility
ECONOMICAL FEASIBILITY::-
Since the existing system is manual, the organization posses the computer and
doesn’t require to set the environment.
Cost involved in the software packages includes the ORACLE 8.0 for storage
of data as a back end. Other required software is that which they already have like
WINDOWS 98. This costs around Rs.45, 000/- for the oracle software.
As the new system size is round 3.5 KDL the cost involved in developing the
system is retrieved as follows:
Organic Project.
Here,
10
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
The cost drivers and their rating for our project are as follows:
Ei = a * (size)b
= 11.923
EAF = 1.15*1.16*0.70*1.00*1.29*1.00*1.00
= 1.20
E = Ei * EAF
= 11.923 * 1.20
11
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
= 14.30 PM
If we assume the average salary for the person is about Rs.7, 000/- per month
then the cost is:
=100100
So the total cost including the cost of the oracle the RDBMS is:
= 1,45,100
D = a * (E) b
= 2.5 * (14.30)0.38
= 6.870
TECHNICAL FEASIBILITY::-
12
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
BEHAVIOURAL FEASIBILITY: -
It includes training the user staff on the candidate system. The data entry design is
similar to other forms being used by the user staff. Data entry forms are very user
friendly and data entry job has been kept minimum. So training of 3-4 will be
sufficient. Even for generating reports the user has to supply 2-3 parameters only.
13
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
REQUIREMENT ANALYSIS
As we have decided to develop a new system now it is time to determine the
new requirements for the new system. As the user is the most important part of any
system it is required to find the users requirements to develop a user-friendly system
rather than having to develop a developer friendly system.
The outputs required by the user that must be included into the proposed
system are as follows:
4. The user must be provided easy if he wants to switch from one application
to other at a time.
A fact gathering study was undertaken to study the activities involved in the
various aspect of the existing computerized system. We had visited various person of
the company. The existing system was studied by means of Interviews and Record
Reviews
Interviews:
14
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Record Reviews:
To gather details about the Airlines Reservation, many kinds of records &
reports were reviewed. This study covered.
15
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
TABLE DESIGN
Table design contains all the tables required to store the required information which
are stated below:
16
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
17
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Flight_date Date
Reserv_date Date
18
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Cancel_date Date
19
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Flight_date Date
Reserv_date Date
Flight_date Date
20
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
21
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
22
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
The DFD provides additional information that is used during the analysis of
the information domain and serves as a basis for the modeling of function.
PASSENGER
23
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Reservation
AIRLINE particulars
Verification RESERVATION
reply & tickets SYSTEM
Acknowledgeme
nt (availability of
seats available or
not)
BOOKING
OFFICER
Figure-1
24
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Flight
Retrieve
flight
details Reservation file PASSENGER
Money,
PASSENGER Add
visa &
new
Flight passport
details
information
Airbus Ticket
information
Enquiry
Retrieve
flight
schedule
Airbus
information Fare
information
Flight_sch Fare
Ticket, Route
visa &
information
passport Route
2.0
3.0 Reservation
process
Cancellation
process
25
1.0
Verify
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
availability
of seats SYSTEM
Retrieve
passenger 4.0
details
Report
generation
Cancel Delete
passenger Passenger
passenger
Reservation filedetails
information information
Report
Cancellation
file
Figure-2-
Money
PASSENGER PASSENGER
Money,
visa &
passport
2.1
Domestic
flight
reservation
process
26
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Add
information
about
passenger
2.2
International
Add
flight
information
reservation
about
process Reservation file
passenger
Reservation file
Request Add
for other information
services
2.4
2.3
Ticket
Registration
reservation
PASSENGER of other
process
service
process
Other
service
details
Add
information of
other services
Figure-3
27
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
Enquiry for
cancellation
process Cancellation
Add cancel
information
Check for
valid
information
PASSENGER
3.2
Cancel or
invalid
Ticket cancel
3.1 process
Check validity
process Cancel
within 3,6 or Delete
12 days
Passenger
information
control
Reservation file
Figure-4
28
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
SCREENSHOTS
This is a Welcome Screen of Airline Reservation System. When the user starts the
application from the program group, then splash screen is displayed.
LOGIN FORM:-
29
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
This screen is used for data security purpose. The login screen is used for
authentication purpose. The login screen asks the user to enter the username and
password. When the system is installed then after the splash screen, in the login
screen the user must be created first. The admin user only creates another user. In my
system username and password must be 15 character. To enter in the system first user
has to enter with following user name and password.
Password : sujal
30
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
31
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
MASTER MENU :
The following figure shows the “Master Menu “ of the system. The master menu
contains options like Login, Branch, Service, Airbus, Fare, Flight Info, Flight
schedule, Control, Route information and Exit from the menu. By selecting the
desired option the associated form will be shown.
32
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
33
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
In order to perform module testing two things are to be considered: the design
of test cases and the coordination of the multiple modules. Test cases may be
constructed from specification or by analyzing the module code. The testing strategies
corresponding to tests two approaches are called as black box and white box testing.
In black box testing the internal structure and behavior of the program is not
considered. In white box testing the structure of the program is examined and test data
are derived from the program’s logic. In non-incremental approach testing modules
independently and then combining them to the program without further testing test a
program. In the incremental approach a module is tested in combinations with the set
of previously tested modules.
34
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
35
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
These processes continue till the user is fully satisfied. The data
are again tested and the reports are compared with the original ones
that the system should produce. The testing is done when the original
data for guarantee of the outputs before it is implemented.
CONCLUSION
The Airline reservation system has been a way of minimizing the clerical
work, which is almost a routine and consumes the most precious time.
36
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
The system has been developed in a way to make it very user friendly. It
provides an on-line message and an error detection and error messages every time the
user needs. Any person having a little bit of window based can run this system
without any pain.
Almost all the difficulties of manual reservation have been removed by this
system. Ti wind up let me welcome all the suggestions and other improvements,
which the system needs so that it covers all the needs if the user in the user way.
37
DESIGN AND IMPLEMENTATION OF AN ONLINE FLIGHT RESERVATION
SYSTEM
BIBLIOGRAPHY
This refers to the books, which were gone through for completion of this
project report.
- Senn
2) Software Engineering
- Pressman
- Elias Award
- Microsoft Press
Engineering
- S. Parthasarathy
- B. W. Khalakar
38