尊敬的 微信汇率:1円 ≈ 0.046215 元 支付宝汇率:1円 ≈ 0.046306元 [退出登录]
SlideShare a Scribd company logo
0
SOFTWARE REQUIREMENTS SPECIFICATION
For
ONLINE FOOD DELIVERY SYSTEM
Version 1.0 approved
Prepared by,
Muhammed Fardeen
Umarul Farooque M.S
Vyshak B
S5, CSE
MAR BASELIOS INSTITUTE OF TECHNOLOGY AND SCIENCE
07-01-2022
1
TABLE OF CONTENTS
TABLE OF CONTENTS.....................................................................................II
1.INTRODUCTION.................................................................................................................3
1.1 PURPOSE............................................................................................................................3
1.2 DOCUMENT CONVENTIONS..........................................................................................3
1.3 INTENDED AUDIENCE AND READING SUGGESTIONS...........................................4
1.4 PRODUCT SCOPE .............................................................................................................4
1.5 REFERENCES.....................................................................................................................5
2. OVERALL DESCRIPTION...............................................................................................5
2.1 PRODUCT PERSPECTIVE................................................................................................5
2.2 PRODUCT FUNCTIONS....................................................................................................5
2.3 USER CLASSES AND CHARACTERISTICS .................................................................5
2.4 OPERATING ENVIRONMENT..........................................................................................6
2.5 DESIGN AND IMPLEMENTATION CONSTRAINTS….................................................6
2.6 USER DOCUMENTATION ...............................................................................................6
2.7 ASSUMPTIONS AND DEPENDENCIES .........................................................................6
3. EXTERNAL INTERFACE REQUIREMENTS................................................................6
3.1 USER INTERFACES...........................................................................................................7
3.2 HARDWARE INTERFACES..............................................................................................7
3.3 SOFTWARE INTERFACES................................................................................................7
3.4 COMMUNICATIONS INTERFACES ...............................................................................7
4. SYSTEM FEATURES ........................................................................................................7
4.1 SYSTEM FEATURE 1.........................................................................................................7
2
5. OTHER NONFUNCTIONAL REQUIREMENTS...........................................................9
5.1 PERFORMANCE REQUIREMENTS................................................................................9
5.2 SECURITY REQUIREMENTS........................................................................................10
5.3 SOFTWARE QUALITY ATTRIBUTES...........................................................................10
6. OTHER REQUIREMENTS .............................................................................................11
APPENDIX A: GLOSSARY..................................................................................................11
APPENDIX B: ANALYSIS MODELS.................................................................................12
3
1. Introduction
The purpose of this document is to identify unambiguously the user
requirements and clearly define both functional and nonfunctional requirements
of the Online Food Delivery System. In addition, this document is intended to
cover technical goals as well as objectives of the proposed System.
1.1 Purpose
The main purpose of this project is to develop the most cost-effective and
user-friendly food delivery system system. The primary purpose of an online
food ordering system is to allow customers to easily place orders from a
restaurant over the internet.
1.2 Document Conventions
The following typographical conventions are used in this document.
Main Section Titles
Specification
For
Version 1.0 approved
Heading
•Font: Times New Roman
• Face: Bold
• Size: 20
Subsection Titles
• Font: Times New Roman
• Face: Bold
• Size: 14 Other Text Explanations
• Font: Times New Roman
4
Body
• Font: Times New Roman
• Face: Normal
• Size: 14
1.3 Intended Audience and Reading Suggestions
The first section of SRS gives a brief idea of the proposed food delivery system
and what is the need behind having it.
The second section shows the way to overall description of application,
functions, perspective, operating environment, design and implementation
constraints, data inputs required.
The third section is written with a goal to show the various system features in
detail. The subsections give an elaborate description of individual features.
The fourth section explores the various descriptions of external interfaces such
as user interface, hardware interface and software interface.
The fifth section focuses on details of non-functional requirements such as
security requirements, safety requirements etc.
1.4 Product Scope
The Scope of the project (Application) are as follows: Food Ordering app can
sell Food product, preferred brands, kitchen needs, essential restaurant supplies
and more, through this online, onestop Food store. It provides you with a
convenient way to sell from your Food shopping app. You can use this app as
one big supermarket app to sell products in your store. This app makes it easy
for users to buy products from the store with easy steps and the store can get
easy orders.
5
1.5 References
•www.geeksforgeeks.org
• www.tutorialspoint.com
2. Overall Description
2.1 Product Perspective
The users are provided with a graphical interface through which they can
interact with the system. The application helps users to list searched results,
process order, payment, modification and cancellation to existing orders. Unlike
in the previous stage, people have to walk to restaurants for food. This problem
is overcome by introducing this application. This project will provide an option
to customers to order food online and to check the progress online.
2.2 Product Functions
The delivery system is designed using Flutter. And developed using the Dart
programming language. All the record stores in the Firebase database.
2.3 User Classes and Characteristics
The system provides access to Customers and Administrators.
• Customer: Customers can check availability of the food and also can make
payment online. They can also view their ordering details, payment details etc.
• Administrator: Administrator can manage the menu, food details, pricing etc.
Also admin can view and print transaction reports, order reports, cancellation
reports, etc.
6
2.4 Operating Environment
2.4.1 Software Interfaces
•Flutter
•Database: Firebase
•Operating System: Android or IOS
2.4.2 Hardware Interfaces
•User Side: Smartphone
•Server: Google Cloud services
2.5 Design and Implementation Constraints
• Customer not has any rights to edit or delete booking and payment records
• The online payment gateway is a virtual payment gateway for testing purposes.
• System is limited to HTTP/HTTPS Protocols.
• Basic computer knowledge must be required.
• Internet connection required
2.6 User Documentation
• Final release will be accompanied with a user guide to inform new users how
to use the e Travel agency website.
• The system will be designed as user friendly as possible
2.7 Assumptions and Dependencies
• The user should operate smartphones along with internet facility.
• Roles and responsibilities are already established.
• Administrator is already created.
3. External Interface Requirements
The following sections will introduce the numerous requirements of the system
from the point of view of different users and will introduce a number of
7
decisions that have been made regarding implementation. These sections also
attempt to somewhat describe the role of each user group in the system,
discussing their individual roles through the functions they can perform.
3.1 User Interfaces
The user interface for this system will have to be simple and clear. Most
importantly, the pages must be easy to read, easy to understand and accessible.
The color scheme should be appropriate to provide familiarity with the travel
site and there should be no contrast issues.
3.2 Hardware Interface
The system will run on a smartphone with a reliable internet connection.
3.3 Software Interface
The software runs on android or ios devices.
3.4 Communications Interfaces
Internet connection is required to establish a connection between backend and to
the server.
4. System Features
4.1 Functional Requirements
The structure of the system can be divided into 3 main logical components:
• Web Ordering System- provides the functionality for customers to place their
order and supply necessary details.
• Menu Management-allows the restaurant to control what can be ordered by the
customers
8
• Order Retrieval System-This is a final logical component. Allows restaurant to
keep track of all orders placed. This component takes care of order retrieving
and displaying order information.
Product Function:
The Online Food Order System application would have the following basic
functions:
Ordering System Module
This module provides the functionality for customers to place their order and
supply necessary details. Users of the system, namely restaurant customers,
must be provided the following functionality:
• Create an account.
• Manage their account.
• Log in to the system.
• Navigate the restaurant’s menu.
• Select an item from the menu.
• Add an item to their current order.
• Review their current order.
• Remove an item/remove all items from their current order.
• Provide payment details.
• Place an order.
• Receive confirmation in the form of an order number.
• View order placed.
Additional Feature:
• eClub- Allows users to subscribe to eClub to get promotional deals and
discounts offers.
Out of all the functions outlined above, Account Creation and Management only
will be used every time a customer places an order. This will allow us to
simplify the overall user experience.
9
Menu Management System Module
This module provides functionality for the power user-Administrator only. It
will not be available to any other users of the system like Restaurant Employees
or Customers. Using a graphical interface, it will allow an Admin to manage the
menu that is displayed to users of the web ordering system:
• Add/update/delete food category to/from the menu.
• Add /update/delete food items to/from the menu.
• Update price for a given food item.
• Update additional information (description, photo, etc.) for a given food item.
Before customers can actually use this system, functionality provided by this
component will have to be configured first. Once the initial configuration is
done, this will be the least likely used component as menu updates are mostly
seasonal and do not occur frequently.
Order Retrieval System Module
This is the most simplest module out of all 3 modules. It is designed to be used
only by restaurant employees, and provides the following functions:
• Retrieve new orders from the database.
• Display the orders in an easily readable, graphical way
5. Other Nonfunctional Requirements
5.1 Performance Requirements
Some Performance requirements identified are listed below:
• The database shall be able to accommodate a minimum of 10,000 records of
customers.
• The software shall support use of multiple users at a time.
There are no other specific performance requirements that will affect
development
10
5.2 Security Requirements
Some of the factors that are identified to protect the software from accidental or
malicious access, use, modification, destruction, or disclosure are described
below. Specific requirements in this area could include the need to:
• Utilize certain cryptographic techniques
•Keep specific log or history data sets
•Assign certain functions to different modules
•Restrict communications between some areas of the program
•Check data integrity for critical variables
• Later version of the software will incorporate encryption techniques in the
user/license authentication process.
•The software will include an error tracking log that will help the user
understand what error occurred when the application crashed along with
suggestions on how to prevent the error from occurring again.
•Communication needs to be restricted when the application is validating the
user or license. (i.e., using https).
5.3 Software Quality Attributes
5.3.1 Portability
The user will be able to reset all options and all stored user variables to default
settings.
5.3.2 Reliability
Some of the attributes identified for the reliability are listed below:
• All data storage for user variables will be committed to the database at the
time of entry.
• Data corruption is prevented by applying the possible backup procedures and
techniques.
11
6. Other Requirements
• Delivery people are required to have a great deal of knowledge about various
destinations around the area.
•On Time Delivery: Clients now expect their orders speedier than at any other
time. In the past, they were restricted to driving through places to get their food
rapidly.
Appendix A: Glossary
• Database: A database is an organized collection of data, so that it can be easily
accessed and managed. You can organize data into tables, rows, columns, and
index it to make it easier to find relevant information.
• Operating System: An operating system is a software which acts as an
interface between the end user and computer hardware
• Front-end: It is the modules or areas of software or website that are seen and
directly used by the user.
• Back-end: It is the part of a software system or online service that the user
does not interact with and that is usually accessible only to programmers or
administrators
12
Appendix B: Analysis Models

