Course Code: CPS 2231 Project Title:
Flight Booking System for Airlines Company Using Java Technology
1. Objective:
2.
System Functionality
Airline Admin will set the prices of the seats. There should be three types of seats:
The objective of this project is to develop a responsive web-based Flight Booking System for an
Airline company. The application should be based on the Model View Controller (MVC)
Architecture using Java Servlets, and Java Server Pages (JSPs) technology. The application
should be tested using an application server such as Tomcat or Glassfish.
Technologies Used
You can use different Java web technologies, such as Servlets, JSP, JavaScript,
HTML, CSS, JQuery, Bootstrap, and AJAX.
You can MySQL as Database, and MySQL Workbench to design the UML model.
Any other technology that can improve the project design and development.
3.
1.
This system is designed for one airline company that wants to sell seats to their customers via the Internet.
Following are the steps of workflow:
First Class Business Economy
-
The Airline Admin should be able to create and update the features of each type of seat.
-
The Airline Admin should be able to set the total number of seats for each flight.
-
The Airline Manager should see a list of seats that the Admin has added or edited when he/she logs in.
-
The Airline Manager then needs to approve the new price or updates.
-
When the price and update are approved by the manager only then it should be available
for the customer to buy.
-
The Customer should be able to buy seats based on availability.
-
When a customer buys a ticket the system should be able to calculate how many seats are left. If all seats are bought the application should not let the customers buy more seats.
9. The Customer should be able to select the following, to select a seat:
o origin and destination cities
o dates of travel
o number of people traveling
-
When the customer selects the seat and confirms the booking flight Itinerary should be shown to the customer.
-
When the customer approves the itinerary the customer should be taken to a payment page where the total price should be shown. When the customer presses the pay button consider the transaction done and mark the seat sold.
-
Once the seat is sold, send out an email to the customer with the flight itinerary.
4. Documents to submit
-
You need to write and submit a report (pdf format) to explain the content of the project such as the problem, approach, proposed solution, database design, and all other technologies used.
-
Source Code.
-
Prepare a PPT about 10 to 15 minutes that you will present.
5.
Due date: 2023 November 30