0% found this document useful (0 votes)
143 views32 pages

Airlineways

This document describes a project report for an Airline Reservation System. The system was created to allow customers to conveniently book flights online. It has both a user interface for customers and an administrative interface for airline authorities. The system aims to enhance the relationship between customers and airlines by making reservations more accessible. It provides functionality for users to search flights, view availability, and book reservations online through a web-based system. The administrative portion allows airline staff to manage bookings, customer accounts, and flight data in the backend database.

Uploaded by

Omkar Gidla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
143 views32 pages

Airlineways

This document describes a project report for an Airline Reservation System. The system was created to allow customers to conveniently book flights online. It has both a user interface for customers and an administrative interface for airline authorities. The system aims to enhance the relationship between customers and airlines by making reservations more accessible. It provides functionality for users to search flights, view availability, and book reservations online through a web-based system. The administrative portion allows airline staff to manage bookings, customer accounts, and flight data in the backend database.

Uploaded by

Omkar Gidla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

Airline Reservation System

AIRLINE RESERVATION SYSTEM


A Project Report

Submitted in partial fulfillment of the

Requirements for the award of the Degree of

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)


By

Miss Sakshi Gupta


Roll Number: 1934533
Under the esteemed guidance of

Mrs. Ritika Punjabi


Professor

DEPARTMENT OF INFORMATION TECHNOLOGY

R.K. TALREJA COLLEGE


(Affiliated to University of Mumbai)

ULHASNAGAR- 421003

MAHARASHTRA

YEAR 2019-2020

1
Airline Reservation System

PNR No.: ……………………

Roll no:___________

1. Name of the Student


_____________________________________________________________________

2. Title of the Project


_____________________________________________________________________

3. Name of the Guide


_____________________________________________________________________

4. Teaching experience of the Guide__________________________________________

5. Is this your first submission? Yes No

Signature of the Student Signature of Guide

Date: …………………… Date: ……………………

Signature of the Coordinator

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 Purpose and Scope 8

1.3.1 Purpose 9

1.3.2 Scope 9

1.4 Achievements 9

2 SURVEY OF 10
TECHNOLOGIES

3 REQUIREMENTS AND 15
ANALYSIS

3.1 Problem definition 16

3.2 Requirements Specification 16

3.3 Software and Hardware 16


Requirements

3.4 conceptual Models 17

4 SYSTEM DESIGN 19

4.1 Basic Modules 20

4.2 Schema Design 21

4.3 UML Diagrams 26

4.3.1 Activity Diagram 26

4
Airline Reservation System

4.3.2 Class Diagram 27

4.3.3 Use Case Diagram 28

4.3.4 Collaboration Diagram 29

4.3.5 Deployment Diagram 30

4.3.6 ER Diagram 31

4.3.7 Sequence Diagram 32

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.

Advantages of booking on Online Travel Portal:


Main important thing is convenience if you are going to book hotel rooms, air or car
rental, you can book any time at home or office with the help of your smart phone or tablet. It’s
very easy for travelers to update or cancel online booking, many sites providing bookings with
no cancellation fees, free online changes. Client Reviews before you finalize Booking another
advantage of booking online is to check out past clients reviews of hotels, restaurant and flights,
Trip Advisor is great place to read client reviews for all your needs like flights, hotels, tours and
activities, restaurants, transportation etc. With the help of travel sites, you can check prices, some
unbeatable offers. Use your network important to go through reviews or get in touch with friends
over there, before reservation or making your travel plans. You need to focus on certain factors
while choosing your Dream Vacation and ensure that you select flights and dates well in advance
to get some good deals. All you need to do is reserve an airline ticket, one night stay in hotel,
rental car so online booking is the best and easy way to do it. You will get speed and flexibility if
you are individual traveler, family or small group.

Online Travel Portal


India has an advantage of always being edge of curve and has quickly learnt from practices in
developed countries and adapted well. The travel boom, evolution of internet growing
acceptance of ecommerce and emergence of the low cost carriers has been the key factors of
evolution of this sector. There is also been a rise in the Tourism in India because of the easy
availability of flights and hotels through Online Travel Portal. Today the consumers have
understood the importance and benefits of using technology for their travel arrangements. Online
travel sites lets the customers be their own travel agent. The customer can Plan their trips or

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 .

