Software Requirements Specification: Online Bus Reservation System

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

CSE 320

Software
requirements
specification
Punbus-Online Bus
Reservation System
Name: - Afreen
Sartaz
Reg No. : -
11806136
Section: - K18GE
Roll no:-69

SRS PUNBUS B.TECH CSE


CSE 320

SRS PUNBUS B.TECH CSE


CSE 320

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.

The primary objective of Punjab Roadways is to provide an economical, reliable


and comfortable transport service in the state of Punjab with connecting service
to adjoining states. Punjab Roadways is also providing free/concessional travel
to the deserving categories identified by the Punjab Government.

Punjab Roadways is also operating and monitoring the Bus Stands of  Punjab.

SRS PUNBUS B.TECH CSE


CSE 320

Contents

1. Introduction

1.1. Purpose
1.2. Scope
1.3. Overview
1.4. Definition

2. General Description

2.1. Product Perspective


2.2. Product Function
2.3. User Characteristic

3. Specific Requirements

3.1. Function Requirements specification


3.1.1. Seller use case (posting an item)
3.1.2. User use case (buying an item)
3.1.3. User use case (reviewing an item)
3.2. Non Functional Requirement

4. Requirement Specification

4.1. External Interface Requirement


4.2. Functional Requirement

SRS PUNBUS B.TECH CSE


CSE 320

4.2.1. Search Item


4.2.2. Add Item
4.2.3. Add Review
4.3. Detailed Non Functional Requirement
4.3.1. Logical Structure of the data
4.3.2. Security

SRS PUNBUS B.TECH CSE


CSE 320

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

of Kilometre Scheme are also operating under Punjab Roadways. It has

been operating 2.77 lacks km daily for different State/Inter-state routes.

These buses are being operated by the PUNBUS on the valid route permits of
the Punjab Roadways and are giving good results.

1.2. Project Scope

 We will provide the best functionality of makemytrip.com, yatra.com


etc.
 Our project is the follow on of irctc type’s projects. It will contain most
of the functionalities of these services with some newadvancement.
 Our online bus system site will be available 24 hours a day and 7 days in a
week. There will be partially maintenance for once aweek.
 We will guide user to book comfortable bus through our online bus
systemsystem.
 We will provide the email facility for furthercorrespondence.

1.3. Overview

SRS PUNBUS B.TECH CSE


CSE 320

 The Overall Description section, of this document gives an overview of the

functionality of Punbus. It describes the formal and informal requirements

of Passengers.

 The third chapter, Requirements Specification section, of this document is

written primarily for the developers and describes in technical terms the

details of the functionality of the bus.

 Both sections of the document describe the same software product in its

entirety, but are intended for different audiences and thus use different

language.

SRS PUNBUS B.TECH CSE


CSE 320

0-Level DFD

SRS PUNBUS B.TECH CSE


CSE 320

PUNBUS
statics
Statics
Online

Registered user Ticket Admin


Booking updates
Query

Indent Statics Query

Guest User

1-Level DFD

User Table

Password
Request
Change Generate Reports

SRS PUNBUS B.TECH CSE


CSE 320

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

SRS PUNBUS B.TECH CSE


CSE 320

1.4. Definition

Passenger:-A passenger is a person who book ticket online.

Sign-up/Login: - Theuser (seller and buyer) can sign -up through their email id

or through Facebook or even with twitter. If user has

alreadysigned in he or she can login with the id and password.

Review: -Passengers can review for any buses, their source and destination, fare

and many more.

Transaction:- User can pay via online transaction i.e. they have the privilege of

online payment as well as they can use COD (cash on delivery)

service.

Cancelation: - It provides user to cancel their ticket i.e. they have the privilege

of cancelation of tickets in case of major issue.

2. General Description

2.1. Product Perspective


Online ticket booking system (Punbus) work independently. It needs a platform,
software, an internet connection.

2.2. Product Function

SRS PUNBUS B.TECH CSE


CSE 320

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.

2.3. User Characteristic

 There are several user of the online bus ticket booking site.

 The customer/passenger is expected to be Internet literate and be able to use


a search engine. The main screen of the punbuswill have the search function
and a link to “bus.infomation”

 The Customer or Passenger is expected to be Internet literate and to be able


to use email.

3. Specific Requirement

3.1. Search Buses


