Toll Management System SRS

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

<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

You might also like