0% found this document useful (0 votes)
83 views18 pages

Sepp Lab 1 To 5

The document provides requirements for an online bus booking system. It outlines the project aim to develop a system that allows users to book bus tickets online and for travel agencies to manage bus schedules and tickets. The key users are identified as customers, travel agencies, and an admin. The document describes functional requirements for each user including signing up/logging in, searching for buses, booking and paying for tickets, and adding/modifying bus details and schedules. Non-functional requirements around performance, security, and safety are also mentioned to be further defined in the software requirements specification document.

Uploaded by

bhavik patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views18 pages

Sepp Lab 1 To 5

The document provides requirements for an online bus booking system. It outlines the project aim to develop a system that allows users to book bus tickets online and for travel agencies to manage bus schedules and tickets. The key users are identified as customers, travel agencies, and an admin. The document describes functional requirements for each user including signing up/logging in, searching for buses, booking and paying for tickets, and adding/modifying bus details and schedules. Non-functional requirements around performance, security, and safety are also mentioned to be further defined in the software requirements specification document.

Uploaded by

bhavik patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

LAB:1

AIM:- Identify project and write the project definition for the same.

System Name:-Online Bus Booking System

Defination:-

The system will provide facilities for users to book bus tickets and pay online and
also get tickets after booking and travel agencies to set the schedule of buses,set price
of buses,and they can set the number of tickets.
LAB:-2

AIM:- Identify users and major functionalities of the system. Create


basic prototype for the system based on identified functionalities.

List of Users:-
• Customers
• Travel-Agency
• Admin

List of functions Perform by each user:-


Customer:- 
SIGN UP
 LOGIN
 SEARCH BUS
 BOOK TICKETS
 ONLINE PAYMENT

Travel Agency:-
 SIGN UP
 LOGIN
 ADD,UPDATE,DELETE BUS DETAILS  ADD,MODIFY SCHEDULES

Admin:-

 LOGIN

 VERIFY TRAVEL-AGENCY
PROTOTYPE:-

• Login for Customers and travel-agencies:-

• Registration for Travel-agency:-


• Registration for Customers:-

• Add-Schedule page for Travel agency:-


• Search for Customer:-
Lab:4

Aim:- Finalize the functional requirements of the system and prepare


SRS document as per IEEE format.

Online Bus Booking System

Prepared by: Prepared by:


Name: Patel Bhavik N. Name: Parsaniya Priyanshi G.
ID: 22CEUOD003 ID: 22CEUOD005
Roll No: CE095 Roll No: CE093
Computer Engineering, Computer Engineering

Dharmsinh Desai University


Table of Contents
1. Introduction…………………………………………… 1
1.1 Purpose……………………………………………………
1.2 Document Conventions…………………………………...
1.3 Intended Audience and Reading Suggestions…………….
1.4 Product Scope…………………………………………….
1.5 References………………………………………………...
2. Overall Description…………………………………… 2
2.1 Product Perspective……………………………………….
2.2 Product Functions…………………………………………
2.3 User Classes and Characteristics………………………….
2.4 Operating Environment..………………………………….
2.5 Design and Implementation Constraints………………….
3. External Interface Requirements…………………….. 4
3.1 User Interfaces…………………………………………….
3.2 Hardware Interfaces………...……………………………..
3.3 Software Interfaces……….……………………………….
3.4 Communications Interfaces……………………………….
4. System Features..………………………………………7
4.1 System Feature…...……………………………………….
4.2 System Feature 2………………………………………….
5. Other Nonfunctional Requirements…………………. 10
5.1 Performance Requirements……………………………
5.2 Safety Requirement…………………………………...
5.3 Security Requirement…………………………...……..
1.INTRODUCTION
1.1 Purpose

The purpose of the system is to provide facility to multiple users to book bus
tickets in online mode.

1.2 Document Conventions

The System does not have any specific Conventions.

1.3 Intended Audience and Reading Suggestions

 Developers
 User

1.4 Product Scope

The Scope of the project is as follows:-


 The System provides a facility for Customers to book bus tickets and
make payment for tickets in online mode .
 The System provides a facility for Travel Agency to Set bus details.
 The System provides a facility for Admin to verify the Travel Agency
based on Travel Agency details.

1.5 References:

 www.google.com
 https://www.slideshare.net/Aurnob0071/software-requirements-specification-
for restaurant-management-system
 www.wikipedia.org
 Fundamentals of Software Engineering by Rajib Mall, PHI Learning

Page | 1
2. Overall Description

2.1 Product perspective

The system aimed at developing a web-based online bus booking process for
those who want to book bus ticket online.Customer can book Bus ticket through System
and Travel agency provides Bus details.

2.2 Product Functions

Customer:-
 SIGN UP
 LOGIN
 SEARCH BUS
 BOOK TICKETS
 ONLINE PAYMENT

Travel-Agency:-
 SIGN UP
 LOGIN
 ADD,UPDATE,DELETE BUS DETAILS
 ADD,MODIFY SCHEDULES

Admin:-
 LOGIN

 VERIFY TRAVEL-AGENCY

2.3 User Classes and Characteristics

Customer:-
it can Book Bus ticket and make Payment for Bus Ticket.

