100% found this document useful (1 vote)
552 views17 pages

Airline Reservation System

This document provides an overview of an airline reservation system project developed using PHP and Notepad++. The project aims to allow customers to book airline tickets online without having to visit an agency. It displays available flights between locations based on dates of travel. The system requirements include hardware like RAM and storage, software like PHP, MySQL, and technologies like HTML, CSS, JavaScript for the frontend and PHP for the backend. It describes using XAMPP as a local development server and Notepad++ as a text editor. The problem statement outlines challenges in current airline reservation systems and the goals of this project to simulate basic airline reservation functionality.

Uploaded by

Shubham Poojary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
552 views17 pages

Airline Reservation System

This document provides an overview of an airline reservation system project developed using PHP and Notepad++. The project aims to allow customers to book airline tickets online without having to visit an agency. It displays available flights between locations based on dates of travel. The system requirements include hardware like RAM and storage, software like PHP, MySQL, and technologies like HTML, CSS, JavaScript for the frontend and PHP for the backend. It describes using XAMPP as a local development server and Notepad++ as a text editor. The problem statement outlines challenges in current airline reservation systems and the goals of this project to simulate basic airline reservation functionality.

Uploaded by

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

AIRLINE RESERVATION SYSTEM

Chapter 1

Introduction

1.1 Project Overview:


This project Airline Reservation System has been developed on PHP and Notepad++.
The main aim for developing this project is to provide help the customer to book their airline
tickets without going booking counter or to any other booking vendors. Airlines Reservation
System Project is to providing all the information about search for seats, availability dates,
arrival and departure time, making query between two locations. Customer can view the
reservation after booking the ticket. Customer will be able to view details related to his
reservation.

The objective of this project is to create an airline reservation system where a traveller
can request all flight information as per their journey dates. The system displays all the
available airlines, schedules. This system would help the airline to better serve its customers
by catering to their needs. This site would use a Database to hold this information as well as
information for the airlines.

1.2 Project Description:


Airline reservation system will hold flight schedules, passenger reservations and
ticket records. It saves time as it allows the online procedures as users no longer to wait 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 flights if required.

The application for the storage of data has been planned. The standards of security
and data protective mechanism have been given a big choice for proper usage.

The Airline Reservation System project is an implementation of general Airline


Ticketing website like orbitz, which helps the customer to search the availability of flights on
particular available date they required. If there is flight available on that date then they can
reserve their seats or else not.

This project also covers various features like online registration of the users,
modifying the details of the website by the administrator of the website, by adding, deleting

Dept. of CSE, SMVITM Page 1


AIRLINE RESERVATION SYSTEM

or modifying the customer details, flight information. In general, this website would be
designed to perform like any other airline ticketing website available online.

Dept. of CSE, SMVITM Page 2


AIRLINE RESERVATION SYSTEM

Chapter 2
Requirement Specification

2.1 Hardware Requirements:


 Intel I3 2.8 GHz Processor and Above
 RAM 1 GB and Above
 HDD 20 GB Hard Disk Space and Above

2.2 Software Requirements:


 WINDOWS OS (Windows 7, 8 ,10) Or Linux
 Adobe Dreamweaver
 PHP Xampp Server for Windows(Apache)
 Database MySQL for Backend.

2.3 Application Technologies


The purpose of this project is to build an Online Reservation and Database Management
System. It is important for the user to understand how this application works and knowing the
technologies that are used to implement this project.

Web Server

Role of a web server is to communicate between the client side and server side by storing,
processing and delivering web pages to the client side. Usually, web browser initiates the
communication using HTTP by sending the request of a specific resource and server gives the
response with the content of that requested resource. For this project work, Apache HTTP
server was chosen. Apache HTTP server is one of the popularly used web server software
used in a lot of project works.

Dept. of CSE, SMVITM Page 3


AIRLINE RESERVATION SYSTEM

Apache web server

Apache web server is a free, open source and most popularly used software. Apache web
server is used by many famous websites such as Apple, Wikipedia, and PayPal. Another
reason for its popularity is that it can run on multiple operating systems such as Linux, UNIX,
windows. Another feature of Apache web server is that it can host websites which use server-
side language code (Perl, PHP).

2.4 Programming Languages


In this project, PHP was chosen as a server-side programming language and MySQL was
selected as a backend database. HTML, CSS, and JavaScript were used for the client-side
work.

PHP

PHP is a server-side programming language commonly used to develop dynamic web pages.
It is free and accessible in numerous different versions. It can be used on multiple OS such as
macOS, windows, UNIX and different platforms. Because it is a scripting language so in this
program code is taken after the program execution. PHP can also be used in desktop
applications.

