Professional Documents
Culture Documents
Software Requirements Specification: Canteen Management System
Software Requirements Specification: Canteen Management System
Software Requirements Specification: Canteen Management System
Specification
Canteen Management System
Group 8
Sakshi Gite
Harshal Vavale
Abhishek Tupe
Shruti Wagh
16\09\2021
Structure of SRS document
1.Introduction
1.1 Purpose.
1.2 Scope.
1.3 Definitions, Acronyms, and Abbreviations
1.4 Overview
2.Overall Description
2.1 Product Perspective.
2.2 Product Features.
2.3 User Classes and Characteristics.
2.4 Operating Environment.
2.5 Design and Implementation Constraints.
2.6 Assumptions and Dependencies.
2
4.Other Non functional Requirements
4.1 Performance Requirements
4.2 Security Requirements
4.3 Usability Requirements
4.4 Software Quality Attributes
4.5 Business Rules
5.Diagrams .
5.1 DFD
5.2 Use Case Diagram
3
ABSTRACT
4
1
Chapter 1 2
4
1.Introduction
The Title of our project is CANTEEN MANAGEMENT SYSTEM
Purpose
This SRS describes the functional and non-functional requirements for the project
Canteen management system. To implement and verify the functionality required by
the user this document is prepared . This document presents a detailed explanation
of the objectives, features, product scope ,design and implementation constraints of
canteen management system. It will also describe how the system will perform and
how it will behave under certain circumstances. Also the required information about
customers will be saved in the system which can be accessed by the system admin.
6
Scope
This system will help to manage and run the canteen business
systematically. In this system customers can easily order their food.
Feedback feature is also implemented so that customers can share their
feedback through which the owner of the canteen can evaluate and make
required changes to the system. All the information about daily expenses
and profit will be saved in the system
Overview
This document is intended for different types of readers such as canteen
owner i.e. client, system design, system developer as well as tester. This
document has a sequential overview of the whole project starting from
introduction which includes sub parts such as purpose of the document,
scope of the product being implemented, intended audience and many
such related sub parts. The document further describes overall
description of the product which covers sub topics such as perspective
and functionality of the product, operating system characteristics
supported by the system and includes some design and implementation
constraints. The flow of the document then covers some functional and
non-functional requirements of the system.
7
SRS
Software Requirement Specification is a document that completely describes all of the
Definitions functions of a proposed system and the constraints under which it must operate.
SI Software Interfaces
SR Security Requirements
CI Communication Interface
PR Performance Requirements
UI User Interface
8
Few Online Canteen websites
https://www.smunch.com/en/canteen
https://www.swiggy.com/restaurants/cantee
n-central-erandwane-kothrud-pune-85298
https://canteentaco.com/
9
1
Chapter 2
This chapter includes overall product perpectives / 3
features, user characteristics, its operating environment
.
4
2 . Overall Description
The CMS has three active actors and one cooperating system. The
customers can access the system using their smartphones to order food.
The online payment portal is accessed by the customer to complete the
payment transactions. The chef checks the order, and sends a
confirmation once the customer has paid for his order. After this the chef
starts preparing the food and tells the system if it’s ready. The customer
can then go and collect the food from the collection counter. The admin
can add or delete contents from the menu, edit the price, count total
earnings and expenditure, and take feedback from the customer .
The CMS shall operate with the following Web browsers: Microsoft
Internet Explorer and ,Chrome, The CMS shall operate on a server
running the current corporate approved versions of Red Hat Linux and
Apache WebServer.
The CMS shall permit user access from the corporate Intranet and, if a
user is authorized for outside access through the corporate firewall, from
an Internet connection at the user’s home.
12
2.5 Design and Implementation Constraints
There are some constraints that cost the system a-lot. A barrier
that once crossed can optimize the system to its best. Few such
barriers are:
1. IOS App, Android and Windows App
2. Information flow or data flow can be controlled to be more
effective
3. Faster servers such as Linux can be used
4. English language can be used for India
5. C# can be used for more security.
Chapter 3
The third chapter records the study process 3
of systems, specifications of requirements
and the design phase of systems for this
project. 4
14
3. Specific Requirements
3.1 External Interface Requirements
15
3.1.4 Communications Interfaces
The CMS shall send an message to the customer to confirm acceptance of an order, price, and delivery instructions.
The CMS shall send an message to the admin to report any problems with the meal order or delivery after the order is accepted.
1. Registration and 2. Menu and Ordering 3. Payment System 4. Chef’s Portal 5. Feedback System
Login System System System
a. Enable a new user to a. Enable the customers a. Display the payment a. Enable the Chef to a. Enable a registered
register to the to go through the bill to the customer. check all placed user to submit a
system. menu and add his b. Enable the customer orders. Feedback on the CMS,
b. Authenticate and choices to the cart. to pay for the placed b. Enable him/her to which contains a
allow user to login on b. Enable him/her to order by credit/debit display the status of detailed explanation
the web app. c. edit his choices card, GooglePay or each order either to his problem if any.
Enable a registered before proceeding to Paytm. c. Enable the “Preparing order” b. Enable the admin to
user to change his place the order. system to notify the or “Ready to pick view, open and closed
password if forgotten. admin of the up”. the submitted
successful Feedback.
transaction. c. Enable the admin to
post a reply to the
Feedback given.
3.2 Non Functional Requirements
17
1
Chapter 4 2
18
Employee
Management
Canteen
Management
System
Login
management
19
Order status Order status
Order status
Customer details Register
Customer
Confirmation Chef
Order
Order details
Menu details
20
Register
Order details
USE CASE DIAGRAM Customer details
Menu details
Food ordering
Customer
Confirmation
Order
Admin\manager
Bill generation
Order status
Bill/receipt
Invoice creation
21
USE CASE DIAGRAM OF MEAL ORDERING
View order
Includes
Check details
Customer
Admin\manager
Confirm order
22
24