More Related Content

What's hot

System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.
SAURABH SHARMA
 
SRS document
SRS documentSRS document
GPS based Bus management system
GPS based Bus management systemGPS based Bus management system
GPS based Bus management system
Neeraj Kansal
 
Library management (use case diagram Software engineering)
Library management (use case  diagram Software engineering)Library management (use case  diagram Software engineering)
Library management (use case diagram Software engineering)
kiran Patel
 
File system
File systemFile system
File system
Mohd Arif
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
Preshan Pradeepa
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
Mazhar Ishaq Khokhar
 
SLA Management in Cloud
SLA Management in CloudSLA Management in Cloud
SLA Management in Cloud
Dr Neelesh Jain
 
Srs template
Srs templateSrs template
Srs template
brijesh c.g briju
 
Online examination system
Online examination systemOnline examination system
Online examination system
Mr. Vikram Singh Slathia
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
grandhiprasuna
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
khushi kalaria
 
Srs master login module
Srs master login moduleSrs master login module
Srs master login module
Javeria Gauhar Khan
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
Avudaiappan Dharma Ph.D.,
 
Document Archiving & Sharing System
Document Archiving & Sharing SystemDocument Archiving & Sharing System
Document Archiving & Sharing System
Ashik Iqbal
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
2.1 project management srs
2.1 project management   srs2.1 project management   srs
2.1 project management srs
Anil Kumar
 
