You are on page 1of 24

AIRLINES RESERVATION SYSTEM

PROGRAM-1: DEVELOPMENT OF PROBLEM STATEMENT FROM THE USER


STORIES
AIM: -To identify how the user registers for online examination.

PROBLEM STATEMENT: -

The current system is manual, this system is slow, and time-consuming and it is very difficult for each
person to book through office agents. Users inquire about the tickets through phones and it is very difficult
for the user to remember all the details that they received through phones. It is very difficult to calculate
how many peoples registered and how many seats on a particular plane are vacant This requires quite a lot
of time and wastage of money as it requires quite a lot of manpower to do. The core system is to implement
the online airlines reservation system that provides customers with benefits such as quick and easy access
to data, the security of their money, time savings, price comparison, flight ticket software, ease of booking,
and discounts from various airline companies and also requires very less manpower.

PREVIOUS AIRLINE RESERVATION SYSTEM:-

The travel agent was a king. Using shoeboxes and blackboards was how airline reservations were
organized. A single price existed for each class of travel between the two airports. To book a flight, let’s say
from Heathrow to Paris, you first need to go to a travel agent. The agent would ask you the dates you wish
to travel on, then look up in a very thick book to price the ticket. If you wish to proceed, the agent has to call
the airline to find availability, and that’s the reservations unit that the agent calls. Usually, this unit is a
massive room with all the walls covered with blackboards with each flight date and number on them
besides the currently available number of seats in each class.

After you pick a flight and pay for it, instructions were given to the reservation agent at the unit, and then
they’d climb up a ladder to wipe out the number chalked on the blackboard and reduce it by one (or by the
number of seats that you’ve booked).

The exact process was repeated for the return flight. Your details are then written on two pieces of card,
one for each bound of the journey, then are placed into the relevant shoebox for that flight. These were
called Passenger Name Records (PNR), the same term used nowadays but in computer systems.

Finally, on the day of departure, all the shoeboxes for the flights departing are taken to the airport for
check-in. And, this is how people at that time were booking their flights!
ER DIAGRAM FOR AIRLINE RESERVATION SYSTEM:-

ER-DIAGRAM (PREVIOUS)
ARCHITECTURE FOR PREVIOUS AIRLINE RESERVATION SYSTEM:-

ARCHITECTURE DIAGRAM (PREVIOUS)

Present Airline Reservation System:-


Airline reservation system typically contains airline schedules, fare tariffs, passenger reservations, and
ticket records. This varies from different sites but in general it is said to be considered in the following
manner:

1.Create an account: Initially, you have to create an account in that portal to access the flights. This may
include some of your basic personal details like your name, e-mail, phone number etc.

2.Check the availability of flights: once the account is created, now you can access the flights. Basing
upon the user’s requirements, he can check the availability of flights to the user desired location.
3. Select the flight: Once the user finds the availability to fly to the desired location, he can filter and
select a flight basing upon his required aspects like cost, luxury, time etc..

4. Seating plan: Once the user selects his desired flight, he can also select seating place. The present
reservation system has offered an opportunity to choose seats as per the user’s desire.

5. Provide personal information: Once the user’s seating s confirmed, he is being asked with his
personal information like name, date of birth, address, national id proof, passport, destination, booking
date, return date, contact -number.

6. Provide payment information: Now the user has to select his method of payment. For example, if
the user is willing to pay via card, pay-pal account, phone-pe or any other types of UPI’s

7. Confirmed registration notification : After reviewing all the information given by the user, he will be
notified with a confirmation e-mail that his flight has been booked. This generated mail can be viewed in the
user defined e-mail. The user can review his details once again through this sent mail.

ER DIAGRAM FOR AIRLINE RESERVATION SYSTEM:-

ER-DIAGRAM (PRESENT)
ARCHITECTURE FOR AIRLINE RESERVATION SYSTEM:-

ARCHITECTURE DIAGRAM (PRESENT)


PROGRAM2 :-PREPARATION OF SOFTWARE REQUIREMENTS DOCUMENTS AND
CONVERT INTO USECASES:

USE CASE DIAGRAM

USE- CASE NAME:- LOGIN


The passenger enter his login details and submit to the airline sever

USE- CASE NAME:-CHECK AVAILABILITY


The passenger check the availability of ticket for reservation

USE- CASE NAME:-BOOK TICKETS


