Progress Report: Bus Tracking System Java Application (CSC8416)
VerifiedAdded on 2025/04/28
|19
|2159
|436
AI Summary
Desklib provides past papers and solved assignments for students. This report details the progress of a Java-based bus tracking system.

CSC8416 - PROGRESS REPORT
BUS TRACKING SYSTEM
BUS TRACKING SYSTEM
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 Designs.............................................................................................................................5
Java Classes...................................................................................................................................13
Hierarchy Diagram........................................................................................................................14
Conclusion.....................................................................................................................................15
References......................................................................................................................................16
Appendix........................................................................................................................................17
Abstract..........................................................................................................................................17
Introduction....................................................................................................................................17
Motivation......................................................................................................................................17
System structures...........................................................................................................................17
Functions........................................................................................................................................17
User requirements..........................................................................................................................17
Additional features.........................................................................................................................18
Inherent complexities and challenges............................................................................................18
Project Plan....................................................................................................................................18
Conclusion.....................................................................................................................................18
References......................................................................................................................................18
2 | P a g e
Introduction......................................................................................................................................3
System Architecture.........................................................................................................................4
Interface Designs.............................................................................................................................5
Java Classes...................................................................................................................................13
Hierarchy Diagram........................................................................................................................14
Conclusion.....................................................................................................................................15
References......................................................................................................................................16
Appendix........................................................................................................................................17
Abstract..........................................................................................................................................17
Introduction....................................................................................................................................17
Motivation......................................................................................................................................17
System structures...........................................................................................................................17
Functions........................................................................................................................................17
User requirements..........................................................................................................................17
Additional features.........................................................................................................................18
Inherent complexities and challenges............................................................................................18
Project Plan....................................................................................................................................18
Conclusion.....................................................................................................................................18
References......................................................................................................................................18
2 | P a g e

Table of Figures
Figure 1: Architectural Diagram of Bus Tracking System..............................................................5
Figure 2: Home Page.......................................................................................................................6
Figure 3: Forgot Password Page......................................................................................................7
Figure 4: Admin Panel.....................................................................................................................8
Figure 5: View Tracking Details Page.............................................................................................9
Figure 6: Add Tracking Details Page............................................................................................10
Figure 7: Search Buses Page..........................................................................................................11
Figure 8: Add Driver Details Page................................................................................................12
Figure 9: User Panel Page..............................................................................................................13
Figure 10: Hierarchy Diagram of Bus Tracking System...............................................................15
3 | P a g e
Figure 1: Architectural Diagram of Bus Tracking System..............................................................5
Figure 2: Home Page.......................................................................................................................6
Figure 3: Forgot Password Page......................................................................................................7
Figure 4: Admin Panel.....................................................................................................................8
Figure 5: View Tracking Details Page.............................................................................................9
Figure 6: Add Tracking Details Page............................................................................................10
Figure 7: Search Buses Page..........................................................................................................11
Figure 8: Add Driver Details Page................................................................................................12
Figure 9: User Panel Page..............................................................................................................13
Figure 10: Hierarchy Diagram of Bus Tracking System...............................................................15
3 | P a g e
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Introduction
In this progress assessment, the progress will be shown about the java application” Bus Tracking
System”. This report will show how the application work for users. The system architecture for
application will be defined here. All the screens of a java application which will interact with the
users will be included here with a proper description so the user can understand this application
from here. In last a hierarchy diagram for all the java classes will be included in this assessment.
4 | P a g e
In this progress assessment, the progress will be shown about the java application” Bus Tracking
System”. This report will show how the application work for users. The system architecture for
application will be defined here. All the screens of a java application which will interact with the
users will be included here with a proper description so the user can understand this application
from here. In last a hierarchy diagram for all the java classes will be included in this assessment.
4 | P a g e
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

System Architecture
This architecture is the fundamental system of an organization which is embodied in their
relationships, their components, environment, and principles that govern its evolution and
design. It defines an architecture which is in the formal representation and the description of the
system. It is organized in the way which supports reasons about the behavior and the structure of
a system (Martinie, et al., 2018).
Diagram of system architecture is a formal description of the designed system. In this scenario,
the architectural diagram of the Bus Tracking System was designed with the help of designed
components. The components used in the architectural diagram are the server, internet, database
administrator and the database server. These components were divided into three layers, such as:
- Server Layer: Internet and Database server
- Client Layer: User and the administrator
- Presentation Layer: User interface design of the system
The graphical user interface design is designed for Bus Tracking System. Its main purpose is to
track the overall buses running in the area. The internet component is used to find information or
to track buses using GPS services. The database server used to retrieve and store the data of the
details of buses and the details of admin registration (Jisha, et al., 2017).
Figure 1: Architectural Diagram of Bus Tracking System
5 | P a g e
This architecture is the fundamental system of an organization which is embodied in their
relationships, their components, environment, and principles that govern its evolution and
design. It defines an architecture which is in the formal representation and the description of the
system. It is organized in the way which supports reasons about the behavior and the structure of
a system (Martinie, et al., 2018).
Diagram of system architecture is a formal description of the designed system. In this scenario,
the architectural diagram of the Bus Tracking System was designed with the help of designed
components. The components used in the architectural diagram are the server, internet, database
administrator and the database server. These components were divided into three layers, such as:
- Server Layer: Internet and Database server
- Client Layer: User and the administrator
- Presentation Layer: User interface design of the system
The graphical user interface design is designed for Bus Tracking System. Its main purpose is to
track the overall buses running in the area. The internet component is used to find information or
to track buses using GPS services. The database server used to retrieve and store the data of the
details of buses and the details of admin registration (Jisha, et al., 2017).
Figure 1: Architectural Diagram of Bus Tracking System
5 | P a g e

