Software Requirements Specification: Online Bus Reservation System
Software Requirements Specification: Online Bus Reservation System
Software Requirements Specification: Online Bus Reservation System
Software
requirements
specification
Punbus-Online Bus
Reservation System
Name: - Afreen
Sartaz
Reg No. : -
11806136
Section: - K18GE
Roll no:-69
ABOUT PUNBUS
Punjab Roadways is a commercial organization and having a fleet of 868
buses at present. In addition, 101 buses of Kilometer Scheme are also operating
under Punjab Roadways. It has been operating 2.77 lacs km daily for different
State/Inter-state routes. About 5.00 Lacs passengers travel daily in the buses of
Punjab Roadways. 360 new buses has been purchased and put on the routes
during the financial year 2017-18 by Punjab State Bus Stand Management
Company Ltd. (PUNBUS) by raising loan of Rs. 40.00 Crore from Oriental
Bank Of Commerce. These buses are being operated by the PUNBUS on the
valid route permits of the Punjab Roadways and are giving good results.
Punjab Roadways is also operating and monitoring the Bus Stands of Punjab.
Contents
1. Introduction
1.1. Purpose
1.2. Scope
1.3. Overview
1.4. Definition
2. General Description
3. Specific Requirements
4. Requirement Specification
1. Introduction
1.1.Purpose
To make the digital India which is dream and scheme by our Prime Minister of
India Mr. Narendra Modi and making cashless India in which people pay by
debit cards or wallet or net banking etc... Punjab Roadways is a commercial
organization and having a fleet of 868 buses at present. In addition, 101 buses
These buses are being operated by the PUNBUS on the valid route permits of
the Punjab Roadways and are giving good results.
1.3. Overview
of Passengers.
written primarily for the developers and describes in technical terms the
Both sections of the document describe the same software product in its
entirety, but are intended for different audiences and thus use different
language.
0-Level DFD
PUNBUS
statics
Statics
Online
Guest User
1-Level DFD
User Table
Password
Request
Change Generate Reports
Store
Sales Details
Ticket Bill
Confirmed
Generation Reports
User
View
registration Login Request
Process Online Ticket
Booking
Users
View
Buses
Online BUS
Details
Add/Delete
View View
1.4. Definition
Sign-up/Login: - Theuser (seller and buyer) can sign -up through their email id
Review: -Passengers can review for any buses, their source and destination, fare
Transaction:- User can pay via online transaction i.e. they have the privilege of
service.
Cancelation: - It provides user to cancel their ticket i.e. they have the privilege
2. General Description
The software should contain the capability to connect to database using internet
and the device on which it is being installed must also have internet
connectivity. The software must always be connected to the server and the
database.
There are several user of the online bus ticket booking site.
3. Specific Requirement
3.3.Bus Selection
3.3.1. Select Bus
Input – Select the bus according to preferences
and fares given alongside
3.4.Seat Availability
3.4.1. Seats are Displayed
Input – Select the seat available (seat which is not coloured grey are
available. )
Output – A pop-up appears showing the seat number and fare for
that particular seat.
PROCESSING
Window appears displaying the details of the journey with the fare details
including the base fare and the transaction fees. Along with these, asking for
some more details of the customer like e-mail address and the phone number.
PROCESSING
PROCESSING
Just a moment…
2. EMI
PROCESSING
PerformanceRequirements
Security
Maintainability
Portability
. 4. Requirement Specification
The only link to an external system is the link to the Punbus Database to verify
Web Publishing Systems are member’s name, membership (ID) number, and
The Assign reviews use case sends the Reviewer ID to the Punbus Database and
The passenger chooses how to search the online bus. The choices are by
Category, by Price and by Destination
The system creates and presents a list of all buses by that category/price in
the database.
The customer selects to travel with his chosen category or to return to the
list or to the previous list.
The system checks that the name and email address fields are not blank and
updates the database.
The system accesses Punbus database and presents an alphabetical list of the
permanent members.
The system transfers the member information from the Punbus database to
the Item Manager database. If there is no email address in the Punbus
database, the customer is prompted for an entry in that field.