One of the reasons for choosing PHP in this project is that it supports MySQL which is
chosen as a database in our project. PHP programming language makes easy to present
images and PDF files on HTML pages.

Client-side programming

For the development and designing of web pages HTML, CSS and JavaScript languages were
used. HTML for creating the web pages, CSS for styling and for adding further
functionalities JavaScript was used.

JavaScript

JavaScript is dynamic, high-level scripting language and considered to be one of the core
three technologies of the World Wide Web. It is considered an important part of a web
application. It is used for adding functionalities and making web pages interactive. In simple
words, it informs the browser about a certain activity or event that occurred and changes the

Dept. of CSE, SMVITM Page 4


AIRLINE RESERVATION SYSTEM

web page as a response to that event, for example, a click on a button.

HTML

Hypertext markup language (HTML) is used for creating web pages and web applications. It
describes the structure of the web pages. Information from the HTML documents is sent to
the web browser to render or display on the multimedia pages. Html used to describe the
structure of a document by presenting a document in a heading, paragraph, image, list, links
and other objects like that. Web browser presents the HTML document by using its tags.

CSS

It is important to make HTML pages attractive to the users and for this purpose; developers
choose colours, nice fonts, and different layouts. All this work is done by the CSS. In short,
CSS is used for styling of a HTML document. It is designed in such a way that enables
separation of content and presentation so that it makes easier any change of content without
interfering with a design. It also enables multi web pages to share the single CSS file for
styling to reduce repetition and complexity.

2.5 Backend Technology


For this project work, MySQL was chosen as a database.

MySQL

It is an open source relational database management system which aims to offer multiple user
access to several databases. In simple words, a database is a collection of data which can be a
list of shopping items, number of items in a shopping centre or even a vast amount of
numerous data in a corporate network. To manage such kind of data, a database management
system is required such as MySQL which aims to access data and perform functions like add,
remove or edit data. Since MySQL is a relational database so it stores data in different tables
instead of putting into a large storeroom. Storing /organizing data into tables increases the
accessibility speed and flexibility.

2.6 Software Tools

Notepad++

Notepad++ is an unrestricted, plain text editor used widely by developers for Microsoft

Dept. of CSE, SMVITM Page 5


AIRLINE RESERVATION SYSTEM

Windows. Notepad++ supports several languages and is used to write and edit code. In this
project Notepad++ is used to write HTML, CSS, PHP and JavaScript codes. Its main features
include syntax highlighting, correcting and auto-completion.

XAMPP Server

XAMPP is free and open source software which empowers technologies, processes, and
machines to link and work together. It is established by Apache. It stands for x-OS, Apache,
MySQL, PHP, and Perl and used as a stage for coding and designing web pages.

Xampp is very easy to install and has the capability to run on several platforms. Xampp has
very strict security settings and with a single command it can start and stop the server.

Dept. of CSE, SMVITM Page 6


AIRLINE RESERVATION SYSTEM

Chapter 3
Problem Formulation
3.1 General
This chapter outlines present day challenges in airline reservation, motivation to the
present study, problem statement and research objectives of the work.

3.2 Problem statement


The web based “airline reservation system” project is an attempt to stimulate the basic
concepts of airline reservation system. The system enables the customer to do the things such
as search for airline flights for two travel cities on a specified date, choose a flight based on
the details, reservation of flight and cancellation of reservation.

The system allows the airline passenger to search for flights that are available between the
two travel cities, namely the “Departure city” and “Arrival city” for a particular departure and
arrival dates. The system displays all the flight’s details such as flight no, name, price and
duration of journey etc.

After search the system display list of available flights and allows customer to choose a
particular flight. Then the system checks for the availability of seats on the flight. If the seats
are available then the system allows the passenger to book a seat. Otherwise it asks the user
to choose another flight.

To book a flight the system asks the customer to enter his details such as name, address and
so on. Then it checks the validity of card and book the flight and update the airline database
and user database. The system also allows the customer to cancel his/her reservation, if any
problem occurs.

3.3 Summary
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

Dept. of CSE, SMVITM Page 7


AIRLINE RESERVATION SYSTEM

of the proposed system. The main Advantage of the proposed system is the reduction in
labour 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.

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

Dept. of CSE, SMVITM Page 8


AIRLINE RESERVATION SYSTEM

Chapter 4

Analysis and System Design

4.1 Functional Requirements:

 This application helps the customers to book a ticket in online.


 System provides authorizes only to register customer.
 Applications provide quick access to book a ticket.

