2. Software Requirements Specification for Online Bus Pass System
Page ii
Table of Contents
1. Introduction................................................................................................................................1
2. Overall Description....................................................................................................................1
3. Requirements..............................................................................................................................2
3. Software Requirements Specification for Online Bus Pass System
Page 1
1. Introduction
Purpose
Digitization and automation of bus pass system.
Intended Audience and Reading Suggestions
Developers for third party services, Government officials.
1.1 References
Development of an Effective Online Bus Pass Generation System Karnataka State:
http://www.ijcsit.com/docs/Volume%206/vol6issue03/ijcsit20150603248.pdf
A Survey on Online Bus Pass Generation System using Aztec code
http://www.rroij.com/open-access/a-survey-on-online-bus-pass-generation-system-using-aztec-
codec-10-15680IJIRCCE-2016-%200402010.pdf
2. Overall Description
2.1 Product Perspective
This project is intended to enhance and streamline the current manual bus pass system. It is an
improved version of the systems already implemented in the states of Haryana and Karnataka.
2.2 Product Functions
• Issue an electronic pass to all users.
• Allow users to pay for ticket/pass online.
• Authenticate personal details of customer quickly while on the bus.
2.3 Operating Environment
• Web server(Database): MongoDB server on Linux platform.
• Web portal(website): All HTML web browsers(desktop and mobile).
• Scan device: QR barcode scanner or Android app to scan QR codes.
4. Software Requirements Specification for Online Bus Pass System
Page 2
2.4 Product Scope
The system is intended to develop an application to perform functions like accessing basic
information for authentication and provide passes without the need to wait in any queue.
3. Requirements
3.1 Functional Requirements
• Registering User.
• Updating Information.
• Generating Pass
• Renewing Pass
• Authentication of User
• Log In
• Online Payment
• Generating PDF
• Generating QR Code
3.2 Non-Functional Requirements
• Reliability : The Application should be reliable and it should generate all updated
information in correct order.
• Availability : Application will be available & working properly for all the time (24 hours).
• The Application shall be available in several languages.
• Security.
• Better GUI.
3.3 Software Requirements
1. Web Based Application
• PHP.
• Any Operating System
• Apache Server.
• MySQL / NoSQL Databases.
• Javascript, HTML, Graphics supported browser.
2. Android Based Application
• Android Studio.
• Eclipse.
• Java
• Any Operating System
• Google Play Store.
• Android OS 2.3 or higher.
5. Software Requirements Specification for Online Bus Pass System
Page 3
3.4 Hardware Requirements
• Android Mobile.
• QR Code Scanner.
• At least 512 MB RAM is required.
• Intel Atom or Intel dual-core processor or higher.
• 1-10 GB free space or higher.
6. Software Requirements Specification for Online Bus Pass System
Page 3
3.4 Hardware Requirements
• Android Mobile.
• QR Code Scanner.
• At least 512 MB RAM is required.
• Intel Atom or Intel dual-core processor or higher.
• 1-10 GB free space or higher.