CPP PPT-3
CPP PPT-3
CPP PPT-3
Certificate
This is to certify that Mr. Soham Sakpal(1534), Tanay Manerikar(1523), Krishnaraj Ayyappan
(1526) of Sixth Semester of Diploma in Computer Engineering of Institute S.H Jondhale
(Code: 0044) has completed the micro project satisfactorily in subject Capstone Project
Planning (Code- 22060) for the Academic year 2024 to 2025 as prescribed in the
curriculum.
Place: Dombivli Date:-
▪ The system has 2 types of users which are the Admin and the Customer.
i) Admin user is in charge of managing the data of the system such as the list of jets, prices, and
flight schedules.
ii) Customer they can simply register to create an account to the system and search if there's an
available/scheduled flight for their desired destination and date.
After they select their desired flight, the system will provide a form to register the details of the
passengers and proceeds to payment afterward. The customer can also print/re-print their tickets in
the system.
This project was developed using PHP/MySQLi, MySQL Database, HTML, CSS, and JavaScript.
Why This Project Exists?
The purpose of your airline reservation system web application is to provide a comprehensive and user-
friendly platform for customers to efficiently book, manage, and monitor their flights. Here are some key
points explaining why this project exists:
The application aims to simplify the flight booking process for customers by providing an intuitive
interface where they can easily search for flights based on their preferences, including dates,
destinations, and seating preferences.
By offering an online platform, the airline can make its services more accessible to a wider audience.
Customers can book flights from anywhere with an internet connection, eliminating the need to visit
physical booking offices or call customer service.
➢ Operational Efficiency:
By automating many aspects of the booking process, such as ticket issuance and itinerary
management, the application can help streamline airline operations. This can lead to cost savings and
improved efficiency in handling customer inquiries and transactions.
➢ Enhanced Customer Experience:
The application is designed to prioritize the customer experience, providing features such as real-
time flight information, seat selection, and secure payment options. By offering a seamless booking
experience, the airline can improve customer satisfaction and loyalty.
➢ Mobile Accessibility:
With the increasing reliance on smartphones and mobile devices, the application's mobile
compatibility ensures that customers can easily access and book flights on the go. Mobile
optimization also facilitates push notifications for flight updates and reminders, keeping customers
informed throughout their journey.
How this Project is the Best?
Our Airline Reservation System is best by many ways:
➢ User-Centric Design:
Your system prioritizes user experience with an intuitive interface, easy navigation, and streamlined
booking process. By focusing on simplicity and efficiency, users can seamlessly search for flights,
select preferred options, and complete bookings with minimal effort.
Providing extensive details about flights, including schedules, prices, available seats, and in-flight
amenities, can empower users to make informed decisions.
➢ Multi-Platform Accessibility:
Your application might be accessible across various platforms, including web browsers, mobile
devices, and possibly even integration with voice assistants, catering to a wide range of users.
➢ Simple to Use/User Friendly :
Our Airline web application is simple and easy to use or work on it, it doesn’t involve complex UI or
operations required to perform while using, is user intuitive and anyone can easily operate it
without much knowledge
➢ Secure Playform:
Our System is a complete secured platform, their no chance involved in intrusion of malicious users
to steal identity, it offers complete privacy for all the users who use this system i.e no other user can
spoof or intrude in other users account.
Data Flow Diagrams [DFD]
❖ Level 0 DFD of ARS:
This Level 0 Data Flow Diagram (DFD) depicts the main components and interactions of an Online Air
Reservation System. It shows processes like User Interaction, Administrator Interaction, and PNR Check.
External entities include Users and Administrators who interact with the system. Data stores hold Ticket
Details. Data flows represent actions like User Login, View Booked Flight Tickets, Print Booked Ticket,
Cancel Booked Flight Tickets, and Check PNR. Overall, it illustrates how users and administrators interact
with the system to manage flight bookings.
❖ Level 1 DFD of ARS:
This Level 1 Data Flow Diagram (DFD) outlines specific tasks for administrators in the Online Air
Reservation System. Administrators can view booked tickets, add or delete flight schedules, add
aircraft details, and manage aircraft activation. Data stores hold flight and jet details, while data flows
depict interactions between administrators and system components.
❖ Level 2 DFD of ARS:
This Level 2 DFD shows administrators managing booked tickets, flight schedules, and aircraft details,
while users interact with booking, printing tickets, canceling bookings, and checking PNR.
Airline Reservation System
Application UI / Input Design
Output Design
Functionality of Our Airline
Reservation System Web-Application
• This is initial Page of the Application which will get loaded when
the website will be accessed by the users
• This is the login screen of our airline system web application, the
user/administrative can access their respective accounts by entering
the valid credentials here:
• This is User’s profile home page, which the user will be able to
view after entering correct login credentials in the login form
• This is administrative profile home page which the administrative
will see after entering valid credentials in the login form
• Following is the Boarding Pass which would normally look of a
particular user if he/she generates it:
Cost Analysis
➢ Step 1:
First the user should create his/her own profile account it one doesn’t exists by clicking on
“Sign Up” option, from the available options on home page
➢ Step 2:
After creating his/her own account that specific user should login in our system by
entering valid credentials of himself by clicking on “Log-In” option, from the list of
available options on the home page
➢ Step 3:
Once the user logins the system, he/she should click on “Book Flights” option which will
be displayed on the home page after successful login
➢ Step 4:
After clicking, the user should search for available flights, by enter his/her basic flight
details
➢ Step 5:
After entering the basic flight details the user should select his/her preferable flight from
the list of available flights displayed
➢ Step 6:
After Selecting the flight, the user should now enter his/her passenger details and travel
details correctly in the input area provided.
➢ Step 7:
After entering the personal details, the user should now enter the payment details and
make the payment
➢ Step 8:
After Making payment, the booking will be functioned successful and the user will get
his/her unique PNR no. using which the user can print his/her plane ticket
➢ Step 9:
After receiving the unique personified PNR no. the user should now click on “Print booked
tickets” option available on user’s home page and the valid PNR no.
➢ Step 10:
After entering the valid PNR no. the user will get his Boarding Pass, which is the ticket for
the intended plane journey
➢ Step 11:
If a user wants to see his/her total no. of flights he booked, then he/she can click on “View
booked Flight Tickets” option available on the user’s homepage
➢ Step 12:
If a user wants to print his boarding pass, then the user should click on “print booked
ticket” option available on the user’s homepage
➢ Step 13:
If a user by chance wants to cancel his/her booked flight, then the user should click on
“Cancel Book Flight Tickets” option available on the user’s homepage
Administrative Manual
Following is the descriptive Administrative manual for operating our airline
reservation system web application:
➢ Step 1:
The administrative himself can login into the system by entering his/her credentials and
modify the system accordingly
➢ Step 2:
After logging, the administrative can view the list of booked Tickets for a flight by clicking
on the “View List of Booked Tickets for a Flight” option and by entering basic details like
Flight No. and Departure Date.
➢ Step 3:
After Entering the basic details the Administrative can himself see the list of booked
tickets for the specific flight
➢ Step 4:
The administrative can himself add the flight schedule details by clicking on the “Add Flight
Schedule Details” option present on the administrative home page
➢ Step 5:
After clicking the administrative can now add all the Flight Schedule details in the provided
input sections
➢ Step 6:
After adding, if the administrative can wants to delete any Flight Schedule he can perform
it by clicking on “Delete Flight Schedule Details” option and then filling basic details of
flight which has to deleted such as Flight No. and departure date
➢ Step 7:
If the Administrative wants to add any aircraft details he can perform this by clicking on
“Add Aircraft Details” option available on administrative home page
➢ Step 8:
If the administrative wants to activated any aircraft, he can do this by clicking on “Activate
Aircraft” option present on the administrative
➢ Step 9:
By leveraging advanced analytics and business intelligence tools, airlines can gain valuable insights
to optimize pricing strategies, enhance operational efficiency, and drive revenue growth. Moreover,
a commitment to continuous improvement and innovation ensures that the reservation system
remains competitive and adaptable to evolving customer expectations and technological
advancements.
Ultimately, by addressing these key considerations, airlines can position themselves for success in
today's dynamic and highly competitive global airline market."