The passenger book the tickets based on availability of seats by airline server

USE- CASE NAME:-FILL DETAILS


The passenger must fill the respective details
USE- CASE NAME:-MAKE PAYMENT
All the details should be viewed by the passenger and verified before making payment through bank
payment portal

USE- CASE NAME:-GENERATE TICK


The ticket will be generated after making the payment through airline server

USE- CASE NAME:-RECEIVE TICKET


The ticket which was generated by the airline server is received by the passenger
PROGRAM-3: - DO REQUIREMENTS ANALYSIS AND DEVELOP SOFTWARE
REQUIREMENT SPECIFICATION DOCUMENGT FOR PROPOSED SYSTEM

1) Product Perspective:
The Airline Reservation System (ARS) that is going to be developed provides assistance for the
purpose of reserving Airline tickets, or cancellation of reserved ticket or reschedules the ticket. This system
centralizes the data to make it easy for maintenance. The software helps look up if, there are seats
available in the questioned flight or not. The passengers can stay updated with the flight information. This
provides a lot of ease to the passengers as well as the airlines.

This software is developed both desktop and mobile versions, contains most of the features of any online
system. This system help reduce errors as they may take place in manual system.

2) Software Requirements:
A) Windows OS (Windows 8 and above) OR Linux

B)Java Virtual Machine (Java 8 and above)

C) Database Mysql for Backend

D) Apache Web server

E) Any development tool for Mobile App

3) Hardware Requirements:

A) Intel I3 2.8 GHz Processor and Above


B) Hard Disk – 20 GB.

C) RAM required – 8 GB (minimum)

D) Mouse

E) Keyboard

F) Monitor

G) Smart Phone

4) System Requirements:
A) Secure Session
B) Two Phase Authorization Login
C) Search for Flights
D) Create new reservation
E) View Reservation
F) Reschedule
G) Cancel Reservation
H) Sending alters to the Reserved Passenger

5) User Requirements:
A) User Registration is mandatory
B) Must be available for Concurrent Users
C) Print on screen data to the printer.
D) Help Menu must be provided
E) Data must be secure
PROGRAM-4:- DEVELOPEMENT OF ENTITY RELATIONSHIP(E-R) DIAGRAM:-

ER-DIAGRAM
PROGRAM-5: -HIGH-LEVEL DESIGN OF THE SYSTEM: -

HIGH-LEVEL DESIGN

Airline Management: An Airline Management System is a managerial software which targets to control
all operations of an airline. Airlines provide transport services for their passengers. They carry or hire
aircraft for this purpose. All operations of an airline company are controlled by their airline management
system.

This system involves the scheduling of flights, air ticket reservations, flight cancellations, customer support,
and staff management. Daily flights updates can also be retrieved by using the system.

Customer Managements:The customer management consists of information about the customer and
their reservations, date, times, flight, start point, end point, visa, details and ..etc
Login Management: The login management is responsible for saving the login credentials in the data
base like user name details passwords etc, and it is responsible for allow the access for authenticated
users.

Booking Management:The booking management is for reserving the seat for the customer to travel
from one place to another place. It shows the number of plans avaible in the particular route and dates and
timing of plains.

Online payments:The payments for ticket is done through online modes. Here the online payments like
paytm phone pay google play servers are interconnected for payment purpose.

Ticket management:The ticket management is responsible for generating ticket based on data that is
collected from booking management and online payments system. And it returns recite and ticket to the
customer.
PROGRAM-6:-USECASE DAIGRAM FOR PRESENT AIRLINE RESERVATION SYSTEM:-

USE CASE DIAGRAM


Actor: Passengers, admins and the banks that are the organizations.
The passenger is the concerned with multiple use cases like login, check for availability, book ticket, etc.

The book ticket use case is in the relation to the choose seat use case. The admin cancels tickets,

updates flight schedules. Bank sees the payment.

CLASS DIAGRAM FOR PRESENT AIRLINES RESERVATION SYSTEM:-

CLASS DIAGRAM
Classes:

Airport Management: This class contains the overall details of the airport.
Ticket counter:It allows the passengers to buy the ticket and do pay for a ticket.
Flight:This contains all the flight details in an airport.
Employees:Employees can be two types – Airport and Airplane Employee. This class is the parent class
of two subclasses – Airport Employee and Airplane Employee.

