Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
54 views13 pages

SRS Report

The document provides details for an online food collection and supply management system, including: - The scope of collecting excess food from donors and distributing it to needy organizations. - Functional requirements for administrators, registered donors, and needy persons to manage donations, inventory, and requests. - Non-functional requirements around performance, security, and evolution. - Usage scenarios that describe key user flows such as adding/updating food records and managing user accounts. - The adopted VU process methodology, which is a combination of the waterfall and spiral models focusing on requirements, design, implementation, testing, and risk analysis.

Uploaded by

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

SRS Report

The document provides details for an online food collection and supply management system, including: - The scope of collecting excess food from donors and distributing it to needy organizations. - Functional requirements for administrators, registered donors, and needy persons to manage donations, inventory, and requests. - Non-functional requirements around performance, security, and evolution. - Usage scenarios that describe key user flows such as adding/updating food records and managing user accounts. - The adopted VU process methodology, which is a combination of the waterfall and spiral models focusing on requirements, design, implementation, testing, and risk analysis.

Uploaded by

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

Online Spare Food Collection and Supply

Management System
SOFTWARE

Requirements Specification

Version 1.0

NAME: ASMA AFRAQ

GROUP ID: BC190201751

Supervisor Name: Ghulam Abbas

1
SEMESTER Spring: 2023
REVISION HISTORY

Date (DD/MM/YYYY): 10-07-2023

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: BC190201751

2
Table of Contents
Scope (of the project) ------------------------------------------------------------- 4

Functional Requirements --------------------------------------------------------- 5

Non-Functional requirements ---------------------------------------------------- 6

Use Case Diagram ----------------------------------------------------------------- 7

Usage Scenarios -------------------------------------------------------------------- 8

Adopted Methodology ------------------------------------------------------------- 11

Work Plan (Work Plan) ----------------------------------------------------------- 13

3
SRS DOCUMENT
Scope of Project:

Food get’s wasted every year all over the world. Millions do not get the meals they need

to thrive. At time, people may have excess food that may be good but may be wasted due

to lack of organizations catering to needy people. In such times, it is of great help if there

are places that can store these products and distributing them amongst the needy. Our

system works to get food from such donors and help people. Our network moves the food

making sure the donated food and groceries reach where they are needed the most. We

are assuming the donor approaches our organization to make the donations. We register

the donor and accept donations. The donations accepted are then added to the inventory-

by-inventory clerk by updating their expiry date. We are assuming that needy

organizations contact us when they are in need of food, once they approach we register

those organization so as to make them part of our system. The organizations are

categorized on the basis of people they cater. Eg: old people. Once the registered

organization logs onto the system, they will find a product list suitable to their needs.

They can add the product from the list and then logout. To ensure that there is an

optimum efficiency of the food that is delivered to the organization, an algorithm is

implemented that calculates the math and determines if the product will pass its expiry

date within the delivery time frame also food products catering to the specific age group

are displayed to only that age group.

4
Functional Requirements:

This application will perform following operations.

Administrator:

 Admin can manage (Approve, update and delete) Registered Donators Members.
 Admin can manage (Approve, update and delete) Needy Persons.
 Admin can Add, update Food record.
 Admin have only access to delete Food record.
 Admin can view Donated Food Reports.

Registered Donators:

 Donator first create his account and then waiting for admin approval.
 Registered Donator can add the data of spare Food.
 Registered Donator can update or delete the quantity of Food.
 Registered Donator can view the Food Reports.

Needy Persons;

 Needy Persons can create an account.


 A user can check the available food items.

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.

5
o Safety Requirement:

 Users must be authenticated.

 Details need to be maintained properly.

o Security Requirements:

 Sharing of details.

 The details of user must be safe and secure.

 After entering the password and user id the user can assess his profile.

o Evolution

 Testability.

 Maintainability.

 Extensibility

6
Use Case Diagram(s):

7
Usage Scenarios:

Title: Admin View Accounts


Use case ID: OGPM _01
Actor: Admin
Description: All Users(Staff and General Users) Create
his/her Account
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Click on register.
Fill in particulars.
Clicks submit.
Admin Approved Accounts
Post condition: Task has been completed successfully.
Author: BC190201751

Title: Admin / Donator Add Food


Use case ID: OGPM _02
Actor: Admin, Donators
Description: Admin & Donators Add new Food
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Login Account
Click on add new Animals
Fill in particulars.
Clicks submit.
Post condition: Task has been completed successfully.
Author: BC190201751

Title: Admin/ Donators Update Food


Use case ID: OGPM _03
Actor: Admin, Donators
Description: Admin and Manager can update Donators
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Login Account
Click on Food you want to update
Update required fields
Clicks update.
Post condition: Task has been completed successfully.

8
Author: BC190201751

Title: Admin delete Donators


Use case ID: OGPM _04
Actor: Admin
Description: Admin have authority to delete any Food
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Click on Delete.
Reload page
Post condition: Task has been completed successfully.
Author: BC190201751

Title: Admin Manage Users


Use case ID: OGPM _05
Actor: Admin
Description: Admin Add Tax
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Click Donators or Needy Peoples.
Fill in particulars.
Clicks submit.
Post condition: Task has been completed successfully.
Author: BC190201751

Title: Admin View Contact Us messages


Use case ID: OGPM _06
Actor: Admin
Description: Admin view user messages
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
Login admin
Click on contact us
Click on view
Post condition: Task has been completed successfully.
Author: BC190201751

9
Title: Admin/ Generate Reports
Use case ID: OGPM _07
Actor: Admin
Description: Admin create Food 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: BC190201751

Title: Donators view Reports


Use case ID: OGPM _8
Actor: Donators
Description: User view Reports
Pre-condition: Application is running and ready for use.
Task sequence: Open application.
User login
View Reports.
Post condition: Task has been completed successfully.
Author: BC190201751

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

3. Implementation and unit testing:


In this stage the software design is realized as a set of programs or program units.
4. Integration and system testing:
In this stage, the individual program unit or programs are integrated and tested as a
complete system to ensure that the system requirements have been met.
5. Operation and maintenance:
Maintenance means correcting errors which were not discovered in earlier stages.
Spiral model:
It is a form of incremental model. In this model, main emphasis is given on risk analysis.
It is used for large and complicated projects. Generally, the spiral model has four phases:
planning, risk analysis, development, and evaluation. Planning phase covers scope,
requirement and functionality of the system. Second phase risk analysis is most important

11
phase. Development phase covers the designing, coding and testing and finally the
application is delivered to client for further evaluation
Adopted model: VU process model

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

Requirements Analysis In each vu model


Each phase
Planning: risk analysis: report back
Software requirement cost effectiveness
Work plan with less work

Client evaluation: development: Design


deliver project designing, coding,
with specific testing
requirement otherwise
recycle for further
evaluation.

Acceptance Testing Coding

Above is the diagram of combination of waterfall and spiral model.

Reason for choosing this methodology:


1. VU process model has the benefits of predictability.
2. Maintenance is easy in this model.
3. Requirements are well understood.
4. It is more concise and advanced model than waterfall model.
5. VU process model is heavily dependent on risk analysis.
6. VU process model allows us to do correction at any stage.

12
WORK PLAN:

# Task Start Duration June Jul Aug sep oct


1 SRS 15-june-23 30Days
2 Design 15-Jul-23
3 Test 14-Sep-23
4 Final 05-Oct-23

13

You might also like