You are on page 1of 34

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

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.

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

AIRLINES SYSTEM

RESERVATION

CANCELLATION

3 UPDATION

Block Diagram
The block diagram given bellow depict various fact which were understood by one during the analysis phase.

BOOKING DEPARTMENT

RECEIVE

Flight MAINTENANCE, Booking, cancellation

CUSTOMER

PASSENGER LIST CONFIRMED

PASSENGER

AIRLINE RESERVATION

REPORTS

WAITING LIST

SYSTEM

CANCELLATION

DATA STIRAGE

DATA ACCESS

Passenger list, Ticket reservation Cancellation, Request for enquiry database concession Flight information, Fleet info

After this I started studying database structure in this connection I had to know various master files as follows : 1. In passenger list : name 2. Fleet info: No aircraft, club_pre_capacity, economic capacity, engine Passenger name,Address , tel_no , d_o_b, profession father

type,cruisespeed,air length.

3. Flight info: f_name, f_code, c_code,t_exeseat no, t_economic seat no. 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


Various system entities are shown below :

Entity sets

Relation ship set

line

oval

E-R DIAGRAM FOR BOOKING DEPARTMENT


TEL_NO D_O_B FLIGHT NUM DATE OF DEP ROUTE

NAME ADDRESS

PNR STATUS

PASSENGER

WAITING CONFIRM VALID ?

PNR NAME STAND

BOOKING 2 (ON THE SPOT)


PNR BOOKING DATE NAME

BOOKING 1 (ON THE SPOT)

BY DATE

DEBIT PNR

FARE

MODE OF PAYMENT
PNR

D NO

STATUS STATUS

PNR CHEQUE CASH FARE STATUS STATUS CASH PAID PAID PNR FARE

CREDIT FARE C NO

E-R DIAGRAM FOR CANCELLATION

TEL_NUM PNR

D_O_B

FLIGHT_ID T_DATE ROUTE

NAME STATUS ADDRESS

Passenger

CANCEL SEAT AVAILABLE ?

PNR ARRIVAL FLIGHT_NUM CANCEL NAME FLIGHTS COST_ECO T_DATE DEPARTURE SEAT SEATS_ECO SEATS_EXE COST_EXE STATUS D_CANCEL

DATA FLOW DIAGRAM LEVEL 0 DATA FLOW DIAGRAM

REQUEST FOR INFORMATIONFLIGHT/FARE/DISCOUNT

PASSENGER

INFORMATION

Airline Reservation system


BOOKING ENQUIRY NEW PNR INFORMATION

AAAADdsaafsasAdasda dsadsadsadsaAaA
RESERVATION REQUEST

TICKET CONFIRMATION &STATUS

CANCELLATION REQUEST

ACKNOWLEGMENT

LEVEL 1 DATA FLOW DIAGRAM OF GENERAL ENQUIRY SYSTEM


PASSENGER

REQUEST FOR INFOR MATION

REQUIRED INFOR MATION

1.0 GENERAL
R E Q U E I N F O R M R E Q U E I N F O R M

1.1 FLIGHT

1.2 FARE

FLIGHT

FARE

10

LEVEL 1 DATA FLOW DIAGRAM OF PASSENGER ENQUIRY SECTION

PASSENGER

ENTRY OF NEW RECORD OR EXISTING NEW PNR OR REQUIRED INFORMATION PASSENGER ENQUIRY

PASSENGER
R E Q U E U N I Q E U

ENQUIRY

R I E N Q F U

NEW PASSENGER

2.2 PASSENGER

UNIQUE PNR

INFORMATION

PASSENGER

PASSENGER

11

LEVEL 2 DFD OF BOOKING

PASSENGER

PASSENGER REQUEST

TICKET(ON THE SPOT) ACKNOLEDGEMENT(STAND BY) UPDATE PASSENGER

3.0
BOOKING NOW

ACKNOWLEDGEMENT BOOKING

BOOKING

3.1 ON THE STAND BY

3.2

CASH SET STATUS TO CONFIRM/WAITING PAYMENT BOOKING


ACKNOLEDGE

ENTRY STAND BY DATE

BOOKING
CHOOSE MODE OF PAYMENT

STATUS(PAID OR NOT)
DEVIT NUMBER

DEVIT
PAY CASH

3.1.1 MODE OF
S CT S NO A T A CHEQUE CREDIT STATUS CREDIT NUMBER

CASH

12

LEVEL 2 DFD OF CANCELLATION

PASSENGER

REQUEST FORCANCELLATION

ACKNOWLEDGEMENT

UPDATE

4.0 CANCELLATION
ACKNOLEDGEMENT

CANCELLATION

4.1 CANCEL 4.2


REQUEST FOR CANCEL A C K N O NEW DATE A C

4.3 VALIDITY

RESHEDULE

CHEQUE VALID

STATUS

PASSENGER

PASSENGER

PASSENGER

13

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 discount50% 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

Tables
CUST_DETAIL

FIELD TYPE T _DATE CUST_NAME FATHER _NAME GENDER D_O_B

TYPE TEXT TEXT TEXT TEXT DATE/TIME