Runway: This contains the runway details and it also tells whether the particular runway is occupied by
any flights.

Noticeboard: This class contains the current flightsand the flights which are yet to arrive and depart on a
particular day.

Luggage: This class holds the details of luggage for a particular passenger.

PROGRAM-7: -DEVELOP THE PROTOTYPE OF THE PRODUCT


LOGIN SCREENSHOT:
It has a welcome message and login credentials that allows administrator to proceed forward.it also have
options like registration offers , contact us.

AVAILABLE PLANES SCREENSHOT:


In this ,we have six buttons called plane, flight, passenger, report, about and exit.

In this page, we will give the information to the passengers about the details of plane like plane ID, plane
name and number of seats available

FLIGHTS INFORMATION SCREENSHOT:


In this page, we will able to know the details of flights like departure time, arrival time, flight ID,date.

PASSENGERS SCREENSHOT:
In this page, the passengers will be given their personal details for the purpose of booking ticket.
PASSENGERS REPORT SCRRENSHOT:
On clicking on report button, this page will display the information of plane ID’s and their respective
passengers.

If we want the information of particular plane ID then we have to pass the sepeicific plane ID to the text box
name called “SELECT REPORT” which is at top right corner. By that we can retrive the specific plane
details.
PROGRAM-8: - WRITE UNTIL AND FUNCTION TEST CASES FOR THE REQUIREMENT

USE- CASE NAME: - LOGIN PAGE

USE-CASE SPECIFICATION: -

DESCRIPTION: -
 Any registration user can login
 After cleaning the verification, he/she can initiate subsequent actions.
 A registration user can login and upon verification, can initiate subsequent actions.
SPECIAL REQUIREMENTS: -
 The minimum length of the username is 8 characters and the maximum length is 20 characters.
 The password must include a combination of characters and at-least on non-alphabetic character.
And atleast one special character.
 If the user gives the wrong input of the username or password the alert message get display.
 Password should display in dot format.
PRE-CONDITIONS: -
 User must have an account with the library system i.e., he/she must be a registered user.
POST-CONDITIONS: -
PRIMARY SUCCESS POST-CONDITION: -
 It is considered that the user is authenticated and is viewing the main page from which initiation of
the additional actions can be done.
LOGIN FAILURE: -
 If the login fails owing to certain reasons described in the alternatives, an appropriate message will
be displayed. Eventually, the user is not considered authenticated.

TEST CASE NAME: - LOGIN PAGE

Test cases: - username


Test case name-1: - positive values within maximum boundary length.

input Expected output Actual output Remarks


Bhanu60 Bhanu60 Bhanu60 Pass

Test case name-2: - positive values within boundary length

input Expected output Actual output Remarks


Bhanusree60 Bhanusree60 Bhanusree60 Pass

Test case name-3: - positive value within minimum boundary length

input Expected output Actual output Remarks


Bhanu560 Bhanu560 Bhanu560 Pass

Test case name-4: - positive values < boundary length

input Expected output Actual output Remarks


Bhanu Bhanu60 Bhanu fail

Test case name-5: -- positive values > boundary length

input Expected output Actual output Remarks


Bhanu Bhanusree Bhanu fail

Test case name: - password


Test case 1: -

Test case name: -- password checking for combination of alphabets and non- alphabets

input Expected output Actual output Remarks


Harika123 Harika123 Harika123 Pass

Test case 2: -

input Expected output Actual output Remarks


Harika123 harika123 Harika123 fail

Test case3: -

input Expected output Actual output Remarks


123Harika 123HARIKA 123Harika fail
Test case4: -

input Expected output Actual output Remarks


Harika123* Harika123 Harika123* Pass

Test case5: -

input Expected output Actual output Remarks


Harika123* Harika123* Harika123* Pass

Test case name: - login button

Test case-1: - Positive

input Expected output Actual output Remarks


Click response (redirect) response (redirect) Pass

Test case-2: - Negative

input Expected output Actual output Remarks


Click response (redirect) Not responding fail

PROGRAM-9: -UML DIAGRAMS FOR AIRLINES RESERVATION SYSTEM


DIAGRAM-1:

Sequence Diagram for Airline Reservation System

DIAGRAM-2
Deployment Diagram for Airline Reservation System

DIAGRAM-3
Activity Diagram for Airline Reservation System

You might also like