Airline Reservation System
Airline Reservation System
ON
AIRLINE RESERVATION
SYSTEM
ACKNOWLEDGEMENT
I would like to take this opportunity to express my gratitude towards all the people
who have in various ways, helped in the successful completion of my project.
I must convey my gratitude to Ms. …………… for giving me the constant source of
inspiration and help in preparing the project, personally correcting my work and
providing encouragement throughout the project.
I also thank all my faculty members for steering me through the tough as well as
easy phases of the project in a result oriented manner with concern attention.
1
CERTIFICATE
This is to certify that this is a bona fide record to the project work done satisfactorily
at Ambedkar Institute of Technology by …….. .of... 8th Semester.
This report or the similar report on this topic has not been submitted for any other
examination and does not form part of any other course undergone by the candidate.
Name:
2
CONTENTS
1. PROBLEM DEFINATION
2. FEASIBILITY STUDY
o ECONOMIC FEASIBIITY
o TECHNICAL FEASIBILITY
o OPERATIONAL FEASIBILITY.
3. SYSTEM ANALYSIS
4. BLOCK DIAGRAM
5. DATA COLLECTION
6. SYSTEM DESIGN
o E-R DIAGRAM
o DATA FLOW DIAGRAM
o INPUT SCREEN
o REPORTS
o TABLES.
7. CODING
8. SYSTEM IMPLEMENTATION
10. CONCLUTION
11.SCOPE OF IMPROVEMENT
3
PROBLEM DEFINITION
The definition of our problem lies in manual system and a fully automated system.
Manual system : The system is very time consuming and lazy. This system is more prone to
errors and sometimes the approach to various problems is unstructured.
Technical system : With the advent of latest technology if we do not update our system then
our business result in losses gradually with time. The technical systems contains the tools of latest
trend i.e. computers printers, fax, Internet etc. The systems with this technology are very fast,
accurate, user-friendly and reliable.
TECHNICAL SYSTEM
AIRLINES SYSTEM
RESERVATION CANCELLATION
UPDATION
4
FEASIBILITY STUDY
Feasibility study is to check the viability of the project under consideration. Theoretically various
types of feasibilities are conducted, but we have conducted three type of feasibilities explained as
under.
ECONOMIC FEASIBILITY
With the manual system the operating cost of the system is about 60 Lacks P.A.. This cost
comprises salary of 25 people, stationary, building rent, electricity, water, telephone etc. But with
the new system this reoccurring cost comes out to be about 20 Lacks P.A. Hence the new system is
economically feasible.
TECHNICAL FEASIBILITY
The new system requires only 6 trained person to work with the system and in overall 10 people
per office are sufficient. So we will identify 6 best people from existing system and train them.
As our existing system is purely manual, so we need a one time investment of Rs 4 Laks for the
purchase of 7 computers, 5 Ticket printers, a laser printer, AC and networking etc. It requires 20
Lacks PA as a operating cost.
With the above details our system is technically feasible as after investing 24 Lacks in a year, the
company is still saving Rs 25 Lacks PA.
OPERATIONAL FEASIBILITY
The new solution is feasible in all sence but operationally it is not. The new system demands the
expulsion of at least 15 people from the company. It creates an environment of joblessness and fear
among the employees. It can lead to an indefinite strike in the company also. So the management
must take corrective actions prior in advance in order to start the further proceedings.
5
SYSTEM ANALYSIS
This was the most important phase of my project life cycle .It had connected my maximum
time .The block diagram given bellow depict various fact which were understood by one during
the analysis phase.
BLOCKDIAGRAM
BOOKING
DEPARTMENT
RECEIVE
Flight MAINTENANCE, CUSTOMER
Booking, cancellation REQUEST
PASSENGER
LIST
CONFIRMED
AIRLINE LIST
PASSENGER RESERVATION REPORTS
SYSTEM WAITING LIST
CANCELLATION
Passenger list,
Ticket reservation Fleet info
Cancellation, concession
database Flight information,
Request for enquiry
Fare details,
6
In that phase initially I had observed the system by visiting to Indiragandhi
Airport(domestic terminal) and a few airline reservation agency.
Pardes Airline agencies , Lotus Airline agencies.
In the next phase I had various quiries in my mind ,Which I tried to ask from appropriate
authorities .
After getting solution my queries I started studying database structure used in the existing
system . In this connection I had come to know about various master files as
Flight : from,to,fname,fno.
Login:username,password.
Reservation: Travel Date,FlightNo,Fseats,Bseats,Eseats.
In this process further I had visited the air port again in order to INTER VIEW people to know
more about the system
The main purpose was To analyses the method of calculating daily in come reservation cost
generation methods, and few concern things. Duty schedule .
7
4.SYSTEM DESIGN
In this phase initially I had designed E-R diagram of the processes , in order to identify various
entities and relation ship set ,entity set ,attributers, link attributes The Diagram of this process as
under.
After this step We had tried design the data base for the new system and normalized it
The tables motivated in data dictionaries enclosed as annex II is an out come of this step
Entity sets
Relation ship set
line
obal
8
TEL_NO
TEL_NO
FLIGHT NUM DATE OF DEP
D_O_B
ROUTE
_NUM
NAME
ADDRESS
PNR
STATUS
PASSENGER
WAITING
CONFIRM VALID ?
PNR
NAME BOOKING 2
STAND
BY DATE
(ON THE SPOT) NAME
BOOKING 1 PNR
(ON THE SPOT)
DEBIT BOOKING
PNR DATE
FARE
MODE OF PAYMENT D NO STATUS
PNR
STATUS
PNR CREDIT
CHEQUE FARE
CASH FARE
FARE PNR C NO
STATUS
9
E-R DIAGRAM FOR CANCELLATION
ROUTE
NAME
STATUS
ADDRESS
Passenger
CANCEL
?
SEAT
AVAILABLE
?
PNR
ARRIVAL FLIGHT_NUM
CANCEL
NAME
FLIGHTS
COST_ECO
T_DATE
DEPARTURE COST_EXE
SEATS_EXE
10
DATA FLOW DIAGRAM
In order to design a better solution. I had designed the DFD for system including all technical
processing details is given bellow
PASSENGER INFORMATION
1.0
GENERAL
ENQUIRY
BOOKING
ENQUIRY
RESERVATION REQUEST
3.0
BOOKING
COUNTER
TICKET CONFIRMATION &STATUS
CANCELLATION REQUEST
4.0
CANCELLATION
ACKNOWLEGMENT
11
LEVEL 1 DATA FLOW DIAGRAM OF GENERAL ENQUIRY
SYSTEM
PASSENGER
1.0
GENERAL
ENQUIRY R
R E
E Q
I I
Q I U
N N
U R N E
F F
E E F S
O O
S Q O T
R R
T U R
M M
E M
A A
S A
T T
T T
I I
O I O
N O M
N
1.2 1.3
1.1 FARE DISCOUNT
FLIGHT ENQUIRY
ENQUIRY
R R I R I
I
12
LEVEL 1 DATA FLOW DIAGRAM OF PASSENGER ENQUIRY
SECTION
PASSENGER
PASSENGER
ENQUIRY
R
R U I E
E N N Q
Q I F U
U Q O E
E U S
S E T
T P
N
R
2.2
NEW PASSENGER
PASSENGER ENQUIRY
R UNIQUE R INFORMATION
PNR
PASSENGER PASSENGER
13
LEVEL 2 DFD OF BOOKING
PASSENGER
UPDATE PASSENGER
3.0 ACKNOWLEDGEMENT
BOOKING
BOOKING BOOKING
NOW COUNTER LATERUPDATE
3.2
3.1
STAND BY
ON THE
BOOKING
SPOT
DEVIT
PAY CASH 3.1.1
MODE OF
STATUS
PAYMENT
CREDIT NUMBER
S
T C-
A NO S
T T
CASH U A CREDIT
S T
U
S
CHEQUE
14
LEVEL 2 DFD OF CANCELLATION
PASSENGER
UPDATE
4.0
CANCELLATION
CANCELLATION
SECTION
ACKNOLEDGEMENT
VALIDITY CHEQUE
4.3
4.1 VALIDITY
CANCEL CHEQUE
TICKET
4.2
REQUEST RESHEDULE
FOR A
CANCEL C CHEQUE
K VALID STATUS
N
O
L NEW A
E DATE C
D K
G
E
15
ALGORITHM
In this phase further I had designed algorithms for various technical sub problem a few than are
enclosed here with.
RESERVATION
THEN COMPUTER CHEQUE THE DATE WHAT DATE THE PERSON RESER
VED
AND JUSTIFIED IT .
END.
16
CANCELLATION
SYSTEM CLICK FLIGHT DETAILS OPTION THEN THE FLIGHT DETAILS FORM
OPEN
FLIGHT_DETALS:-
. IN THIS FORM WE ADD NEW FLIGHT RECORD AND UPDATE IT THEN THE
17
FROM DELHI TO GAU.
18
INPUT SCREEN
As a last step in design phase I had designed various Input and out put inter phase screen .The
sample format of this screens is enclosed in annex III..
In this picture there are three parts . Those are master file, ticket , report,
When we click in master file then it show six forms those are custodial , concession
Flight info , fleet info, fare ,payment . when we click any one of this then the form is
Open. Now we open each file one by one.
19
THIS IS A FORM OF CUSTOMER DETAIL
20
In this form we enter the customer detail. When we enter the new name then we click add
button and then update .Then it is automatically update .This is under master file. In this form
first button work for show first record ,next button work for show next record. Preview
show the just preview record.
21
THIS IS A FORM OF CONCESSION
22
23
In this form there are several concession type are shown.
2.Senior citizen.
3.Cancer patient.
4. Blind passenger.
5. Armed force.
6.Youth fare.
7. Locomotor
When we click any one of them the relevant condition are open.
In this form when we click locomotor category then it show its conditions
code ………..7
class………….economic
discount………50%
v_o_t………….1 year
baggage allowance..20kg
24
THIS IS A FORM OF FLIGHT INFORMATION
25
In this form we are watching the flight information .It has several fields those are
Flight name
Flight code
Class code
Class name
In this form we enter the flight detail .When we enter the new flight then we click
add button and then update .Then it is automatically update .This is under master file.
In this form first button work for show first record ,next button work for show next
record. Preview show the just preview record
26
THIS IS A FORM OF FLEET INFORMATION.
27
Fleet information is a special type of form in this form there are some field are
include .In db como1 list of flight are coming when we click in run time. In fleet
information there are basic type of flights those are
737-400
737.900 Cruisespeed…………………511km/hr
Air length……………………27.17N
Wing spam………………….27.0 N
28
THIS IS A FORM OF THE ROUTE BASIS FARE.
29
This is a form of fare in this fare form there are various fields those are
Route
S_place
D_place
Via
D_time
A_time
Stoppage
Flight_code
Class_code
Fare
In this form we enter the fare detail .When we enter the new fare then we click add
button and then update .Then it is automatically update .This is under master file.In this
form first button work for show first record ,next button work for show next record.
Preview show the just preview record
30
THIS IS A FORM OF RESERVATION.
This is reservation form or ticket .PNR number are generated automatically .When
click passenger age then fare is coming by the route based. When we click total
button then total fare is shown. When we click in Print command button then the ticket
is print. And when we click in exit button then the form is closed.
31
THIS FORM IS ENQUIRY.
32
THIS IS A CANCELLATION FORM.
This is a form of cancellation .When a person come to cancel his ticket then ,in the form the
passenger code are put and click the show button system will show the value of data and
refund amount. Then click on the cancel command. Then automatically the record is
deleted.
33
CONCESSION REPORT ARE SHOWN BELLOW.
This is report of concession .Various type of concession category are shown upper.
34
THIS IS A REPORT OF CUST DETAIL.
When we put passenger detail in passenger record then it is automatically set in report list.
35
THIS IS FLEET INFORMATION REPORT.
36
THIS IS A REPOT OF ALL FLIGHT.
37
TABLES
THE LIST OF TABLE ARE WRITTEN HERE WHICH ARE USED IN DATABASE.
CUST_DETAIL
BIRTHOFCUCTOMER
ADDRESS TEXT ADDRESS OF CUSTOMER
TEL_NO NUMBER CUSTOMER TELPHONE
NUMBER
PROFESSION TEXT PROFESSION OF CUSTOMER
SECURITY TEXT SECURITY OF CUSTOMER
CONCESSION TEXT CONCESSION OF SECURITY
FLIGHT INFORMATION
FLEET INFORMATION
38
FIELD NAME DATATYPE DESCRIPTION
NO_AIRCRAFT TEXT NUMBER OF AIRCRAFT
CLUB_PRE_CAPACITY TEXT CLUB PRE CAPACITY
ECO_CAPACITY TEXT ECONOMIC CAPACITY
ENGINE_TYPE TEXT ENGINE TYPE
CRUISESPEED TEXT CRUISESPEED
AIR_LENGTH TEXT LENGTH OF AIR
WING_SPAM TEXT WING_SPAM
CONCESSION
BASIS
V_O_T TEXT VALIDITY OF TICKET
BAG_ALLOW TEXT BAGGAGE ALLOWANCE
FARE_BASIC TEXT FARE BASIC FIXED
39
FARE
TICKET REPORT
PASSENGER
FARE 3 NUMBER FARE OF HIRDPASSENGER
FARE 4 NUMBER FARE OF FOURTH
PASSENGER
FARE 5 NUMBER FARE OF FIFTHPASSENGER
FARE 6 NUMBER FARE OF SIXTHPASSENGER
SEAT_NO 1 NUMBER SEAT NUMBER OF 1ST
PASSENGER
SEAT_NO 2 NUMBER SEAT NUMBER OF 2ND
PASSENGER
SEAT_NO 3 NUMBER SEAT NUMBER OF 3RD
PASSENGER
SEAT_NO 4 NUMBER SEAT NUMBER OF 4TH
PASSENGER
SEAT_NO 5 NUMBER SEAT NUMBER OF 5TH
40
PASSENGER
SEAT_NO 6 NUMBER SEAT NUMBER OF 6TH
PASSENGER
AGE 1 NUMBER AGE OF 1ST PASSENGER
AGE 2 NUMBER AGE OF2ND PASSENGER
AGE 3 NUMBER AGE OF 3RD PASSENGER
AGE 4 NUMBER AGE OF 4TH PASSENGER
AGE 5 NUMBER AGE OF 5TH PASSENGER
AGE 6 NUMBER AGE OF 6TH PASSENGER
CLASS TEXT CLASS
PASSENGER NUMBER TOTAL PASSENGER
ENQUIRY
CANCELLATION
RULES
41
PERCENTAGE TEXT PERCENTAGE OF CANCEL
REFUND NUMBER REFUND AMMOUNT
TERMS
RESERVED SEAT
ECONOMIC SEAT
T_RES_EXE_SEAT TEXT TOTAL RESERVED
EXECUTIVE SEAT
T_DATE TEXT TRAVEL DATE
WAITING_NO NUMBER WAOTING LIST
42
CODINGS
43
TESTING DEBUGGING AND VALIDATION
In this phases I had tried to check all the modules separately for there proper formatting.
After this step I had performed a unit test to check the functionality of the whole
system.
Further I had come to know to add certain validation in project as given bellow
When we enter number in the form then it show wrong .Because it is not number type
It is a character. So it show wrong value.
When we Put any other value or character then it ask validity check.
44
IMPLEMENTATION
For the implementation of my project the mirror H/W & S/W requirements as under
HARDWARE SOFTWARE
Pentium II to IV Window-9x,2000,2000server
Attempt 200 MHz MS-Access
Ram –32MB MS-Excel
H.D .space-4xGB MS-Word
FDD-
CD ROM DRIVE-52x
Steps implementation
45
CONCLUSION
Though the system still containing lot of scope of improvement in it. But its overall look
and feel gives rough picture of on existing automation system.
I have take MS-Access at backhand but it has a limitation of 1 GB size .It over data
size approaches this 1gb some other database the SQL server ,oracle, can be used with
ODBC to break this barrier.
***************THE END******************
46