Now let us look at the various aspects of airline reservation

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 Purpose And Scope


1.3.1 Purpose
The main purpose of this software is to reduce the manual errors involved in the
airline reservation process and make it convenient for the customers to book the flights as
when they require such that they can utilize this software to make reservations, modify
reservations or cancel a particular reservation. This document also helps us to collect and
analyze the ideas gathered for the project. This vision document will be subject to
change, if more requirements are added to the project. This document is mainly prepared
to set stage for the design phase of the project. The document being prepared is the first
version of vision document for the 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.

Scope of Subsequent releases online viewing of reservation information. Online


cancelation capability, E-mail reminders of upcoming reservations, Online viewing of
who has what equipment, Allow rescheduling of reservations.

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:

Front-end and back-end selection

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.

The aspects of our study included the following factors.

Front-End selection

It must have a graphical user interface that assists employees that are not from IT
background.

• Scalability and extensibility.


• Flexibility.
• Robustness.
• According to the organization requirement and the culture.
• Must provide excellent reporting features with good printing support.
• Platform independent.
• Easy to debug and maintain.
• Event driven programming facility.
Front end must support some popular back end like MS Access.

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

• Multiple user support.


• Efficient data handling.
• Provide inherent features for security.
• Efficient data retrieval and maintenance.
• Stored procedures.
• Popularity.
• Operating System compatible.
• Easy to install.
• Various drivers must be available.
• Easy to implant with the Front-end.
According to above stated features we selected MY SQL as the backend.

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.

Framework of Visual Studio:

The .NET Framework is a new and revolutionary platform created by Microsoft for
developing applications

• It is a platform for application developers


• It is a Framework that supports Multiple Language and Cross language integration.
• IT has IDE (Integrated Development Environment).
• Framework is a set of utilities or can say building blocks of your application system.
• .NET Framework provides GUI in a GUI manner.
• .NET is a platform independent but with help of Mono Compilation System (MCS). MCS
is a middle level interface.
• .NET Framework provides interoperability between languages i.e. Common Type System
(CTS).
• .NET Framework also includes the .NET Common Language Runtime (CLR), which is
responsible for maintaining the execution of all applications developed using the .NET
library.

12
Airline Reservation System

• The .NET Framework consists primarily of a gigantic library of code.

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.

Design Time Support

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.

Stored Routine Debugging

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

REQURIEMENTS SYSTEM ANALYSIS


3.1 Problem definition
The challenges encountered by the existing system serve as a major drawback to the
realization of efficiency and customer satisfaction. Agency may not all companies tickets. And
travelling to agency is hectic. Agency may charge more. And ticket cancellation is also difficult.

3.2 Requirement Specification


A. User requirements:
The system will be designed to be user friendly. The user friendly and interactive
interfaces design helps to achieve this by enabling customers to easily browse through the
menu’s buyer can order book with just a few clicks. The system will be simple to use.

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.

3.3 Software and Hardware Requirement


System requirements
These consist of the hardware and software components of a computer system that are
required to install in order to use the software efficiently.

16
Airline Reservation System

Software Requirements:
Web Technologies : Microsoft Visual Studio 2017

Code-Behind : C#, .Net & CSS (Styling)

Database : Microsoft SQL Server 2008

Operating System : Windows 10

Hardware Requirements:
Processors : i3 6th generations 2.30 Ghz

Installed memory (RAM) : 2.0 GB/ 4.0 GB

System type : 32/64- bit Operating System

3.6 Conceptual Model


An iterative life cycle model does not start with a full specification of requirements.

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.

▪ FLIGHT MANAGEMENT MODULES:

➢ 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.

▪ PAYMENT MANAGEMENT MODULE:


Customer can choose the method of payment. After payment the admin will generate the
payment receipt.

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.

4.2 Schema Design:


Database design is the organization of data according to a database model. The designer
determines what data must be stored and how the data elements interrelate. Database
design involves classifying data and identifying interrelationships.

Login Table:

This table is used to store the Login Details.

Field Name Description Data type Size Constraints


User name Name of the user Varchar 50 Primary key
Password Password of the Varchar 50 NOT NULL
user login

21
Airline Reservation System

New User Table:

This table is used to store New User Details.

Field Name Description Data type Size Constraints


