Upload
subodh-mayekar
View
114
Download
1
Tags:
Embed Size (px)
Citation preview
Overview
An airline reservation system is part of the so-called passenger service systems (PSS), which
are applications supporting the direct contact with the passenger. The airline reservations
system (ARS) was one of the earliest changes to improve efficiency. ARS eventually evolved
into the computer reservations system (CRS). A computer reservation system is used for the
reservations of a particular airline and interfaces with a global distribution system (GDS)
which supports travel agencies and other distribution channels in making reservations for
most major airlines in a single system.
Airline reservations systems contain airline schedules, fare tariffs, passenger reservations and
ticket records. An airline's direct distribution works within their own reservation system, as
well as pushing out information to the GDS. A second type of direct distribution channel are
consumers who use the internet or mobile applications to make their own reservations. Travel
agencies and other indirect distribution channels access the same GDS as those accessed by
the airlines' reservation systems, and all messaging is transmitted by a standardized
messaging system that functions on two types of messaging that transmit on SITA's HLN
[high level network]. These message types are called Type B [TTY] for remarks-like
communications and Type A [EDIFACT] for secured information. Message construction
standards set by IATA and ICAO, are global, and apply to more than air transportation. Since
airline reservation systems are business critical applications, and their functionally quite
complex, the operation of an in-house airline reservation system is relatively expensive.
Prior to deregulation, airlines owned their own reservation systems with travel agents
subscribing to them. Today, the GDS are run by independent companies with airlines and
travel agencies as major subscribers.
As of February 2009, there are only three major GDS providers in the market
space: Amadeus, Travelport (the merged Worldspan and Galileo systems), Sabre and Shares.
There is one major Regional GDS, Abacus, serving the Asian marketplace and a number of
regional players serving single countries,including Travelsky (China), Infini and Axess (both
Japan) and Topas (South Korea).
Reservation systems like Navitaire hosts "ticket less" airlines such as AirTran, and previously
hosted JetBlue. Virgin America is hosted by iflyRes(aiRes), which is a new generation
1
reservation system developed and operated by IBS Software Service Pvt. Ltd. Virgin
America has decided to move to Sabre now
In additional to these "standardized" GDS, some airlines have proprietary versions which
they use to run their flight operations. A few examples of this kind of system are Deltamatic
(built off the Worldspan platform) and EDS SHARES. SITA Reservations remains the largest
neutral multi-host airline reservations system, with over 100 airlines currently managing
inventory.
2
Need
The definition of our problem lies in manual system and a fully automated system. Manual System is
very time consuming and lazy. This system is more prone to errors and sometimes the approach to
various problems is unstructured. 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.
Need of Airlines system
A few factors that directs us to develop a new system are given below -:
Faster System
Accuracy
Reliability
Informative
Reservations and cancellations from any where to any place
3UPDATION
RESERVATIONCANCELLATION
AIRLINES SYSTEM
Block Diagram
The block diagram given bellow depict various fact which were understood by one during the
analysis phase.
After this I started studying database structure in this connection I had to know various
master files as follows :
1. In passenger list : Passenger name,Address , tel_no , d_o_b, profession father
name
2. Fleet info: No aircraft, club_pre_capacity, economic capacity, engine
type,cruisespeed,air length.
3. Flight info : f_name, f_code, c_code,t_exeseat no, t_economic seat no.
4
WAITING LIST
PASSENGER
LIST
DATA ACCESSDATA STIRAGE
RECEIVE
CUSTOMERFlight MAINTENANCE,Booking, cancellation
BOOKING
DEPARTMENT
PASSENGER
Passenger list,
Fleet info
concession
Flight information,
Ticket reservation
Cancellation,
REPORTS
database
AIRLINE
RESERVATION
4. Concession: concession name , concession code , class , discount , v_o_t , baggage
allowance , fare.
5. Move of payment : Passenger code ,Date of paid ,Current date, cash,
Debit,cheque,credit.
6. Fare : route , destination place ,source place ,Departure time, Arrival time,Flight
code,class,Fare.
7. Reservation: Ticket report, PNR, flight code, destination place, source place,
departure time arrival time , Class, number of passenger, Age, sex, Fare, seat .
8. Enquiry : Ticket no, seat number , pnr.
9. Cancellation : Pnr, ticket no, Days left, Basic amount, Cancel amount .
The System Design
5
Various system entities are shown below :
E-R DIAGRAM FOR BOOKING DEPARTMENT
6
ovalline
Relation ship setEntity sets
7
TEL_NO
NAME
PNR
BOOKINGDATE
STANDBOOKING 2
(ON THE SPOT)
PNR C NO
FARE
STATUS
STATUSD NO
FARE
PNR
PAID
STATUS
FARE
PNR
STATUS CASH PAID
FARE
PNR CREDIT
DEBIT
CHEQUECASH
MODE OF PAYMENT
PNRNAME
BOOKING 1
(ON THE SPOT)
WAITINGVALID ?CONFIRM
PASSENGER
STATUS
ADDRESS
ROUTE
DATE OF DEPFLIGHT NUM
NAME
PNR
D_O_B
E-R DIAGRAM FOR CANCELLATION
8
STATUS D_CANCEL
T_DATE
NAME
PNR
CANCEL
CANCEL
SEATS_EXE
SEATS_ECO
COST_EXE
COST_ECO
FLIGHT_NUM
SEAT
DEPARTURE
ARRIVAL
FLIGHTS
SEAT
AVAILABLE
STATUS
ROUTE
T_DATEFLIGHT_IDD_O_BTEL_NUM
PNR
Passenger
NAME
ADDRESS
DATA FLOW DIAGRAM
LEVEL 0 DATA FLOW DIAGRAM
9
INFORMATION
REQUEST FOR INFORMATIONFLIGHT/FARE/DISCOUNT
ACKNOWLEGMENT
CANCELLATION REQUEST
TICKET CONFIRMATION &STATUS
RESERVATION REQUEST
NEW PNR INFORMATION
BOOKING
PASSENGER
AAAADdsaafsasAdasdadsadsadsadsaAaA
Airline Reservation system
LEVEL 1 DATA FLOW DIAGRAM OF GENERAL ENQUIRY SYSTEM
10
FAREFLIGHT
IRI
R
I
N
F
O
R
M
R
E
Q
U
E
I
N
F
O
R
M
R
E
Q
U
E
1.1
FLIGHT
1.2
FARE
1.0
GENERAL
REQUEST FOR INFOR MATION
REQUIRED INFOR MATION
PASSENGER
LEVEL 1 DATA FLOW DIAGRAM OF PASSENGER ENQUIRY
SECTION
11
PASSENGERPASSENGER
I
N
F
R
E
Q
U
U
N
I
Q
U
R
E
Q
U
INFORMATIONRUNIQUEPNR
R
NEW
PASSENGER
2.2
PASSENGER
PASSENGER
ENQUIRY
ENTRY OF NEW RECORD OR EXISTINGNEW PNR OR REQUIRED INFORMATION
PASSENGER
LEVEL 2 DFD OF BOOKING
12
PASSENGERUPDATE
DEVIT
BOOKING
C-
NO
S
T
A
PAY CASH
CASH
CHEQUE
CREDIT
S
T
A
CREDIT NUMBER
STATUS
DEVIT NUMBER
ACKNOLEDGE
ENTRY STAND BY DATE
CHOOSE MODE OF PAYMENT
STATUS(PAID OR NOT)
3.1.1
MODE OF
CASH
PAYMENTSET STATUS TO CONFIRM/WAITING
BOOKING
3.2
STAND BY
3.1
ON THE
TICKET(ON THE SPOT)PASSENGER
ACKNOWLEDGEMENT
BOOKINGBOOKING NOW
3.0
BOOKING
PASSENGER
LEVEL 2 DFD OF CANCELLATION
13
CHEQUEVALID STATUS
PASSENGER PASSENGER
NEWDATE
A
C
PASSENGER
REQUESTFOR
CANCEL
A
C
K
N
O
4.2
RESHEDULE
4.1
CANCEL
4.3
VALIDITY
ACKNOLEDGEMENT
UPDATE
CANCELLATION 4.0
CANCELLATION
REQUEST FORCANCELLATION ACKNOWLEDGEMENT
PASSENGER
Reservation Flow :
A person comes to reserve ticket.
Gives his full details. Those details are given in customer form.
Then computer checks the date what date the person has given. Datewise it checks the
flight.
If the flight is flyting that day then the system justifies the specific flight ID
It checks seat class. If the passenger wants economic class and widow side seat then
the system checks the availability accordingly.
If seat is empty then system reserves the seat and ticket is generated.
Then ticket is confirmed.
If the condition is not applied then it checks next seat and justifies it.
If there is no seat then system takes ticket which is not confirmed and gives Waiting
List.
End
Cancellation :
A passenger comes to cancel the ticket
Then the system opens the delete form and clicks show command
It displays all the passenger list
Then select the PNR number and clicks delete option
The system shows record is deleted
14
Concession
Click on the concession box
Concession box is open
Select the category
Calculate the concession and total fare
Final fare is generated with the ticket
15
Input Screen
This is the main menu
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.
16
Customer Detail Form
In this form we enter the customer details. When we enter the new name then we click add
button and then update .Then it is automatically updated .This is under master file. In this form
first button work for show first record ,next button work for show next record.
17
Concession Form
In this form there are several concession type are shown.Those concessions are :
1.Student 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
fare basis ………….service concerned
18
Flight Information Form
In this form we are watching the flight information .It has several fields those are
Flight name
Flight code
Class code
Class name
Total seat number.
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
19
Fleet Information Form
20
Route Fare Basis Form
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
21
Reservation Form
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.
22
Enquiry Form
This is a form of ENQUIRY .
If any person come to AIRPORT want to know that its seat reserved or not. Then system will
open the enquiry form and put the value of ticket no and click confirm box .If it is confirmed
then it show value of the all concerning data .
Either show not confirmed.
23
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.
24
Customer Detail Report
When we put passenger detail in passenger record then it is automatically set in report list.
25
TablesCUST_DETAIL
FIELD TYPE TYPE DESCRIPTION
T _DATE TEXT TRAVEL DAT
CUST_NAMETEXT CUSTOMER NAME
FATHER _NAME TEXT CUSTOMER FATHER NAME
GENDER TEXT GENDER OF CUSTOMER
D_O_B DATE/TIME DATE OF
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
26
FLIGHT INFORMATION
F_NAME TEXT FLIGHT NAME
F_CODE NUMBER FLIGHT CODE
C_CODE TEXT CLASS CODE
T_EXE SEATNO NUMBER TOTAL EXECUTIVE
SEATNUM,BER
T_ECO SEATNO NUMBER TOTAL ECONOMIC SEAT
NUMBER
FLEET INFORMATION
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
27
CONCE_NAME TEXT CONCESSION NAME
CONCE_CODE NUMBER CODE OF CONCESSION
CLASS TEXT CLASS OF CONCESSION
DISCOUNT TEXT DISCOUNT CONCESSION
BASIS
V_O_T TEXT VALIDITY OF TICKET
BAG_ALLOW TEXT BAGGAGE ALLOWANCE
FARE_BASIC TEXT FARE BASIC FIXED
ENQUIRY
T_NO TEXT TICKET NUMBER
F_NAME TEXT FLIGHT NAME
F_CODE NUMBER FLIGHT CODE
C_SEATNO NUMBER CLASS SEAT NUMBER
C_FARE NUMBER CLASS FARE
CUST_CODE NUMBER CUSTOMER CODE
T_DATE TEXT TRAVEL DATE
T_TIME DATE/TIME TRAVEL TIME
FARE
28
FIELD NAME DATATYPE DESCRIPTION
ROUTE_CODE TEXT CODE NUMBER OF ROUTE
S_PLACE TEXT SOURCE PLACE
VIA TEXT VIA
D_PLACE TEXT DESTINATION PLACE
D_TIME DATE/TIME DEPARTUE TIME
A_TIME DATE/TIME ARRIVAL TIME
F_CODE TEXT FLIGHT CODE
C_CODE TEXT CLASS CODE
FARE TEXT FARE OF CLASS
TICKET REPORT
TICKET NO NUMBER TICKET NUMBER
PNR NUMBER PASSENGER NUMBER
F_ID TEXT FLIGHT ID
S_PLACE TEXT SOURCE PLACE
D_PLACE TEXT DESTINATION PLACE
T_DATE TEXT TRAVEL DATE
D_TIME DATE/TIME DEPARTURE TIME
29
A_TIME DATE/TIME ARIVAL TIME
FARE 1 NUMBER FARE OF
FIRSTPASSENGER
FARE 2 NUMBER FARE OF SECOND
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
30
SEAT_NO 5 NUMBER SEAT NUMBER OF 5TH
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
CANCELLATION
CUST_CODE TEXT CUSTOMER CODE
31
CLASS TEXT CLASS
S_NO NUMBER SEAT NUMBER
DAYS LEFT DATE/TIME DAYS LEFT
HOURS LEFT DATE/TIME HOURS LEFT
BASIC AMMOUNT TEXT BASIC AMMOUNT
CANCELAMMOUNE NUMBER CANCEL AMMOUNT
RULES
DATE FROM DEP TEXT DATE FROM DEPARTURE
PERCENTAGE TEXT PERCENTAGE OF CANCEL
REFUND NUMBER REFUND AMMOUNT
TERMS
AGE TEXT AGE OF PASSENGER
SEX TEXT SEX OF PASSENGER
FARE NUMBER FARE OF PASSENGER
RESERVED SEAT
F_CODE TEXT FLIGHT CODE
32
T_RES_ECO_SEAT NUMBER TOTAL RESERVED
ECONOMIC SEAT
T_RES_EXE_SEAT TEXT TOTAL RESERVED
EXECUTIVE SEAT
T_DATE TEXT TRAVEL DATE
33
34