SlideShare uma empresa Scribd logo
1 de 34
Page | 1
AIRLINE RESERVATION MANAGEMENT SYSTEM
NUR MEHEDI RAKIB
BACHELOR OF COMPUTER SCIENCE (HONS.)
GEOMATIKA UNIVERSITY COLLEGE (GUC)
APRIL 2019
Page | 2
Table of content
Chapter Subject Page
Chapter 1 Introduction 6
1.1 Background of study 7
1.2 Problem Statement 7
1.3 Object 7
1.4 Scopeof study 7
1.4.1 Admin scope 8
1.4.2 Login/Logout 8
1.4.3 Manage customer information 8
1.4.4 Manage flight details 8
1.4.5 Manage seat Inventory 9
1.4.6 Manage Reservation 9
1.4.7 Manage cancellation of reservation 9
1.4.8 Manage information on application 9
1.4.9 Email confirmation 9
1.5 User Scope 10
1.5.1 Register/ Login 10
1.5.2 Flight view 10
1.5.3 Book ticket 10
1.5.4 Cancellation ticket 10
1.5.5 Logout 10
Page | 3
1.6 Organization of Report 10
1.7 Signification of project 11
Chapter 2 LITERATURE REVIEW 11
2.1 Airline Industry 11
2.2 Airline Booking System 14
2.3 Studies on existing airline reservation
system
15
2.3.1 Air Asia 15
2.3.2 Malindo 17
2.3.3 Comparison of Air Asia and Malindo 18
2.3.4 Outcome of comparison 19
2.4 Studies on Suitable Database Technology 20
2.4.1 MySQL 20
2.4.3 Oracle 20
2.4.4 Outcome of studies on suitable Database
Technology
20
2.5 Study on suitable programing language 21
2.5.1 Comparison on java and C++ 21
2.5.2 Advantage of java over C++ 21
2.5.3 Difference between Java and C++ 22
2.5.4 Outcome of Study on a Suitable
Programming Language
22
2.6 Studies on system Methodology 23
2.6.1 Waterfall Model 23
2.6.2 Agile Model 24
Page | 4
2.6.3 Outcome of Study on System
Methodology
26
2.7 Justification 26
Chapter 3 Research Methodology 27
3.1 Chosen Methodology 27
3.2 Application of chosen Methodology 28
3.2.1 Stage1: Requirement 29
3.2.2 Stage2: Design 29
3.2.3 Stage3: Implementation 30
3.2.4 Stage4: Validation 30
3.2.5 Stage5: Maintenance 30
3.3 Technology Involved 31
3.3.1 Hardware Requirement 31
3.3.2 Software Requirement 32
Chapter 4 Analysis 33
4.1 User Requirement 33
4.2 System Requirement 33
4.2.1 Functional Requirement for Admin 33
4.2.2 Functional Requirement for Customer 34
4.2.3 Non-Functional Requirement 36
Page | 5
CHAPTER 1
INTRODUCTION
1.1 Background of Study
Airline reservation system were first introduced in the late 1950s as relatively simple
standalone system to control flight inventory, maintain flight schedule, seat assignment
and aircraft loading. The modern airline reservation system is comprehensive suite of
products to provide a system that assists with a variety of airline management task and
service customer needs from the time of initial reservation through completion of the
flight.
Now application become tremendously popular over the last years and currently
most of the airlines have made provision for online reservation of their flight. The internet
has become a major resource for people looking for making reservation online without
the hassle of meeting travel agent. My project intends to serve these purposes. It intends
to check all the available airline database and return a string of results, which can help
them in their travel plans.
The objective of this project is to create an airline reservation system where a
traveler can request all flight information as per their journey dates. They can get
information regarding time, cost etc all the same time and place. When the customer calls
the counter details (flight requirement ) in the system. The system displays all the
available airlines, schedule and prices. This system would help the airline to better serve
its customer by catering to their needs. The site would use a Database to hold this
information as well as the latest pricing and availability information for the airlines.
Page | 6
Airline Reservation System will hold flight schedules and it is fare tariffs, passenger
reservation and ticket record. It saves time as it allows online procedure as user no longer
to visit in a queue to book the flights. It is automatically generated by the server admin is
the main authority who can do addition, deletion, and modification of flight if required.
1.2 Problem Statement
There is no notification to the passengers in case of flight delay or flight cancellation
that’s why customer can not be confirm about flight delay. If customer can get
notification customer can booking another ticket that’s the reason in my system customer
will get notification if flight delay or cancellation.
1.3 Objective
This research study includes the following objectives.
i. To identify the standard features for online airline ticket booking system
ii. To design an android based online airline ticket booking system
iii. To evaluate usability of the designed airline ticket booking system
1.4 Scope of study
This system aims to develop an android-based airline ticket booking system. There are
several modules in this proposed system and the details are below.
Page | 7
1.4.1 Admin scope
This section explains the scope of the admin.
1.4.2 Login/Logout
Administrator of the airline ticket booking system login using the username and
password provided by the system and logout after they complete their work.
1.4.3 Manage customer information
The administrator can add new customers to the database, edit the existing customers’
information in the database or delete existing customers from the database.
1.4.4 Manage flight details
The administration also has the sole right to add, delete or modify the flight information.
Sometimes, flight get cancelled for some reason, so such flight would be removed from
the list of flight available to the customer. Similarly, whenever any flight information has
to be modified or if any new flight need to be added to the database, these operations are
performed by the administration.
1.4.5 Manage seat Inventory
Admin allocates seats for customers according to the availability in the number of free
seats. Some of the customers do not buy seats when they purchase tickets. So, the
Page | 8
administrator needs to always update the seats allocation and need to assign seats to the
customers before they fly.
1.4.6 Manage Reservation
Admin can edit reservation if customer want to change their seat only admin can edit and
change this seat also can delete.
1.4.7 Manage cancellation of reservation
Sometimes, after making a reservation, customers might cancel the reservation they have
made. The administration cancels the reservation of the particular customer and sends an
email confirmation to the customer.
1.4.8 Manage information on application
Upon login, admin can edit any information on the airline ticket booking application. The
administrator can ensure the system up-to-date by updating the advertisement related to
promotions.
1.4.9 Email confirmation
Admin sends email confirmation to customers after each successful booking or
cancellation of reservation. Confirmation of email also send to the customers if they
update any of their personal information.
Page | 9
1.5 User Scope
This section explains the scope of the user.
1.5.1 Register / Login
The Airline Reservation System also comes with the customer registration details page,
where the customer can enter his details and register. He can also create a username and
password. In my system username and password must be 15 character. Moreover, he will
also be able to modify the registration information in case of a change in his email address
or any other information.
1.5.2 Flight view
The customer can also search for the flights available and reserve his place on the flight
by purchasing a ticket. Customer access an airline’s inventory through an availability
display. 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. The availability of seats of other airlines is updated through standard industry
interfaces. Depending on the type of co-operation, it supports access to the last seat (last
seat availability) in real-time. Reservations for individual passengers or groups are stored.
1.5.3 Book ticket
The application also provides instructions to the customer on how to book airline tickets
with the different packages. Allow user to search flight by specifying journey details and
accordingly reserve seats. Asks for user details and preferred seat location for booking.
Page | 10
Enables the user to make online payment by providing card details. Accepts flight details
as input and display current status of flight in accordance with them. Allow to acquire a
print of boarding pass by verifying reservation details.
1.5.4 Cancellation ticket
In my system customer available cancel their booking ticket before allow time. Allow to
customer book for new ticket.
1.5.5 Logout
After booking ticket or checking ticket price, he then has to logout of the system.
1.6 Organization of Report
Chapter 1: This chapter will consist of the Introduction to the project outlining the
Problem Statement, Scope, Objectives, Project conclusion.
Chapter 2: This chapter will consist of the Literature Review of this project. This chapter
reviews previous work done by other researchers and some studies on the topic related to
the project regarding to the research problem. Moreover, this chapter also describes on
the important of security in the project and the technique could be applied.
Chapter 3: This chapter will consist of the Research Methodology of this project, The
chapter will be broken down to an introduction, data collection methods, data analysis
method, software development method.
Chapter 4: This chapter will consist of the Analysis of this project. The chapter will go
into details of User Requirements and System Requirements (Functional and Non-
Functional).
Page | 11
1.7 Signification of project
This AIRLINE RESERVATION SYSTEM has been an attempt to help the user to
minimize his workload along with minimizing the paper works and saving of time. The
system has been developed in a way to make it very user friendly. It provides an online
message and an error detection and error messages every time the user needs. Any person
having a little bit of window based can run this system without any pain. Almost all the
difficult of manual reservation have been removed by this system.
CHAPTER 2
LITERATURE REVIEW
2.1 Airline Industry
In 1946, American Airlines began experimenting with the first automated booking
system, the Electromechanical Reservation. In 1952, the airline introduced a newer
system in order to gain access to inventory in real time from across their network. The
system, called the Magnetronic Reservation, was able to store up to 1,000 flights, a major
feat at the time. However it did have some obvious flaws including that it required a team
of agents, multiple phone calls and considerable effort to book even a single seat. All
of the systems that create part of the airline industry’s foundation today is made up of
much more than back in the 1950s and 1960s. The average airline’s systems are nothing
short of works of art. There are the customer-facing aspects – the app, the website, the
kiosks at the airport – on top of everything behind the scenes – crew scheduling, network
planning, inventory and even finance. Everything has to mesh perfectly for anything to
Page | 12
run smoothly. The slightest issue can lead to cancellations and delays that cause problems
for days.
World has seen the most technological boom in the last fifty years, with the
innovations in every field made possible now for making the human life easier and more
comfortable. Airlines industry has evolved into one of the most sophisticated and
fascinating industries of today. Airlines industry has made the dream of flying of the
humans into a reality in less than a century. Today, millions of people fly every day. This
has strengthened not only the economies of places but also connected people and cultures.
The advancement of technology has led to big progress in the system of flight ticket
booking over the years.
Tickets are the documents that confirm purchase and guarantee a seat on the airplane
for the chosen journey. Tickets are required as a proof to get the boarding pass at the
airport, which is needed in order to board the aircraft. The traditional tickets on the early
days of air travel were made of paper and were to be collected from the travel agencies
or airline office after purchasing. Along with globalization and the development of
aviation industry, the process of ticket purchasing has also changed. Since the rapid
growth and use of internet since the 2000s, ticket purchasing has been possible online.
Decreasing number of people are now using the traditional paper ticket while almost all
major airlines have given the possibility of online tickets, commonly known as e-ticket.
A ticket today contains the information of the passenger’s name, date of travel, the flight
number, destination and origin of travel, fare, taxes, baggage information, rules on
changes and refunds, form of payments and the validity of the ticket.
Page | 13
2.2 Airline Booking System
Airline Reservation System will hold flight schedules and its
fare tariffs, passenger reservation and ticket records. It saves time as it allows online
procedure as user no longer to wait a queue to book the flight. It is automatically generate
by server. Admin is the main authority who can addition, deletion, and modification of
flights if required. The customer to search the availability and the price of various airline
ticket, alone with the different package available with the reservation and customer can
cancel their booking by the system
An Airline inventory contains all flights with their available seats. The inventory of
an airline is generally divided into service classes (e.g. First, Business or Economy class)
and up to 26 booking classes, for which different price and booking conditions apply.
Inventory data is imported and maintained through a schedule Distribution System over
standardized interfaces. One of the core functions of the inventory management is the
inventory control. inventory control steers how many seats are available in the different
booking classes, by opening and closing individual booking classes for sale. In
combination with the fares and booking condition stored in the fare Quote System the
price for each sold seat is determined.
2.3 Studies on existing airline reservation system
There are several existing online airline reservation systems. Two existing systems were
chosen as case studies for this study, which are Air Asia and Malindo.
Page | 14
2.3.1 Air Asia
In Air Asia customer have to sign in by Email account. If customer want to open by
Facebook or google account also can. Then customer can check flight schedule and fare
tariffs after that customer can booking ticket for his destination. The availability of seats
of Air Asia airlines is update through standard industry interfaces. An airlines 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 consumer who
use the internet or mobile Application to make their reservations.
Page | 15
Page | 16
2.3.2 Malindo
In Malindo reservation system customer have to sign in by only email account. Then
customer can check flight schedule and also fare tariffs and customer can book ticket.
After login user have to put his destination and can searching about flight schedule and
fare tariffs then user select date and book this flight pay by online. Malindo reservation
system can change their flight date and time up to 24 hours prior to departure without
any additional charge.
Page | 17
2.3.3 Comparison of Air Asia and Malindo
Air Asia allows customer to login easily with users’ Facebook and Google account
whereas Malindo does not provide any options for the users to login with Facebook and
Google account. Customers need to register with Malindo in order to use their system.
The modules in Air Asia and Malindo were compared and the results are shown in the
Table 2.1.
Table 2.1 Comparison of Air Asia and Malindo
Features Case study1: Air Asia Case study2: Malindo
Login modules  
User modules  
Flight booking modules  
Hotel Booking modules  
Using database concept  
Using java language  
Flight change  
Page | 18
Seat Selection  
Excess baggage  
Notification of
Cancellation
× 
2.3.4 Outcome of Comparison
Based on the comparison of Air Asia and Malindo, this study will include the following
modules when developing an android-based airline reservation system.
Login modules 
User modules 
Flight booking modules 
Hotel Booking modules 
Using database concept 
Using java language 
Flight change 
Seat Selection 
Excess baggage 
Notification of Cancellation 
2.4 Studies on Suitable Database Technology
There are many Database Technology that can be used to develop an online Application
but I have been chosen development for my application two famous Technology MySQL
and Oracle.
2.4.1 MySQL
MySQL is the world's most popular open source database. With its proven performance,
reliability and ease-of-use, MySQL has become the leading database choice for web-
Page | 19
based applications. Many of the world's largest and fastest-growing organizations
including Facebook, Google, Adobe, Alcatel Lucent and Zappos rely on MySQL to save
time and money powering their high-volume Web sites, business-critical systems and
packaged software.
2.4.2 Oracle
An Oracle database is designed for enterprise grid computing, the most flexible and cost
effective way to manage information and applications.(Oracle Database
Concepts)Enterprise grid computing creates large pools of industry-standard, modular
storage and servers. With this architecture, each new system can be rapidly provisioned
from the pool of components.
2.4.3 Outcome of Studies on Suitable Database Technology
I chosen for my application MySQL because it is most popular open source database.
Oracle is most flexible and cost effective way to manage information but MySQL is
reliable and easy to use not cost effective. In MySQL can easy way to mange information
that’s why I have been chosen MySQL database Technology.
2.5 Study on suitable programing language
Many programing language can be used to develop for android application. Studies done
on the available programming languages and two famous languages in Android base
application development have been chosen.
2.5.1 Comparison on Java and C++
C++ is also common with gaming application where speed is necessary. You can
manipulate hardware with java, but it is not a common language for low level
programming since it’s a safer language. Java is more widely known and versatile, so it
Page | 20
is also easier to find a java developer than a harder language such as c++. C++ uses the
only compiler whereas, in java, compiler and interpreter both are used. C++ supports
operator overloading and multiple inheritances but java does not. C++ is more related to
hardware in contrast to java. C++ does not provide built-in support for internet whereas
java has built-in support for the same.
2.5.2 Advantage of Java over C++
Java is also common for web and desktop apps as well as application that run on servers.
Java is more widely known and versatile, so it is also easier to find a java developer than
a harder language such as C++. Overall, C++ are used for almost anything but it is not
always necessary to use it. Java focuses the philosophy “write once run anywhere”,
meaning that compiled java code can run on all platform that support java without the
need for recompilation. But in C++ can not run anywhere cause it’s not independence
platform like a java. Creating packages in java makes easy for deployment. And also has
own archiver formats like.jar for application deployment.
2.5.3 Difference between Java and C++
Aspects C++ Java
Platform Dependence Dependent Independent
Keywords 63 50 define
Mainly used for C++ is mainly used for
system programming.
Java is mainly used for
application programming.
It is widely used in
window, web-based
enterprise and mobile
application.
Documentation comment C++ doesn’t support Java supports
documentation comment
Page | 21
Header files Supported Use package (import)
Inheritance Supported Multiple Inheritance not
supported
Unsigned right shift C++ doesn’t Support Java supports unsigned
right shift
Code translation Compiled Interpreted
Database Connectivity Not supported Supported
2.5.4 Outcome of Study on a Suitable Programming Language
Java was designed to have the look and feel of the C++ language, but it is simpler to use
than C++ and enforce an object-oriented programming model. Java programming
language is a powerful, general-purpose. Java is platform independent language, the java
code write on one platform (operating System) will run on other platform with no
modification. Now java is one of the fastest programming language. Java code much
faster than python, php etc that’s why I have been chosen java language to developing.
2.6 Studies on System Methodology
A System development methodology refers to the framework that is used to structure,
plan and control the process of developing an information system. There are have many
Methodology I chose two methodology waterfall model and agile model.
2.6.1 Waterfall Model
The waterfall model is a project management methodology based on a sequential
design process. Much like a waterfall filling lower level pools, phases in the waterfall
model flow from one to another. ... A simple waterfall model has 6 phases: requirements,
design, implementation, verification, deployment, and maintenance. The waterfall
Page | 22
model is a project management methodology based on a sequential design process.
Much like a waterfall filling lower level pools, phases in the waterfall model flow from one
to another. A simple waterfall model has 6 phases: requirements, design,
implementation, verification, deployment, and maintenance.
ADVANTAGE DISADVANTAGE
A) simple and easy to understand and
use.
A) you cannot go back a step. If the
design phase has gone wrong
things can get very complicated in
the implementation phase.
B) Easy to manage due to the rigidity
of the model.
B) High amounts of risk and
uncertainty.
C) Phases are processed and
completed one at a time.
C) Not a good model for complex and
object-oriented project.
D) Works well for smaller projects
where requirements are very well
understood.
D) Poor model for long and on-going
projects.
2.6.2 Agile Model
Agile development model is also a type of Incremental model. Software is
developed in incremental, rapid cycles. This results in small incremental
releases with each release building on previous functionality. Each release is
thoroughly tested to ensure software quality is maintained. It is used fortime
critical applications. Extreme Programming (XP) is currently one of the most
well known agile development life cycle model.
Page | 23
Advantage Disadvantage
 Customer satisfaction
