ACKNOWLEDGEMENT
Task successful makes everyone happy. But the happiness will be gold without glitter if we
didnt 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.
This acknowledgment transcends the reality of formality when we would like to
express deep gratitude and respect to all those people behind the screen who guided, inspired
and helped me for the completion of our project work. We consider ourselves lucky enough
to get such a good project. This project would add as an asset to my academic profile.
We express our sincere gratitude to our respectful University Management for
enabling us to make use of laboratory and library facilities liberally, that helped us a long way
in carrying out our project work successfully.
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.
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.
List of Figures
Title
Page
Figure No.
1
No.
CONTEXT DIAGRAM FOR AIRLINE
18
RESERVATION SYSTEM
19
20
21
Table of Contents
Sr. No.
Topic
Page No.
1
2
3
4
5
6
PROBLEM DEFINITION
INTRODUCTION TO COMPANY
HARDWARE AND SOFTWARE CONFIGURATION
OBJECTIVES OF THE SYSTEM
FEATURES OF THE SYSTEM
FEASIBILITY STUDY & COST BENEFIT
1
2
3
6
7
8
7
8
9
10
11
ANALYSIS
REQUIREMENT ANALYSIS
TABLE DESIGN
DATA FLOW DIAGRAM
SCREENSHOTS
TESTING
PROCEDURE
12
13
IMPLEMENTATION PHASES
CONCLUSION
BIBLIOGRAPHY
AND
11
13
17
22
SYSTEM 26
28
29
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.
INTRODUCTION TO COMPANY
passengers
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
Processor
Hard disk
RAM
Dot Matrix Printer
Requirement
Pentium 2
4 GB
64 MB
16 Pin
support for query languages like ANSI SQL or QBE (Query By Example).
These queries are simple English constructs that allow adhoc data
manipulation from a table.
Features of Visual Basic 6.0 : Visual Basic provides complete set of tools to simplify rapid application
Development.
It provides a vital link to graphical environment and allows you to develop
applications based on standard windows features: Dialog boxes, Command
buttons, Pull down menus, Scroll Bars, Selection lists etc. It also allows
creating robust applications that fully make use of the graphical user interface.
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.
Internet techniques such as Dynamic HTML (DHML), Extensible markup
language (XML), Active server pages (ASP) and ActiveX documents offer
browser-based alternatives for displaying and updating data.
Extensions to Visual Basic class modules assist in writing middle-tier DLLs
4
Category
High
Very high
Low
Normal
Very low
Normal
Normal
Rating
1.15
1.16
0.70
1.00
1.29
1.00
1.00
EAF = 1.15*1.16*0.70*1.00*1.29*1.00*1.00
= 1.20
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:
1. The work for the particular user must be personalized.
2. Passport and valid visa are required for ticket booking.
3. Tickets are print as in required order.
4. The user must be provided easy if he wants to switch from one application
to other at a time.
FACT GATHERING TECHNIQUES:
10
Interviews:
User interviews were conducted to retrieve the qualitative information. These
interviews, which were unstructured, provided opportunity to gather information from the
respondents who involved in the process for a long time.
These interviews provided information such as:
Activities involved in process of reservation processing involving fare, other
services, flight information, flight schedule information, airbus, various reports are
generated using existing system.
Type & frequency of forms and reports.
Limitation of Existing system.
Record Reviews:
To gather details about the Airlines Reservation, many kinds of records & reports were
reviewed. This study covered.
Standard Operating Procedure.
Forms and reports generated by existing manual system.
Document flow (Input / Output) of the system.
11
TABLE DESIGN
Table design contains all the tables required to store the required information which are stated
below:
1. TABLE NAME: AIRBUS
Fields
Airbusno
First_cap
Bus_cap
Eco_cap
First_wl_cap
Bus_wl_cap
Eco_wl_cap
Data Type
Varchar2
Number
Number
Number
Number
Number
Number
Size
(5)
(3)
(3)
(3)
(3)
(3)
(3)
Data Type
Char
Varchar2
Number
12
Number
Number
Size
(7)
(5)
(8)
(8)
(8)
Data Type
Char
Varchar2
Number
Size
(4)
(15)
(5)
Data Type
Number
Number
Number
Number
Number
Number
Number
Number
Size
(4)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
Size
(5)
(7)
(1)
(20)
(100)
(8)
(4)
(8,2)
(4)
(7)
(8,2)
(1)
(15)
(8,2)
Fields
Branch_code
Add1
Add2
City
Telephone
Data Type
Varchar2
Varchar2
Varchar2
Varchar2
Number
Size
(4)
(20)
(20)
(15)
(8)
Data Type
Number
Varchar2
Date
Char
Date
Varchar2
Varchar2
Number
Varchar2
Char
Char
Number
Varchar2
Char
Number
Char
Size
(5)
(7)
(1)
(20)
(100)
(8)
(4)
(15)
(7)
(8,2)
(4)
(1)
(8,2)
(1)
Data Type
Varchar2
Date
Number
Number
Number
Size
(7)
(3)
(3)
(3)
14
Data Type
Varchar2
Varchar2
Size
(15)
(15)
Fields
Flight_no
Airbusno
Airbus_nm
Route_code
Deprt_time
Journey_hrs
Flight_day1
Flight_day2
Data Type
Varchar2
Varchar2
Varchar2
Varchar2
Char
Char
Number
Number
Size
(7)
(5)
(20)
(7)
(5)
(5)
(1)
(1)
Data Type
Varchar2
Varchar2
Varchar2
Varchar2
Size
(7)
(25)
(15)
(15)
15
PASSENGER
AIRLINE
RESERVATION
SYSTEM
Verification
reply & tickets
16
Reservation
particulars
Acknowledgeme
nt (availability of
seats available or
not)
BOOKING
OFFICER
Figure-1
Flight
PASSENGER
Retrieve
flight
details
Reservation file
PASSENGER
Money,
Add
visa &
new
passport
details
Flight
information
Ticket
Airbus
information
Enquiry
Retrieve
flight
schedule
information
Airbus
Fare
information
Flight_sch
Ticket,
visa &
passport
3.0
Cancellation
17
process
2.0
Reservation
process
Fare
Route
information
Route
1.0
Verify
availability
of OF AN ONLINE FLIGHT 4.0
DESIGN AND IMPLEMENTATION
RESERVATION SYSTEM
seats
Report
generation
Retrieve
passenger Delete
Passenger
details
passenger details
information
Reservation file
Report
Cancel
passenger
information
Cancellation
Figure-2-
Money,
visa &
passport
PASSENGER
2.1
Domestic flight
reservation
process
Add
information
about
passenger
2.2
International flight
reservation
process
Add
information
about
passenger
Reservation file
Reservation file
Request
for other
services
PASSENGER
2.3
18
Registration of
other service
process
2.4
Ticket reservation
process
Add
information
Other
service
details
Add
information of
other services
Service file
Reservation file
Figure-3
Cancellation
PASSENGER
Cancel or
invalid
Check for
valid
information
3.1
Add cancel
information
3.2
Ticket cancel
process
Check validity
process
Cancel
within 3,6 or
12 days
Delete
Passenger
information
control
Reservation file
19
Figure-4
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:-
20
The following screen is the main screen of my Airline Reservation System. From here
the user can perform desire operations. Actually it is a menu-based screen so user can
perform operations by selecting21then from the menu or sub menu. Depending on the type of
user whether he or she is admin or other user the particular rights are given.
MASTER MENU :
22
1) Testing for data entry error: Incorrect data entry, leads to incorrect results. Sometimes it may
creates run time errors. So data should be checked for validity.
2) Testing for basic principles: If all processing is in order but display of the screens is disorderly then
that has to be rectified and such screen can confuse the user. User will be left
wondering on the next actions to be taken. In some of the cases operator/user
has the habit of certain key for particular option. In such cases users
requirements are taken into consideration. E.g. press Escape for Exit. In some
cases. I.e. Branch code, PNR no are auto generated.
3)Testing for suitable error messages: If the error messages are not suitable phases or incorrect then there can
be log off problems to the user who is non-professional wont be able to figure
out what exactly the error is E.g. if the user has entered an incorrect airbus no
and if the error messages displays invalid airbus no then that is an error. If
user pressed ESCAPE key and if nothing happens then that is also an error.
3) Testing for suitable response time: In some cases, the results of a particular query may take out a lot of
system resources and also a longer time to process. In such cases program
logic has to be rewritten. In some cases changes have been made in table.
One major factor, which has influenced the functionality of the system,
is the valid data. As and when the master files were completed, the user added
valid data and thus the expected results could also be verified. During testing I
used incremental approach, black box testing and program instrumentation.
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.
25
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.
This AIRLINE RESERVATION SYSTEM has been an attempt to help the user to
minimize his workload along with minimizing the paper works and saving of time.
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.
26
BIBLIOGRAPHY
This refers to the books, which were gone through for completion of this project
report.
1) System Analysis And Design
- Senn
2) Software Engineering
- Pressman
3) System Analysis And Design
- Elias Award
4) Visual Basic 6.0
- Microsoft Press
5) System Analysis, Design And Introduction to Software
Engineering
- S. Parthasarathy
- B. W. Khalakar
27