0% found this document useful (0 votes)
4 views22 pages

Flight Management System

The Flight Management System is an application designed to manage flight records, allowing users to add and search for flights based on destination. Built using Spring Boot and React, it features an administrator module for managing airports and flights, as well as a customer module for booking tickets and viewing booking history. Future enhancements include database integration, user authentication, and real-time flight updates to improve functionality.

Uploaded by

Guru Sankar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views22 pages

Flight Management System

The Flight Management System is an application designed to manage flight records, allowing users to add and search for flights based on destination. Built using Spring Boot and React, it features an administrator module for managing airports and flights, as well as a customer module for booking tickets and viewing booking history. Future enhancements include database integration, user authentication, and real-time flight updates to improve functionality.

Uploaded by

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

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

register Airplanes in the system.


 After adding the Airports and Airplanes and Admin can add Flights by selecting the

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

arrival airport with the Departure time.


 Customers can book Flight tickets by selecting the Flight Class type i.e. Economy,

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)

• Spring Boot + Spring Initializer

• Thymeleaf(for HTML templating)

• H2 Database(in-memory for development)

• 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

Arrival Airport with the time range.

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

user-friendly platform for both administrators and passengers.


 FUTURE ENHANCEMENT

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

bookings and flight status .


THANK YOU!!

You might also like