0% found this document useful (0 votes)
113 views20 pages

Toll Management System Project Overview

The document outlines a project titled 'Toll Management System' submitted by Samir Yadav for a coursework module at Islington College. It details the project's purpose, audience, aims, objectives, features, and design elements, emphasizing the use of Java and MVC architecture for development. The submission includes acknowledgments, a GitHub link, and references, with a due date set for January 7, 2025.

Uploaded by

yadavsamir784
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
113 views20 pages

Toll Management System Project Overview

The document outlines a project titled 'Toll Management System' submitted by Samir Yadav for a coursework module at Islington College. It details the project's purpose, audience, aims, objectives, features, and design elements, emphasizing the use of Java and MVC architecture for development. The submission includes acknowledgments, a GitHub link, and references, with a due date set for January 7, 2025.

Uploaded by

yadavsamir784
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CS5003NI Data Structure and Specialist Programming

AY 2024-25
30 Credit Year Long Module
30% Individual Coursework 01

Student Name: SAMIR YADAV


Project Title: Toll Management System
London Met ID: 23048505
College ID: NP01AI4A230003
Assignment Due Date: Tuesday, January 7, 2025
Assignment Submission Date: Tuesday, January 7, 2025
Submitted to: Mr. Prithivi Maharjan
Word Count: 1068

GitHub Link [Link]

I confirm that I understand my coursework needs to be submitted online via Google Classroom under the
relevant module page before the deadline in order for my assignment to be accepted and marked. I am
fully aware that late submissions will be treated as non-submission and a marks of zero will be awarded.
Abstract
Acknowledgement
This Toll Management System project is submitted for the partial fulfilment of the
requirement for the degree of Bachelor of Science, Hons, Computing with Artificial
Intelligence, CS5002NI Data Structure and Specialist Programming here at Islington
College. I would like to take this opportunity to express my deepest gratitude to my
module leader, Mr. Prithivi Maharjan, for his invaluable guidance, support, and
encouragement throughout this project.

Working on the Toll Management System has enriched me with a wide range of
practical aspects of programming and data management that could be implemented in
real-life scenarios. The long hours put into this project have allowed me to grasp a deep
sense of fulfilment and personal development. I am also indebted, especially to Mr.
Prithivi Maharjan, for his ever-valuable suggestions and guidance through some
problems that came up during the development process.

Finally, I would like to thank Islington College for the enriching environment for learning
and fostering academic growth in a very meaningful way, in which the satisfactory
completion of the work was made easier.
Table of Contents
1. INTRODUCTION.......................................................................................................................................... 1
1.1. PURPOSE......................................................................................................................................................1
1.2. AUDIENCE.................................................................................................................................................... 1
1.3. AIMS AND OBJECTIVES....................................................................................................................................1
1.4. FEATURES.....................................................................................................................................................2
2. UI/UX DESIGN............................................................................................................................................ 3
2.1. LOGIN PAGE.................................................................................................................................................3
2.1.1. Research Reference.........................................................................................................................3
2.1.2. Wireframe Design...........................................................................................................................3
2.1.3. Design Development.......................................................................................................................4
2.2. LOADING PAGE..............................................................................................................................................4
2.2.1. Wireframe Design...........................................................................................................................5
2.2.2. Design Development.......................................................................................................................5
2.3. TOLL MANAGEMENT HOME PAGE....................................................................................................................6
2.3.1. Research Reference.........................................................................................................................6
2.3.2. Wireframe Design...........................................................................................................................7
2.3.3. Design Development.......................................................................................................................7
2.4. TOLL MANAGEMENT DASHBOARD PAGE............................................................................................................8
2.4.1. Research Reference.........................................................................................................................8
2.4.2. Wireframe Design...........................................................................................................................8
2.4.3. Design Development.......................................................................................................................9
3. DEVELOPMENT......................................................................................................................................... 10
3.1. TOOLS AND TECHNIQUES USED.......................................................................................................................10
3.1.1. Java...............................................................................................................................................10
3.2. IMPLEMENTATION OF MVC ARCHITECTURE.......................................................................................................11
3.2.1. Model............................................................................................................................................11
3.2.2. View..............................................................................................................................................11
3.2.3. Controller......................................................................................................................................11
3.3. JAVA PROGRAMMING...................................................................................................................................11
3.3.1. Login Authentication.....................................................................................................................11
3.3.2. Add Feature...................................................................................................................................11
3.3.3. Update Feature.............................................................................................................................11
3.3.4. Delete............................................................................................................................................11
4. CRITICAL ANALYSIS................................................................................................................................... 12
4.1. CHALLENGES...............................................................................................................................................12
4.2. PROBLEM FACED.........................................................................................................................................12
Table of Figures
Figure 1: Screenshot of reference login page..................................................................3
Figure 2: Screenshot of login page wireframe..................................................................3
Figure 3: Screenshot of actual login page designed........................................................4
Figure 4: Screenshot of loading page wireframe..............................................................5
Figure 5: Screenshot of actual loading page designed....................................................5
Figure 6: Screenshot of reference Home Page................................................................6
Figure 7: Screenshot of home page wireframe................................................................7
Figure 8: Screenshot of actual home page designed.......................................................7
Figure 9: Screenshot of reference admin dashboard.......................................................8
Figure 10: Screenshot of admin dashboard wireframe....................................................8
Figure 11: Screenshot of actual admin dashboard designed...........................................9
CS5003NI DATA STRUCTURE

1. Introduction

1.1. Purpose
PayPath a smart tolling and traffic management system is a revolutionary
system which is being developed in order to automate and smooth sail
the process of toll collection. One of the key features of this system is its
ability to track vehicle movements and automatically record the number of
vehicles passing through it.
This project mainly holds the purpose to modernize the toll collection
process which ensures faster toll transactions and generate report on
daily, weekly and monthly basis on how many vehicles passed through it
with how much revenue it has collected.
1.2. Audience
The main targeted audiences for the toll collection management system
(PathPay) can in broken down as following:

i. Toll Booth Operators


- For managing toll collection and ensuring smooth operations.
ii. Vehicle Owners
- To register, pay tolls, track payment history and
iii. System Administrators
- To oversee the entire system and generate reports, ensuring
system operates smoothly and troubleshooting technical issues
iv. Government Authorities
- For monitoring toll revenue and traffic data to ensure transparency
and regulatory compliance and adjusting toll operations during
peak times.

1.3. Aims and Objectives


The projects main aim is to present an effective automatic solution
towards toll tax management, enabling smooth operational functioning
and greater transparency. The online system ensures smooth functioning
of toll operations by virtue of vehicle tracking in real time, automatic
payment processing, and dynamic toll management, with seamless user
experiences for the administrator as well as vehicle owners. The following
objectives outline the key goals of this project and some steps that are
required to ensure develop an automate toll system.

1
SAMIR YADAV
CS5003NI DATA STRUCTURE

1.4. Features
Here are some of the key features that should be integrated into the toll
tax management system to ensure its functionally, efficiency and user
friendliness:

i. Dynamic Toll Rate Management


ii. User Authentication and role management
iii. Real-time toll collection and payment processing
iv. Transaction and traffic monitoring
v. Vehicle registration and management
vi. Data security and privacy
vii. Admin dashboard
viii. Maintenance and support features
ix. Reporting and analytics
x. Mobile and web interface
xi. Multi-language and localization support
xii. Backup and data recovery
xiii. Integration with other transportation systems
xiv. Environmental and efficiency monitoring

1.5. Data List

2
SAMIR YADAV
CS5003NI DATA STRUCTURE

2. UI/UX Design

2.1. Login Page

2.1.1. Research Reference

Figure 1: Screenshot of reference login page.

2.1.2. Wireframe Design

Figure 2: Screenshot of login page wireframe.

3
SAMIR YADAV
CS5003NI DATA STRUCTURE

2.1.3. Design Development

Figure 3: Screenshot of actual login page designed.

2.2. Loading Page

4
SAMIR YADAV
CS5003NI DATA STRUCTURE

2.2.1. Wireframe Design

Figure 4: Screenshot of loading page wireframe.

2.2.2. Design Development

Figure 5: Screenshot of actual loading page designed.

2.3. Toll Management Home Page

5
SAMIR YADAV
CS5003NI DATA STRUCTURE

2.3.1. Research Reference

Figure 6: Screenshot of reference Home Page.

2.3.2. Wireframe Design

Figure 7: Screenshot of home page wireframe.

6
SAMIR YADAV
CS5003NI DATA STRUCTURE

2.3.3. Design Development

Figure 8: Screenshot of actual home page designed.

2.4. Toll Management Dashboard Page

2.4.1. Research Reference

Figure 9: Screenshot of reference admin dashboard.

7
SAMIR YADAV
CS5003NI DATA STRUCTURE

2.4.2. Wireframe Design

Figure 10: Screenshot of admin dashboard wireframe.

2.4.3. Design Development

Figure 11: Screenshot of actual admin dashboard designed.

8
SAMIR YADAV
CS5003NI DATA STRUCTURE

3. Java Classes and Methods


3.1. Overall Class Diagram
3.2. Individual Class Diagram
3.2.1. Model Class
3.2.2. ValidationUtil

9
SAMIR YADAV
CS5003NI DATA STRUCTURE

4. Test Cases
4.1. Test Plan
4.2. Test Cases

10
SAMIR YADAV
CS5003NI DATA STRUCTURE

5. Coursework Development
The Toll Management System (PathPay) is a project which is fully developed
using NetBeans IDE which has a user-friendly interface and easier to navigate
for beginners. This project follows the MVC (Model-View-Controller) architecture to
ensure modularity.

5.1. Tools and techniques used

5.1.1. NetBeans
NetBeans is an open-source integrated development environment (IDE) for
developing with Java, PHP, C++, and other programming languages. NetBeans
is also referred to as a platform of modular components used for developing Java
Desktop applications. NetBeans is coded in Java and runs on most operating
systems with a JMV, including Solaris, Mac OS, and Linux (Rouse, 2018).

Figure 12: Photo of NetBeans application.

5.1.2. Java
Java is a class-based, object-oriented programming language that is designed to
have as few implementation dependencies as possible. It is intended to let
application developers Write Once and Run Anywhere (WORA), meaning that
compiled java code can run on all platforms that support java without the need for
recompilation. Java is known for its simplicity, robustness and security features
making it a popular choice for enterprise-level applications (GeeksforGeeks,
2025).

11
SAMIR YADAV
CS5003NI DATA STRUCTURE

Figure 13: Java

5.2. Implementation of MVC architecture

5.2.1. Model

5.2.2. View

5.2.3. Controller

5.3. Java Programming

5.3.1. Login Authentication


5.3.2. Add Feature
5.3.3. Update Feature
5.3.4. Delete

12
SAMIR YADAV
CS5003NI DATA STRUCTURE

6. Critical Analysis
6.1. Challenges
6.2. Problem Faced

13
SAMIR YADAV
CS5003NI DATA STRUCTURE

References
GeeksforGeeks, 2025. GeeksforGeeks. [Online]
Available at: [Link]
[Accessed 07 01 2025].
Rouse, M., 2018. Techopedia. [Online]
Available at: [Link]
[Accessed 7 January 2025].

14
SAMIR YADAV

You might also like