Advanced Programming in Java: Ticket Booking System Progress Report
VerifiedAdded on 2025/04/28
|19
|1581
|200
AI Summary
Desklib provides past papers and solved assignments for students. This project report details a Java-based ticket booking system.

ADVANCED PROGRAMMING IN
JAVA – PROJECT PROGRESS
REPORT
JAVA – PROJECT PROGRESS
REPORT
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Table of Contents
Introduction......................................................................................................................................3
System architecture..........................................................................................................................4
Interface screen................................................................................................................................5
Java Classes...................................................................................................................................11
Classes.......................................................................................................................................11
Conclusion.....................................................................................................................................13
References......................................................................................................................................14
Introduction......................................................................................................................................3
System architecture..........................................................................................................................4
Interface screen................................................................................................................................5
Java Classes...................................................................................................................................11
Classes.......................................................................................................................................11
Conclusion.....................................................................................................................................13
References......................................................................................................................................14

List of figures
Figure 1: Ticket Booking system.....................................................................................................4
Figure 2: Choose transport category................................................................................................5
Figure 3: Option to sign up or login................................................................................................5
Figure 4: Sign Up form....................................................................................................................6
Figure 5: Login page........................................................................................................................6
Figure 6: Destination booking.........................................................................................................7
Figure 7: User's profile page............................................................................................................7
Figure 8: Add ticket page................................................................................................................8
Figure 9: Payment page...................................................................................................................8
Figure 10: Payment confirmation....................................................................................................9
Figure 11: Booking confirmed.........................................................................................................9
Figure 12: Forgot password page..................................................................................................10
Figure 13: Hierarchy Diagram.......................................................................................................12
Figure 1: Ticket Booking system.....................................................................................................4
Figure 2: Choose transport category................................................................................................5
Figure 3: Option to sign up or login................................................................................................5
Figure 4: Sign Up form....................................................................................................................6
Figure 5: Login page........................................................................................................................6
Figure 6: Destination booking.........................................................................................................7
Figure 7: User's profile page............................................................................................................7
Figure 8: Add ticket page................................................................................................................8
Figure 9: Payment page...................................................................................................................8
Figure 10: Payment confirmation....................................................................................................9
Figure 11: Booking confirmed.........................................................................................................9
Figure 12: Forgot password page..................................................................................................10
Figure 13: Hierarchy Diagram.......................................................................................................12
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Introduction
In this report, we will discuss and implement the bases of designing a ticket booking system for 3
kinds of transport system which are Airplane, Train and bus. For the sake of time, we have only
shown the feature of the flight booking system, but this has given a good idea of how a ticket
system should work and what kind of methods and functionalities it should contain in order to
make it easier for a user to use.
In this report, we will discuss and implement the bases of designing a ticket booking system for 3
kinds of transport system which are Airplane, Train and bus. For the sake of time, we have only
shown the feature of the flight booking system, but this has given a good idea of how a ticket
system should work and what kind of methods and functionalities it should contain in order to
make it easier for a user to use.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

System architecture
For any program-based interface system, there is a system architecture which defines the
functionality and operation of that system. In general system architecture provides a graphical
description of any software, all its components and entities are explained by a system
architecture.
We can also see the system architecture as a formal description which means many times the
developer will present the client with a system architecture so that user can understand what to
expect from the outcome for that specific project. The basic system components of system
architecture are internet, firewall, administrator, users, database and its management system. At
this stage of the project, there is three-tier architecture which includes client layer, server layer,
and presentation layer. Each layer also has their specific components, in case of presentation
layer the component is a user interface, in case of server layer the major components are a
database, firewall, and connection to the internet. The view layer contains all the components of
the GUI section of the application which means all buttons, text fields, labels falls under the view
layer (Costanzo, 2012).
For any program-based interface system, there is a system architecture which defines the
functionality and operation of that system. In general system architecture provides a graphical
description of any software, all its components and entities are explained by a system
architecture.
We can also see the system architecture as a formal description which means many times the
developer will present the client with a system architecture so that user can understand what to
expect from the outcome for that specific project. The basic system components of system
architecture are internet, firewall, administrator, users, database and its management system. At
this stage of the project, there is three-tier architecture which includes client layer, server layer,
and presentation layer. Each layer also has their specific components, in case of presentation
layer the component is a user interface, in case of server layer the major components are a
database, firewall, and connection to the internet. The view layer contains all the components of
the GUI section of the application which means all buttons, text fields, labels falls under the view
layer (Costanzo, 2012).

Figure 1: Ticket Booking system
Interface screen
To establish a proper communication channel between customer and ticket booking system, we
have to implement a GUI based software that can help the user to book his or her ticker from
sitting right at home. All the details like personal details, flights details, payment confirmation,
etc. can be confirmed, added and editing using this GUI. For this proposal, we have to build a
ticket booking system, which includes the functionality of booking tickets for all three kinds of
transport, which are flight, train, and buses. Further, in this report, I have shown the ticket
booking system of an airplane company but the system will work just the same for both train and
bus (Salonen,2016)
In-flight booking system we have 10 pages. Each page shows different functionality of the flight
booking system. This is a very general GUI more and more features can be added to make this
system more efficient and reliable.
Interface screen
To establish a proper communication channel between customer and ticket booking system, we
have to implement a GUI based software that can help the user to book his or her ticker from
sitting right at home. All the details like personal details, flights details, payment confirmation,
etc. can be confirmed, added and editing using this GUI. For this proposal, we have to build a
ticket booking system, which includes the functionality of booking tickets for all three kinds of
transport, which are flight, train, and buses. Further, in this report, I have shown the ticket
booking system of an airplane company but the system will work just the same for both train and
bus (Salonen,2016)
In-flight booking system we have 10 pages. Each page shows different functionality of the flight
booking system. This is a very general GUI more and more features can be added to make this
system more efficient and reliable.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Figure 2: Choose the transport category
Figure 3: Option to sign up or log in
Figure 3: Option to sign up or log in
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Figure 4: Sign Up form
Figure 5: Login page
Figure 5: Login page

Figure 6: Destination booking
Figure 7: User's profile page
Figure 7: User's profile page
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Figure 8: Add ticket page
Figure 9: Payment page
Figure 9: Payment page
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Figure 10: Payment confirmation
Figure 11: Booking confirmed
Figure 11: Booking confirmed

Figure 12: Forgot password page
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 19
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.