Design Goals of Distributed System
Design Goals of Distributed SystemDesign Goals of Distributed System
Design Goals of Distributed System
Ashish KC
 
Srs course managment system
Srs course managment systemSrs course managment system
Srs course managment system
Ubaid Rehman
 
Sdd template
Sdd templateSdd template
Sdd template
Shakeel Ahmed, PhD
 

What's hot (20)

System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.
 
SRS document
SRS documentSRS document
SRS document
 
GPS based Bus management system
GPS based Bus management systemGPS based Bus management system
GPS based Bus management system
 
Library management (use case diagram Software engineering)
Library management (use case  diagram Software engineering)Library management (use case  diagram Software engineering)
Library management (use case diagram Software engineering)
 
File system
File systemFile system
File system
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
SLA Management in Cloud
SLA Management in CloudSLA Management in Cloud
SLA Management in Cloud
 
Srs template
Srs templateSrs template
Srs template
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
Srs master login module
Srs master login moduleSrs master login module
Srs master login module
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
 
Document Archiving & Sharing System
Document Archiving & Sharing SystemDocument Archiving & Sharing System
Document Archiving & Sharing System
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
2.1 project management srs
2.1 project management   srs2.1 project management   srs
2.1 project management srs
 
Design Goals of Distributed System
Design Goals of Distributed SystemDesign Goals of Distributed System
Design Goals of Distributed System
 
