17 Apr 2019
Web services: SOAP Web Services (to get price and number of seats)
Security Features: SQL Injection, Cross-Site Scripting (XSS), Tomcat Roles
Types of Users:
- Airline Admin
- Airline Manager
Functionalities of Airline Reservation System
This is for just one airline who wants to sell seats to their customers via internet.
Following are the steps of work flow:
Airline Admin will set the prices of the seats. There should be three types of seats:
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.
Airline Manager should see a list of seats which the Admin has added or edited when he/she logs in.
Airline Manager then needs to approve the new price or updates.
When the price and update is 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.
The Customer should be able to select the following, to select a seat:
origin and destination cities
dates of travel
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.
Installation and Program Setup Steps:
Java SE Development Kit 8 (JDK 8)
After installing JDK 8, install NetBeans IDE with all the features including Tomcat Apache Server.
- Open Netbeans IDE and go to Services > Servers > Apache Tomcat. Right click "Apache Tomcat" and select Properties. Copy the Catalina Base Path and open it. Open the "conf" folder and then the "tomcat-users.xml" file there. Copy the following lines and paste them in the tomcat-users.xml file before closing tag
<user username="email@example.com" password="a" roles="Admin"/>
<user username="firstname.lastname@example.org" password="m" roles="Manager"/>
<user username="email@example.com" password="c" roles="Customer"/>
- Only registered users are able to login so please see the project carefully. Run the project using Netbeans IDE.
Download Airline Reservation System In C# .Net Project With Source Code for Free