Airline Reservation System


The Airline Reservation System (ARS) is a software application to assist an airline with transactions related to making ticket reservations, which includes blocking, reserving, canceling and rescheduling tickets.The system shall require a user to register, in order to carry out any transactions with it except for checking the availability of tickets. It will ask the user for the following information at the least – a user id, a password, first name, last name, address, phone number, email address, sex, age, preferred credit card number. The system will automatically create a ‘sky miles’ field and initialize it to zero in the user’s profile.
Following are the main features which are implemented in the project.
From the viewpoint of the airline – Minimize repetitive work done by the system administrator and reservation clerks. Maintain consistency among different access modes, e.g. by phone, by web, at the information desk and across different physical locations. The users should be basically taken through the same steps by the system as they go through in conventional desk-reservation systems.

Maintain customer information in case of emergency, e.g. flight cancellation due to inclement weather. The profile can also be used by the airline company to track user preferences and travel patterns to serve them better, plan routes, for better marketing and efficient scheduling of flights.
Maximize the revenue of the airline company by various means:

Increase awareness among frequent travelers about various special offers and discounts.
Minimize the number of vacant seats on a flight and maximize flight capacity utilization.
Maintain the capability to adopt a flexible pricing policy. The price of the tickets should be dynamically determined based on how early, before the date of departure, the customer buys the ticket.
A survey conducted by airline companies shows that users of an existing reservation system would respond favorably to an ARS that satisfied or helped them satisfy the following objectives:
Reduce effort and frustration for travelers in scheduling a trip, especially by reducing the search effort for the flight they need to ta ke.
Show all possible combinations and itineraries available for a pair of origin-destination cities.
Reduce redundancy in the information required from the customers in order for them to buy tickets, create user accounts etc.
Check the validity of input data and give a feedback to the user in case of errors or inconsistency.
Provide flexible access modes to users – internet, telephone, PDA.
Protect customers’ privacy concerns.

Source File

Project Source Code