Synopsis
Of
Airline Reservation System
By
Name: Sana Faridi
Enrolment No: 105018980
Course code: CS-76
Submitted to the School of Computer and Information Sciences
In partial fulfillment of the requirements
For the degree of
Bachelor of Computer Applications
Indira Gandhi National Open University
Maidan Garhi
Student Declaration
I hereby declare that the project proposal titled Airline Reservation
System is submitted by me to the Indira Gandhi National Open University
regional Center, Aligarh for the partial fulfillment of the Degree of Bachelor
of Computer Applications. It is also declared that this project synopsis is not
submitted to any other Organization or University or College and is the
outcome of my own work.
Name of student: Sana Faridi
Enrolment No:
105018980
INDEX
S. No.
Topic
Title of the Project
Introduction
3.
Objective of the Project
4.
System Analysis
5.
Software Requirement
6.
Hardware Requirement
7.
Data Flow Diagram
8.
ER Diagram
Modules Description
10
Database Structure
11
Conclusion
12.
Future Scope
TITLE OF PROJECT
AIRLINE RESERVATION SYSTEM
Introduction
This Project aims to model the working of an Airline Reservation System. This Project
uses Java as the programming Language.
The Airline reservation system, as the name goes provides services to the travelers. It
reserves seats for its customers, maintains information and also updates the database.
This project is based on the 2-tier architecture. The Project is developed keeping in mind
the security needs of today. The project is totally built at administrative end and thus only
the administrator is guaranteed the access.
The purpose of the Airline Reservation System Project is to build an application program,
which an airline could use to manage the reservation of airline tickets. Passengers make
flight reservations through the ticketing staff of the airline, which can access a centralized
system to check on flight details. The system able to create flights, delete flights and
reserve seats for passengers according to their requested Destination, day and time.
Objective
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 at the same time and place. When the customer
calls the Counter Assistant for his/her travel needs, the counter assistant will enter the
customer's details (flight requirements) in the system. The system displays all the
available airlines, schedules and prices. This system would help the airline to better serve
its customers 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.
Project Category
Desktop GUI Application
Tools and Platform
1.
2.
3.
4.
Language
RDBMS/Backend
Query Language
Development Environment
:
:
:
:
Java
Oracle 10G
SQL
NetBeans 7.0
Hardware and Software Requirements
HARDWARE CONFIGURATION
1.
2.
3.
4.
5.
6.
Processor
RAM
HDD
Monitor
Pointing device
Keyboard
Pentium IV with 3.0 GHz.
512MB
40GB
15 Color monitor with 16 million colors
Two - button Mouse or 3-button Mouse.
104 Keys
SOFTWARE CONFIGURATION
1.
2.
3.
FRONT END
Platform
Back End
Net beans (Java)
Microsoft Windows
Oracle 10G
System Analysis
EXISTING SYSTEM:
The effectiveness of the system depends on the way in which the data is organized
.In the existing system, much of the data is entered manually and it can be very time
consuming. When records are accessed frequently, managing such records becomes
difficult. Therefore organizing data becomes difficult. The major limitations are:
Modifications are complicated
Much time consuming
Error prone
Unauthorized access of data
PROPOSED SYSTEM:
The proposed system is better and more efficient than existing System by keeping
in mind all the drawbacks of the present system to provide a permanent to them.
The primary aim of the new system is to speed up the transactions. User
friendliness is another peculiarity of the proposed system. Messages are displayed in
message boxes to make the system user friendly. The main Advantage of the proposed
system is the reduction in labor as it will be possible so search the details of various
places. Every record is checked for completeness and accuracy and then it is entered into
the database. The comments and valid messages are provided to get away redundant data.
Another important feature of the proposed system is the data security provided by the
system. The main objectives of the proposed system are:
Complex functions are done automatically
Processing time can be minimized
Simple and easy to manage
Chances of errors reduced
Faster and more accurate than the existing system
Easy for handling reports
The proposed system is complete software for Airline Reservation System, Which is
more efficient, reliable, faster and accurate for processing.
Feasibility Study
Feasibility study is the detailed study expanded from the result of initial investigation.
This is done by investigating the existing system in the area under investigation or
generally ideas about a new system. It is the test of a system proposal according to its
work ability, impact on organization, ability to meet user needs and effective use of
resources. Objective of feasibility study is to acquire a sense of the scope of the problem.
It is carried out to select the best system that meets performance requirements.
Feasibility analysis involves the following steps:
Form a project and appoint a project leader
Prepare system flowcharts
Weigh system performance
Prepare and report final project directive to management
There are three key considerations involved in feasibility analysis namely:
Economic feasibility
Technical feasibility
Operational feasibility
Economic Feasibility:
Economic feasibility is used to determine the benefits and savings expected from the
candidate system and to compare them with costs incurred. If benefits outweigh cost,
then decision will be to design and implement system. Otherwise, alterations will have to
be made to the proposed system. The proposed system is economically feasible.
Technical Feasibility:
Technical feasibility centers on existing system and to what extent it can support
proposed modifications. It involves financial enhancement. This evaluation determines
whether the technology needed for the proposed system is available or not. This is
concerned with specifying satisfy the user requirements. The technical needs of the
system may include front-end and backend-selection.
An important issue for the development of a project is the selection of suitable front-end
and back-end. Based on some aspects, we select the most suitable platform that suits the
needs of the organization.
Operational Feasibility:
The present system is easily understandable. The users are presented with friendly user
interface that helps them to understand the flow of the system more easily. Maximum
transparency has been provided. The new system is very much user friendly and
operational cost is bearable. The maintenance and working of the new system needs less
human efforts. The proposed project is beneficial to the organizational and is user
friendly.
Data Flow Diagram
Context Diagram
Ticket
Booking
Passenger
Ticket
Cancellation
Airline
Reservatio
n System
Flight Details
Administrator
Booking
Details
DFD for Booking Ticket
DFD For Cancel Ticket
DFD FOR FLIGHT ENQUIRY
FLIGHT
Flight Code For
Searching
Invalid Flight
Search Process
Flight
Accessing Flight
Info
Valid Flight For
Display
Display Process
Flight Info
Accessing Flight Info
DFD FOR TICKET ENQUIRY
TICKET
Ticket Code For
Searching
Invalid
Ticket
Search Process
Ticket
Accessing Ticket
Info
Valid Ticket For
Display
Display Process
Ticket Info
Accessing Ticket Info
DFD FOR CHANGE PASSWORD
USER
User Enter Their Id And
Password For Changing
Password
User_Id
Accessing User Info
Invalid Password
User_Id And
Password
Validity Process
Valid User For New
Password
New Password
Information
Password
Updation
Process
Updating Password
DFD FOR USER LOGIN
USER
User Enter Their Password & User_id for
opening the application
1
Password
Validity
Process
Accessing User Information
Invalid User Matched
Valid User For Software Access
ARS
USER_ID
ER Diagram
DATABASE DESIGN
TABLES
1. Cancellation.
This table is used to store the cancel details.
Field name
cancelid
reservationid
Description
Cancellation id
Reservation id
cancelationdate Date of Cancellation
refundmoney
Money to be
Data type
int
int
date
decimal
Size
10
10
Constraints
PRIMARY KEY
FOREIGN KEY
10,0
NOT NULL
NOT NULL
refundable
2. Classes
This table is used to store the class details.
Field name
Description
Classid
Id of the class
flightcode
classcode
classname
Name of the class
Fare
totalclassseat Total seats in a class
Data type
int
int
varchar
varchar
decimal
int
Size
10
10
50
50
10,0
10
constraints
PRIMARY KEY
FOREIGN KEY
NOT NULL
NOT NULL
NOT NULL
NOT NULL
3. Flight days
This table is used to store the flight days details
Field
Description
name
flightcode Code of the flight
Date
date
departure Departure time
Data type
Size
constraints
int
date
time
10
FOREIGN KEY
NOT NULL
NOT NULL
4. Flight details
This table is used to store the flight details.
Field name
flightcode
airlinecode
flightname
source
Description
Code of the flight
Code of the airlines
Name of the flight
Starting place of the
Data type
int
varchar
varchar
varchar
Size
10
100
100
100
constraints
PRIMARY KEY
NOT NULL
NOT NULL
NOT NULL
destination
flight
Destination of the
varchar
100
NOT NULL
int
10
NOT NULL
flight
totalcapacity Total capacity of the
flight
5. Login
This table is used to store the login details
Field
Description
name
username Name of the user
password Password for the user
Data type
Size
constraints
varchar
varchar
50
50
PRIMARY KEY
NOT NULL
Data type
Size
constraints
int
varchar
varchar
10
250
250
PRIMARY KEY
FOREIGN KEY
FOREIGN KEY
varchar
text
250
NOT NULL
NOT NULL
login
6. Mail
This table is used to store the mail details
Field
Description
name
mailid
Users mail id
Touser
Destination of the mail
fromuser By whom the mail is
Subject
message
sent
Subject of the mail
Message to be sent
7. Passenger
This table is used to store passenger details.
Field name
passengerno
Description
Number of the
passenger
flightcode
Code of the flight
Dob
Date of birth
address
nationality
Name
Name of the user
Gender
phoneno
Phone number
emailid
Mail id
passportno
Passport number
reservationid Reservation id
Data type
Int
Size
10
constraints
PRIMARY KEY
Int
Date
varchar
varchar
varchar
varchar
varchar
varchar
Int
Int
10
FOREIGN KEY
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
FOREIGN KEY
250
250
250
250
250
250
10
10
9. Payment
This table is used to store payment details
Field name Description
paymentid
creditcardno
paidamount
paymentdate
passengerno
-
Data type
Int
Int
decimal
date
Int
10. Reservation
This table is used to store reservation details.
Size
10
10
10,0
10
constraints
PRIMARY KEY
NULL
NOT NULL
NOT NULL
NOT NULL
Field name Description
reservationid
flightcode
journeydate
Source
Starting place of the
Data type
Int
Int
Date
varchar
Size
10
10
50
constraints
PRIMARY KEY
FOREIGN KEY
NOT NULL
NOT NULL
50
NOT NULL
destination
flight
Ending position of the
varchar
journeytime
flight
Time the flight starts
time
NOT NULL
MODULES
There are 5 modules in this project.
Administrator Module.
Reservation Module.
Search Module.
Payment.
Cancellation.
Administrator Module.
Enables the administrator to perform all administrative functions and manage
inventory over LAN. The administrator can define or modify routes, fares schedules
and assign or deny access for authorized users.
Reservation Module.
This module is used for booking the ticket.
Search Module.
This module is used to search the Flights on the basis of source, destination and
routes.
Payment.
It Provides the airline system with the ability to set up various payment options for
reservations.
Cancellation.
This module is used to cancel the existing booking.
Conclusion
The proposed system maintains the details of the passengers required by the reservation
system. This proposed system will keep the track of the required information for the
passengers account in the system. Thus, it helps user in efficient searching of
information.
The various benefits that can be realized from this project are:
Easy maintenance of information.
No dependency on a specific person to get required information.
Saves time and effort.
Eases task of auditing.
Scope for Future Enhancement
This Project can be made online so that user can book and cancel his ticket online from
anywhere.