3.1.1. Enter Details
Input – Departure Place, Destination, Date of Journey Output –
List of Available Buses and their fares

3.3.Bus Selection
3.3.1. Select Bus
Input – Select the bus according to preferences
and fares given alongside

SRS PUNBUS B.TECH CSE


CSE 320

Output –Window opens showing seat availability.

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.

3.5.Select Pickup Location


Input – Select the pickup location from the list available after
continuing the seat booking process.
Output – A Window appears asking for the full name, age and gender
of the traveller.

3.6. Fill Details of Traveller


3.6.1. Enter Name
Input- Enter Name of the Traveller
3.6.2. Enter Age
Input- Enter age of the Traveller

3.6.3. Select Gender


Input- Select the gender of the Traveller and proceed by tapping the tick mark.

PROCESSING

SRS PUNBUS B.TECH CSE


CSE 320

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.

3.7. Enter additional details


3.7.1. Enter E-mail Address
Input- Enter the e-mail address of the traveller.
3.7.2. Enter 10-digit mobile number.
Input- Enter the contact number of the traveller
and proceed for the payment.

PROCESSING

Processing to payment. Please wait…

3.8. Payment Page


Input – Window showing total bill, Terms and Conditions and asking
about the mode ofpayment:
(I) CC/DC
(ii) NET BANKING
(iii) PAYTM Wallets
Select the mode and then proceed by clicking on PAY NOW.

PROCESSING

Just a moment…

SRS PUNBUS B.TECH CSE


CSE 320

3.9. Payment Details

Input- Select an option to pay:-

1. PAYTM- Enter the registered paytm mobile


number, confirm by entering correct OTP and
proceed to link the wallet.

2. EMI

3. DEBIT CARD/ CREDIT CARD- Enter card details like


card number, valid till and CVV number to proceed
the payment through card.

4. UPI- To make payment directly though bank


account using the UPI address.

PROCESSING

Do not go back. Transaction is being processed…

Your seat has been booked successfully.

3.10. TICKET CONFIRMATION

SRS PUNBUS B.TECH CSE


CSE 320

3.10.1. SEND TICKET THROUGH E-MAIL


Input- Click on “Send ticket through the E-mail”
Output- Ticket will be received on the entered e-mail address.
3.10.2. SEND TICKET THROUGH PHONE
Input- Click on “Send ticket through the PHONE”
Output- Ticket will be received on the entered contact numbe in the form
of message.

3.2. Non Functional Requirement

PerformanceRequirements

 You will be sign in within 26sec


 If anybody makes new account then he will receive confirmation email
within 6minutes
 Search results shown within 15sec.
 Credit cart validate within 5sec.
 Web support 200 customers logged at the sametime.
 Availability- Available during normal Bus operating hours

 Reliability- Specifies factors to establish required reliability

 Standard Compilance- Consistency in variable names in the


system. Graphical user interface designed to look consistent
and have feel.

 Security

 Maintainability

SRS PUNBUS B.TECH CSE


CSE 320

 Reliability- Specifies factors to establish required reliability

 Portability

. 4. Requirement Specification

4. External Interface Requirement

The only link to an external system is the link to the Punbus Database to verify

the membership of a Reviewer. The Punbus Database fields of interest to the

Web Publishing Systems are member’s name, membership (ID) number, and

email address (an optional field for the Punbus Database).

The Assign reviews use case sends the Reviewer ID to the Punbus Database and

a Boolean is returned denoting membership status. These update reviews case

requests a list of member names, membership numbers and (optional) email

addresses when adding a new Reviewer. It returns a Boolean for membership

status when updating a Reviewer.

4.2 Functional Requirement

4.2.1 Search Items

 The passenger chooses how to search the online bus. The choices are by
Category, by Price and by Destination

SRS PUNBUS B.TECH CSE


CSE 320

 If the search is by Category, the system creates and presents an alphabetical


list of all available buses in the database.

 The customer selects a bus.

 The system creates and presents a list of all buses by that category/price in
the database.

 The customer selects an item.

 The customer selects to travel with his chosen category or to return to the
list or to the previous list.

4.2.2 Add Item

 The system presents a blank grid to enter the item information.

 The customer enters the information and submits the form.

 The system checks that the name and email address fields are not blank and
updates the database.

4.2.3 Add Review

 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.

 The information is entered into the IM database.

SRS PUNBUS B.TECH CSE

You might also like