by rapid, continuous
delivery of useful
software.
 In case of some
software
deliverables,
especially the large
ones, it is difficult to
assess the effort
required at the
beginning of the
software
development life
cycle.
 People and
interactions are
emphasized rather
than process and
tools. Customers,
developers and testers
constantly interact
with each other.
 There is lack of
emphasis on
necessary designing
and documentation.
 Working
software is delivered
frequently (weeks
rather than months).
 The project can easily
get taken off track if
the customer
representative is not
clear what final
outcome that they
want.
 Face-to-face
conversation is the
best form of
communication.
 Only senior
programmers are
capable of taking the
kind of decisions
required during the
development process.
Page | 24
Hence it has no place
for newbie
programmers, unless
combined with
experienced
resources.
2.6.3 Outcome of Study on System Methodology
I have been chosen waterfall model for my developing Application cause The
waterfall is easy to manage, sequential, and rigid method. Software
development will be completed as one single project. Cost of implementing
an agile method is little more compared to other development
methodologies. Agile model is not useful method for small development
projects that’s why I decide to developing in waterfall model
2.7 Justification
The main aim of developing reservation system is to provide all information that is
required by the users. User friendliness is a must that is the user must get the details
without complicated searching procedures. Other important requirement of software are
data security. Extensibility and maintainability. Customer can get easily notification to
the passengers in case of flight delay or flight cancellation by this system.
Page | 25
CHAPTER 3
RESEARCH METHODOLOGY
3.1 Chosen Methodology
System Development Methodology refers to a standard process followed in an
organization to conduct all the steps necessary to analyse, design, implement and
maintain information systems. A methodology is a set of ideas or guidelines about how
to procced in gathering and validating knowledge of a subject matter. Different areas of
science have developed very different bodies of methodology on the basis of which to
conduct their research. There are a number of methodology used to develop and
improve the system. But I chosen waterfall model for my project. The reason for
choosing this methodology is simple and easy to understand and use. It is easy to manage
due to the rigidity of the model – each phase has specific deliverables and a review process.
Waterfall model works well for smaller projects where requirements are clearly defined and
very well understood.
Page | 26
3.2 Application of Chosen Methodology
There are five stages in the Waterfall model. The stages are requirement, design,
implementation, validation, and maintenance. This section discusses thoroughly every
single phase in this methodology.
Page | 27
3.2.1 Stage 1: Requirement
Allows to login as an administration or a user. Interface for registering a new
member. Allows user to search flights by specifying journey details and accordingly
reserve seats. In reservation form asks for user details and preferred seat location for
booking and the user to make online payment by providing card details. Accepts flight
details as input and display current status of flight in accordance with them. User can
print of boarding pass by verifying reservation details. This system allow to cancel
reservation interface which enables the user to cancel reservation by providing e-ticket
number.
3.2.2 Stage 2: Design
In this phase, the whole software development process, the overall software
structure and its outlay are defined. In case of the clients/server processing technology,
the number of tiers required for the package architecture, the database design, the data
structure design etc. are all defined in this phase. After designing part a software
development model is created. Analysis and Design are very important in the whole
development cycle process. Any fault in the design phase could be very expensive to
solve in the software development process. In this phase, the logical system of the system
product is developed.
In development phase, the design must be decoded into a machine-readable form. If the
design of software product is done in a detailed manner, code generation can be achieved
without much complication.
Using the established requirements, your team designs the system. No coding takes place
during this phase, but the team establishes specs such as programming language or
hardware requirements
Page | 28
3.2.3 Stage 3: Implementation
Software will definitely go through change once when it is delivered to the customer.
There are large numbers of reasons for the change. Change could happen due to some
unpredicted input values into the system. In addition to this the changes in the system
directly have an effect on the software operations. The software should be implemented
to accommodate changes that could be happen during the post development period.
Coding takes place in this phase. Programmers take information from the previous stage
and create a functional product. They typically implement code in small pieces, which
are integrated at the end of this phase or the beginning of the next.
3.2.4 Stage 4: Validation
System testing in that functional testing a program by checking it against. Design
document or specification, while system testing validation a program by checking it
against the published user or system requirements. System testing of software or
hardware is testing conducted on a complete, integrated system to evaluate the system’s
compliance with it is specified requirements. System testing fails within the scope of
black box testing and as such should require no knowledge of the inner design of the code
or logic.
3.2.4 Stage 5: Maintenance
In a software lifetime, type of maintenance may vary based on its
nature. It may be just a routine maintenance tasks as some bug
discovered by some user or it may be a large event in itself based on
maintenance size or nature. The product has been delivered to the client
and is being used. This includes modifications and updated done in order
to correct or fix problems, which are either discovered by user or
concluded by user error reports.
Page | 29
3.3 Technologies Involved
3.3.1 Hardware Requirement
To develop this system, hardware requirement is important things to
be required. Table 1.1 shows the hardware requirement to develop airline reservation
System.
Table 3.1 Hardware Requirement
HARDWARE DESCRIPTION COST (RM)
Laptop with 4GB RAM Workstation for the
project
1800.00
Hard disk space (227GB) To save data
Others Keyboard and Microsoft
mouse or compatible
Printer A printer to test the
report generation
function
250.00
Total: 2050.00
Page | 30
3.3.2 Software Requirement
After hardware requirement, software requirement is the important things
to be install. Table 1.2 shows the software requirement to develop Airline
Reservation System.
Table 3.2 Software Requirement
Software Description Cost(RM)
NetBeans IDE 8.0.2 Coding editing tool Free
Xampp Database used for
airlines Reservation
System
Free
Microsoft word For note Free
Play store, Google
Chrome, Internet
Explorer
For download Free
Page | 31
CHAPTER 4
ANALYSIS
4.1 User Requirement
There are two kinds of users for the Airline Reservation System. One is the administrator and
the other is the customer. The customers do not need to have any prior training to use the
application.
4.2 System Requirement
4.2.1 Functional Requirement for Admin
List of Requirement Description
1) Login The system should allow staff to access their
accounts through the insert correct admin ID
and password.
2) Customer information The system should allow to administrator can
add new customers to the database, edit the
existing customers’ information in the
database or delete existing customers from
the database.
Page | 32
3) Flight details The system should allow to administration
has the sole right to add, delete or modify the
flight information.
4) Manage reservation The system should allow to Admin can edit
reservation if customer want to change their
seat only admin can edit and change this seat
also can delete.
5) Information on Application The system should allow to admin edit any
information on the airline ticket booking
application. The administrator can ensure the
system up-to-date by updating the
advertisement related to promotions.
6) Email confirmation The system should allow to Admin sends
email confirmation to customers after each
successful booking or cancellation of
reservation. Confirmation of email also send
to the customers if they update any of their
personal information.
4.2.1 Functional Requirement for Customer
List of Requirement Description
1) Register The system should allow customer to register
to login the system by inserting personal
information of customer.
Page | 33
2) Login The system should allow customer to access
their accounts throughs the insert correct
email and password.
3) Flight view The system allow customer to search for the
flight available. Customer access an airline’s
inventory through an availability display. It
contains all offered flights for a particular
city-pair with their available seats in the
different booking classes.
4) Book ticket The system should allow customer to reserve
his place on the flight by purchasing a ticket
5) Cancellation ticket The system should allow customer to cancel
their booking ticket before allow time. Allow
to customer book for new ticket.
6) Logout The system should allow customer to logout
.
4.2.3 Non-Functional requirement
List of
Requirement
Description
1) Consistency The Airline Reservation system provide consistency
user interface design to the end-user. The designs of the
screen are standardize and consistent that make the
end-user feel comfortable to use it.
2) Availability The system provide the end-user to login the system 24
hours a day.
Page | 34
3) Security The Airline Reservation System provide the password
security access control to avoid unauthorized user to
login to the system
4) Reliability The Airline Reservation System provide the effective
method to maintain the back-end of the system such as
generate report. All of the booking are manage by this
system effectively.
5) Usability Learning time and experience needed such as hours or
number of lessons to learn the system

