<Your Project Title> 1
System Requirements Specification
Submitted by:
Martin Michael
Roll no: 37
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 2
Project: Toll Management System
Project Code
DATA FLOW/UML
Attached Worksheets DIAGRAMS
Table Design
Language/ HTML, SQL, PHP
Technology: Windows
Platform:
Project Management Plan
Project Team Constitution
Project Manager: <Name of the Project Manager>
1.
2.
3.
Development Team :
4.
5.
Project Schedule
Module Description Assigned To Scheduled Peer
Closure Date Reviewer
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 3
1. Introduction
1.1 Purpose
Toll Management Web based application developed for automatic and easy payment
in Toll gates. Toll App is a useful and convenient application that spares you the
trouble of stopping your vehicle and makes the payment in Toll gate. This
application helps people to automatically pay their charge online while crossing toll
fences.
1.2 Scope
● There are two basic users – Administrator & the People who drive the vehicle
across the States.
● Administrator has the ability to provide the notification message to the logged
users via webpage.
● Users should provide their identities in the Toll App website.
● Users should login and connect to the server by using his credentials provided
by the administrator.
● Users can be able to purchase credits using credit cards//debit card/UPI.
● Users can view his history about the payments made.
Definitions, Acronyms, and Abbreviations
HTTP - Hypertext Transfer Protocol is a transaction oriented
client/server protocol between web browser and a Web Server.
UML - Unified Modeling Language is a standard language for writing
software blueprints. The UML may be used to visualize, specify,
construct and document.
Database platform (Microsoft SQL Server 2008) – MS SQL Server is the
database management system that delivers a flexible and cost effective
database platform to build robust on demand business applications and
supports the .NET and web services standards.
.
FTP (File Transfer Protocol) is a network protocol for transmitting files
between computers over Transmission Control Protocol/Internet
Protocol connections.
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 4
1.3 References
● Microsoft documentation (MSDN)
● Object Oriented Modeling and Design with UML
● Wikipedia
1.4 Overview
Existing System Problems:
● Time consuming
● Wastage of fuel
● Unwanted pollution
Proposed System Solutions:
● User Friendly
● More convenient mode of toll pass
● 24 x 7 customer support
Overall Description
1.5 Product Perspective
The Toll App is available for use by the administrator and the user. The administrator
and users will use the webpage as a front end. The browser goes through an http
server. Application server manages the connection between the front end and backend,
all types of information and data, that are necessary for the users are stored in MS
SQL Server.
1.6 Product Features
It relieves the people of the burden of waiting in the queue to make the toll payment,
which decreases the fuel-consumption and also taking cash with them can be avoided.
Our system avoids this type of problem; a user's toll pass will be available online so
the user doesn’t need to waste their time at the tollgate. In this system users will be
having a separate wallet to make payments and transactions. So that they can make
their toll gate pass payment from one wallet to another through online this makes their
trip easier and convenient.
1.7 User Classes and Characteristics
● Both users and administrator on internet will be using HTTP protocol.
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 5
● User uses a web application for availing the Toll App service.
● Administrator uses web application to manage the application service for their
users.
1.8 Operating Environment
The server-side components of the software system must operate within a Windows
operating system environment.
The client-side components of the software system must operate within common web
browser environments using Secure Sockets Layer (SSL) / Transport Layer Security
(TLS) cryptographic protocols at a minimum encryption level of 128 bits.
The minimum set of browsers that must be supported is:
• Apple Safari 7+
• Google Chrome 44+
• Microsoft Internet Explorer 10+
• Mozilla Firefox 40+
1.9 Design and Implementation Constraints
The design and implementation constraints followed by the Toll Management System
is that the designer should follow the same design throughout the project. The header
and footer of the design must be same throughout all pages.
1.10 User Documentation
Any user of the software system is the target audience for user documentation
generated about the software system. A range of short document types (e.g.,
guidelines, tutorials, frequently asked questions) in Hypertext Markup Language
(HTML) and/or Portable Document Format (PDF) format must describe the use of the
software system.
1.11 Assumptions and Dependencies
Toll App Management Web Application can be run on Windows OS (above Windows
7).
It is assumed that the user has a GPS enabled. It is assumed that the user doesn’t
switch off his device or close the webpage at any time. The application must use UPI
or other banking services to credit the balance.
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 6
2. Specific Requirements
This section will describe the functions of actors, their roles in the system and the constraints
faced by the system.
2.1 External Interface Requirements
2.1.1 User Interfaces
It is a Login window/page that requires user to enter correct login & password, so that after
matching values stored in the database you are proved as a valid user to enter into the
application.
2.1.2 Hardware Interfaces
Processor : Intel
Ram : 512 or More Hard Disc: 40 GB or More
Monitor : LCD or LED
Keyboard : RS/32 or USB/normal
Mouse : Compatible mouse
2.1.3 Software Interfaces
● Database : SQL
● Application : Microsoft Visual Code
● Web Server : any compatible web server.
2.1.4 Communication Interfaces
The communication architecture must follow the client-server model. Communication
between the client and server should utilize a REST-compliant web service and must
be served over HTTP Secure (HTTPS). The client-server communication must be
stateless. A uniform interface must separate the client roles from the server roles.
Functional Requirements
If a user wants to book the toll, then they must be registered, an unregistered user cannot book the
ticket for his toll application. Registration is the first step of booking the tickets for anyone.
Functional requirement for Toll Management System are:
● Registration
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 7
● Login
● Payment
● Generate ticket
● logout
2.2 Non-Functional Requirements
2.2.1 Scalability Requirements
System should be able to handle a number of users.
2.2.2 Usability Requirements
Simple user interfaces that any user even without technical expertise can understand.
2.3 Environmental Requirements
2.3.1 Hardware Requirements
Processor : Intel
Ram : 512 or More Hard Disc: 40 GB or More
Monitor : LCD or LED
Keyboard : RS/32 or USB/normal
Mouse : Compatible mouse
2.3.2 Software Requirements
2.3.2.1 Server Side
Back End : PHP, My Sql
Web server : Xampp
2.3.2.2 Client Side
Front End : HTML, CSS.
Operating System : Windows 7+
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 8
Tool for IDE : Sublime 2
2.4 Other Documents
2.4.1 Flowchart
2.4.2 DFD
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 9
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 10
2.4.3 Use Case Diagram
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 11
2.4.4 Sequence Diagram
Department of Computer Applications Amal Jyothi College of Engineering
<Your Project Title> 12
2.4.5 Table Design
Department of Computer Applications Amal Jyothi College of Engineering