Interface Designs
The user interface of the Bus Tracking System was designed with the help of JFrame
frameworks in NetBeans software. The communication is built in between users and the
administrators with the help of an application. For the application named “Bus Tracking
System”, the user interface was designed are as follows:
1. Home Page
Figure 2: Home Page
In the above figure, it shows the Login form of the web application. the application was designed
named as “Bus tracking System” where admin can log in with their login credentials. If admin
forgot their password then he/she also change the password by clicking on the forgot password
functionality present in the screen (Ahamed, et al., 2018).
2. Forgot Password Screen
6 | P a g e
The user interface of the Bus Tracking System was designed with the help of JFrame
frameworks in NetBeans software. The communication is built in between users and the
administrators with the help of an application. For the application named “Bus Tracking
System”, the user interface was designed are as follows:
1. Home Page
Figure 2: Home Page
In the above figure, it shows the Login form of the web application. the application was designed
named as “Bus tracking System” where admin can log in with their login credentials. If admin
forgot their password then he/she also change the password by clicking on the forgot password
functionality present in the screen (Ahamed, et al., 2018).
2. Forgot Password Screen
6 | P a g e
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Figure 3: Forgot Password Page
In the above screen, it shows the forgot password screen where admin can reset their password
by the email id and the new password which is not been used by the admin. After password been
reset, the old password will be overwritten by the new password in the database.
3. Admin Panel
7 | P a g e
In the above screen, it shows the forgot password screen where admin can reset their password
by the email id and the new password which is not been used by the admin. After password been
reset, the old password will be overwritten by the new password in the database.
3. Admin Panel
7 | P a g e
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Figure 4: Admin Panel
In the above figure, it shows the admin panel where admin can control overall application where
admin can view tracking details of the buses, add tracking details of the buses and the also able
to search buses with the help of the button present in the screen. If admin wants to log out from
the application, then he/she can click on the logout functionality present in the header of the
screen.
4. View Tracking Details Page
8 | P a g e
In the above figure, it shows the admin panel where admin can control overall application where
admin can view tracking details of the buses, add tracking details of the buses and the also able
to search buses with the help of the button present in the screen. If admin wants to log out from
the application, then he/she can click on the logout functionality present in the header of the
screen.
4. View Tracking Details Page
8 | P a g e

Figure 5: View Tracking Details Page
In the above screen, it shows the screen of Tracking Details where admin will enter the bus
number, driver name, and the current location (Latitude and Longitude) of the bus. It also
facilitates the map functionality where admin can track easily after entering the details of the
buses. After entering the details of the bus, admin has to click on the Find Bus button.
5. Add Tracking Details Page
9 | P a g e
In the above screen, it shows the screen of Tracking Details where admin will enter the bus
number, driver name, and the current location (Latitude and Longitude) of the bus. It also
facilitates the map functionality where admin can track easily after entering the details of the
buses. After entering the details of the bus, admin has to click on the Find Bus button.
5. Add Tracking Details Page
9 | P a g e
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Figure 6: Add Tracking Details Page
In the above figure, it shows the screen named “Add Tracking Details” where admin will add the
tracking details by entering the values in the given text fields. The information is to be entered is
that, bus number, driver name, driver number, and the route of the bus. The photo of the bus is to
be uploaded for proper verification. The complete information was inserted directly in the
database of the application.
6. Search Buses Page
10 | P a g e
In the above figure, it shows the screen named “Add Tracking Details” where admin will add the
tracking details by entering the values in the given text fields. The information is to be entered is
that, bus number, driver name, driver number, and the route of the bus. The photo of the bus is to
be uploaded for proper verification. The complete information was inserted directly in the
database of the application.
6. Search Buses Page
10 | P a g e
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Figure 7: Search Buses Page
In the above image, it shows the screen named “Search Buses” where the user will enter the
details of the bus that were required on the screen. The required field includes bus number, bus
route, current location (latitude and longitude) and the bus timings and the bus location from
source to destination.
7. Add Driver Details Page
11 | P a g e
In the above image, it shows the screen named “Search Buses” where the user will enter the
details of the bus that were required on the screen. The required field includes bus number, bus
route, current location (latitude and longitude) and the bus timings and the bus location from
source to destination.
7. Add Driver Details Page
11 | P a g e

Figure 8: Add Driver Details Page
In the above screen, it shows the screen of “Add Driver Details” where admin has to enter the
driver name, driver contact number, the valid identity of the driver, the experience of the driver
and the address of the driver for verification. The photo of the driver is also required for proper
identification. Only admin can add the details of the driver and can make a change if it is
required.
8. User Panel Page
12 | P a g e
In the above screen, it shows the screen of “Add Driver Details” where admin has to enter the
driver name, driver contact number, the valid identity of the driver, the experience of the driver
and the address of the driver for verification. The photo of the driver is also required for proper
identification. Only admin can add the details of the driver and can make a change if it is
required.
8. User Panel Page
12 | P a g e
⊘ 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.