You are on page 1of 6

J2EE Project Summer Training

2011,Lucknow

irline Reservation System contains airline Schedules,


fare tariffs, passenger reservations and ticket records. An
airline system direct distribution works within their own
reservation system. This project contains following modules:
User Module
Search for flight (Schedule) according to date,
source and destination.
Reservation of ticket.
Cancellation of ticket.
Check PNR status.
Get fare for any source to destination of different
classes for the particular flight.
Check the status of the flight that seats are
available or not for particular flight and class.
Administrator Module
Add new flight details.
Cancel the flight if the flight can not be operate due
to some reason.
Manage the schedule of flights and can alter the
flight source and destination.
Admin can alter the arrival and departure time of
flight and can change the days of flight.
NOTE : Maintain proper Validation, Authentication, and
Authorization in
ARS(Airline Reservation System)
Application.

Database Tables
ClassMaster
Field Name
ClassID
ClassName

Description
int(10) primary key
Varchar(30)

Note: ClassName may be business, economic or first class.

CompanyMaster
Field Name
CompanyID
CompanyNa
me

Description
int(10) primary key
Varchar(30)

Note: CompanyName field contain the name of the company

which flight is operated, like JetAirway, KingFisher etc.


AerodrumMaster
Field Name
AerodromeID
AerodromeNa
me
City
State

Description
int(10) primary key
Varchar(40)
Varchar(30)
Varchar(30)

Note: AerodromeName field contain the name of the

Aerodrome from where the flight will be operate, like Indra


Gandhi Internation Airport,Delhi etc
DayMaster
Field Name
DayID
DayName

Description
int(10) primary key
Varchar(30)

Note: DayName field contain the name of the weekdays .

FlightMaster
Field Name
FlightNo
FlightName
CompanyId
SourceId
DestinationI
d
DepartureTi
me
ArrivalTime

Description
int(10) primary key
Varchar(30)
int(10) foreign key
int(10) foreign key
int(10) foreign key
Time
Time

Note: CompanyId will map with the CompanyMaster table.

SourceId and DestinationId will be mapped with the


AerodrumMaster table.
FlightFareMap
Field Name
FFId
FlightNo
ClassId
NoOfSeats
Fare

Description
int(10) primary key
Int(10) foreign key
Int(10) foreign key
Int(10)
Int(10)

Note : FlightNo field will be mapped with FlightMaster

table.
ClassId field will be mapped with ClassMaster table.
FlightDayMap
Field Name
FDId
FlightNo
DayId

Description
Int(10) primary key
Int(10) foreign key
Int(10) foreign key

Note : FlightNo field will be mapped with the

FlightMaster table.
DayId field will be mapped the DayMaster table.

RegistrationMaster
Field Name
UserId
UserName
Password
Field Name
CustomerNa
me
PNRNo
Age
UserId
Gender
ClassId
City
FlightNo
EMailId
BookingDat
ContactNo
e

Description
Int(10) primary key
Varchar (30)
Varchar (30)
VarcharDescription
(30)
Int(10) primary key
Int(3)
Int(10) foreign key
Varchar(10)
Int(10) foreign key
Varchar(30)
Int(10) foreign key
Varchar(30)
Varchar(15)
Varchar(20)

TicketMaster

Note : UserId field will be mapped with the

RegistrationMaster table.
FlightNo field will be mapped with the FlightMaster
table.
ClassId field will be mapped with the ClassMaster table.

TransactionMaster
Field Name
Transid
PNRNo
TransAmount
ClassId
FlightNo
TransactionD
ate

Description
Int(10) primary key
Int(10) foreign key
Int(10)
Int(10) foreign key
Int(10) foreign key
Varchar(15)

BankMaster
Field Name
Description
AccountNum Int(10) primary key
ber
CustomerNa
Varchar(30)
me
BalanceAmou Int(10)
nt

Address

Varchar(30)

Description:
Admin Module:
1. Add New Flight Details :
Create a form for administrator to add new flight. And
insert new entry on FlightMaster table. This form has
three combos, one for selection of service Provider
Company and two for source and destination aero drum.
2. Cancel the Flight:
Create a form where all flight are display on the combo
and the admin can select any flight and can delete any
of the flight from the FlightMaster table which cannot
be operated in future.

User Module:
1.

Ceate An Account(Registration):

Create a form where the user can create an account .

2. Search For flight (Schedule):


Create a form where the user can search any flight on
particular date and also can search for all the flight for
the particular source to the particular destination. In this
form create a link to get availability status of seats in
different class.

3. Reservation Of Tickets:
Create a form for insert the customer details in
CustomerDetail table. And provide the PNR no and
seat no to customer if available.
4. Cancellation of Tickets:
Create a form where user can enter his/her PNR no and
can cancel their ticket. Firstly check the availability of
the PNR and the cancel the ticket for customer and
refund the money.
5. Check PNR Status:
In this form user can enter the PNR number & and view
its ticket details seat no, class etc.
6. Get Fare:
In this form the user can get the fare details from its
source to destination according to the class (1st class,
Business class or Economy class).
7. Flight Status:
The user, in this form, can get the flight status (flight
number, flight name, arrival time, departure time, date,
seat availability etc).

Tools & Technology

Technology :
Server Side : Java(JDK6.0), Servlet2.4, JSP2.0, EL,
JSTL
Client Side : HTML, JavaScript, CSS
Database : MySQL 5.0
Framework : Jakarta Struts Framework.
IDE : NetBeans6.5, Dreamweaver8, MySQL GUI
Tool5.0

You might also like