Airline Reservation System

Salman Bin Abdulaziz University College of Arts and Sciences Computer Science Department

Airline Reservation System
Mohammad Saad - 428440620 Majed Abdullah - 428440629 Ayed Saad - 429441179

Mr. Loai Foad Alzoubi


Airline Reservation System

College of Arts and Sciences in Wadi AlDawaser Computer Science Department

Committee members discuss the project: 123-

Chairman of Depart : Dr. Saied Abd El-Atty. Signature:


College of Arts & Sciences. It is they who have helped achieve all my dreamsthrough their blessings throughout our life. Dean. We express our sincere gratitude to Dr. helped in the successful completion of my project. Wadi Ad Dawassir for his constant co-operation and support. for providing us with excellent facilities that has helped us in the successful completion of the project. College of Arts & Sciences. Department chairman. Loai F Alzoubi who has helped us and guided me through the entire life cycle of the project.. Abstract 3 . Naser Al Mohaizee. We would also like to specially thank our parents for their constant moral support and encouragement throughout the project. We must convey our gratitude to Ms. And giving us the constant source of inspiration and help in preparing the project. Dept of CS. Saied Abd El-Atty.Airline Reservation System ACKNOWLEDGEMENTS We would like to take this opportunity to express my gratitude towards all the people who have in various ways. We are thankful to Dr. personally correcting my work and providing encouragement throughout the project.

The Airline Reservation System project mainly consists of two types of users. This document depicts all the details of the project starting from the project design to testing. 4 . All the data needed for the application is stored in the form of tables in the SQL server 2008. This project also covers various features like online registration of the users.NET technology and consists of a SQL server which acts as the database for the project. deleting or modifying the customer details. this website would be designed to perform like any other airline ticketing website available online. In general. packages and hotels. flights or packages information.NET which is one of the fastest growing technologies in today’s world. The project has been designed in C#. The customers who access the information provided by the website and the administrator who modifies and updates the information available in the website. The objective of the project is to design an Airline Reservation System application which enables the customers to search and book flights. along with the different packages available with the reservations. by adding. The report contains the details of all the tasks carried out during the entire software development life cycle of the Airline Reservation Project. My motivation for the project came from my enthusiasm and strong urge to learn C# and . which helps the customers to search the availability and prices of various airline tickets.Airline Reservation System The Airline Reservation System project is an implementation of a general Airline Ticketing website like Saudi airlines. modifying the details of the website by the management staff or administrator of the website.

Related Work Chapter Three 1-Requirement Analysis & Specification 2-Use case 3-Sequence Diagrams 4-Context Diagram 4-Data Flow Diagram 5-Activity Diagram Chapter Four 1-Project Implementation 2-Database Design 3-User Interface Chapter Five 5 3 4 7 7 8 9 9 10 11 11 12 15 17 18 19 20 21 22 23 27 .1 Introduction 1.Project Tools Chapter Two 1.Project Schedule 6.2Problem Statement 3-Project scope 4.Airline Reservation System Table of Content Page No ACKNOWLEDGEMENTS Abstract List of figures List of tables Chapter One 1.Project Objectives 5.

Airline Reservation System Conclusion References 38 41 6 .

Figure 4: Data Flow Diagram 4 .Airline Reservation System LIST OF FIGURES 1.Figure 2: Sequence Diagram 3.Figure 3: Context Diagram 3.Figure 5 : A c t i v i t y Di a g r a m 5-User Interface 17 18 19 20 21 27 7 .Figure 1: Use-Case Diagram 2.

Airline Reservation System LIST OF TABLES 1-Fatora 2-Medinfo 3-Sold 4-Login 5-Test 6-Pass 23 24 25 25 26 26 8 .

by adding. if more requirements are added to the project. The Airline Reservation System project is an implementation of a general Airline Ticketing website like Orbits. which helps the customers to search the availability and prices of various airline tickets. which would set the stage for the applications I would be developing in the future. The document being prepared is the first version of vision document for the Airline Reservation System project. In general. My interest to learn this new technology has prompted me to take up this project. This document also helps us to collect and analyze the ideas gathered for the project. This project also covers various features like online registration of the users.2 Problem Statement 9 . 1.1 Introduction The main purpose of this vision document is to list the requirements of the Airline Reservation System project. along with the different packages available with the reservations. this website would be designed to perform like any other airline ticketing website available online. C#.NET is a new technology which is being used a lot in the IT field. This vision document will be subject to change.Airline Reservation System CHAPTER 1 PROJECT BACKGROUND 1. flights or packages information. modifying the details of the website by the management staff or administrator of the website. This document is mainly prepared to set stage for the design phase of the project. deleting or modifying the customer details.

