Java Travel Ticket Booking System: CSC8416 Final Project Report

Verified

Added on  2025/05/04

|21
|2617
|189
AI Summary
Desklib provides solved assignments and past papers to help students succeed.
Document Page
CSC8416
FINAL PROJECT REPORT
Student name:
Student ID:
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Letter of Transmittal
Date:
Address:
Dear Sir,
I hereby submit my report on the java application “Travel Ticket booking system”. The
system has been developed successfully and all the described features are working properly.
The ticket booking system asks the used to choose the way of transport they would like to
travel with and on the basis of that lists out the availability of transport between the selected
destinations.
I would like to thank all those who have helped me in developing this project. Their support
has been of great importance to me and the completed system is a result of our dedication and
efforts.
Yours Sincerely
Name
Document Page
Table of Contents
Letter of Transmittal..................................................................................................................2
Executive summary....................................................................................................................5
Introduction................................................................................................................................6
Background and motivation.......................................................................................................7
Architecture................................................................................................................................8
Screenshots of the application....................................................................................................9
Java Classes..............................................................................................................................14
Features....................................................................................................................................16
User instructions.......................................................................................................................17
Compiling & Executing.......................................................................................................17
Instructions for users............................................................................................................17
Teachings under this project....................................................................................................18
Recommendations....................................................................................................................19
Conclusion................................................................................................................................20
References................................................................................................................................21
Document Page
LIST OF FIGURES
Figure 1: Architecture for the application..................................................................................8
Figure 2: Home page..................................................................................................................9
Figure 3: How do you wish to proceed page..............................................................................9
Figure 4: Sign up page.............................................................................................................10
Figure 5: Login page................................................................................................................10
Figure 6: Choose destination....................................................................................................11
Figure 7: Choose page..............................................................................................................11
Figure 8: Payment page............................................................................................................12
Figure 9: Confirm payment page.............................................................................................12
Figure 10: End page.................................................................................................................13
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Executive summary
This report is a review of the booking system application developed on Java. The application
has been developed in order to make it easy for the users to book tickets for flight, train and
bus. The system will provide the users an interface to book tickets with an application on
their desktops and laptops. The application will enable the users to book tickets just by a few
clicks without having to step out of the house. The users can pay for the tickets by online
payment portals. The users will receive a conformation email for their ticket booking as soon
as they pay for the ticket. The project has been built on Java with the use of Swing and AWT
which are used to create the user interface for the application. The report shows the interface
of the application that has been built and gives a description of the classes created for this
application.
Document Page
Introduction
The ticket booking system has been created with an aim to eradicate the problems faced in
booking with the conventional method. The application will enable the user to book tickets
without them having to step out of their homes and it will also provide the ability to get
details of the train, flight or bus they wish to travel by. The java application is built such that
the user experiences minimum errors. All kinds of users can make use of this application
without any much prior information. They can carry out the ticket booking procedure in a
smooth and effective manner. The application is user-friendly and reliable. The application
will make the overall booking process fluid even for the flight, train and bus departments as
they will get all the booking data directly at their fingertips. The data can be analysed to
develop the booking system and develop the flights and trains themselves.
Document Page
Background and motivation
In the conventional booking system, the customers need to wait in long queues at the
railway/bus station to get the tickets. Sometimes even after waiting for so long they did not
get the tickets as they got sold out. This was a troublesome experience for the customers
which also wasted a large amount of time. With the development and implementation of such
systems departments can implement special offers on ticket bookings which would help to
attract more users. The implementation of such a system would increase business by
attracting more customers as the application would provide an easy to access platform which
can reach a large audience. The development of such application would make the complete
booking system and processing easier on both ends.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Architecture
Following is the system architecture for the java ticket booking application. The system
architecture provides a visual description of the complete architecture. All the components of
the system are visually represented in the diagram below. The architecture lays out the users
in the system and also shows how the different layer of the system are connected. The system
in connected to a database server which collects the user information and stores the details
about buses, trains and airplanes. Whenever a user requests data, the application contacts the
server who in turn provides a response. The server is connected to the internet with a firewall
layer in between.
Figure 1: Architecture for the application
Document Page
Screenshots of the application
1. The application opens up with the home page which requests the travel type from the
user. It contains a drop-down menu which contains the three travel types available
under this ticket booking system.
Figure 2: Home page
2. After providing the travel-type details, the application asks the user to sign up on the
system and if they have already signed up previously, they can simply log in and
continue. The user can choose either of the options based on their previous activity on
the application.
Figure 3: How do you wish to proceed page
3. If the user presses the sign up button, they are taken to the sign up page where they
are required to fill in their complete details. The system demands basic information
such as name, email id, contact number and the user’s address. After filling in the
Document Page
details, the users can hit the proceed button provided at the bottom of the screen
whereas pressing the cancel button takes them back to the previous screen.
Figure 4: Sign up page
4. If the user has registered previously, he/she can press the login button on the “how do
you wish to proceed” screen and enter their login credentials to move on to the next
screen. Users who have just registered will be taken to the login screen after they
enter their details to sign up.
Figure 5: Login page
5. After they log in they are taken a new page where they need to enter the trip
information i.e. the place they want to go to, the place from where they need to find
commutation service, the date of travel and the number of seats they wish to book.
Pressing the proceed button after this page takes them to the page where they can
choose the train, bus or flight they want to travel in according to their suitable time.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Figure 6: Choose destination
6. The page lists out the commutation services available for the selected destination at
different times. The user can choose the train, flight or bus that suits them and hit the
proceed button.
Figure 7: Choose page
7. They are then taken to the payment page where they need to input the details of their
payment card.
Document Page
Figure 8: Payment page
8. After they hit the proceed with payment button a conformation screen pops up which
asks the user if they really wish to proceed with the payment for the selected ticket.
Figure 9: Confirm payment page
chevron_up_icon
1 out of 21
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]