Airlineways
Airlineways
ULHASNAGAR- 421003
MAHARASHTRA
YEAR 2019-2020
1
Airline Reservation System
Roll no:___________
Date: ……………………
2
Airline Reservation System
ABSTRACT
Online Flight Booking is a computerized system used to store and retrieve information and conduct
transactions related to air travel. The project is aimed at exposing the relevance and importance of
online flight booking. It is projected towards enhancing the relationship between customers and
airline agencies through theuse of ARSs, and thereby making it convenient for the customers to
book the flights as when they require such that they can utilize this software to make reservations.
This software has two parts. First is user part and the administrator part. User part is used as a front
end and administrator is the back end. Administrator is used by airline authority. It will allow the
customers to access database and allow new customers to sign up for online access.
ACKNOWLEDGEMENT
We are pleased to present our project “Online Flight Booking” and takes this opportunity
to express our profound gratitude to all those people who helped us in completion of this project.
First, I would like to thank Mrs. Ritika Punjabi, my project guide/advisor and Head of
Department Prof. Kiran Gurbani for guiding me through each and every step of the process
with knowledge and support. Thank you for your advice, guidance and assistance.
We thank our college for providing us with excellent facilities that helped us to complete and
present this project. We should also like to thank the staff members and lab assistants for
permitting us to use computers in the lab as and when requires.
Finally, we would like to thank everyone who has helped us directly or indirectly in our project.
3
Airline Reservation System
TABLE OF CONTENTS
SR. No Table of Content Page No
1 INTRODUCTION 6
1.1 Background 7
1.2 Objectives 7
1.3.1 Purpose 9
1.3.2 Scope 9
1.4 Achievements 9
2 SURVEY OF 10
TECHNOLOGIES
3 REQUIREMENTS AND 15
ANALYSIS
4 SYSTEM DESIGN 19
4
Airline Reservation System
4.3.6 ER Diagram 31
5
Airline Reservation System
CHAPTER 1:
INTRODUCTION
6
Airline Reservation System
INTRODUCTION
The history of internet dates back 1950 and 1960s with the development of computers. In
its relative short life, it has helped spawn a number of businesses, one of it is Online Flight
Booking Agent (OLTA).It has turned traveler’s requirement into “One Stop Shops” for all our
travel needs. The Online travel industry does not have an exact starting date. But we can say that
over the past five years, the views and trends of the customers have changed towards their travel
bookings. The traditional “brick and mortar” was changing into the online travel booking.
Instead of the travel agents working on their trips, the travelers wanted to book and view their
trip plan themselves. The travelers wanted to view the rates themselves. Travel portal is highly
integrated booking engine connecting travel & hospitality industry suppliers with the buyers
integrated form into single screen. The online travel portal integrates with GDS/CRS (Global
Distribution System) and Non GDS suppliers like direct integration with Airline, Hotel, Bus
Railways Insurance companies and other travel service suppliers. The Travel Portal provides
online booking facilities to customers or end users visiting their website.
7
Airline Reservation System
vacation and make reservations for a flight or a cruise, hotel or car rental quickly with just a few
mouse clicks. Travel planning which took hours now takes only a few headache free minutes.
1.1 Background
It is obvious that everything that is sustainable would have to go through advancement. In science and
technology, the desire for improvement is a constant subject which triggers advancements. This is visible in
every ramification and the airline industry is not an exemption. Airline Reservation System
(ARS) used to be standalone systems. Each airline had its own system, disconnected from other airlines
or ticket agents, and usable only by a designated number of airline employees. Travel agents in the
1970s pushed for access to the airlines systems. Today, air travel information is linked, stored, and retrieved
by a network of Computer Reservations Systems (CRS), accessible by multiple airlines and travel agents. The
global distribution system (GDS) makes for an even larger web of airline information, not only merging buying
and selling of tickets for multiple airlines, but also making the systems accessible to consumers directly. GDS
portals and gateways on the Web allow consumers to purchase tickets directly, select seats, and even book
hotels and rental cars.
1.2 Objectives
The objective of this project is to implement the Airline Reservation System to the best
satisfaction of the customer. The normal process which was followed until recently was to
manually fill the data and then process the data which used to cause a lot of inconvenience to
both the administrator and the customer as well.
Now, we would like to use databases to facilitate this process of smooth reservation of
airline tickets with minimal work on the part of both the customer and the administrators
involved .
The various aspects of the Airline Reservation System can be presented in views of the
different people involved with it. The main people involved in the airline reservation are
1. Administrator
2. Customer
8
Airline Reservation System
1.3.2 Scope
Scope of Initial Release The initial release of the system will include the online
reservation form, database to process and store reservation information, and an employee
Web portal. Installation, configuration, and support documentation will be included with
the initial release.
9
Airline Reservation System
CHAPTER 2:
SURVEY OF TECHNOLOGIES
10
Airline Reservation System
Survey of Technology
2.1 Justification of selection of Technology:
A study of resource availability that may affect the ability to achieve an acceptable system. This
evaluation determines whether the technology needed for the proposed system is available or not.
• Can the work for the project be done with current equipment existing software
technology & available personal?
• Can the system be upgraded if developed?
• If new technology is needed then what can be developed?
This is concerned with specifying equipment and software that will successfully satisfy
the user requirement. The technical needs of the system may include:
An important issue for the development of a project is the selection of suitable front-end
and back-end. When we decided to develop the project, we went through an extensive study to
determine the most suitable platform that suits the needs of the organization as well as helps in
development of the project.
Front-End selection
It must have a graphical user interface that assists employees that are not from IT
background.
According to the above stated features we selected ASP.net as the front-end for
developing our project.
Back-End Selection
11
Airline Reservation System
The technical feasibility is frequently the most difficult area encountered at this stage. It
is essential that the process of analysis and definition be conducted in parallel with an assessment
to technical feasibility. It centers on the existing computer system (hardware, software etc.) and
to what extent it can support the proposed system.
The .NET Framework is a new and revolutionary platform created by Microsoft for
developing applications
12
Airline Reservation System
Framework Of .Net
Framework of MySQL:
MySQL for Visual Studio provides access to MySQL objects and data without forcing
your developers to leave Visual Studio. Designed and developed as a Visual Studio package,
MySQL for Visual Studio integrates directly into Server Explorer providing a seamless
experience for setting up new connections and working with database objects.
MySQL for Visual Studio integrates directly into Visual Studio 2008, 2010, and 2012.
Database objects (tables, views, stored routines, triggers, indexes, etc.) can be created, altered, or
dropped directly inside Server Explorer.
Visual object editors are available complete with help to guide you through the editing
process. Standard data views are also available to help you view your data.
Query Designer
Visual Studio’s query design tool is also directly supported. With this tool, users can
query and view data from their tables or views while also combining filters, group conditions,
and parameters. Stored routines (both with and without parameters) can also be queried.
13
Airline Reservation System
MySQL for Visual Studio allows full debugging of stored routines. Using the
environment and controls you are already familiar with you can set breakpoints, add watches,
and step into, out of, and over routines and calls. Local variables can be added to the watch
window and call stack navigation is also supported. Debugging is started simply by selecting the
routine in Server Explorer and choosing Debug from the popup menu.
Entity Framework
MySQL for Visual Studio also provides full support for Entity Framework allowing for
templated based code generation as well as full support of the model designers and wizards.
14
Airline Reservation System
CHAPTER 3:
REQURIEMENTS SYSTEM ANALYSIS
15
Airline Reservation System
B. Functional Requirements
This section is the bulk of the document and precisely states the functions of the system –
what it should do and what it should not. This section is split into subsections modeled after the
real world activities like reserving tickets, rescheduling tickets etc. Freedom from ambiguity and
navigability were kept in mind while documentation. A consistent terminology has been
followed throughout and the terms are explained in the appendix. The subsections follow a
logical sequence that reflects the real world. For example, a customer cannot reschedule a ticket
unless he has bought one earlier and cannot buy one unless he has checked its availability.
C. Non-functional Requirements
These are quality requirements that stipulate the performance levels required of the
system for various kinds of activities. Numerical lower and upper limits set conditions on the
response times, access times etc of the system. Sometimes, tradeoffs are necessary among
various non-functional requirements.
16
Airline Reservation System
Software Requirements:
Web Technologies : Microsoft Visual Studio 2017
Hardware Requirements:
Processors : i3 6th generations 2.30 Ghz
In this model, the development begins by specifying and implementing just part of the software,
which is then reviewed in order to identify further requirements. Moreover, in iterative model,
the iterative process starts with a simple implementation of a small set of the software
requirements, which iteratively enhances the evolving versions until the complete system is
implemented and ready to be deployed. Each release of Iterative Model is developed in a specific
and fixed time period, which is called iteration.
Furthermore, this iteration focuses on a certain set of requirements. Each cycle ends with a
usable system i.e., a particular iteration results in an executable release. Iterative Model allows
accessing previous phases, in which the changes are made accordingly. The final output of the
17
Airline Reservation System
product is revived at the end of the Software Development Life Cycle (SDLC). Typically,
iterative development is used in conjunction with incremental development, in which a longer
software development cycle is split into smaller segments that are built upon each other. Hence,
iterative model is used in following scenarios:
• When the requirements of the complete system are clearly defined and understood.
• The major requirements are defined, while some functionalities and requested
enhancements evolve with the process of the development process.
• A new technology is being used and is being learnt by the development team, while they
are working on the project.
• If there are some high-risk features and goals, which might change in the future.
When the resources with needed skill sets are not available and are planned to be used on
contract basis for specific iterations.
18
Airline Reservation System
CHAPTER 4:
SYSTEM DESIGN
19
Airline Reservation System
System Design
4.1 Basic Modules
▪ LOGIN MODULES:
➢ ADMIN:
Admin can login using valid user name and password. Admin can manage Customer
details, flight details, Booking details, and Payment details.
➢ CUSTOMER:
Customer can view the flight details. Customer has to register using valid details for
booking a flight. Customer can login anytime using valid username and password that has
been provided before.
➢ ORIGIN/FROM: Customer can select their origin i.e. where they want to board
from.
➢ DESTINATION/TO: Customer can select their destination stop where they want to
get down at.
➢ FLIGHT AVAILABILITY: Customers can check the flights that are available on
their preferred date.
➢ DEPARTURE/ARRIVAL TIME: This will show the departure and arrival time of
chosen flight by the customer.
➢ CLASS FARE: Class fares of respective available flights are displayed for the
customers..
➢
▪ BOOKING MANAGEMENT MODULES:
➢ SELECT FLIGHT: customers can select the available flight as per their preference.
20
Airline Reservation System
➢ SELECT CLASS OF TRAVEL: Customers can select their travel class i.e.
Economy class, Premium class, First class.
➢ PASSENGERS: customers provide the number of passengers and specify the no. of
Adult, child (2-12yrs), infant on lap or no lap.
➢ TOTAL TICKET FARE: It will generate the total amount to be paid by the
customers.
➢ CONFIRM BOOKING: this will lead the Customers to the payment section.
Customer can also cancel the ticket and the payment will be refunded as per terms and
conditions
▪ FEEDBACK MODULE:
The customer can give a feedback i.e.A response about the services provided to them and
an all over review about the system.
Login Table:
21
Airline Reservation System
22
Airline Reservation System
flight
Airline code Code of the Varchar 100 NOT NULL
Airlines
Flight name Name of the Varchar 100 NOT NULL
flight
Source Starting place of Varchar 100 NOT NULL
the flight
Destination Destination of Varchar 100 NOT NULL
the flight
Total Capacity Total capacity of int 10 NOT NULL
the flight
Class Table:
Passenger Table:
23
Airline Reservation System
Mail Table:
Reservation Table:
24
Airline Reservation System
Payment Table:
Reserve check:
Cancellation Table:
25
Airline Reservation System
26
Airline Reservation System
27
Airline Reservation System
28
Airline Reservation System
29
Airline Reservation System
30
Airline Reservation System
4.3.6 ER Diagram
31
Airline Reservation System
32