Advanced Programming in Java: Ticket Booking System Progress Report

Verified

Added 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.
Document Page
ADVANCED PROGRAMMING IN
JAVA PROJECT PROGRESS
REPORT
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
Table of Contents
Introduction......................................................................................................................................3
System architecture..........................................................................................................................4
Interface screen................................................................................................................................5
Java Classes...................................................................................................................................11
Classes.......................................................................................................................................11
Conclusion.....................................................................................................................................13
References......................................................................................................................................14
Document Page
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
Document Page
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.
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
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).
Document Page
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.
Document Page
Figure 2: Choose the transport category
Figure 3: Option to sign up or log in
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 4: Sign Up form
Figure 5: Login page
Document Page
Figure 6: Destination booking
Figure 7: User's profile page
Document Page
Figure 8: Add ticket page
Figure 9: Payment page
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 10: Payment confirmation
Figure 11: Booking confirmed
Document Page
Figure 12: Forgot password page
chevron_up_icon
1 out of 19
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]