DESCRIPTION TRAVEL DAT CUSTOMER NAME CUSTOMER FATHER NAME GENDER OF CUSTOMER DATE OF BIRTHOFCUCTOMER

ADDRESS TEL_NO

TEXT NUMBER

ADDRESS OF CUSTOMER CUSTOMER TELPHONE NUMBER

PROFESSION SECURITY CONCESSION

TEXT TEXT TEXT

PROFESSION OF CUSTOMER SECURITY OF CUSTOMER CONCESSION OF SECURITY

26

FLIGHT INFORMATION

F_NAME F_CODE C_CODE T_EXE SEATNO

TEXT NUMBER TEXT NUMBER

FLIGHT NAME FLIGHT CODE CLASS CODE TOTAL EXECUTIVE SEATNUM,BER

T_ECO SEATNO

NUMBER

TOTAL ECONOMIC SEAT NUMBER

FLEET INFORMATION FIELD NAME NO_AIRCRAFT CLUB_PRE_CAPACITY ECO_CAPACITY ENGINE_TYPE CRUISESPEED AIR_LENGTH WING_SPAM DATATYPE TEXT TEXT TEXT TEXT TEXT TEXT TEXT DESCRIPTION NUMBER OF AIRCRAFT CLUB PRE CAPACITY ECONOMIC CAPACITY ENGINE TYPE CRUISESPEED LENGTH OF AIR WING_SPAM

27

CONCESSION CONCE_NAME CONCE_CODE CLASS DISCOUNT TEXT NUMBER TEXT TEXT CONCESSION NAME CODE OF CONCESSION CLASS OF CONCESSION DISCOUNT CONCESSION BASIS V_O_T BAG_ALLOW FARE_BASIC TEXT TEXT TEXT ENQUIRY T_NO F_NAME F_CODE C_SEATNO C_FARE CUST_CODE T_DATE T_TIME TEXT TEXT NUMBER NUMBER NUMBER NUMBER TEXT DATE/TIME TICKET NUMBER FLIGHT NAME FLIGHT CODE CLASS SEAT NUMBER CLASS FARE CUSTOMER CODE TRAVEL DATE TRAVEL TIME VALIDITY OF TICKET BAGGAGE ALLOWANCE FARE BASIC FIXED

28

FARE FIELD NAME ROUTE_CODE S_PLACE VIA D_PLACE D_TIME A_TIME F_CODE C_CODE FARE TEXT TEXT TEXT TEXT DATE/TIME DATE/TIME TEXT TEXT TEXT DATATYPE DESCRIPTION CODE NUMBER OF ROUTE SOURCE PLACE VIA DESTINATION PLACE DEPARTUE TIME ARRIVAL TIME FLIGHT CODE CLASS CODE FARE OF CLASS

TICKET REPORT TICKET NO PNR F_ID S_PLACE D_PLACE NUMBER NUMBER TEXT TEXT TEXT TICKET NUMBER PASSENGER NUMBER FLIGHT ID SOURCE PLACE DESTINATION PLACE

29

T_DATE D_TIME A_TIME FARE 1

TEXT DATE/TIME DATE/TIME NUMBER

TRAVEL DATE DEPARTURE TIME ARIVAL TIME FARE OF FIRSTPASSENGER

FARE 2

NUMBER

FARE OF SECOND PASSENGER

FARE 3 FARE 4

NUMBER NUMBER

FARE OF HIRDPASSENGER 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

30

SEAT_NO 4

NUMBER

SEAT NUMBER OF 4TH PASSENGER

SEAT_NO 5

NUMBER

SEAT NUMBER OF 5TH PASSENGER

SEAT_NO 6

NUMBER

SEAT NUMBER OF 6TH PASSENGER

AGE 1 AGE 2 AGE 3 AGE 4 AGE 5 AGE 6 CLASS PASSENGER

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER TEXT NUMBER

AGE OF 1ST PASSENGER AGE OF2ND PASSENGER AGE OF 3RD PASSENGER AGE OF 4TH PASSENGER AGE OF 5TH PASSENGER AGE OF 6TH PASSENGER CLASS TOTAL PASSENGER

31

CANCELLATION CUST_CODE CLASS S_NO DAYS LEFT HOURS LEFT BASIC AMMOUNT CANCELAMMOUNE TEXT TEXT NUMBER DATE/TIME DATE/TIME TEXT NUMBER CUSTOMER CODE CLASS SEAT NUMBER DAYS LEFT HOURS LEFT BASIC AMMOUNT CANCEL AMMOUNT

RULES DATE FROM DEP PERCENTAGE REFUND TEXT TEXT NUMBER DATE FROM DEPARTURE PERCENTAGE OF CANCEL REFUND AMMOUNT

TERMS AGE SEX FARE TEXT TEXT NUMBER AGE OF PASSENGER SEX OF PASSENGER FARE OF PASSENGER

32

RESERVED SEAT F_CODE T_RES_ECO_SEAT TEXT NUMBER FLIGHT CODE TOTAL RESERVED ECONOMIC SEAT T_RES_EXE_SEAT TEXT TOTAL RESERVED EXECUTIVE SEAT T_DATE TEXT TRAVEL DATE

33

34

You might also like