SlideShare une entreprise Scribd logo
1  sur  7
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:
A
 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 Description
ClassID int(10) primary key
ClassName Varchar(30)
Note: ClassName may be business, economic or first class.
CompanyMaster
Field Name Description
CompanyID int(10) primary key
CompanyName Varchar(30)
Note: CompanyName field contain the name of the company which flight is
operated, like JetAirway, KingFisher etc.
AerodrumMaster
Field Name Description
AerodromeID int(10) primary key
AerodromeName Varchar(40)
City Varchar(30)
State 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 Description
DayID int(10) primary key
DayName Varchar(30)
Note: DayName field contain the name of the weekdays.
FlightMaster
Field Name Description
FlightNo int(10) primary key
FlightName Varchar(30)
CompanyId int(10) foreign key
SourceId int(10) foreign key
DestinationId int(10) foreign key
DepartureTime Time
ArrivalTime Time
Note: CompanyId will map with the CompanyMaster table.
SourceId and DestinationId will be mapped with the
AerodrumMaster table.
FlightFareMap
Field Name Description
FFId int(10) primary key
FlightNo Int(10) foreign key
ClassId Int(10) foreign key
NoOfSeats Int(10)
Fare Int(10)
Note : FlightNo field will be mapped with FlightMaster table.
ClassId field will be mapped with ClassMaster table.
FlightDayMap
Field Name Description
FDId Int(10) primary key
FlightNo Int(10) foreign key
DayId Int(10) foreign key
Note : FlightNo field will be mapped with the FlightMaster table.
DayId field will be mapped the DayMaster table.
RegistrationMaster
TicketMaster
Field Name Description
PNRNo Int(10) primary key
UserId Int(10) foreign key
ClassId Int(10) foreign key
FlightNo Int(10) foreign key
BookingDate Varchar(15)
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 Description
Transid Int(10) primary key
PNRNo Int(10) foreign key
TransAmount Int(10)
ClassId Int(10) foreign key
FlightNo Int(10) foreign key
TransactionDate Varchar(15)
BankMaster
Field Name Description
AccountNumber Int(10) primary key
CustomerName Varchar(30)
BalanceAmount Int(10)
Address Varchar(30)
Field Name Description
UserId Int(10) primary key
UserName Varchar (30)
Password Varchar (30)
CustomerName Varchar (30)
Age Int(3)
Gender Varchar(10)
City Varchar(30)
EMailId Varchar(30)
ContactNo Varchar(20)
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
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

Contenu connexe

Plus de homeworkping4

Plus de homeworkping4 (20)

242269855 dell-case-study
242269855 dell-case-study242269855 dell-case-study
242269855 dell-case-study
 
242266287 case-study-on-guil
242266287 case-study-on-guil242266287 case-study-on-guil
242266287 case-study-on-guil
 
242259868 legal-research-cases
242259868 legal-research-cases242259868 legal-research-cases
242259868 legal-research-cases
 
241999259 case-hemstoma-sukonjungtiva
241999259 case-hemstoma-sukonjungtiva241999259 case-hemstoma-sukonjungtiva
241999259 case-hemstoma-sukonjungtiva
 
241985748 plm-case-study
241985748 plm-case-study241985748 plm-case-study
241985748 plm-case-study
 
241946212 case-study-for-ocd
241946212 case-study-for-ocd241946212 case-study-for-ocd
241946212 case-study-for-ocd
 
241941333 case-digest-statcon
241941333 case-digest-statcon241941333 case-digest-statcon
241941333 case-digest-statcon
 
241909563 impact-of-emergency
241909563 impact-of-emergency241909563 impact-of-emergency
241909563 impact-of-emergency
 
241905839 mpcvv-report
241905839 mpcvv-report241905839 mpcvv-report
241905839 mpcvv-report
 
241767629 ethics-cases
241767629 ethics-cases241767629 ethics-cases
241767629 ethics-cases
 
241716493 separation-of-powers-cases
241716493 separation-of-powers-cases241716493 separation-of-powers-cases
241716493 separation-of-powers-cases
 
241603963 drug-study-final
241603963 drug-study-final241603963 drug-study-final
241603963 drug-study-final
 
241585426 cases-vii
241585426 cases-vii241585426 cases-vii
241585426 cases-vii
 
241573114 persons-cases
241573114 persons-cases241573114 persons-cases
241573114 persons-cases
 
241566373 workshop-on-case-study
241566373 workshop-on-case-study241566373 workshop-on-case-study
241566373 workshop-on-case-study
 
241524597 succession-full-cases
241524597 succession-full-cases241524597 succession-full-cases
241524597 succession-full-cases
 
241356684 citibank
241356684 citibank241356684 citibank
241356684 citibank
 
241299249 pale-cases-batch-2
241299249 pale-cases-batch-2241299249 pale-cases-batch-2
241299249 pale-cases-batch-2
 
241262134 rubab-thesis
241262134 rubab-thesis241262134 rubab-thesis
241262134 rubab-thesis
 
241259161 citizenship-case-digests
241259161 citizenship-case-digests241259161 citizenship-case-digests
241259161 citizenship-case-digests
 

Dernier

Dernier (20)

Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

60154400 j2 ee-project-case-study-ars-1

  • 1. 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: A  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.
  • 2. Database Tables ClassMaster Field Name Description ClassID int(10) primary key ClassName Varchar(30) Note: ClassName may be business, economic or first class. CompanyMaster Field Name Description CompanyID int(10) primary key CompanyName Varchar(30) Note: CompanyName field contain the name of the company which flight is operated, like JetAirway, KingFisher etc. AerodrumMaster Field Name Description AerodromeID int(10) primary key AerodromeName Varchar(40) City Varchar(30) State 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 Description DayID int(10) primary key DayName Varchar(30) Note: DayName field contain the name of the weekdays. FlightMaster Field Name Description FlightNo int(10) primary key FlightName Varchar(30)
  • 3. CompanyId int(10) foreign key SourceId int(10) foreign key DestinationId int(10) foreign key DepartureTime Time ArrivalTime Time Note: CompanyId will map with the CompanyMaster table. SourceId and DestinationId will be mapped with the AerodrumMaster table. FlightFareMap Field Name Description FFId int(10) primary key FlightNo Int(10) foreign key ClassId Int(10) foreign key NoOfSeats Int(10) Fare Int(10) Note : FlightNo field will be mapped with FlightMaster table. ClassId field will be mapped with ClassMaster table. FlightDayMap Field Name Description FDId Int(10) primary key FlightNo Int(10) foreign key DayId Int(10) foreign key Note : FlightNo field will be mapped with the FlightMaster table. DayId field will be mapped the DayMaster table. RegistrationMaster
  • 4. TicketMaster Field Name Description PNRNo Int(10) primary key UserId Int(10) foreign key ClassId Int(10) foreign key FlightNo Int(10) foreign key BookingDate Varchar(15) 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 Description Transid Int(10) primary key PNRNo Int(10) foreign key TransAmount Int(10) ClassId Int(10) foreign key FlightNo Int(10) foreign key TransactionDate Varchar(15) BankMaster Field Name Description AccountNumber Int(10) primary key CustomerName Varchar(30) BalanceAmount Int(10) Address Varchar(30) Field Name Description UserId Int(10) primary key UserName Varchar (30) Password Varchar (30) CustomerName Varchar (30) Age Int(3) Gender Varchar(10) City Varchar(30) EMailId Varchar(30) ContactNo Varchar(20)
  • 5. 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:
  • 6. 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
  • 7. 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