Page | 2
Travel agency:-
it can Add and Modify Bus details and Schedules in the System.

Admin:-
it can Verify Travel Agency.

2.4 Operating Environment

 The application is intended to run on all famous browsers like firefox, chrome,
google, Microsoft internet explorer.

2.5 Design and Implementation Constraints

 User may access from any computer that has internet browsing capabilities and
an internet connection.

Page | 3
3.Externalnal Interface Requirements

3.1 User Interfaces

• Login for Customers and travel-agencies:-

• Registration for Travel-agency:-

Page | 4
• Registration for Customers:-

• Add-Schedule page for Travel agency:-

Page | 5
• Search for Customer:-

3.2 Hardware Interfaces

The System does not have any specific Hardware Interface.

3.3 Software Interfaces

The System uses HTML,CSS,JAVASCRIPT for Front-End and Django


Framework is used to implement Back-End and Make connection with Database
and Razorpay Api.

3.3 Communication Interfaces

The System uses Internet for Book Bus Ticket Online.

Page | 6
4. System Features

CUSTOMER :

R1 : Sign up / Login
Description : If the customer has already registered him/herself then he/she needs to
login else he/she needs to register him/herself

R1.1 : Customer sign up


Input : customer enters his/her details like name, mobile number and password
Output : Customer is successfully registered

R1.2 : Customer Login


Input : Customer needs his/her mobile number and password to login
Output : Customer is successfully logged in to his/her account and will be
redirected to home page

R2 : Search for bus to book tickets


Description : Customer will search for specific bus by selecting the pick up point,
destination and the date

R2.1 : Customer will search for the bus to book tickets


Input : Customer needs to enter pick up point, destination and date
Output : The list of all buses scheduled on the date with same pick up point and
destination as searched by the customer will be displayed

R3 : Book bus tickets


Description : Customer books the tickets of the bus as his/her wish
R3.1 : Customer books bus tickets
Input : Customer finds the appropriate bus according to his/her destination and
books the ticket for that bus by entering the required information
Output : If the seats are available then the customer will be successfully redirected
to the payment page to make the payment and confirm the booking

R4 : Make payment
Description : Customer makes payment to confirm his/her booking

R4.1 : Selection of payment method


Input : Customer selects the payment method according to his/her convenience
Output : Customer is asked for his/her details to make payment

Page | 7
R4.2 : Making payment
Input : After entering the details to make payment the customer makes payment
for the bus tickets
Output : The seats selected by customer are successfully booked

TRAVEL AGENCY :

R1 : Sign up / Login
Description : If the travel agency has been already registered then needs to login else
needs to register to start the bus service

R1.1 : Travel agency sign up


Input : Details of travel agency are to entered like travel agency name, mobile
number, password, aadhar card number (of the owner), UPI ID (which will be used
while making payment by the customer), uploading the certificate (to verify the
travel agency)
Output : Needs to wait for the verification of the travel agency

R1.2 : Travel agency login


Input : Mobile number and password of the travel agency is required to login
Output : Travel agency is successfully logged in to the account and will be
redirected to the home page

R2 : Add / Update / Delete bus details


Description : Member of the travel agency adds or updates or deleted the bus details
according to the requirements

R2.1 : Adding bus details


Input : Member of travel agency enters the details of the bus
Output : The bus details are successfully added to the website

R2.2 : Updating the details of bus


Input : Member of the travel agency will update the details of the bus if required
Output : The bus details will be successfully updated

Page | 8
R2.3 : Deleting the details of bus
Input : Member of the travel agency will delete the details of the bus if required
Output : The bus details will be successfully deleted

R3 : Add / Modify schedules of the bus


Description : Member of the travel agency adds or modifies the schedules of the bus

R3.1 : Adding bus schedule


Input : Member of travel agency will add the schedule of the bus by entering details
like pick up and destination, date of departure, total seats, no. of window seats and
no. of general seats, the price and the type of bus (sleeper or general)
Output : The bus schedule will be successfully added to the website

R3.2 : Modifying bus schedule


Input : Member of travel agency will update the schedule of the bus as per
requirement
Output : The bus schedule will be successfully updated and reflected in the
website

Admin:

R1:Admin login
Description:admin needs to login in system.
Input : Admin needs his/her mobile number and password to login
Output :Admin is successfully logged in to his/her account and will be redirected to
home page.

R2:Verify Travel Agency


Description:admin can verify travel agency
input:Admin verifies travel agency based on travel agency details.
Output:if Admin approve travel agency details so travel agency successfully register
in System otherwise no.

Page | 9
5. Other Non-Functional Requirements

5.1 Performance Requirements

 The system need to be reliable.


 If unable to process the request then appropriate error message is displayed.
 Web pages are loaded within few seconds.

5.2 Security Requirements

 The Details of Customer and Travel Agency must be Safe and Secure.
 Travel Agency and Customer can access his profile after logged in successfully.

5.3 Safety Requirements

 The Customer and Travel Agency details need to be maintained properly.


 Travel Agency Can part of the System After Authenticate By Admin.
 The Database must be Kept backed up.

Page | 10
Lab:-5
AIM:-Use Case Diagrams for Project and case studies

You might also like