Srs course managment system
Srs course managment systemSrs course managment system
Srs course managment system
 
Sdd template
Sdd templateSdd template
Sdd template
 

Similar to SOFTWARE REQUIREMENTS SPECIFICATION.pdf

Final project se
Final project seFinal project se
Final project se
hira akram
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
Abhishek Kumar
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
lunarrain
 
SRS (Latest).pdf
SRS (Latest).pdfSRS (Latest).pdf
SRS (Latest).pdf
AsraNadeem4
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shopping
adprojects1
 
ProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation report
komkar98230
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
komkar98230
 
ProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdf
komkar98230
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
krushnaborade2
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
krushnaborade2
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
Lalit Pal
 
Cyber bidding gateway report on ASP .net
Cyber bidding gateway report on ASP .netCyber bidding gateway report on ASP .net
Cyber bidding gateway report on ASP .net
Georgekutty Francis
 
Future fashion report
Future fashion reportFuture fashion report
Future fashion report
lokeshboran
 
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdfBURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
Kamal Acharya
 
Software Requirements Specification - LKIM
Software Requirements Specification - LKIMSoftware Requirements Specification - LKIM
Software Requirements Specification - LKIM
Ku Amirul
 
SoftwareRequirements (1).doc
SoftwareRequirements (1).docSoftwareRequirements (1).doc
SoftwareRequirements (1).doc
MadihaKhalid43
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
ShangaviS2
 
online shopping
online shoppingonline shopping
online shopping
Kanan Farhat
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
vikram singh
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
grandhiprasuna
 

Similar to SOFTWARE REQUIREMENTS SPECIFICATION.pdf (20)

Final project se
Final project seFinal project se
Final project se
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
SRS (Latest).pdf
SRS (Latest).pdfSRS (Latest).pdf
SRS (Latest).pdf
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shopping
 
ProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation report
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
 
ProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdf
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Cyber bidding gateway report on ASP .net
Cyber bidding gateway report on ASP .netCyber bidding gateway report on ASP .net
Cyber bidding gateway report on ASP .net
 
Future fashion report
Future fashion reportFuture fashion report
Future fashion report
 
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdfBURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
 
Software Requirements Specification - LKIM
Software Requirements Specification - LKIMSoftware Requirements Specification - LKIM
Software Requirements Specification - LKIM
 