User Id Use Id Int 10 NOT NULL
First name First name of the Date NOT NULL
user
Last name Last name of the Varchar 250 NOT NULL
user
Middle name Middle name of Varchar 250 NOT NULL
the user
Mobile no. Mobile number Varchar 250 NOT NULL
DOB Date of birth Varchar 250 NOT NULL
Address - Varchar 250 NOT NULL
City - Varchar 250 NOT NULL
State - Varchar 250 NOT NULL
Country - Varchar 250 NOT NULL
Email Id Mail Id Varchar 250 NOT NULL
Password - Varchar 250 NOT NULL
User type Type of the user Varchar 250 NOT NULL
User name Name of the user Varchar 250 Unique Key

Flight days Table:

This table is used to store the flight day’s details.

Field Name Description Data type Size Constraints


Data code Code of the date Int 10 Primary key
flight departure
Flight code Code of the int 10 Foreign key
flight
Date Date
Departure Departure time Time NOT NULL

Flight Details Table:

This table is used to store Flight details.

Field Name Description Data type Size Constraints


Flight Code Code of the Int 10 Primary key

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:

This table is used to store the class details

Field Name Description Data type Size Constraints


Class Id Id of the class Int 10 Primary key
Flight code - Int 10 Foreign key
Class code - Varchar 50 NOT NULL
Class name Name of the Varchar 50 NOT NULL
class
Fare - Decimal 10,0 NOT NULL
Total class seat Total seats in the int 10 NOT NULL
class

Passenger Table:

This table is used to store passengers Details

Field Name Description Data type Size Constraints


Passenger no Number of Int 10 Primary key
passengers
Flight code Code of the Int 10 Foreign key
flight
DOB Date of birth Date 250 NOT NULL
Address - Varchar 250 NOT NULL
Nationality - Varchar 250 NOT NULL
Name Name of the user Varchar 250 NOT NULL
Gender - Varchar 250 NOT NULL

23
Airline Reservation System

Phone no. Phone no. Varchar 250 NOT NULL


Email ID Mail Id Varchar 250 NOT NULL
Passport no. Passport no. Int 10 NOT NULL
Reservation Id Reservation id int 10 Foreign key

Mail Table:

This table isused to store Mail Details

Field Name Description Data type Size Constraints


Mail Id User mail id int 10 Primary key
To user Destination of Varchar 250 Foreign key
the mail
From user By whome is Varchar 250 Foreign key
mail is sent
Subject Subject of the Varchar 250 NOT NULL
mail
Message Message to be Text NOT NULL
sent

Reservation Table:

This table is used to store Reservation Details

Field Name Description Data type Size Constraints


Reservation id Int 10 Primary key
Flight code Int 10 Foreign key
Journey date Date NOT NULL
Source Starting place of Varchar 50 NOT NULL
the flight
Destination Ending place of Varchar 50 NOT NULL
the flight
Status Int NOT NULL
Journey time Time the flight time 10 NOT NULL
starts

24
Airline Reservation System

Payment Table:

This table is used to store Payment Details.

Field Name Description Data type Size Constraints


Payment Id - Int 10 Primery key
Check no. Checking no. Int 10 NOT NULL
Credit card no. - Int 10 NOT NULL
Paid amount - Decimal 10.0 NOT NULL
Payment date - Date NOT NULL
Passenger no. - int 10 NOT NULL

Reserve check:

This table is used to store Reserve Check Details:

Field Name Description Data type Size Constraints


Reservation Id Reservation Id Int 1 Primary key
number
Username Name of the user Varchar 250
Password Password to Varchar 250
login

Cancellation Table:

This table is used to store cancel details:

Field Name Description Data type Size Constraints


Cancel Id Cancellation Id int 10 Primary key
Booking Id Booking Id int 10 Primary key
Cancellation date Date of Date NOT NULL
Cancellation
Refund money Money to b Decimal 10,0 NOT NULL
Refundable

25
Airline Reservation System

4.3 UML Diagrams

4.3.1 Activity Diagram

26
Airline Reservation System

4.3.2 Class Diagram

27
Airline Reservation System

4.3.3 Use Case Diagram

28
Airline Reservation System

4.3.4 Collaboration Diagram

29
Airline Reservation System

4.3.5 Deployment diagram

30
Airline Reservation System

4.3.6 ER Diagram

31
Airline Reservation System

4.3.7 Sequence Diagram

32

You might also like