. The technical systems contains the tools of latest trend i. This system is more prone to errors and sometimes the approach to various problems is unstructured. Also provide all information of the each flight 1. Manual system: The system is very time consuming and lazy.3 Project Scope The Airline Reservation System is a software application to assist an airline with transaction related to making ticket reservations. 1. The systems with this technology are very fast. Automated system: With the advent of latest technology if we do not update our system then our business result in losses gradually with time. The system provides the user friendly environment to reserve . canceling and rescheduling tickets The system shows all possible combinations available for a pair of origin – destination cities. computers printers.e. accurate. fax.the tickets for flights.Airline Reservation System The definition of our problem lies in manual system and a fully automated system. Internet etc. which includes blocking. user-friendly and reliable.reserving.4 Project Objectives A few factors that direct us to develop a new system are given below: 1) Faster System 2) Accuracy 3) Reliability 4) Informative 5) Reservations and cancellations from any where to any place 10 .

as well as pushing out information to the GDS. These message types are called Type B [TTY] for remarks-like communications and Type A [EDIFACT] for secured information. and apply to more than air transportation. Message construction standards are set by IATA and ICAO.passenger The airline reservations system (ARS) was one of the earliest changes to improve efficiency. passenger reservations and ticket records. which are applications supporting the direct contact with the .the operation of an in-house airline reservation system is relatively expensive 11 . and their functionally quite complex. An airline's direct distribution works within their own reservation system. Since airline reservation systems are business critical applications. A second type of direct distribution channel is consumers who use the internet or mobile applications to make their own reservations.1 An airline reservation system is part of the so-called passenger service systems (PSS). 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 Site's HLN [high level network]. .Airline Reservation System CHAPTER TWO RELATED WORK Overview 2. are global. 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 . fare tariffs.for most major airlines in a single system Airline reservations systems contain airline schedules. ARS eventually evolved into the computer reservations system (CRS).