SoftwareRequirements (1).doc
SoftwareRequirements (1).docSoftwareRequirements (1).doc
SoftwareRequirements (1).doc
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
 
online shopping
online shoppingonline shopping
online shopping
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 

Recently uploaded

Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence.Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence.
supriyaDicholkar1
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
ShurooqTaib
 
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
aarusi sexy model
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
paraasingh12 #V08
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
snaprevwdev
 
Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
ShivangMishra54
 
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
DharmaBanothu
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
Ak47
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASICINTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
GOKULKANNANMMECLECTC
 
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUESAN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
drshikhapandey2022
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Tsuyoshi Horigome
 
Impartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 StandardImpartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 Standard
MuhammadJazib15
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Balvir Singh
 
Determination of Equivalent Circuit parameters and performance characteristic...
Determination of Equivalent Circuit parameters and performance characteristic...Determination of Equivalent Circuit parameters and performance characteristic...
Determination of Equivalent Circuit parameters and performance characteristic...
pvpriya2
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
sapna sharmap11
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
dABGO KI CITy kUSHINAGAR Ak47
 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
Ismail Sultan
 

Recently uploaded (20)

Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence.Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence.
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
 
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
 
Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
 
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASICINTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
 
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUESAN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
 
Impartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 StandardImpartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 Standard
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
 
Determination of Equivalent Circuit parameters and performance characteristic...
Determination of Equivalent Circuit parameters and performance characteristic...Determination of Equivalent Circuit parameters and performance characteristic...
Determination of Equivalent Circuit parameters and performance characteristic...
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
 