4.2 Non-functional Requirements:

 The system should be reliable and robust.


 The system should be user friendly.
 The system should be completely consistent and secure.

4.3 System Design


The purpose of System Design is to create a technical solution. That satisfies the
functional requirements for the system. At this Point in the project lifecycle there should be a
Functional Specification, written primarily in business terminology, containing a complete
description of the operational needs of the various organizational entities that will use the
new system.

The Challenge is to translate all of this information into Technical Specifications that
accurately describe the design of the system, and that can be used as input to system
Construction. The Functional Specification produced during System Requirements Analysis
is transformed into a physical architecture. System components are distributed across the
physical architecture; usable interfaces are designed and prototyped.

Technical Specifications are created for the Application Developers, enabling


them to build and test the system. Many organizations look at System Design primarily as the
Preparation of the system component specifications; however, Constructing the various
system components is only of a setoff major steps in successfully building a system.

Dept. of CSE, SMVITM Page 9


AIRLINE RESERVATION SYSTEM

The preparation of the environment needed to build the system, the testing of the
system and the migration and preparation of the data that will ultimately be used by the
system are equally important.

In addition to designing the technical solution, System Design is the time to initiate
focused planning efforts for both the testing and data preparation activities.

4.4 Schema Diagram

Airplane

Aid Aname Total_seat

Flight schedule
Aid SAirport DAirport Atime Dtime Date

Cust_login
Userid Password User_access

Customer
PNR_No Name Email Address Age Passport_no Visa_no

Reservation

PNR_No Aid Class

Fig 4.4.1: Schema Diagram of Airline Reservation System

Dept. of CSE, SMVITM Page 10


AIRLINE RESERVATION SYSTEM

Chapter 5
Implementation

Airline Reservation
System

Admin Customer
modules modules
mo

Fig 5.1 Methodology

There are two modules:

 Admin
 Customer

Admin:

Admin needs to login with username and password. Admin can add the flight, modify the
flight and delete the flight. Even admin can view the customer’s detail and can also view the
flight details.

Customer:

Customer needs to be registered first to login the page. Once they logged in customer can
book a ticket by checking whether the flights are available on particular day. They delete a
ticket by using PNR number and flight_id.

Dept. of CSE, SMVITM Page 11


AIRLINE RESERVATION SYSTEM

Result

Fig 1: Login Form

In Login Form user can enter UserID and password and login to the website if he already has
an account, otherwise he can create an account by making registration and then he can login
to the website.

Fig 2: Registration Form

The Airline Reservation System also comes with the customer registration details page,
where the customer can enter his details and register.

Dept. of CSE, SMVITM Page 12


AIRLINE RESERVATION SYSTEM

Fig 3: Admin Page

Admin page has buttons for adding, modifying and deleting flight details and logout. Admin
can view customer details and flight details.

Fig 4: Add Flight Details

The Administrator also has the rights to add, modify or delete the flight information.
Whenever any new flights need to be added to the database, these operations are performed
by the administrator.

Dept. of CSE, SMVITM Page 13


AIRLINE RESERVATION SYSTEM

Fig 5: Customer page

The customer can book their ticket and they can cancel it.

Fig 6: Booking Ticket

The customer can also search for the flights available and reserve his place on the flight by
booking a ticket.

Dept. of CSE, SMVITM Page 14


AIRLINE RESERVATION SYSTEM

Fig 7: Cancelling Ticket

The customer can cancel their reserved tickets.

Dept. of CSE, SMVITM Page 15


AIRLINE RESERVATION SYSTEM

Conclusion and Future Enhancement


Practical Training is a very important part of the curriculum as it strengthens the
concepts and enhances knowledge about the practical implementation of all the theory
concepts, we have learn so far in different subjects. Our project is airline reservation system.
This project is used to keep a track on reserving the seat to the passenger. It helps managing
the system very effectively and conveniently. Although the project work has been done in a
complete and detailed manner but due to the constraint of time, we could not include some
more features we wanted to. We left these features as a part of the future development.

Finally, we like to conclude that we put all our efforts throughout the development of
our project and tried to full-fill most of the requirements of the user.

Dept. of CSE, SMVITM Page 16


AIRLINE RESERVATION SYSTEM

References
1) Randy Connolly, Ricardo Hoar, “Fundamentals of Web Development”,
Pearson Education India
2) Sliddeshare.net
3) https://www.phpprojectz.com
4) https://www.w3school.com

Dept. of CSE, SMVITM Page 17

You might also like