Airline Reservation System
Airline Reservation System
Airline Reservation System
1
Description of Organisation
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
schedule flights and reservations for an airline that services. Its 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.
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
LTD. To offer passenger the very best in the skies, OVERSEAS GROUP
2
Expanding the network as a part of its expansion schedule, OVERSEAS
OVERSEAS Group’s crew and staff are well trained to attend to all
3
Data Collection
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
Interviews
Record Reviews
Interviews:
4
Record Reviews:
To gather details about the Airlines Reservation, many kinds of records & reports
The Hardware and Software Configuration for the proposed system is given below.
Hardware Configuration:-
For the successful run of the proposed system the required stand alone Personal
Hardware Minimum
Requirement
Processor Pentium 2
Hard disk 4 GB
RAM 64 MB
Dot Matrix Printer 16 Pin
5
Software Configuration:-
The reason for selecting ORACLE and Visual Basic as tools are as follows.
Features of ORACLE : -
built-in support for query languages like ANSI SQL or QBE (Query
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
only what needs to be done is specified and not how it has to be done.
Using any of the other methods, you have not only to specify what
7
Features of Visual Basic 6.0 : -
Development.
lists etc. It also allows creating robust applications that fully make use
ActiveX Data Objects (ADO) and OLE DB replace the Open database
updating data.
Visual Basic.
independent sections of code for each option that the user may select.
8
Data view window.
Format objects.
SQL editor.
Component creation.
Language.
9
Chapter-2: System Analysis
10
INTRODUCTION TO EXISTING SYSTEM
The Company follows a manual system for maintaining the Airline Reservation
System.
Whenever any requisition comes to the Counter to issue a ticket the firstly the
Ticket Capacity checked whether the required quantity of the ticket is present
or not. If the required tickets is present then issue a ticket and update the
The day-to-day entries are made manually into the book that has gotten all the
relevant entries.
Check the Ticket Quantity regularly whether any ticket is not in, if so then
New Flight is introduced then entry on relevant book, that process applies to
At the end of the year or when an intermediate report is needed then prepare
11
LIMITATIONS OF THE EXISTING SYSTEM
The Existing system includes problems like lack of time consuming, accuracy, high
Man power
High cost
Security
Complexity
Maintenance
Accuracy
Storing
consuming.
12
INTRODUCTION TO PROPOSED SYSTEM
There are many activities that can be computerized in this widely spread organization.
The current context is related to maintain the ticket Reservation-Cancel ticket. The
important reason is to make-work easy. No need to search a Flight register for entry or
and quickness.
process.
Get accuracy.
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
13
To speed up the operation.
The customers have to face only one person at the booking counter for
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
The system has been developed under Microsoft Visual Basic 6.0 as a
14
ADVANTAGES OF PROPOSED SYSTEM
faster.
Managing and maintaining data becomes easier and cost effective due to very
high amount and reliability of storage space available in the proposed system.
Customer services can not only be satisfied but also enhanced to the extent
that one can obtain or cancel a reservation from any given time.
The main limitation of system is if any plane that not stop in a particular
flight.
15
TABLE DESIGN
Table design contains all the tables required to store the required information which
16
4 . TABLE NAME : CONTROL
17
7. TABLE NAME: RESERVATION
18
10. TABLE NAME: FLIGHT_SCH
19
Chapter-3: Systems Requirement
Specification (SRS)
20
DATA FLOW DIAGRAM
information flow and the transformations that are applied as data move from input to
output. The data flow diagram is know as a data flow graph or a bubble chart.
at any level of abstraction. In fact, DFDs may be used partitioned into levels that
represent increasing information flow and functional detail. Therefore, the DFD
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.
21
A Level 0 DFD also called as fundamental system model or a context model,
represents the entire software element as a single bubble with input and output data
information flow paths are represented as the level 0 is partitioned to reveal details.
Each of the proves represents at level 1 is sub function of the overall system depicted
in the context model. Each of the process may be refined are layered to depict more
detail. Information continuity must be maintained in every layer, that is input and
22
CONTEXT DIAGRAM FOR AIRLINE RESERVATION
SYSTEM
PASSENGER
Reservation
Verification AIRLINE
particulars
reply & tickets RESERVATION
SYSTEM
Acknowledgeme
nt (availability of
seats available or
not)
BOOKING
OFFICER
23
1-LEVEL DATA FLOW DIAGRAM
Flight
Retrieve
flight Reservation file PASSENGER
Money,
PASSENGER details Add visa &
Flight new
information passport
details
Airbus Ticket
1.0 information 2.0
Enquiry Verify Reservatio
availabilit n process
y of seats
Airbus
Retrieve Fare
flight Flight_sch information Fare
schedule
Ticket, information Route
visa & information Route
passport
3.0 4.0
Cancellation Report
process generation
Delete Passenger
Retrieve passenger details
passenger information
Cancel details
passenger Reservation file Report
information
Cancellation
file
24
2-LEVEL DIAGRAM FOR PROCESS 2.0
Money
PASSENGER PASSENGER
Money,
visa &
passport
2.1 2.2
Domestic International
Add flight flight Add
information reservation reservation information
about process process about
passenger passenger
Reservation file
Reservation file
Request Add
for other information
services 2.3 2.4
PASSENGER Registratio Ticket
n of other reservation
service process
Other process
service
details Add
information of
other services
Service file Reservation file
25
2-LEVEL PROCESS FOR PROCESS 3.0
Enquiry for
cancellation Cancellation
PASSENGER process Add cancel
Check for information
valid
Cancel or 3.1 information 3.2
invalid
Check Ticket
validity cancel
process Cancel process
within 3,6 or Delete
12 days Passenger
information
control
Reservation file
26
DATA DICTIONARY
Data Dictionary is a store of information about the data in database. The dictionary
defines the name, description, source of data, users of data, and keywords in data,
formula to derive the data, specification and such other details. Data dictionary brings
create the dictionary. Use of data dictionary enforces the standards of processing,
Data Dictionaries are an integral component of structured analysis, since data flow
diagram by them do not fully describe the information about the system. The data
elements center on data the way they are structured to meet user requirements and
organization needs. In a data dictionary, a list of all the elements composing the data
flowing through a system is included. If a project team member wants to know the
definition of a data item name or the contents of a particular data flow, the
information will be available in the data dictionary. Descriptions of all data used in
27
Analysts use Data Dictionary for five important reasons.
28
Data Dictionary :-
Foreign Key : -
Primary Key : -
29
3.) Table Name : SERVICE
Foreign Key : -
Primary Key : -
Foreign Key : -
30
5.) Table Name : CANCELLATION
Primary Key : -
31
6) Table Name : RESERVATION
32
7) Table Name : BRANCH
Foreign Key : -
Primary Key : -
33
9.) Table Name : FLIGHT_SCH
Foreign Key : -
34
11.) Table Name : LOGIN
Foreign Key : -
35
Chapter-4: System Design
36
SPLASH SCREEN :
This is a WellCome Screen of Airline Reservation System. When the user starts the
LOGIN FORM:-
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
37
system username and password must be 15 character. To enter in the system first user
Password : sujal
From here the user can perform desire operations. Actually it is a menu-based screen
so user can perform operations by selecting then from the menu or submenu.
Depending on the type of user whether he or she is “admin” or other user the
38
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
39
TRANSACTION MENU :
The following figure shows the “Transaction Menu” of the system. The
40
REPORT MENU :
The following figure shows the “Report Menu” of the system. The report menu
Branch. By selecting the desired option the associated report will be shown.
41
ADD USER FORM :
This form is used to create new user. Only admin user can create new user. In
this form enter username and password with confirmation password. And than click
on “OK” button. After press on click button small message box will be displayed like
“CREATE USER”.
42
CHANGE PASSWORD FORM :
This form is used to change password of the user.To change password username of
the user will be entered. Old password of the user will be entered after display old
password enter new password and confirm password and then press “OK” button after
click on ok button small message box will be displayed like “ Password Has Been
Changed”.
43
DELETE USER FORM :
This form is used to delete the user. Enter the username of the user which you want to
delete. Only admin user can delete the user. After press on “OK” button small
44
BRANCH INFORMATION FORM :
The following form shows the branch information of Airline Reservation System.
This form is used to show the information of branch, selecting for reserve ticket. This
form is also used to process according to user’s choice on branch information table. In
this form ADD, DELETE, SAVE, EDIT, CANCEL, FIND, FIRST, NEXT,
45
SERVICE INFORMATION FORM :
The following form shows the “Service Information “ of the system. This form is
used to select any extra other services of the system. At a time only one service is
used to reserve the ticket. In this form ADD, DELETE, SAVE, EDIT, CANCEL,
FIND, FIRST, NEXT, PREVIOUS, LAST, FIND AND EXIT following operation
can be performed.
46
AIRBUS INFORMATION FORM :
This form shows the Airbus Information of the system. This form is used to
shows the capacity of first class, business class , economic class and also the waiting
list capacity of the first class, business class and economic class. When you press on
save button after adding a record a fare information form will be opened to add fare
information.
47
FARE INFORMATION FORM :
This form shows the fare information of the system. In which route code is to be
select and through route code fare can be shown. To add fare information in first class
fare, business class fare and economic class fare information. In this form SAVE,
EDIT, DELETE, CANCEL, FIRST, NEXT, PREVIOUS, LAST, FIND AND EXIT
48
FLIGHT INFORMATION FORM :
This form shows the flight information by particular flight no and flight date.This
form automatically operate after reserving the ticket. If the ticket is confirmed then
the record will be insert into the flight information, but whether the ticket is not
confirmed then the record will not inserted into the flight information form. If two
ticket is confirmed with same flight no and flight date and class then it will increment
49
FLIGHT SCHEDULE INFORMATION FORM :
This form shows the flight schedule information. This form used for the
flight no and the name of the airbus. It is also used to show the departure time and
journey hours of the flight. And it will also shows that in week in which day the
flight is gone. Using the route code it will shows the departure time, journey hours
50
CONTROL INFORMATION FORM :
This form shows the control information of the system. In which Air tax, bag
limit and cancellation deduction will be displayed. Air tax will be directly calculate in
reservation form. And cancellation deduction within 12, 6 and 3 days will directly
calculate when you cancel the ticket and cancellation amount will be calculated. Air
51
ROUTE INFORMATION FORM :
This form shows the route information of the flight. In this form route code,
route description, origin and destination will be displayed. From where flight’s origin
and the place where the flight is gone. In this form ADD, DELETE, EDIT, SAVE,
52
FLIGHT LIST FORM :
This form shows the flight list of the system. It shows with the whole
information of the flight schedule information form. Select the date and route code
and then press on “click” button and the flight list will be displayed and select the
flight list.
53
RESERVATION FORM :
This form is used to reserve ticket. This form shows the reservation
information. PNR number is auto generate number. In this form ticket fare which will
comes from the fare table. And when you select class it’s fare will insert into ticket
fare. And for flight no press “F1” key for flight list and service code. In total fare
ticket fare, air tax and service fare will be calculated automatically. passenger
information will be inserted and in passenger status if the status is confirm then the
waiting then information will not be added into information table. In this form ADD,
54
CANCELLATION FORM :
This form is used to cancel the reserved ticket. When you press on add button
small box is displayed like “Enter PNR number: - “ and enter the pnr number from the
reservation form. And if you press on save button and press yes then ticket is
cancelled. In find button you enter pnr number of reserved ticket it display the
message like “NO SUCH PNR”. In cancel amount field direct cancel amount will be
calculated.
55
RESERVATION REPORT :
56
CANCELLATION REPORT :
This report shows the cancellation report from the cancel ticket.
57
FLIGHT INFORMATION BY BRANCH :
58
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.
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
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.
59
APPENDICES
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
60