SRS (SHMF)
SRS (SHMF)
SOFTWARE
Requirements Specification
Version 1.0
VU-ID: MC220201776
1
REVISION HISTORY
Version: 1.0
Description:
SRS document includes Scope of the project, Functional requirements, Use Case
diagram, Usage Scenarios, Adopted Methodology, and Work Plan/Gantt Chart.
Author: MC220201776
2
Table of Contents
Scope (of the project) ------------------------------------------------------------- 04
3
SRS DOCUMENT
SCOPE OF PROJECT:
The proposed system is an automated tool for the development of a "Homemade food
ordering system" that helps customers easily order home-cooked food. It overcomes the
disadvantages of the traditional shift system. This system is a means to order food
through online home cooks and mess service. This system improves the way you receive
orders from customers. Home food ordering system will set up an online menu system
and customers can easily place their order their wishes. The proposed system can
recommend mess and food based on the rating of the given companies customers and
home cooks will be informed of improvements along with quality. The payment can be
made online and after payment, it will be saved in the payment history.
Today, many students, working professionals and many others have to stay away from
their homes, rooms or hostels for study, work or other reasons. Most of these people
always want and prefer to eat only home food instead of outside food for many reasons.
Some of the main reasons are unhealthy, unhygienic, expensive, the use of high
additional flavorings in food and poor quality food available in most food restaurants. On
the other hand, homemade food is very healthy, nutritious and hygienic. Home cooked
food is hand washed in a fresh and clean environment. Most of the restaurant owners are
business oriented and do not care about the cleanliness and health of the customers.
Therefore, many people are always looking for homemade food because it is healthier,
contains better quality and nutritional value than the food served in restaurants.
Functional Requirements:
1. Functionalities of Administrator
Admin can Add, Edit, Delete and View Home Food shop profile.
Admin can Approve / disapprove Home Food shop’s registration request.
Admin can Add, Edit, Delete and View customers.
Admin can Add, Edit, Delete and View Home Food item categories.
Admin can Add, Edit, Delete and View Home Food items.
Admin can Add, Edit, Cancel and View customer orders.
4
Admin can Add, Edit, Delete and View Home Food shop location on map.
Admin can Check order status.
Admin can check the rating given by customers about each Home Food
shop.
Admin can check average rating of each Home Food shop.
Admin can check the remarks given by customers about each Home Food
shop.
Admin can block a Home Food shop account in case of continuous poor
rating.
Admin can view the customer complaints and take appropriate actions.
Admin can generate a report on a monthly, weekly basis for the total
number of orders and their successful handling.
5
Give feedback or any complain about Home Food shop if any issue caused
during/after placing order.
Give Rating: Customers can give rating to the concerned Home Food shop
after the completion of order according to his/her satisfaction.
Pay bill: Upon successful completion of any order, customers can either pay
the amount to the concerned delivery person on the spot or can transfer the
amount to the concerned Home Food shop’s account number available on
the website.
Non-Functional Requirements:
o Performance requirements:
The system need to be reliable.
Web pages are loaded within few seconds.
If unable to process the request appropriate error message.
o Safety Requirement:
6
Users must be authenticated.
o Security Requirements:
Sharing of details.
After entering the password and user id the user can assess his profile.
o Evolution
Testability.
Maintainability.
Extensibility
7
USE CASE DIAGRAM:
8
USAGE SCENARIOS:
9
Title: Admin edit/delete Menu – home shop info
Use case ID: STEP _04
Actor: Admin
Description: Admin have access to edit delete any info
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Click on edit delete.
Reload page
Post condition: Task has been completed successfully.
Author: MC220201776
10
Title: Admin/ Generate Reports
Use case ID: STEP _07
Actor: Admin
Description: Admin create reports.
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Login with your account
Click on Reports
Create
Post condition: Task has been completed successfully.
Author: MC220201776
11
Adopted Methodology
Definition:
“Methodology is a framework that is used to structure, plan and control the process
developing an information system”.
VU process model is a combination of the waterfall and spiral model.
Waterfall model:
Waterfall model is the first process model to be introduced. This model is also known as
linear sequential model or classic life cycle model. It consists of five stages.
1. Requirement definition:
In this stage, the systems services, constraints and goals are established by consultation
with system users.
2. System and software design:
In this stage, we conceptualize overall system architecture.
In our project we choose VU process model it is the combination of waterfall and spiral
model.VU process model is a hybrid approach. It is depicted in following diagram
13
WORK PLAN:
14