Department of CSE, VVCE
Department of CSE, VVCE
Department of CSE, VVCE
ABSTRACT
Airlines reservation system allows the passengers to enquire and book flights which are
available based on the source, destination, meal preferences and date allotments. This system
will be able to generate report regarding the booking operation. For example, the bookings
done and the booking details of each passenger are maintained in records. This system also
allows us to keep a track of other details regarding the flight through the admin profile. The
main focus of this system are the aeroplane details, bookings and its details along with its
management.
Prototyping approach is applied while developing this system. This will involve an iterative
process to make this system is usable and easy to use by the user. The design will involve
entity relationship diagram (ERD) and Data Flow Diagram (DFD) to show the logical flow for
the system. For the implementation, Apache2 is used as a web server, MySQL as a database,
PHP as a scripting language. The main important while developing any system is to make the
system usable. Overall this system provides a user-friendly environment for airlines booking
management and helps in smooth functioning of the system.
TABLE OF CONTENTS
CHAPTERS Page No
1. INTRODUCTION
1.1 Overview 04
1.2
1.2 Objective 04
1.3 Existing System 05
1.4 Proposed System 05
2. SYSTEM SPECIFICATION
2.1 Hardware Requirements 06
2.2 Software Requirements 06
3. DESIGN AND IMPLEMENTATION
3.1 Schema Diagram 07
3.2 Entity Relationship Diagram 08
3.3 Introduction to Apache Web Server 09
3.4 Introduction to SQL Server 09
3.5 Introduction to PHP 10
3.6 Functional Requirements 10
4. RESULT
4.1 Snapshots 11
REFERENCES 19
CHAPTER 1
INTRODUCTION
1.1 OVERVIEW
The main aim of the project is the management of the database of the airlines system for
bookings by creating a database of the flights and their routes. The database is then connected
to the main program by using the interconnection of the PHP program and the database already
created in MySQL.
Every organization, whether big or small, has challenges to overcome and manage the
information of aeroplane details, bookings, pilot details or any other details. “The Airlines
Reservation System” has been developed to over-ride the problems in practising in normal
systems. The software developed is supported to eliminate or reduce the hardships faced in the
existing system.
1.2 OBJECTIVE
To develop a airlines reservation system which supports the daily booking operation
and for easier data record and retrieval process.
To maintain and reduce complexity in maintain airline records with its bookings
.
The existing system is very complex, waste of time & many more Real-life problem.
This system helps to solve the time-related problem which simplifies the
communication process.
To store the details of not only the flights but also the pilot, co-pilot and hostess details.
The customers can get information about the flights at any time.
This system reduces all the paperwork.
CHAPTER 2
SYSTEM SPECIFICATION
CHAPTER 3
aeroplanedetails
AirID City City1 airline reg_date
airlinedetails
pilotdetails
copilotdetails
hostessdetails
pilotdetails_bacukup
The figure 3.1 shows the schema of the project. It shows the primary key and the foreign key
constraints of the tables.
The figure 3.2 shows the tables, attributes and the relations between them. It gives overall view
of the tables used in the project.
Apache is a freely available Web server that is distributed under an "open source" license.
Version 2.0 runs on most Unix-based operating systems (such as Linux, Solaris, Digital UNIX,
and AIX), on other UNIX/POSIX-derived systems (such as Rhapsody, BeOS, and
BS2000/OSD), on AmigaOS, and on Windows 2000. Apache has been shown to be substantially
faster, more stable, and more feature-full than many web servers. The most important thing is
apache is able to incorporate with PHP/ MySQL.
Microsoft SQL Server is a full-featured relational database management system (RDBMS) that
offers a variety of administrative tools to ease the burdens of database development, maintenance
and administration. In this article, we'll cover six of the more frequently used tools: Enterprise
Manager, Query Analyzer, SQL Profiler, Service Manager, Data Transformation Services and
Books Online.
Many database-driven websites that use MySQL use a Web scripting language like PHP to
access information from the database. MySQL commands can be incorporated into the PHP
code, allowing part or all of a Web page to be generated from database information. Because
both MySQL and PHP are both open source, the PHP/MySQL combination has become a
popular choice for database-driven websites.
PHP (recursive acronym for "PHP: Hypertext Pre-processor") is an Open Source general-
purpose scripting language that suited for Web development and can be embedded into HTML.
The PHP code is executed on the server different from the other side. PHP is focused on server-
side scripting. It can collect form data, generate dynamic page content, or send and receive
cookies.
PHP can be used on all major operating systems. The most important things are PHP is able to
run in Microsoft Windows. PHP has also support for most of the web servers today. Since the
system using Apache as the web server, so it is suitable to choose PHP as the scripting language.
PHP also able to connect to any major database and MySQL is the database for the clinic
management system. PHP and MySQL are able to operate in any operating system. The
communication can be done using common Structured Query Language (SQL).
1. Customer:
Ticket booking: Through this module, the user can book the details according to his/her
preferences for the flights.
Ticket details: This module gives the customer an option to print his/her ticket along with
a list of all other customers ticket details.
2. Administrator:
Login module: Through this module, the admin at the airlines company management can
login to register flights.
Flight details: The administrator can input the new flight records in this section.
Pilot and Co-Pilot details: The admin can insert the details of the pilots and the co-pilot in
this slot
Hostess details: Here the details of the hostess are added to the record
Airlines record: The records of the flights, the booked tickets , pilot, co-pilot, hostess and
other records can be viewed.
CHAPTER 4
RESULTS
4.1 SNAPSHOTS
Home page
Customer page
Reservation page
Figure 4.1.3 shows the page for booking flights for customer
Figure 4.1.4 shows the page where the customer can search for their flights
Figure 4.1.5 gives the details about the flight requested to the customer
Figure 4.1.6 shows the login page for the admin with the username and password
Figure 4.1.7 Shows the admin home page with its options
Figure 4.1.8 shows the page where the admin can create flight records
Figure 4.1.9 Shows the age for the admin to insert co-pilot details to the records
Figure 4.1.10: Shows the page for the admin to insert Hostess details to record
Pilot Record
Figure 4.1.13 shows the records stored under the pilot details
Co-Pilot Records
Figure 4.1.14 shows the records stored under the co-pilot details
Hostess Records
Figure 4.1.15 shows the records stored under the hostess details
Customer Details
Figure 4.1.17 shows the records stored about the customer bookings
Aeroplane Records
Figure 4.1.17 shows the records stored under the aeroplane details
CONCLUSION
This system can be implemented in any of the airlines across the world without any problem.
This user-friendly system interface does not need any training for the employees to use. The
system is self-explanatory.
LIMITATIONS OF PROJECT
FUTURE ENHANCEMENTS
Due to specific time for the project, the current project has limited information and can be developed and
enhanced for the further use. The various enhancements that can be made in the software are as below:
REFERENCES
1. Database Management Systems, McGraw Hill
2. www.w3school.com
3. www.mysqltutorial.org
4. programmerblog.net