Flight Management System
Flight Management System
NAANMUDHALVAN PROJECT
SUBMITTED BY
Divya.A(23083021802112012)
Krishna Kumari.K.A(23083021802112018)
Mageshwari.S(23083021802112019)
Maheswari.M(23083021802112021)
Manipriya.C.N(23083021802112022)
ABSTRACT
The Flight Management System aims
to create an application where users
can add new flights and search for
flights based on their destination
locations. The application leverages
Spring Boot to build a simple,
scalable, and efficient system for
managing flight records. It
demonstrates the use of Spring.
INTRODUCTION
The Airline Reservation System Project using Spring Boot & React ensures a seamless
experience for all involved. As an administrator, we can easily add multiple Airports and
Departure Airport, and Arrival Airport along with the Departure and Arrival time.
Once Admin adds the Flights to the system, now these Flights will be visible to all the
customers, and also customers can search for the flight by selecting the departure, and
Business, or First Class based on their choice. If the seats are available then the customer’s
seats will get confirmed immediately and if it is already reserved then they will go into the
waiting queue.
Later if any customer cancels his confirmed seat the first waiting entry from the queue will
be confirmed immediately. After the Flight ticket bookings, the customer will be able to see
his Flight Booking history, and also Admin will be able to view all the customer bookings in
SYSTEM CONFIGURATION
• IntelliJ IDEA(IDE)
• Maven(build tool)
OVERALL ARCHITECTURE
• The Flight Reservation System using Spring Boot & React JS contains two modules i.e.
Administrator & Customer where Admin can add the Airports in the systems, after adding Airports,
they can add the Airplanes. Now Admin can add the Flights in the system by selecting the Departure
and Arrival Airports with the Departure and Arrival time and at this time Admin has to set the fare
for Economy, Business, and First Class seats. Once a Flight gets added to the system it will be
visible to all the customers and also they can search for the Flights by selecting the Departure and
• Now Customers can book Flights by selecting the Flight Seat class type from Economy, business, or
First Class. So here if Flight Seat will be Class. So here if Flight Seat will be available then the
customer ticket will immediately get confirmed. And if Seats are not available then his ticket
booking will go to the waiting queue. Later if any customer cancels his confirmed ticket then the
customer ticket that was in the waiting queue will get confirmed immediately.
• After this customer can view all the Flight ticket booking history and the admin can see all
the customer’s flight ticket bookings in the dashboard. Once the Flight gets completed
Admin can update the Flight status as completed and now this will not be visible on the
website.
• At the end, the Admin will be able to see all the Airports, Airplanes, Registered
Customers, and Flights, flight Bookings, etc. in their dashboard.
MODULE DESCRIPTION
SYSTEM DESIGN DATA FLOW DIAGRAM
DFD FOR ADMIN
DFD for PostTicket Booking
Screen Layout
CONCLUSION
The flight management system is a modern, efficient, and scalable solution designed to simplify flight data
management.
By leveraging spring boot and restful APIs, the system automates the process of adding, updating, and searching for
flights, replacing traditional manual methods. Future enhancements such as database integration, user
authentication, flight booking, and real-time updates will further improve its functionality, making it a comprehensive,
In the future, the flight management system can be enhanced by integrating a relational database like MySQL for
persistent data storage. User authentication can be added to control access to flight management features. A flight
booking feature can be introduced, allowing users to reserve and pay for tickets. Additionally, real-time flight
updates from external APIs could be integrated, providing live status on flights. The search functionality could be
enhanced with advanced filters like price and duration, and a mobile app could be developed for easier access on
smartphones. Finally, notifications via email or SMS could be implemented to keep users informed about their