SOFTWARE REQUIREMENTS SPECIFICATION.pdf

  • 1. 0 SOFTWARE REQUIREMENTS SPECIFICATION For ONLINE FOOD DELIVERY SYSTEM Version 1.0 approved Prepared by, Muhammed Fardeen Umarul Farooque M.S Vyshak B S5, CSE MAR BASELIOS INSTITUTE OF TECHNOLOGY AND SCIENCE 07-01-2022
  • 2. 1 TABLE OF CONTENTS TABLE OF CONTENTS.....................................................................................II 1.INTRODUCTION.................................................................................................................3 1.1 PURPOSE............................................................................................................................3 1.2 DOCUMENT CONVENTIONS..........................................................................................3 1.3 INTENDED AUDIENCE AND READING SUGGESTIONS...........................................4 1.4 PRODUCT SCOPE .............................................................................................................4 1.5 REFERENCES.....................................................................................................................5 2. OVERALL DESCRIPTION...............................................................................................5 2.1 PRODUCT PERSPECTIVE................................................................................................5 2.2 PRODUCT FUNCTIONS....................................................................................................5 2.3 USER CLASSES AND CHARACTERISTICS .................................................................5 2.4 OPERATING ENVIRONMENT..........................................................................................6 2.5 DESIGN AND IMPLEMENTATION CONSTRAINTS….................................................6 2.6 USER DOCUMENTATION ...............................................................................................6 2.7 ASSUMPTIONS AND DEPENDENCIES .........................................................................6 3. EXTERNAL INTERFACE REQUIREMENTS................................................................6 3.1 USER INTERFACES...........................................................................................................7 3.2 HARDWARE INTERFACES..............................................................................................7 3.3 SOFTWARE INTERFACES................................................................................................7 3.4 COMMUNICATIONS INTERFACES ...............................................................................7 4. SYSTEM FEATURES ........................................................................................................7 4.1 SYSTEM FEATURE 1.........................................................................................................7
  • 3. 2 5. OTHER NONFUNCTIONAL REQUIREMENTS...........................................................9 5.1 PERFORMANCE REQUIREMENTS................................................................................9 5.2 SECURITY REQUIREMENTS........................................................................................10 5.3 SOFTWARE QUALITY ATTRIBUTES...........................................................................10 6. OTHER REQUIREMENTS .............................................................................................11 APPENDIX A: GLOSSARY..................................................................................................11 APPENDIX B: ANALYSIS MODELS.................................................................................12
  • 4. 3 1. Introduction The purpose of this document is to identify unambiguously the user requirements and clearly define both functional and nonfunctional requirements of the Online Food Delivery System. In addition, this document is intended to cover technical goals as well as objectives of the proposed System. 1.1 Purpose The main purpose of this project is to develop the most cost-effective and user-friendly food delivery system system. The primary purpose of an online food ordering system is to allow customers to easily place orders from a restaurant over the internet. 1.2 Document Conventions The following typographical conventions are used in this document. Main Section Titles Specification For Version 1.0 approved Heading •Font: Times New Roman • Face: Bold • Size: 20 Subsection Titles • Font: Times New Roman • Face: Bold • Size: 14 Other Text Explanations • Font: Times New Roman
  • 5. 4 Body • Font: Times New Roman • Face: Normal • Size: 14 1.3 Intended Audience and Reading Suggestions The first section of SRS gives a brief idea of the proposed food delivery system and what is the need behind having it. The second section shows the way to overall description of application, functions, perspective, operating environment, design and implementation constraints, data inputs required. The third section is written with a goal to show the various system features in detail. The subsections give an elaborate description of individual features. The fourth section explores the various descriptions of external interfaces such as user interface, hardware interface and software interface. The fifth section focuses on details of non-functional requirements such as security requirements, safety requirements etc. 1.4 Product Scope The Scope of the project (Application) are as follows: Food Ordering app can sell Food product, preferred brands, kitchen needs, essential restaurant supplies and more, through this online, onestop Food store. It provides you with a convenient way to sell from your Food shopping app. You can use this app as one big supermarket app to sell products in your store. This app makes it easy for users to buy products from the store with easy steps and the store can get easy orders.
  • 6. 5 1.5 References •www.geeksforgeeks.org • www.tutorialspoint.com 2. Overall Description 2.1 Product Perspective The users are provided with a graphical interface through which they can interact with the system. The application helps users to list searched results, process order, payment, modification and cancellation to existing orders. Unlike in the previous stage, people have to walk to restaurants for food. This problem is overcome by introducing this application. This project will provide an option to customers to order food online and to check the progress online. 2.2 Product Functions The delivery system is designed using Flutter. And developed using the Dart programming language. All the record stores in the Firebase database. 2.3 User Classes and Characteristics The system provides access to Customers and Administrators. • Customer: Customers can check availability of the food and also can make payment online. They can also view their ordering details, payment details etc. • Administrator: Administrator can manage the menu, food details, pricing etc. Also admin can view and print transaction reports, order reports, cancellation reports, etc.
  • 7. 6 2.4 Operating Environment 2.4.1 Software Interfaces •Flutter •Database: Firebase •Operating System: Android or IOS 2.4.2 Hardware Interfaces •User Side: Smartphone •Server: Google Cloud services 2.5 Design and Implementation Constraints • Customer not has any rights to edit or delete booking and payment records • The online payment gateway is a virtual payment gateway for testing purposes. • System is limited to HTTP/HTTPS Protocols. • Basic computer knowledge must be required. • Internet connection required 2.6 User Documentation • Final release will be accompanied with a user guide to inform new users how to use the e Travel agency website. • The system will be designed as user friendly as possible 2.7 Assumptions and Dependencies • The user should operate smartphones along with internet facility. • Roles and responsibilities are already established. • Administrator is already created. 3. External Interface Requirements The following sections will introduce the numerous requirements of the system from the point of view of different users and will introduce a number of
  • 8. 7 decisions that have been made regarding implementation. These sections also attempt to somewhat describe the role of each user group in the system, discussing their individual roles through the functions they can perform. 3.1 User Interfaces The user interface for this system will have to be simple and clear. Most importantly, the pages must be easy to read, easy to understand and accessible. The color scheme should be appropriate to provide familiarity with the travel site and there should be no contrast issues. 3.2 Hardware Interface The system will run on a smartphone with a reliable internet connection. 3.3 Software Interface The software runs on android or ios devices. 3.4 Communications Interfaces Internet connection is required to establish a connection between backend and to the server. 4. System Features 4.1 Functional Requirements The structure of the system can be divided into 3 main logical components: • Web Ordering System- provides the functionality for customers to place their order and supply necessary details. • Menu Management-allows the restaurant to control what can be ordered by the customers
  • 9. 8 • Order Retrieval System-This is a final logical component. Allows restaurant to keep track of all orders placed. This component takes care of order retrieving and displaying order information. Product Function: The Online Food Order System application would have the following basic functions: Ordering System Module This module provides the functionality for customers to place their order and supply necessary details. Users of the system, namely restaurant customers, must be provided the following functionality: • Create an account. • Manage their account. • Log in to the system. • Navigate the restaurant’s menu. • Select an item from the menu. • Add an item to their current order. • Review their current order. • Remove an item/remove all items from their current order. • Provide payment details. • Place an order. • Receive confirmation in the form of an order number. • View order placed. Additional Feature: • eClub- Allows users to subscribe to eClub to get promotional deals and discounts offers. Out of all the functions outlined above, Account Creation and Management only will be used every time a customer places an order. This will allow us to simplify the overall user experience.
  • 10. 9 Menu Management System Module This module provides functionality for the power user-Administrator only. It will not be available to any other users of the system like Restaurant Employees or Customers. Using a graphical interface, it will allow an Admin to manage the menu that is displayed to users of the web ordering system: • Add/update/delete food category to/from the menu. • Add /update/delete food items to/from the menu. • Update price for a given food item. • Update additional information (description, photo, etc.) for a given food item. Before customers can actually use this system, functionality provided by this component will have to be configured first. Once the initial configuration is done, this will be the least likely used component as menu updates are mostly seasonal and do not occur frequently. Order Retrieval System Module This is the most simplest module out of all 3 modules. It is designed to be used only by restaurant employees, and provides the following functions: • Retrieve new orders from the database. • Display the orders in an easily readable, graphical way 5. Other Nonfunctional Requirements 5.1 Performance Requirements Some Performance requirements identified are listed below: • The database shall be able to accommodate a minimum of 10,000 records of customers. • The software shall support use of multiple users at a time. There are no other specific performance requirements that will affect development
  • 11. 10 5.2 Security Requirements Some of the factors that are identified to protect the software from accidental or malicious access, use, modification, destruction, or disclosure are described below. Specific requirements in this area could include the need to: • Utilize certain cryptographic techniques •Keep specific log or history data sets •Assign certain functions to different modules •Restrict communications between some areas of the program •Check data integrity for critical variables • Later version of the software will incorporate encryption techniques in the user/license authentication process. •The software will include an error tracking log that will help the user understand what error occurred when the application crashed along with suggestions on how to prevent the error from occurring again. •Communication needs to be restricted when the application is validating the user or license. (i.e., using https). 5.3 Software Quality Attributes 5.3.1 Portability The user will be able to reset all options and all stored user variables to default settings. 5.3.2 Reliability Some of the attributes identified for the reliability are listed below: • All data storage for user variables will be committed to the database at the time of entry. • Data corruption is prevented by applying the possible backup procedures and techniques.
  • 12. 11 6. Other Requirements • Delivery people are required to have a great deal of knowledge about various destinations around the area. •On Time Delivery: Clients now expect their orders speedier than at any other time. In the past, they were restricted to driving through places to get their food rapidly. Appendix A: Glossary • Database: A database is an organized collection of data, so that it can be easily accessed and managed. You can organize data into tables, rows, columns, and index it to make it easier to find relevant information. • Operating System: An operating system is a software which acts as an interface between the end user and computer hardware • Front-end: It is the modules or areas of software or website that are seen and directly used by the user. • Back-end: It is the part of a software system or online service that the user does not interact with and that is usually accessible only to programmers or administrators
  翻译: