Toll Tex Management System Project Report: SSRN Electronic Journal January 2024
Toll Tex Management System Project Report: SSRN Electronic Journal January 2024
Toll Tex Management System Project Report: SSRN Electronic Journal January 2024
net/publication/380986957
CITATIONS READS
61 273
1 author:
Kamal Acharya
Tribhuvan University
244 PUBLICATIONS 4,332 CITATIONS
SEE PROFILE
All content following this page was uploaded by Kamal Acharya on 02 June 2024.
Date: 2023/08/21
1|P ag e
INTRODUCTION
2|P ag e
1. INTRODUCTION
1.1 Abstract
3|P ag e
SYSTEM ANALYSIS
4|P ag e
2. SYSTEM ANALYSIS
In the existing system, current times of increasing traffic on the road, it is important to collect
the toll tax in a managed and controlled process so that it doesn’t result in a total unorganized
jungle of traffic. It is very challenging to handle a vehicular flow by a manual system of revenue
collection. Poor Management at toll Plaza may result in to great chaos and revenue loss. This
would not be desired any one.
The Exisitng system had following Drawbacks:
Vehicles online gate pass require less time to conduct a toll transaction. This the average service
rate of a mixed toll lane is gernerally higher than a manual lane. Depending on the promotion of
tagged vehicles in a mixed-use lane. Reduction in vehicle waiting times: An increasing in a toll
lane service rate cause a decrese in the average waiting time of vehicles at the toll plaza.
Vehicle emission are reduced as vehicle speeds through the toll plaza are increased and
accelerations and declerations reduced. Reduction of toll user costs also reduces the cost of
processing toll transaction. Simplified infrastructure and accounting system. Requires for less road
side infrastructure than manual tollbooths.
5|P ag e
MODULES:-
Admin
1. Dashboard: In this section admin can see all detail in brief like total number of staffs,
Total number of vehicle category, Total number of pass, Total number of receipt, Total
vehicle enter today’s, yesterday’s, last seven days and total vehicle pass till now in toll
plaza.
2. Staff: In this section admin can manage staffs (add and update).
3. Vehicle Category: In this section admin can manage vehicle category (add and update).
4. Pass: In this section admin can manage pass(add and update).
5. Receipt: In this section admin can view receipt and take print of receipt which is make
by staffs
6. Search Pass: In this section admin can search pass with the help of his/her pass id, owner
name and vehicle number.
7. Search Receipt: In this section admin can search receipt with the help of his/her receipt
id, owner name and vehicle number.
8. Reports of Pass: In this section admin can view how many pass has been made in
particular periods, counts of pass and sales come from making pass.
9. Reports of receipt: In this section admin can view how much receipt has been made in
particular periods, counts of receipt and sales come from making receipt.
Admin can also update his profile, change password and recover password.
Staffs
Staffs can also update his profile, change password and recover password.
User
User can view his transcation details like pay amount date time also.
6|P ag e
2.3 FEASIBILITY STUDY
Preliminary investigation examine project feasibility, the likelihood the system will be useful
to the organization. The main objective of the feasibility study is to test the Technical, Operational
and Economical feasibility for adding new modules and debugging old running system. All system
is feasible if they are unlimited resources and infinite time. There are aspects in the feasibility
study portion of the preliminary investigation:
Technical Feasibility
Operation Feasibility
Economical Feasibility
7|P ag e
2.3.3. Economic Feasibility
A system can be developed technically and that will be used if installed must still be a good
investment for the organization. In the economical feasibility, the development cost in creating the
system is evaluated against the ultimate benefit derived from the new systems. Financial benefits
must equal or exceed the costs.
The system is economically feasible. It does not require any addition hardware or software.
Since the interface for this system is developed using the existing resources and technologies
available at NIC, There is nominal expenditure and economical feasibility for certain.
8|P ag e
3.SYSTEM DESIGN
INPUT DESIGN
The input design is the link between the information system and the user. It comprises the
developing specification and procedures for data preparation and those steps are necessary to put
transaction data in to a usable form for processing can be achieved by inspecting the computer to
read data from a written or printed document or it can occur by having people keying the data
directly into the system. The design of input focuses on controlling the amount of input required,
controlling the errors, avoiding delay, avoiding extra steps and keeping the process simple. The
input is designed in such a way so that it provides security and ease of use with retaining the
privacy. Input Design considered the following things:
1. Input Design is the process of converting a user-oriented description of the input into a
computer-based system. This design is important to avoid errors in the data input process
and show the correct direction to the management for getting correct information from the
computerized system.
2. It is achieved by creating user-friendly screens for the data entry to handle large volume of
data. The goal of designing input is to make data entry easier and to be free from errors.
The data entry screen is designed in such a way that all the data manipulates can be
performed. It also provides record viewing facilities.
3. When the data is entered it will check for its validity. Data can be entered with the help of
screens. Appropriate messages are provided as when needed so that the user will not be in
9|P ag e
maize of instant. Thus the objective of input design is to create an input layout that is easy
to follow
OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user and presents the information
clearly. In any system results of processing are communicated to the users and to other system
through outputs. In output design it is determined how the information is to be displaced for
immediate need and also the hard copy output. It is the most important and direct source
information to the user. Efficient and intelligent output design improves the system’s relationship
to help user decision-making.
1. Designing computer output should proceed in an organized, well thought out manner; the right
output must be developed while ensuring that each output element is designed so that people will
find the system can use easily and effectively. When analysis design computer output, they should
Identify the specific output that is needed to meet the requirements.
3. Create document, report, or other formats that contain information produced by the system.
The output form of an information system should accomplish one or more of the following
objectives.
10 | P a g e
3.2 DETAILED DESIGN
Table Name: Register
Username Varchar(50)
Mobile Varchar(50)
Email Varchar(50)
Password Varchar(50)
Gender Varchar(50)
Address Varchar(50)
Dob Varchar(50)
Vehicle_Type Varchar(50)
RegisterNumber Varchar(50)
11 | P a g e
Table Name: tblCategory
Vehicle_cat Varchar(50)
CreationDate Timestamp
AdminName Varchar(50)
Username Varchar(150)
Mobilenumber Varchar(50)
Email Varchar(50)
Password Varchar(50)
AdminRegDate Varchar(50)
12 | P a g e
Table Name: tblQueries
Uname Varchar(50)
Mobile Varchar(150)
Email Varchar(50)
Queries Varchar(250)
Pass_id Varchar(50)
Vehicle_cat Varchar(50)
VehicleName Varchar(50)
Reg_Number Varchar(50)
ValidityFrom Varchar(50)
ValidityTo Varchar(50)
13 | P a g e
AppName Varchar(50)
AppGender Varchar(50)
AppAge Varchar(50)
AppAdd Varchar(50)
PassCost Varchar(50)
Staff_id int
Lane_Number Varchar(150)
Receiptid Varchar(100)
Vehicle_cat Varchar(50)
Vehicle_Name Varchar(50)
OwnerName Varchar(50)
VehicleNumber Varchar(40
VehicleCity Varchar(50)
Trip Varchar(50)
14 | P a g e
Cost Varchar(50)
CreationDate Varchar(50)
Staffid Varchar(50)
Staffname Varchar(50)
Staffmobilenumber Varchar(50)
Staffemail Varchar(50)
Staffgender Varchar(50)
Staffaddress Varchar(50)
staffDob Varchar(50)
staffPassword Varchar(50)
joiningDate Varchar(50)
15 | P a g e
Table Name: Userpass
Vehiclecat Varchar(50)
Reg_Number Varchar(50)
App_Name Varchar(50)
Vehiclename Varchar(50)
Month Varchar(50)
AppAdd Varchar(50)
PassCost Varchar(50)
Status Varchar(50)
16 | P a g e
SYSTEM SPECIFICATION
17 | P a g e
1. SYSTEM SPECIFICATION
18 | P a g e
SOFTWARE DESCRIPTION
19 | P a g e
4.3 SOFTWARE DESCRIPTION
Windows
Windows is one of the most important operating systems worldwide due to its large support
base. UNIX was originally developed as a multi-tasking mainframe computer operating system in
the 1970s. Windows is a freely distributable version of UNIX developed primarily by Linus
Torvalds at the University of Helsinki in Finland. Windows is a complete multitasking, multi-user
operating system. The Windows kernel is known as a monolithic kernel as opposed to a micro-
kernel, in that all the device drivers are part of the kernel. The Windows kernel is developed to use
the special protected-mode features of the Intel 80x86 processors. Windows also supports
networking through two primary networking protocols TCP (Transmission Control Protocol) and
UUCP (Unix-To-Unix Copy Protocol). Most TCP networks use Ethernet as the physical network
transport. Windows supports many popular Ethernet cards and interfaces for personal computers.
Windows has many advantages as a Web server- it runs for long periods of without needing
rebooting, and apache, the most popular Web server, runs much better on Windows than on the
Windows operating system. Apache is automatically installed when you install most Windows
distributions. Most distributions of Windows now come with support for MySQL (my Structured
Query Language) and PHP (PHP: Hypertext Pre-processor) included. MySQL is a fast, easy to use
Relational Database Management System (RDBMS) very popular with Web developers. PHP is a
scripting language designed specifically for use on the Web.
Apache
Apache server is one of the most popular Web service applications. Apache is a powerful, flexible,
HTTP/1.1 compliant web server. It is highly configurable and extensible with third-party modules.
Users can further customize Apache by writing modules using the Apache module. Apache
implements the following features:
20 | P a g e
Database Management (DBM) databases for authentication that allows the user to set up
password-protected pages with large numbers of authorized users, without bogging down
the server.
Customized responses to errors and problems which allows you to set up files, or even CGI
scripts, which are returned by the server in response to errors and problems
Unlimited flexible URL rewriting and aliasing meaning Apache has no fixed limit on the
numbers of Aliases and Redirects which may be declared in the config files. In addition, a
powerful rewriting engine can be used to solve most URL manipulation problems.
Virtual Hosts which are often referred to as multi-homed servers. This allows the server to
distinguish between requests made to different IP addresses or names (mapped to the same
machine). Apache also offers dynamically configurable mass-virtual hosting.
Apache can be configured to generate reliable piped logs, such as an error log. In addition,
on most UNIX architectures, Apache can send log files to a pipe, allowing for log rotation,
hit filtering, real-time splitting of multiple vhosts into separate logs, and asynchronous
DNS (Domain Naming Service) resolving on the fly.
MYSQL
Structured Query Language (SQL) is the de-facto standard programming language for creating,
updating and retrieving information that is stored in relational database management system. A
relational database is a database divided into logical units called tables, where tables are related to
one another within the database. A relational database allows large complex data to be broken
down into logical, smaller, more manageable units. Tables are related to each other through a
common key (data value) in a relational database. SQL is a formal programming language. Speed
was he developer’s main focus when SQL was being developed.
21 | P a g e
MySQL is a fast easy to use RDMS. MySQL is easier to install and use than its commercial
competitors and the fact that MySQL is open source is strongly in its favor. MySQL is available
via the General Public License (GPU). MySQL consists of a MySQL server, several utility
programs that assist the administration of the MySQL databases. MySQL’s main advantages
include the following:
It’s very fast: MySQL’s developers’ main goal was speed; consequently the software was
designed from the beginning with speed in mind.
PHP
PHP is a scripting language designed specifically for use on the Web. PHP is a server-side scripting
language which was developed for dynamic Web sites and applications. It is an embedded scripting
language, which means that PHP code is embedded in HTML code. PHP scripts can parse data
submitted by HTML forms, communicate with databases, and make complex calculations on the
fly. PHP is very fast because the freely available source code is compiled into the Apache Web
server. A PHP script is executed as part of the Web server process and requires no forking, often
a criticism of Common Gateway Interface (CGI) scripts. PHP interacts with the database by
invoking SQL commands, and displays the results in dynamically generated Web pages. PHP
provides the application part and MYSQL provides the database part of a Web database
application. PHP is used to move data into and out of the MYSQL database. PHP is also suitable
for more complicated tasks such as parsing and verifying data that the user has entered into an
HTML form. PHP’s advantages include the following:
22 | P a g e
It’s free via the GNU General Public License (GPL).
It’s fast due to the fact that it’s embedded into the HTML code.
It’s designed to support databases including functionality designed to interact with specific
databases. It negates the need for the user to need to know the technical details required to
communicate with a database.
It’s quite easy to use in that it only contains elements of a programming language needed to interact
with a database and to generate dynamic web-pages.
23 | P a g e
SYSTEM TESTING
24 | P a g e
5 SYSTEM TESTING
The purpose of testing is to discover errors. Testing is the process of trying to
discover every conceivable fault or weakness in a work product. It provides a way to check
the functionality of components, sub-assemblies, assemblies and/or a finished product It is
the process of exercising software with the intent of ensuring that the software system
meets its requirements and user expectations and does not fail in an unacceptable manner.
There are various types of test. Each test type addresses a specific testing requirement.
TYPES OF TESTS
UNIT TESTING
Unit testing involves the design of test cases that validate that the internal program
logic is functioning properly, and that program inputs produce valid outputs. All decision
branches and internal code flow should be validated. It is the testing of individual software
units of the application .it is done after the completion of an individual unit before
integration. This is a structural testing, that relies on knowledge of its construction and is
invasive. Unit tests perform basic tests at component level and test a specific business
process, application, and/or system configuration. Unit tests ensure that each unique path
of a business process performs accurately to the documented specifications and contains
clearly defined inputs and expected results.
25 | P a g e
INTEGRATION TESTING
Integration tests are designed to test integrated software components to determine if they
actually run as one program. Testing is event driven and is more concerned with the basic outcome
of screens or fields. Integration tests demonstrate that although the components were individually
satisfaction, as shown by successfully unit testing, the combination of components is correct and
consistent. Integration testing is specifically aimed at exposing the problems that arise from the
combination of components.
Functional test
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.
SYSTEM TESTING
System testing ensures that the entire integrated software system meets requirements. It tests a
configuration to ensure known and predictable results. An example of system testing is the
configuration oriented system integration test. System testing is based on process descriptions and
flows, emphasizing pre-driven process links and integration points.
26 | P a g e
WHITE BOX TESTING
White Box Testing is a testing in which in which the software tester has knowledge of the
inner workings, structure and language of the software, or at least its purpose. It is purpose. It is
used to test areas that cannot be reached from a black box level.
ACCEPTANCE TESTING
User Acceptance Testing is a critical phase of any project and requires significant
participation by the end user. It also ensures that the system meets the functional requirements.
Test Results: All the test cases mentioned above passed successfully. No defects encountered.
27 | P a g e
SYSTEM
IMPLEMENTATION
28 | P a g e
6. SYSTEM IMPLEMENTATION
29 | P a g e
CONCLUSION AND
FUTURE ENHANCEMENT
30 | P a g e
7.1 CONCLUSION
The project titled as Toll Tax Management System was deeply studied
and analyzed to design the code and implement. It was done under the
guidance of the experienced project guide. All the current requirements
and possibilities have been taken care during the project time.
31 | P a g e
7.2 FUTURE ENHANCEMENT
32 | P a g e
APPENDIX
33 | P a g e
9.1 SOURCE CODE
Index.php
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if(isset($_POST['login']))
$semail=$_POST['semail'];
$password=md5($_POST['password']);
$ret=mysqli_fetch_array($query);
if($ret>0){
$_SESSION['ttmssid']=$ret['ID'];
header('location:dashboard.php');
else{
$msg="Invalid Details.";
?>
<!DOCTYPE HTML>
<html>
<head>
34 | P a g e
<title>Toll Tax Management System || Login Page</title>
<script src="js/jquery.min.js"></script>
<!----webfonts--->
<!---//webfonts--->
<script src="js/bootstrap.min.js"></script>
</head>
<body id="login">
<div class="login-logo">
</div>
<h2 class="form-heading">login</h2>
<div class="app-cam">
<form method="post">
35 | P a g e
echo $msg;
} ?> </p>
<ul class="new">
</li>
<div class="clearfix"></div>
</ul>
</form>
</div>
<?php include_once('includes/footer.php');?>
</body>
</html>
Add Receipt.Php
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['ttmssid']==0)) {
36 | P a g e
header('location:logout.php');
} else{
if(isset($_POST['submit']))
$sid=$_SESSION['ttmssid'];
$catname=$_POST['catname'];
$lanename=$_POST['lanename'];
$vname=$_POST['vname'];
$oname=$_POST['oname'];
$vehno=$_POST['vehno'];
$evcity=$_POST['evcity'];
$trip=$_POST['trip'];
$cost=$_POST['cost'];
if ($query) {
else
37 | P a g e
echo '<script>alert("Something Went Wrong. Please try again")</script>';
?>
<!DOCTYPE HTML>
<html>
<head>
<script src="js/jquery.min.js"></script>
<!----webfonts--->
<link href='http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900'
rel='stylesheet' type='text/css'>
<!---//webfonts--->
<script src="js/bootstrap.min.js"></script>
38 | P a g e
</head>
<body>
<div id="wrapper">
<?php include_once('includes/sidebar.php');?>
<?php include_once('includes/header.php');?>
<div id="page-wrapper">
<div class="xs">
<h3>Add Receipt</h3>
echo $msg;
} ?> </p>
<fieldset>
<div class="form-group">
while($row=mysqli_fetch_array($query))
39 | P a g e
?>
<?php } ?>
</select>
</div>
<div class="form-group">
</select>
</div>
<div class="form-group">
</div>
<div class="form-group">
</div>
40 | P a g e
<div class="form-group">
</div>
<div class="form-group">
</div>
<div class="form-group">
<label class="control-label">Trip</label>
</select>
</div>
<div class="form-group">
<label class="control-label">Cost</label>
</div>
41 | P a g e
<div class="form-group">
</div>
</fieldset>
</form>
</div>
</div>
<?php include_once('includes/footer.php');?>
</div>
</div>
</div>
<script src="js/metisMenu.min.js"></script>
<script src="js/custom.js"></script>
</body>
</html>
<?php } ?>
42 | P a g e
SCREEN SHOTS
43 | P a g e
Home Page
Admin Login
44 | P a g e
Dashboard
Add Staff
45 | P a g e
’ Manage Staff
46 | P a g e
Add Vehicle Category
Manage Category
47 | P a g e
Update Category
48 | P a g e
Manage Pass
Print Pass
49 | P a g e
View Receipt
Print Receipt
50 | P a g e
Search Pass
Search Receipt
51 | P a g e
Staff Login
Add Receipt
52 | P a g e
User Login
53 | P a g e
BIBLIOGRAPHY
54 | P a g e
10. BIBLIOGRAPHY
BIBLIOGRAPHY
For PHP
https://www.w3schools.com/php/default.asp
https://www.sitepoint.com/php/
https://www.php.net/
For MySQL
https://www.mysql.com/
http://www.mysqltutorial.org
For XAMPP
https://www.apachefriends.org/download.html
55 | P a g e
Reference
Acharya, Kamal. "STUDENT INFORMATION MANAGEMENT
SYSTEM." Authorea Preprints (2023).
Acharya, Kamal. "Library Management System." Available at SSRN4807104 (2019).
ACHARYA, KAMAL, et al. "LIBRARY MANAGEMENT SYSTEM." (2019).
Acharya, Kamal. "Online bus reservation system project report." Authorea
Preprints (2024).
Acharya, Kamal. "Online bus reservation system project report." (2024).
Acharya, Kamal. “Online Bus Reservation System.” SSRN ElectroNIC ASIA
Journal (2024): n. pag.
Acharya, Kamal. “Student Information Management System Project.” SSRN
ElectroNIC ASIA Journal (2024): n. pag.
Acharya, Kamal. “ATTENDANCE MANAGEMENT SYSTEM.” International
Research Journal of Modernization in Engineering Technology and
Science (2023): n. pag.
Acharya, Kamal. “College Information Management System.” SSRN ElectroNIC
ASIA Journal (2024): n. pag.
Acharya, Kamal, Attendance Management System Project (April 28, 2024).
Available at
SSRN: https://ssrn.com/abstract=4810251 or http://dx.doi.org/10.2139/ssrn.4810251
Acharya, Kamal, Online Food Order System (May 2, 2024). Available at
SSRN: https://ssrn.com/abstract=4814732 or http://dx.doi.org/10.2139/ssrn.4814732
Acharya, Kamal, University management system project. (May 1, 2024). Availableat
SSRN: https://ssrn.com/abstract=4814103 or http://dx.doi.org/10.2139/ssrn.4814103
Acharya, Kamal, Online banking management system. (May 1, 2024). Available at
SSRN: https://ssrn.com/abstract=4813597 or http://dx.doi.org/10.2139/ssrn.4813597
Acharya, Kamal, Online Job Portal Management System (May 5, 2024). Available at
SSRN: https://ssrn.com/abstract=4817534 or http://dx.doi.org/10.2139/ssrn.4817534
Acharya, Kamal, Employee leave management system. (May 7, 2024). Available
at SSRN: https://ssrn.com/abstract=4819626 or http://dx.doi.org/10.2139/ssrn.4819626
Acharya, Kamal, Online electricity billing project report. (May 7, 2024). Available at
SSRN: https://ssrn.com/abstract=4819630 or http://dx.doi.org/10.2139/ssrn.4819630
Acharya, Kamal, POLICY MANAGEMENT SYSTEM PROJECT REPORT. (December
10, 2023). Available at
SSRN: https://ssrn.com/abstract=4831694 or http://dx.doi.org/10.2139/ssrn.4831694
Acharya, Kamal, Online job placement system project report. (January 10, 2023).
Available at
SSRN: https://ssrn.com/abstract=4831638 or http://dx.doi.org/10.2139/ssrn.4831638
Acharya, Kamal, Software testing for project report. (May 16, 2023). Available at
SSRN: https://ssrn.com/abstract=4831028 or http://dx.doi.org/10.2139/ssrn.4831028
Acharya, Kamal, ONLINE CRIME REPORTING SYSTEM PROJECT. (August 10, 2022).
Available at
56 | P a g e
SSRN: https://ssrn.com/abstract=4831015 or http://dx.doi.org/10.2139/ssrn.4831015
Acharya, Kamal, Burber ordering system project report. (October 10, 2022). Available at
SSRN: https://ssrn.com/abstract=4832704 or http://dx.doi.org/10.2139/ssrn.4832704
Acharya, Kamal, Teachers Record Management System Project Report (December 10,
2023). Available at
SSRN: https://ssrn.com/abstract=4833821 or http://dx.doi.org/10.2139/ssrn.4833821
Acharya, Kamal, Dairy Management System Project Report (December 20, 2020).
Available at
SSRN: https://ssrn.com/abstract=4835231 or http://dx.doi.org/10.2139/ssrn.4835231
Acharya, Kamal, Electrical Shop Management System Project (December 10, 2019).
Available at
SSRN: https://ssrn.com/abstract=4835238 or http://dx.doi.org/10.2139/ssrn.4835238
Acharya, Kamal, Online book store management system project report. (Febuary 10,
2020). Available at
SSRN: https://ssrn.com/abstract=4835277 or http://dx.doi.org/10.2139/ssrn.4835277
Acharya, Kamal, Paint shop management system project report. (January 10, 2019).
Available at
SSRN: https://ssrn.com/abstract=4835441 or http://dx.doi.org/10.2139/ssrn.4835441
Acharya, Kamal, Supermarket billing system project report. (August 10, 2021). Available
at SSRN: https://ssrn.com/abstract=4835474 or http://dx.doi.org/10.2139/ssrn.4835474
Acharya, Kamal, Online texi booking system project report. (March 10, 2022). Available
at SSRN: https://ssrn.com/abstract=4837729 or http://dx.doi.org/10.2139/ssrn.4837729
Acharya, Kamal, Online car servicing system project report. (March 10, 2023). Available
at SSRN: https://ssrn.com/abstract=4837832 or http://dx.doi.org/10.2139/ssrn.4837832
Acharya, Kamal, School management system project report. (July 10, 2021). Available at
SSRN: https://ssrn.com/abstract=4837837 or http://dx.doi.org/10.2139/ssrn.4837837
Acharya, Kamal, Furniture Showroom Management System Project Report (March 21, 2021).
Available at
SSRN: https://ssrn.com/abstract=4839422 or http://dx.doi.org/10.2139/ssrn.4839422
Acharya, Kamal, Online Vehicle Rental System Project Report (March 21, 2019). Available at
SSRN: https://ssrn.com/abstract=4839429 or http://dx.doi.org/10.2139/ssrn.4839429
57 | P a g e