Infinite and Axes (both Japan) and Topes (South Korea Reservation systems like Novitiate hosts "ticket less" airlines such as Air Tran. Virgin America has decided to move to Sabers now In additional to these "standardized" GDS. the GDS are run by independent companies . Travel port (the merged World span and Galileo systems).(Travel sky (China). In most cases inventory control has a real time interface to an airline’s Yield management system to support a permanent optimization of 12 . Saber and Shares. with over 100 airlines currently managing inventory :Inventory management 2. airlines owned their own reservation systems with travel agents subscribing to them. some airlines have proprietary versions which they use to run their flight operations. for which different prices and booking conditions apply. which is a new generation reservation system developed and operated by IBS . and previously hosted Jet Blue. One of the core functions of the inventory management is the inventory control. there are only three major GDS providers in the market space :Amadeus. first.reservations system. Inventory data is imported and maintained through a schedule distribution system over standardized interfaces. The inventory of an airline is generally divided into service classes (e.2 An airline’s inventory contains all flights with their available seats. Inventory control steers how many seats are available in the different booking classes.g. A few examples of this kind of system are Deltamatic (built off the World span platform) and EDS SHARES. by opening and closing individual booking classes for sale. Virgin America is hosted by if lyres (airs).with airlines and travel agencies as major subscribers As of February 2009. Today. There is one major Regional GDS. including . Ltd. serving the Asian marketplace and a number of regional players serving single countries. In combination with the fares and booking conditions stored in the Fare Quote System the price for each sold seat is determined. Abacus. business or economy class) and up to 26 booking classes. SITA Reservations remains the largest neutral multi-host airline .Airline Reservation System Prior to deregulation. Software Service Pvt.

contact information or special services requests (Sirs) e. Before a flight departs the so-called passenger name list (PNL) is handed over to the departure control system that is used to check-in passengers and baggage. Reservation data such as the number of booked passengers and special service requests is also transferred to flight operations systems. passengers who had a reservation but did not check in (no shows) and passengers who checked in.g. It contains all offered flights for a particular city-pair with their available seats in the different booking classes. This display contains flights which are operated by the airline itself as well as code share flights which are operated in co-operation with another airline. If the city pair is not one on which the airline offers service it may display a connection using its own flights or display the flights of other airlines. Among other data.g.3 Users access an airline’s inventory through an availability display. the PNR contains personal information such as name.administrative systems 13 . but didn’t have a reservation (go shows)). Some reservation systems also allow to store customer data in profiles to avoid data re-entry each time a new reservation is made for a known passenger. Reservations for individual passengers or groups are stored in a so-called passenger name record (PNR).strategies of a competitor :Availability Display and Reservation 2.Airline Reservation System the offered booking classes in response to changes in demand or pricing . Once a flight has departed the reservation system is updated with a list of the checked-in passengers (e. Finally data needed for revenue accounting and reporting is handed over to . Depending on the type of co-operation it supports access to the last seat (last seat availability) in real-time. for a vegetarian meal. In addition most systems have interfaces to CRM systems or customer loyalty applications (akin frequent traveler systems). The availability of seats of other airlines is updated through standard industry interfaces. crew management and catering systems. as well as the flights (segments) and issued tickets.

building rent. This cost comprises salary of 25 people. telephone etc. that is involved in the development of a new system.1 Requirements Specification The project is focused on fulfilling the following feature of Design and Implementation of Airline Reservation System Using c# language and Microsoft SQL Server 2008 Database. A.A. stationary.. Economical Feasibility With the manual system the operating cost of the system is about 60 Lacks P. 3. 5 Ticket printers. electricity. water. But with the new system this reoccurring cost comes out to be about 20 Lacks P.A. affordable (given the time and cost constraints of the organization) and possible (to built it with the given technology and resources). a feasibility study is done to find out whether the system that is proposed.. a laser printer. As our existing system is purely manual.Airline Reservation System CHAPTER 3 SYSTEM REQUIRMENT AND ANALYSIS 3. will be acceptable (for use by the eventual users of the system). Hence the new system is economically feasible. It requires 20 Lacks PA 14 . So we will identify 6 best people from existing system and train them. B. AC and networking etc.2 Feasibility Study Before proceeding to commit on a large expenditure. so we need a one time investment of Rs 4 Lacks for the purchase of 7 computers. Technical Feasibility The new system requires only 6 trained person to work with the system and in overall 10 people per office are sufficient. Basically.

It creates an environment of joblessness and fear among the employees.Airline Reservation System as a operating cost. 3.It had connected my maximum time. It can lead to an indefinite strike in the company also. C. Operational Feasibility The new solution is feasible in all sence but operationally it is not.3 System Diagrams This was the most important phase of my project life cycle . So the management must take corrective actions prior in advance in order to start the further proceedings. 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. • Use-Case Diagram Figure1: Use-case Diagram for Customer 15 . The new system demands the expulsion of at least 15 people from the company.

Figure 3: Block diagram 16 .Airline Reservation System Figure 2: Use-Case Diagram for Administration • Block diagram The block diagram given bellow depicts various facts which were understood by one during the analysis phase.

1 -User Interfaces: The user interface will consist of home page contain all functionality to the customer. In addition the user can easily find out the flight that they want. 17 .Airline Reservation System • Sequence Diagrams The sequence diagram for the Pharmacy Management system is as follows: Figure 4: Sequence diagram 4. This allows user to login or if new user there is a registration. It is very user friendly they can reserve tickets very easily.1 External Interface Requirements 4. There is also information of the delayed or cancelled flights. System Requirements: 4.1.

• Microsoft SQL Server 2008 Database. email id. But for the reservation of ticket he must register first. age etc and also user_id and password.Net under C# language.2-Hardware Interfaces: The system has no hardware interface requirements.1. . 4.1. gender.Airline Reservation System 4. 18 . address. •Checking Availability: For to check the available flight the user should input the origin city and Destination city. contact no. • Creation of new user account: When there is a new customer he should fill the form containing field like Name. date of journey. • Rational Rose Tool • Windows(98/ME/2000/XP/Vista/7) (Operating System) 4.3-Software Interfaces: The software interface will consist of dealing with the required Software tools which are: • ASP.2 Functional Requirements •User account: The registered user can directly do the registration of flights and if there is a new user he may register or he only see the flight details.

The information of the customer is only available for the administrator. interoperable and flexible 19 . • Software Quality Attributes: The system very user friendly.3 Other Nonfunctional Requirements: • Performance Requirements: Performance of the system is depend on the bandwidth of the internet. • Security Requirements: The only authorized person can see the confidential Information. and also the hardware itself. • Canceling / Rescheduling of Ticket: To cancel the reservation the customer should provide the details about Ticket no and flight no 4. After confirming the information the seats get reserved.Airline Reservation System • Reservation of Flight: After providing all information the system will ask user for confirmation .

attributers. link attributes The Diagram of this process as under. entity set.2 System Diagrams • Class Diagram: Figure 5: Class diagram 20 . in order to identify various entities and relationship set.Airline Reservation System CHAPTER 4 SYSTEM DESIGN 4. 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 4.1 Introduction In this phase initially I had designed E-R diagram of the processes.

Airline Reservation System 21 .

Airline Reservation System •Data Flow Diagram In order to design a better solution. we had designed the DFD for system including all technical processing details is given bellow Figure 6: Data Flow Diagram for System 22 .

Airline Reservation System 4.3 Database Design: •ER-Diagram Figure 11: E-R Diagram for Booking Department •Database Schema 23 .

Airline Reservation System Figure 11: E-R Diagram for Cancelation 24 .

Airline Reservation System Data base Tables: CHAPTER 5 PROJECT IMPLEMENTATION APPENDECIES Appendix A: System Code 25 .