Mais conteúdo relacionado

Mais procurados

Presentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project PlanningPresentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project PlanningRajon
 
Air ticket reservation_system_presentati
Air ticket reservation_system_presentatiAir ticket reservation_system_presentati
Air ticket reservation_system_presentatiEPHRAIMDUAHOWUSU
 
Introduction to Airline Information System
Introduction to Airline Information SystemIntroduction to Airline Information System
Introduction to Airline Information SystemSiddhartha Tripathi
 
Air line reservation system software engeniring
Air line reservation system software engeniringAir line reservation system software engeniring
Air line reservation system software engeniringAsfand Sheraz Khan Niazi
 
Design and implementation of airline flight information system
Design and implementation of airline flight information systemDesign and implementation of airline flight information system
Design and implementation of airline flight information systemEMMANUEL FRESHMAN
 
Airline Reservation system(project report of six week training)-ppt
Airline Reservation system(project report of six week training)-pptAirline Reservation system(project report of six week training)-ppt
Airline Reservation system(project report of six week training)-pptPunjab technical University
 
[Airline Information System] in Database Project presntation
[Airline Information System] in Database Project presntation[Airline Information System] in Database Project presntation
[Airline Information System] in Database Project presntationSyed Muhammad Zeejah Hashmi
 
Airport check in process improvement
Airport check in process improvementAirport check in process improvement
Airport check in process improvementHarish Narayanaswamy
 
Introduction to airline reservation systems
Introduction to airline reservation systemsIntroduction to airline reservation systems
Introduction to airline reservation systemsJava and .NET Architect
 
Report on online bus management
Report on online bus managementReport on online bus management
Report on online bus managementNaeem Ahmad
 
Airline reservation system
Airline reservation systemAirline reservation system
Airline reservation systemaswath babu
 
vehicle management system project report
vehicle management system project reportvehicle management system project report
vehicle management system project reportAshik Khan
 
Synopsis gor online Tourism.
Synopsis gor online Tourism.Synopsis gor online Tourism.
Synopsis gor online Tourism.Janu Ansari
 
Online Bus Reservation
Online Bus ReservationOnline Bus Reservation
Online Bus ReservationAstha Patel
 
Online Airline Ticket reservation System
Online Airline Ticket reservation SystemOnline Airline Ticket reservation System
Online Airline Ticket reservation Systemsathyakawthar
 

Mais procurados (20)

Presentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project PlanningPresentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project Planning
 
Air ticket reservation_system_presentati
Air ticket reservation_system_presentatiAir ticket reservation_system_presentati
Air ticket reservation_system_presentati
 
Airline reservation system
Airline reservation system Airline reservation system
Airline reservation system
 
Introduction to Airline Information System
Introduction to Airline Information SystemIntroduction to Airline Information System
Introduction to Airline Information System
 
Air line reservation system software engeniring
Air line reservation system software engeniringAir line reservation system software engeniring
Air line reservation system software engeniring
 
Design and implementation of airline flight information system
Design and implementation of airline flight information systemDesign and implementation of airline flight information system
Design and implementation of airline flight information system
 
Airline Reservation system(project report of six week training)-ppt
Airline Reservation system(project report of six week training)-pptAirline Reservation system(project report of six week training)-ppt
Airline Reservation system(project report of six week training)-ppt
 
Overview of airline booking process
Overview of airline booking processOverview of airline booking process
Overview of airline booking process
 
[Airline Information System] in Database Project presntation
[Airline Information System] in Database Project presntation[Airline Information System] in Database Project presntation
[Airline Information System] in Database Project presntation
 
Airline Reservation Sytem
Airline Reservation SytemAirline Reservation Sytem
Airline Reservation Sytem
 
Airport check in process improvement
Airport check in process improvementAirport check in process improvement
Airport check in process improvement
 
Introduction to airline reservation systems
Introduction to airline reservation systemsIntroduction to airline reservation systems
Introduction to airline reservation systems
 
Report on online bus management
Report on online bus managementReport on online bus management
Report on online bus management
 
Airline reservation system
Airline reservation systemAirline reservation system
Airline reservation system
 
Railway Reservation system
Railway Reservation systemRailway Reservation system
Railway Reservation system
 
vehicle management system project report
vehicle management system project reportvehicle management system project report
vehicle management system project report
 
Synopsis gor online Tourism.
Synopsis gor online Tourism.Synopsis gor online Tourism.
Synopsis gor online Tourism.
 
Online Bus Reservation
Online Bus ReservationOnline Bus Reservation
Online Bus Reservation
 
Airlines Database Design
Airlines Database DesignAirlines Database Design
Airlines Database Design
 
Online Airline Ticket reservation System
Online Airline Ticket reservation SystemOnline Airline Ticket reservation System
Online Airline Ticket reservation System
 

Semelhante a Finale project 1

Airline Reservation presentation (1) (1).pptx
Airline Reservation presentation (1) (1).pptxAirline Reservation presentation (1) (1).pptx
Airline Reservation presentation (1) (1).pptxPrathameshKanse
 
21091F003.ppt1.pptx
21091F003.ppt1.pptx21091F003.ppt1.pptx
21091F003.ppt1.pptxArif566836
 
AIRSIDE project PPT
AIRSIDE project PPTAIRSIDE project PPT
AIRSIDE project PPTArif566836
 
PPT For Airline Reservation System (pooja).ppt
PPT For Airline Reservation System (pooja).pptPPT For Airline Reservation System (pooja).ppt
PPT For Airline Reservation System (pooja).pptmadyjunction
 
Flight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTFlight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTmarcorelano
 
Flight reservation and ticketing system ppt
Flight reservation and ticketing system pptFlight reservation and ticketing system ppt
Flight reservation and ticketing system pptmarcorelano
 
construction of Reservation software solution for Airline Companies project ...
construction of  Reservation software solution for Airline Companies project ...construction of  Reservation software solution for Airline Companies project ...
construction of Reservation software solution for Airline Companies project ...Hagi Sahib
 
software testing micro projectnnnn(1)22.pptx
software testing micro projectnnnn(1)22.pptxsoftware testing micro projectnnnn(1)22.pptx
software testing micro projectnnnn(1)22.pptx40NehaPagariya
 
AIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptAIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptPAVANguests
 
Flight Reservation SystemThe flight reservation system” proje.docx
Flight Reservation SystemThe flight reservation system” proje.docxFlight Reservation SystemThe flight reservation system” proje.docx
Flight Reservation SystemThe flight reservation system” proje.docxAKHIL969626
 
Airline Flight Schedule Notification Application (AFSNA)
Airline Flight Schedule Notification Application (AFSNA)Airline Flight Schedule Notification Application (AFSNA)
Airline Flight Schedule Notification Application (AFSNA)IRJET Journal
 
Feasibility studytemplate
Feasibility studytemplateFeasibility studytemplate
Feasibility studytemplateUmair Sarwer
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation SystemArohi Khandelwal
 
Flight Booking System
Flight Booking SystemFlight Booking System
Flight Booking SystemIRJET Journal
 
Air_Ticket_Reservation_System_presentati.pptx
Air_Ticket_Reservation_System_presentati.pptxAir_Ticket_Reservation_System_presentati.pptx
Air_Ticket_Reservation_System_presentati.pptxAnilVastav
 
New Web Connect Slot Management Method - Mar 2016
New Web Connect Slot Management Method - Mar 2016New Web Connect Slot Management Method - Mar 2016
New Web Connect Slot Management Method - Mar 2016Sam Shukla
 
Airline doc final java
Airline doc final javaAirline doc final java
Airline doc final javaprspvvv
 
Air Management System.pptx
Air Management System.pptxAir Management System.pptx
Air Management System.pptxrahullavakare
 

Semelhante a Finale project 1 (20)

Airline Reservation presentation (1) (1).pptx
Airline Reservation presentation (1) (1).pptxAirline Reservation presentation (1) (1).pptx
Airline Reservation presentation (1) (1).pptx
 
21091F003.ppt1.pptx
21091F003.ppt1.pptx21091F003.ppt1.pptx
21091F003.ppt1.pptx
 
AIRSIDE project PPT
AIRSIDE project PPTAIRSIDE project PPT
AIRSIDE project PPT
 
PPT For Airline Reservation System (pooja).ppt
PPT For Airline Reservation System (pooja).pptPPT For Airline Reservation System (pooja).ppt
PPT For Airline Reservation System (pooja).ppt
 
Flight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPTFlight reservation and ticketing system Final PPT
Flight reservation and ticketing system Final PPT
 
Flight reservation and ticketing system ppt
Flight reservation and ticketing system pptFlight reservation and ticketing system ppt
Flight reservation and ticketing system ppt
 
construction of Reservation software solution for Airline Companies project ...
construction of  Reservation software solution for Airline Companies project ...construction of  Reservation software solution for Airline Companies project ...
construction of Reservation software solution for Airline Companies project ...
 
software testing micro projectnnnn(1)22.pptx
software testing micro projectnnnn(1)22.pptxsoftware testing micro projectnnnn(1)22.pptx
software testing micro projectnnnn(1)22.pptx
 
AIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptAIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.ppt
 
Flight Reservation SystemThe flight reservation system” proje.docx
Flight Reservation SystemThe flight reservation system” proje.docxFlight Reservation SystemThe flight reservation system” proje.docx
Flight Reservation SystemThe flight reservation system” proje.docx
 
Airline Flight Schedule Notification Application (AFSNA)
Airline Flight Schedule Notification Application (AFSNA)Airline Flight Schedule Notification Application (AFSNA)
Airline Flight Schedule Notification Application (AFSNA)
 
Srs mine
Srs mineSrs mine
Srs mine
 
Feasibility studytemplate
Feasibility studytemplateFeasibility studytemplate
Feasibility studytemplate
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation System
 
Flight Booking System
Flight Booking SystemFlight Booking System
Flight Booking System
 
Air_Ticket_Reservation_System_presentati.pptx
Air_Ticket_Reservation_System_presentati.pptxAir_Ticket_Reservation_System_presentati.pptx
Air_Ticket_Reservation_System_presentati.pptx
 
New Web Connect Slot Management Method - Mar 2016
New Web Connect Slot Management Method - Mar 2016New Web Connect Slot Management Method - Mar 2016
New Web Connect Slot Management Method - Mar 2016
 
Airline doc final java
Airline doc final javaAirline doc final java
Airline doc final java
 
Air Management System.pptx
Air Management System.pptxAir Management System.pptx
Air Management System.pptx
 
Air oop.pptx
Air oop.pptxAir oop.pptx
Air oop.pptx
 

Último

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 

Último (20)

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 

Finale project 1

  • 1. Page | 1 AIRLINE RESERVATION MANAGEMENT SYSTEM NUR MEHEDI RAKIB BACHELOR OF COMPUTER SCIENCE (HONS.) GEOMATIKA UNIVERSITY COLLEGE (GUC) APRIL 2019
  • 2. Page | 2 Table of content Chapter Subject Page Chapter 1 Introduction 6 1.1 Background of study 7 1.2 Problem Statement 7 1.3 Object 7 1.4 Scopeof study 7 1.4.1 Admin scope 8 1.4.2 Login/Logout 8 1.4.3 Manage customer information 8 1.4.4 Manage flight details 8 1.4.5 Manage seat Inventory 9 1.4.6 Manage Reservation 9 1.4.7 Manage cancellation of reservation 9 1.4.8 Manage information on application 9 1.4.9 Email confirmation 9 1.5 User Scope 10 1.5.1 Register/ Login 10 1.5.2 Flight view 10 1.5.3 Book ticket 10 1.5.4 Cancellation ticket 10 1.5.5 Logout 10
  • 3. Page | 3 1.6 Organization of Report 10 1.7 Signification of project 11 Chapter 2 LITERATURE REVIEW 11 2.1 Airline Industry 11 2.2 Airline Booking System 14 2.3 Studies on existing airline reservation system 15 2.3.1 Air Asia 15 2.3.2 Malindo 17 2.3.3 Comparison of Air Asia and Malindo 18 2.3.4 Outcome of comparison 19 2.4 Studies on Suitable Database Technology 20 2.4.1 MySQL 20 2.4.3 Oracle 20 2.4.4 Outcome of studies on suitable Database Technology 20 2.5 Study on suitable programing language 21 2.5.1 Comparison on java and C++ 21 2.5.2 Advantage of java over C++ 21 2.5.3 Difference between Java and C++ 22 2.5.4 Outcome of Study on a Suitable Programming Language 22 2.6 Studies on system Methodology 23 2.6.1 Waterfall Model 23 2.6.2 Agile Model 24
  • 4. Page | 4 2.6.3 Outcome of Study on System Methodology 26 2.7 Justification 26 Chapter 3 Research Methodology 27 3.1 Chosen Methodology 27 3.2 Application of chosen Methodology 28 3.2.1 Stage1: Requirement 29 3.2.2 Stage2: Design 29 3.2.3 Stage3: Implementation 30 3.2.4 Stage4: Validation 30 3.2.5 Stage5: Maintenance 30 3.3 Technology Involved 31 3.3.1 Hardware Requirement 31 3.3.2 Software Requirement 32 Chapter 4 Analysis 33 4.1 User Requirement 33 4.2 System Requirement 33 4.2.1 Functional Requirement for Admin 33 4.2.2 Functional Requirement for Customer 34 4.2.3 Non-Functional Requirement 36
  • 5. Page | 5 CHAPTER 1 INTRODUCTION 1.1 Background of Study Airline reservation system were first introduced in the late 1950s as relatively simple standalone system to control flight inventory, maintain flight schedule, seat assignment and aircraft loading. The modern airline reservation system is comprehensive suite of products to provide a system that assists with a variety of airline management task and service customer needs from the time of initial reservation through completion of the flight. Now application become tremendously popular over the last years and currently most of the airlines have made provision for online reservation of their flight. The internet has become a major resource for people looking for making reservation online without the hassle of meeting travel agent. My project intends to serve these purposes. It intends to check all the available airline database and return a string of results, which can help them in their travel plans. The objective of this project is to create an airline reservation system where a traveler can request all flight information as per their journey dates. They can get information regarding time, cost etc all the same time and place. When the customer calls the counter details (flight requirement ) in the system. The system displays all the available airlines, schedule and prices. This system would help the airline to better serve its customer by catering to their needs. The site would use a Database to hold this information as well as the latest pricing and availability information for the airlines.
  • 6. Page | 6 Airline Reservation System will hold flight schedules and it is fare tariffs, passenger reservation and ticket record. It saves time as it allows online procedure as user no longer to visit in a queue to book the flights. It is automatically generated by the server admin is the main authority who can do addition, deletion, and modification of flight if required. 1.2 Problem Statement There is no notification to the passengers in case of flight delay or flight cancellation that’s why customer can not be confirm about flight delay. If customer can get notification customer can booking another ticket that’s the reason in my system customer will get notification if flight delay or cancellation. 1.3 Objective This research study includes the following objectives. i. To identify the standard features for online airline ticket booking system ii. To design an android based online airline ticket booking system iii. To evaluate usability of the designed airline ticket booking system 1.4 Scope of study This system aims to develop an android-based airline ticket booking system. There are several modules in this proposed system and the details are below.
  • 7. Page | 7 1.4.1 Admin scope This section explains the scope of the admin. 1.4.2 Login/Logout Administrator of the airline ticket booking system login using the username and password provided by the system and logout after they complete their work. 1.4.3 Manage customer information The administrator can add new customers to the database, edit the existing customers’ information in the database or delete existing customers from the database. 1.4.4 Manage flight details The administration also has the sole right to add, delete or modify the flight information. Sometimes, flight get cancelled for some reason, so such flight would be removed from the list of flight available to the customer. Similarly, whenever any flight information has to be modified or if any new flight need to be added to the database, these operations are performed by the administration. 1.4.5 Manage seat Inventory Admin allocates seats for customers according to the availability in the number of free seats. Some of the customers do not buy seats when they purchase tickets. So, the
  • 8. Page | 8 administrator needs to always update the seats allocation and need to assign seats to the customers before they fly. 1.4.6 Manage Reservation Admin can edit reservation if customer want to change their seat only admin can edit and change this seat also can delete. 1.4.7 Manage cancellation of reservation Sometimes, after making a reservation, customers might cancel the reservation they have made. The administration cancels the reservation of the particular customer and sends an email confirmation to the customer. 1.4.8 Manage information on application Upon login, admin can edit any information on the airline ticket booking application. The administrator can ensure the system up-to-date by updating the advertisement related to promotions. 1.4.9 Email confirmation Admin sends email confirmation to customers after each successful booking or cancellation of reservation. Confirmation of email also send to the customers if they update any of their personal information.
  • 9. Page | 9 1.5 User Scope This section explains the scope of the user. 1.5.1 Register / Login The Airline Reservation System also comes with the customer registration details page, where the customer can enter his details and register. He can also create a username and password. In my system username and password must be 15 character. Moreover, he will also be able to modify the registration information in case of a change in his email address or any other information. 1.5.2 Flight view The customer can also search for the flights available and reserve his place on the flight by purchasing a ticket. Customer access an airline’s inventory through an availability display. 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. The availability of seats of other airlines is updated through standard industry interfaces. Depending on the type of co-operation, it supports access to the last seat (last seat availability) in real-time. Reservations for individual passengers or groups are stored. 1.5.3 Book ticket The application also provides instructions to the customer on how to book airline tickets with the different packages. Allow user to search flight by specifying journey details and accordingly reserve seats. Asks for user details and preferred seat location for booking.
  • 10. Page | 10 Enables the user to make online payment by providing card details. Accepts flight details as input and display current status of flight in accordance with them. Allow to acquire a print of boarding pass by verifying reservation details. 1.5.4 Cancellation ticket In my system customer available cancel their booking ticket before allow time. Allow to customer book for new ticket. 1.5.5 Logout After booking ticket or checking ticket price, he then has to logout of the system. 1.6 Organization of Report Chapter 1: This chapter will consist of the Introduction to the project outlining the Problem Statement, Scope, Objectives, Project conclusion. Chapter 2: This chapter will consist of the Literature Review of this project. This chapter reviews previous work done by other researchers and some studies on the topic related to the project regarding to the research problem. Moreover, this chapter also describes on the important of security in the project and the technique could be applied. Chapter 3: This chapter will consist of the Research Methodology of this project, The chapter will be broken down to an introduction, data collection methods, data analysis method, software development method. Chapter 4: This chapter will consist of the Analysis of this project. The chapter will go into details of User Requirements and System Requirements (Functional and Non- Functional).
  • 11. Page | 11 1.7 Signification of project This AIRLINE RESERVATION SYSTEM has been an attempt to help the user to minimize his workload along with minimizing the paper works and saving of time. The system has been developed in a way to make it very user friendly. It provides an online message and an error detection and error messages every time the user needs. Any person having a little bit of window based can run this system without any pain. Almost all the difficult of manual reservation have been removed by this system. CHAPTER 2 LITERATURE REVIEW 2.1 Airline Industry In 1946, American Airlines began experimenting with the first automated booking system, the Electromechanical Reservation. In 1952, the airline introduced a newer system in order to gain access to inventory in real time from across their network. The system, called the Magnetronic Reservation, was able to store up to 1,000 flights, a major feat at the time. However it did have some obvious flaws including that it required a team of agents, multiple phone calls and considerable effort to book even a single seat. All of the systems that create part of the airline industry’s foundation today is made up of much more than back in the 1950s and 1960s. The average airline’s systems are nothing short of works of art. There are the customer-facing aspects – the app, the website, the kiosks at the airport – on top of everything behind the scenes – crew scheduling, network planning, inventory and even finance. Everything has to mesh perfectly for anything to
  • 12. Page | 12 run smoothly. The slightest issue can lead to cancellations and delays that cause problems for days. World has seen the most technological boom in the last fifty years, with the innovations in every field made possible now for making the human life easier and more comfortable. Airlines industry has evolved into one of the most sophisticated and fascinating industries of today. Airlines industry has made the dream of flying of the humans into a reality in less than a century. Today, millions of people fly every day. This has strengthened not only the economies of places but also connected people and cultures. The advancement of technology has led to big progress in the system of flight ticket booking over the years. Tickets are the documents that confirm purchase and guarantee a seat on the airplane for the chosen journey. Tickets are required as a proof to get the boarding pass at the airport, which is needed in order to board the aircraft. The traditional tickets on the early days of air travel were made of paper and were to be collected from the travel agencies or airline office after purchasing. Along with globalization and the development of aviation industry, the process of ticket purchasing has also changed. Since the rapid growth and use of internet since the 2000s, ticket purchasing has been possible online. Decreasing number of people are now using the traditional paper ticket while almost all major airlines have given the possibility of online tickets, commonly known as e-ticket. A ticket today contains the information of the passenger’s name, date of travel, the flight number, destination and origin of travel, fare, taxes, baggage information, rules on changes and refunds, form of payments and the validity of the ticket.
  • 13. Page | 13 2.2 Airline Booking System Airline Reservation System will hold flight schedules and its fare tariffs, passenger reservation and ticket records. It saves time as it allows online procedure as user no longer to wait a queue to book the flight. It is automatically generate by server. Admin is the main authority who can addition, deletion, and modification of flights if required. The customer to search the availability and the price of various airline ticket, alone with the different package available with the reservation and customer can cancel their booking by the system An Airline inventory contains all flights with their available seats. The inventory of an airline is generally divided into service classes (e.g. First, Business or Economy class) and up to 26 booking classes, for which different price and booking conditions apply. Inventory data is imported and maintained through a schedule Distribution System over standardized interfaces. One of the core functions of the inventory management is the inventory control. inventory control steers how many seats are available in the different booking classes, by opening and closing individual booking classes for sale. In combination with the fares and booking condition stored in the fare Quote System the price for each sold seat is determined. 2.3 Studies on existing airline reservation system There are several existing online airline reservation systems. Two existing systems were chosen as case studies for this study, which are Air Asia and Malindo.
  • 14. Page | 14 2.3.1 Air Asia In Air Asia customer have to sign in by Email account. If customer want to open by Facebook or google account also can. Then customer can check flight schedule and fare tariffs after that customer can booking ticket for his destination. The availability of seats of Air Asia airlines is update through standard industry interfaces. An airlines 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 consumer who use the internet or mobile Application to make their reservations.
  • 16. Page | 16 2.3.2 Malindo In Malindo reservation system customer have to sign in by only email account. Then customer can check flight schedule and also fare tariffs and customer can book ticket. After login user have to put his destination and can searching about flight schedule and fare tariffs then user select date and book this flight pay by online. Malindo reservation system can change their flight date and time up to 24 hours prior to departure without any additional charge.
  • 17. Page | 17 2.3.3 Comparison of Air Asia and Malindo Air Asia allows customer to login easily with users’ Facebook and Google account whereas Malindo does not provide any options for the users to login with Facebook and Google account. Customers need to register with Malindo in order to use their system. The modules in Air Asia and Malindo were compared and the results are shown in the Table 2.1. Table 2.1 Comparison of Air Asia and Malindo Features Case study1: Air Asia Case study2: Malindo Login modules   User modules   Flight booking modules   Hotel Booking modules   Using database concept   Using java language   Flight change  
  • 18. Page | 18 Seat Selection   Excess baggage   Notification of Cancellation ×  2.3.4 Outcome of Comparison Based on the comparison of Air Asia and Malindo, this study will include the following modules when developing an android-based airline reservation system. Login modules  User modules  Flight booking modules  Hotel Booking modules  Using database concept  Using java language  Flight change  Seat Selection  Excess baggage  Notification of Cancellation  2.4 Studies on Suitable Database Technology There are many Database Technology that can be used to develop an online Application but I have been chosen development for my application two famous Technology MySQL and Oracle. 2.4.1 MySQL MySQL is the world's most popular open source database. With its proven performance, reliability and ease-of-use, MySQL has become the leading database choice for web-
  • 19. Page | 19 based applications. Many of the world's largest and fastest-growing organizations including Facebook, Google, Adobe, Alcatel Lucent and Zappos rely on MySQL to save time and money powering their high-volume Web sites, business-critical systems and packaged software. 2.4.2 Oracle An Oracle database is designed for enterprise grid computing, the most flexible and cost effective way to manage information and applications.(Oracle Database Concepts)Enterprise grid computing creates large pools of industry-standard, modular storage and servers. With this architecture, each new system can be rapidly provisioned from the pool of components. 2.4.3 Outcome of Studies on Suitable Database Technology I chosen for my application MySQL because it is most popular open source database. Oracle is most flexible and cost effective way to manage information but MySQL is reliable and easy to use not cost effective. In MySQL can easy way to mange information that’s why I have been chosen MySQL database Technology. 2.5 Study on suitable programing language Many programing language can be used to develop for android application. Studies done on the available programming languages and two famous languages in Android base application development have been chosen. 2.5.1 Comparison on Java and C++ C++ is also common with gaming application where speed is necessary. You can manipulate hardware with java, but it is not a common language for low level programming since it’s a safer language. Java is more widely known and versatile, so it
  • 20. Page | 20 is also easier to find a java developer than a harder language such as c++. C++ uses the only compiler whereas, in java, compiler and interpreter both are used. C++ supports operator overloading and multiple inheritances but java does not. C++ is more related to hardware in contrast to java. C++ does not provide built-in support for internet whereas java has built-in support for the same. 2.5.2 Advantage of Java over C++ Java is also common for web and desktop apps as well as application that run on servers. Java is more widely known and versatile, so it is also easier to find a java developer than a harder language such as C++. Overall, C++ are used for almost anything but it is not always necessary to use it. Java focuses the philosophy “write once run anywhere”, meaning that compiled java code can run on all platform that support java without the need for recompilation. But in C++ can not run anywhere cause it’s not independence platform like a java. Creating packages in java makes easy for deployment. And also has own archiver formats like.jar for application deployment. 2.5.3 Difference between Java and C++ Aspects C++ Java Platform Dependence Dependent Independent Keywords 63 50 define Mainly used for C++ is mainly used for system programming. Java is mainly used for application programming. It is widely used in window, web-based enterprise and mobile application. Documentation comment C++ doesn’t support Java supports documentation comment
  • 21. Page | 21 Header files Supported Use package (import) Inheritance Supported Multiple Inheritance not supported Unsigned right shift C++ doesn’t Support Java supports unsigned right shift Code translation Compiled Interpreted Database Connectivity Not supported Supported 2.5.4 Outcome of Study on a Suitable Programming Language Java was designed to have the look and feel of the C++ language, but it is simpler to use than C++ and enforce an object-oriented programming model. Java programming language is a powerful, general-purpose. Java is platform independent language, the java code write on one platform (operating System) will run on other platform with no modification. Now java is one of the fastest programming language. Java code much faster than python, php etc that’s why I have been chosen java language to developing. 2.6 Studies on System Methodology A System development methodology refers to the framework that is used to structure, plan and control the process of developing an information system. There are have many Methodology I chose two methodology waterfall model and agile model. 2.6.1 Waterfall Model The waterfall model is a project management methodology based on a sequential design process. Much like a waterfall filling lower level pools, phases in the waterfall model flow from one to another. ... A simple waterfall model has 6 phases: requirements, design, implementation, verification, deployment, and maintenance. The waterfall
  • 22. Page | 22 model is a project management methodology based on a sequential design process. Much like a waterfall filling lower level pools, phases in the waterfall model flow from one to another. A simple waterfall model has 6 phases: requirements, design, implementation, verification, deployment, and maintenance. ADVANTAGE DISADVANTAGE A) simple and easy to understand and use. A) you cannot go back a step. If the design phase has gone wrong things can get very complicated in the implementation phase. B) Easy to manage due to the rigidity of the model. B) High amounts of risk and uncertainty. C) Phases are processed and completed one at a time. C) Not a good model for complex and object-oriented project. D) Works well for smaller projects where requirements are very well understood. D) Poor model for long and on-going projects. 2.6.2 Agile Model Agile development model is also a type of Incremental model. Software is developed in incremental, rapid cycles. This results in small incremental releases with each release building on previous functionality. Each release is thoroughly tested to ensure software quality is maintained. It is used fortime critical applications. Extreme Programming (XP) is currently one of the most well known agile development life cycle model.
  • 23. Page | 23 Advantage Disadvantage  Customer satisfaction by rapid, continuous delivery of useful software.  In case of some software deliverables, especially the large ones, it is difficult to assess the effort required at the beginning of the software development life cycle.  People and interactions are emphasized rather than process and tools. Customers, developers and testers constantly interact with each other.  There is lack of emphasis on necessary designing and documentation.  Working software is delivered frequently (weeks rather than months).  The project can easily get taken off track if the customer representative is not clear what final outcome that they want.  Face-to-face conversation is the best form of communication.  Only senior programmers are capable of taking the kind of decisions required during the development process.
  • 24. Page | 24 Hence it has no place for newbie programmers, unless combined with experienced resources. 2.6.3 Outcome of Study on System Methodology I have been chosen waterfall model for my developing Application cause The waterfall is easy to manage, sequential, and rigid method. Software development will be completed as one single project. Cost of implementing an agile method is little more compared to other development methodologies. Agile model is not useful method for small development projects that’s why I decide to developing in waterfall model 2.7 Justification The main aim of developing reservation system is to provide all information that is required by the users. User friendliness is a must that is the user must get the details without complicated searching procedures. Other important requirement of software are data security. Extensibility and maintainability. Customer can get easily notification to the passengers in case of flight delay or flight cancellation by this system.
  • 25. Page | 25 CHAPTER 3 RESEARCH METHODOLOGY 3.1 Chosen Methodology System Development Methodology refers to a standard process followed in an organization to conduct all the steps necessary to analyse, design, implement and maintain information systems. A methodology is a set of ideas or guidelines about how to procced in gathering and validating knowledge of a subject matter. Different areas of science have developed very different bodies of methodology on the basis of which to conduct their research. There are a number of methodology used to develop and improve the system. But I chosen waterfall model for my project. The reason for choosing this methodology is simple and easy to understand and use. It is easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process. Waterfall model works well for smaller projects where requirements are clearly defined and very well understood.
  • 26. Page | 26 3.2 Application of Chosen Methodology There are five stages in the Waterfall model. The stages are requirement, design, implementation, validation, and maintenance. This section discusses thoroughly every single phase in this methodology.
  • 27. Page | 27 3.2.1 Stage 1: Requirement Allows to login as an administration or a user. Interface for registering a new member. Allows user to search flights by specifying journey details and accordingly reserve seats. In reservation form asks for user details and preferred seat location for booking and the user to make online payment by providing card details. Accepts flight details as input and display current status of flight in accordance with them. User can print of boarding pass by verifying reservation details. This system allow to cancel reservation interface which enables the user to cancel reservation by providing e-ticket number. 3.2.2 Stage 2: Design In this phase, the whole software development process, the overall software structure and its outlay are defined. In case of the clients/server processing technology, the number of tiers required for the package architecture, the database design, the data structure design etc. are all defined in this phase. After designing part a software development model is created. Analysis and Design are very important in the whole development cycle process. Any fault in the design phase could be very expensive to solve in the software development process. In this phase, the logical system of the system product is developed. In development phase, the design must be decoded into a machine-readable form. If the design of software product is done in a detailed manner, code generation can be achieved without much complication. Using the established requirements, your team designs the system. No coding takes place during this phase, but the team establishes specs such as programming language or hardware requirements
  • 28. Page | 28 3.2.3 Stage 3: Implementation Software will definitely go through change once when it is delivered to the customer. There are large numbers of reasons for the change. Change could happen due to some unpredicted input values into the system. In addition to this the changes in the system directly have an effect on the software operations. The software should be implemented to accommodate changes that could be happen during the post development period. Coding takes place in this phase. Programmers take information from the previous stage and create a functional product. They typically implement code in small pieces, which are integrated at the end of this phase or the beginning of the next. 3.2.4 Stage 4: Validation System testing in that functional testing a program by checking it against. Design document or specification, while system testing validation a program by checking it against the published user or system requirements. System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system’s compliance with it is specified requirements. System testing fails within the scope of black box testing and as such should require no knowledge of the inner design of the code or logic. 3.2.4 Stage 5: Maintenance In a software lifetime, type of maintenance may vary based on its nature. It may be just a routine maintenance tasks as some bug discovered by some user or it may be a large event in itself based on maintenance size or nature. The product has been delivered to the client and is being used. This includes modifications and updated done in order to correct or fix problems, which are either discovered by user or concluded by user error reports.
  • 29. Page | 29 3.3 Technologies Involved 3.3.1 Hardware Requirement To develop this system, hardware requirement is important things to be required. Table 1.1 shows the hardware requirement to develop airline reservation System. Table 3.1 Hardware Requirement HARDWARE DESCRIPTION COST (RM) Laptop with 4GB RAM Workstation for the project 1800.00 Hard disk space (227GB) To save data Others Keyboard and Microsoft mouse or compatible Printer A printer to test the report generation function 250.00 Total: 2050.00
  • 30. Page | 30 3.3.2 Software Requirement After hardware requirement, software requirement is the important things to be install. Table 1.2 shows the software requirement to develop Airline Reservation System. Table 3.2 Software Requirement Software Description Cost(RM) NetBeans IDE 8.0.2 Coding editing tool Free Xampp Database used for airlines Reservation System Free Microsoft word For note Free Play store, Google Chrome, Internet Explorer For download Free
  • 31. Page | 31 CHAPTER 4 ANALYSIS 4.1 User Requirement There are two kinds of users for the Airline Reservation System. One is the administrator and the other is the customer. The customers do not need to have any prior training to use the application. 4.2 System Requirement 4.2.1 Functional Requirement for Admin List of Requirement Description 1) Login The system should allow staff to access their accounts through the insert correct admin ID and password. 2) Customer information The system should allow to administrator can add new customers to the database, edit the existing customers’ information in the database or delete existing customers from the database.
  • 32. Page | 32 3) Flight details The system should allow to administration has the sole right to add, delete or modify the flight information. 4) Manage reservation The system should allow to Admin can edit reservation if customer want to change their seat only admin can edit and change this seat also can delete. 5) Information on Application The system should allow to admin edit any information on the airline ticket booking application. The administrator can ensure the system up-to-date by updating the advertisement related to promotions. 6) Email confirmation The system should allow to Admin sends email confirmation to customers after each successful booking or cancellation of reservation. Confirmation of email also send to the customers if they update any of their personal information. 4.2.1 Functional Requirement for Customer List of Requirement Description 1) Register The system should allow customer to register to login the system by inserting personal information of customer.
  • 33. Page | 33 2) Login The system should allow customer to access their accounts throughs the insert correct email and password. 3) Flight view The system allow customer to search for the flight available. Customer access an airline’s inventory through an availability display. It contains all offered flights for a particular city-pair with their available seats in the different booking classes. 4) Book ticket The system should allow customer to reserve his place on the flight by purchasing a ticket 5) Cancellation ticket The system should allow customer to cancel their booking ticket before allow time. Allow to customer book for new ticket. 6) Logout The system should allow customer to logout . 4.2.3 Non-Functional requirement List of Requirement Description 1) Consistency The Airline Reservation system provide consistency user interface design to the end-user. The designs of the screen are standardize and consistent that make the end-user feel comfortable to use it. 2) Availability The system provide the end-user to login the system 24 hours a day.
  • 34. Page | 34 3) Security The Airline Reservation System provide the password security access control to avoid unauthorized user to login to the system 4) Reliability The Airline Reservation System provide the effective method to maintain the back-end of the system such as generate report. All of the booking are manage by this system effectively. 5) Usability Learning time and experience needed such as hours or number of lessons to learn the system