Download as pdf or txt
Download as pdf or txt
You are on page 1of 38

PROJECT :

ONLINE-
VEGETABLE
MANAGEMENT
AR
SYSTEM OF SW
E E T AN
IT U B
ST H U
I
N GN Y ,B
ICO LO
IL
S CNO
TE
Guided by: DR. SUSHRI SASMITA ROUT
Presented by : ASHUTOSH KAR
ROLL : 22 (CST)
1. Problem Statement……………………………………………………………………………..
2. SRS………………………………………………………………………………………………………….
3. Wireframe …………………………………………………………………………………………….
4. User Stories…………………………………………………………………………………………
5. SA/SD…………………………………………………………………………………………………….
a. DFD level 0,1,2…………………
b. Structure Chart………………
c. Data Dictionary……………….
6. OOAD………………………………………………………………………………………………………
a. Use Case………………………..
b. Class Diagram……………….
c. Sequence Diagrams……..
7. CPM, Activity Network, PERT Chart…………………………………………………
8. Pseudo Code……………………………………………………………………………………………
9. Conclusion……………………………………………………………………………………………….
Before there is no android application is available for monitoring the price of vegetables in the
local market.
The price of the vegetables is telecasted on a television but it only on a particular time only.
Also, the prices are printed in the daily newspaper but that is not showing the exact price of
vegetables in a required time.
The existing system fully based on manual work.
All the details stored and maintained by a paper, board etc.
This system takes lot of time for updating the information. All the data handled by manual so,
easily data are loss. Less security for data.
User can not view prices at anywhere and anytime by using the existing systems.
Disadvantages:
The existing system are having only less security and safety features because the components
(such as board and paper) are used to show the price of the vegetables in the local market can be
easily damaged by some causes.

The time taken to this work is more because of it take the too much of time to displaying the
prices by manual process. In this system all work is finished by manual but now the all types of
process are done by the computerized equipment’s

The purpose of the project is to create a system of mobile application to access by


the customer to book the vegetable of a particular store with specific details. So
that there will be no wastage of time.
Specific objective: -
1. To help speed up the process of store.
2. To automated the manual reservation of the shop.
3. To standardized the reservation system with the list of guests.
4. To reduce the amount of time and effort consume by the customer to reserve.
5. Provide user account and password to ensure the security of stored files.
6. To avoid manual and repeating work.
SOFTWARE REQUIREMENTS
SPECIFICATION

FOR
E-VEGETABLE WEBSITE

PREPARED BY:

31.01.2023

Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Project> Page ii

Table of Contents

1. Introduction ........................................................... 1
1.1 Purpose .................................................................................................................................... 1
1.2 Intended Audience and Reading Suggestions ............................................................. 1
1.3 Product Scope ...................................................................................................................... 2
1.4 References ............................................................................................................................ 2

2. Overall Description ................................................... 3


2.1 Product Perspective ........................................................................................................... 3
2.2 Product Functions ............................................................................................................... 3
2.3 User Characteristics ......................................................................................................... 3
2.4 Operating Environment ..................................................................................................... 3
2.5 Implementation Constraints ............................................................................................ 4
2.6 User Documentation........................................................................................................... 4

3. External Interface Requirements ................................... 5


3.1 User Interfaces .................................................................................................................. 5
3.2 Hardware Interfaces ........................................................................................................ 5
3.3 Software Interfaces ......................................................................................................... 5
3.4 Communications Interfaces ............................................................................................. 6

4. Other Nonfunctional Requirements .................................. 7


4.1 Performance Requirements .............................................................................................. 7
4.2 Safety Requirements ......................................................................................................... 7
4.3 Security Requirements...................................................................................................... 7
Software Requirements Specification for <Project> Page 1

1. Introduction

1.1 Purpose
I propose to build a software project that can efficiently handle and
manage various activities of a vegetable shop and all these activities will be
happening under the supervision of the administrator. At the same time, the
need for managing its operations and tasks arises.
Today’s generation encourages high-tech services especially over the
Internet. Hence the project is developed proficiently to help store owners
automate their business operations.
In some store it’s a given that customer will wait for half an hour after
ordering to actually get the vegetable. This system aims to redefine this
structure by bringing everything to customer.
It is convenient self-service table booking System that can be embedded on
any website. With the online vegetable market, you can create a customized
booking process, let people order vegetable through website, manage
availability and reservations.

1.2 Intended Audience and Reading Suggestions

 Typical Users, such as buyers, shopkeepers, farmers, vendors, whole


sellers who want to use this website for the purpose of selling and viewing
prices of different vegetables.
 Programmers who are interested in working on the project by further
developing it or fix existing bugs.
Software Requirements Specification for <Project> Page 2

1.3 Product Scope


This system allows the customers to maintain their cart for add or remove
the product over the internet.

1.4 References
[1] Albert H., Judd, Rivers, (2006) “Creating a winning E-Business”, Wagner
Course Technology Thomson Learning, pp. 37-255.

[2] Alawneh A., and Hattab E, (2007) “E-Business Value Creation: An


Exploratory Study, Proceedings of the Seventh International Conference on
Electronic Business”, Taipei, pp. 181-188.

[3] Alawneh A., and Hattab E (2009). “International Arab Journal of e-


Technology”, Vol. 1, No. 2, pp. 1-8

[4] Amit B. and Steve M. (2007), “How to Plan E-Business Initiatives in


Established Companies”, Vol. 49, No. 1, pp. 11-22
Software Requirements Specification for <Project> Page 3

2. Overall Description

2.1 Product Perspective


This product aimed towards a person who don’t want to visit the shop as he
might don’t get time for that or might not interested in visiting there and
dealing with lot of formalities.

2.2 Product Functions


This product was developed for everyone who is interested in buying and
selling vegetables or wants to use them as a means of analyzing data. It is
an open-source project and it has a very active developer team to support it
and provide feedback to users. It was developed to run on Windows.

2.3 User Characteristics


User should be familiar with the terms like login, register, ordering system
etc.

2.4 Operating Environment


 Windows 2000
 Windows XP
 Windows Vista
 Windows 7
 Windows 8
 Windows 10
Software Requirements Specification for <Project> Page 4

2.5 Implementation Constraints


A full internet connection is required.

2.6 User Documentation


This project is developed using HTML, CSS, and JS and therefore not
requires any specific applications on the user’s system. The users can simply
view the websites and read the functionalities and norms, which is
mentioned under the “help” section and use accordingly.
Software Requirements Specification for <Project> Page 5

3. External Interface Requirements

3.1 User Interfaces


Various interfaces for the product could be-
1). Login Page
2). Registration Form
3). There will be a screen displaying information
about product that the shop having.
4). If the customers select the buy button
then another screen of shopping cart will be
opened.
5). After ordering for the product, the system will
sent one copy of the bill to the customer’s Email address

3.2 Hardware Interfaces


Hardware requirements for insurance on internet
will be same for both parties which are as follows:
Processor: Dual Core
RAM:2 GB
Hard Disk:320 GB
NIC: For each party

3.3 Software Interfaces


1.Operating System: Windows7 Ultimate which
supports networking.
2.JAVA development toolkit.
Software Requirements Specification for <Project> Page 6

3.4 Communications Interfaces


The two parties should be connected by LAN or WAN for the
communication purpose .

COMMIUNICATION
SENDER RECEIVER
Software Requirements Specification for <Project> Page 7

4. Other Nonfunctional Requirements

4.1 Performance Requirements


In order to maintain an acceptable speed at maximum number of uploads
allowed from a particular customer as any number of users can access to
the system at any time.
Also, the connections to the servers will be based on the attributes of the
user like his location and server will be working 24X7 times.

4.2 Safety Requirements


To ensure that no one of our website users loses any data while using our
website, the developer team updates it regularly. There is a bug tracker
available where users can report any bugs, they have encountered so that
the developers can fix it...

4.3 Security Requirements


Our website does not have any security requirements and thus any type of
user can use it without any additional privileges.
HOME PAGE: -
2. SIGN UP PAGE: -

3. ABOUT US PAGE:
STORY
POINTS
USER STORY
USER STORY PRIORITY RISK
ID ID USER STORY
USER PRIORITY RISK POINTS

1 As a customer, I would like a one-click purchase option so that I can save time when Must Do Low 3
buying online.
2 As a customer, I would like to be able to flag content so that I can find it more Must Do Low 5
easily in the future.
3 As a customer, I would like a community so that I can share ideas and collaborate Should Low 1
with like minds Do
4 As a business owner, I need an inventory management solution that’s going to help me Could Do Moderate 2
scale, so I can set up my store for long-term growth.”
5 As a customer, I want to know no. of purchases that I do, so that I can track my Must Do High 8
activity.
As a customer, I want to be able to filter and sort the vegetables on the E-
6 Vegetable website by criteria such as price, type, and availability, so that I can Could Do Low 5
easily find the products I am interested in.
7 As a customer, I want to be able to view the availability of different vegetables and Should Moderate 3
their prices on the E-Vegetable website, so that I can make an informed decision on Do
what to purchase.
USER STORY
USER STORY PRIORITY RISK
ID POINTS

8 As a customer, I want to be able to leave reviews and ratings for different Must Do Moderate 5
vegetables and my overall shopping experience, so that I can provide feedback and
help other customers make informed choices.
9 As a customer with specific dietary needs, I want to be able to view detailed Should Moderate 2
nutritional information for each vegetable, so that I can make informed decisions that Do
align with my diet and health goals
As a new customer, I want to be able to easily create an account and save my
10 preferred delivery address and payment information, so that I can quickly and easily Could Do Low 3
place orders in the future.
11 As a vegan, I want to be able to filter my search results to show only vegetables that Could Do Moderate 2
are suitable for my diet, so that I can easily find options that align with my lifestyle.
12 As a busy parent, I want to be able to place an order for fresh vegetables and have Should Moderate 3
them delivered to my doorstep, so that I can save time and still provide healthy meals Do
for my family.
As a health-conscious consumer, I want to be able to search for and browse a wide
13 variety of fresh vegetables online, so that I can easily find the ones I need for my Could Do High 2
healthy meals.
14 As a customer, I want to be able to receive notifications about order confirmation, Could Do Moderate 3
shipping, and delivery updates, so that I can stay informed about my order status.
15 As a customer, I want to be able to view the available payment options, including Must Do Moderate 2
credit card, debit card, and PayPal, so that I can choose the best option for me...
USER STORY
USER STORY PRIORITY RISK
ID POINTS

16 As a loyal customer, I want to be able to view my past order history and quickly Must Do Moderate 2
reorder items, so that I can easily purchase my favourite vegetables again.
17 As a customer, I want to be able to save my payment information securely on the Should Moderate 3
website, so that I can easily checkout in the future. Do
18 As a customer, I want to be able to easily add or remove vegetables from my Should Moderate 3
subscription box, so that I can have control over the content of my delivery. Do
19 As a customer, I want to be able to contact customer support via email, phone, or Must Do High 8
chat, so that I can have my questions answered quickly and efficiently.
20 As a customer, I want to be able to add items to my cart and easily modify the Must Do Moderate 5
quantity or remove them before checkout, so that I can have control over my
purchase.
21 As a customer, I want to be able to view the available delivery dates and times for Must Do Moderate 5
my area, so that I can choose the most convenient option for my schedule.
USER STORY-------SPRINT
USER SPRINT USER STORY STORY PRIORITY RISK USER ID
ID POINTS on which
dependant
1 1 As a farmer, I want to sell my vegetables to the seller Must do Low
at affordable prices.

3
5 1 As a farmer, I want the money immediately when the Must do High
8
seller buys our vegetables.
19 2 As a farmer, I want to be notified about the market Must do High
prices of different vegetables so that I can sell my 8
vegetables at right prices so that I will be not at a loss.
3 1 As a farmer, I want to know the present demand of Should do Low
different vegetables so that I can grow more in 1
quantities of that variety.
SPRINT 1 TOTAL STORY POINTS 20

2 2 As a seller, I need to know the location and the Must do Low 1


quantity of vegetables that the seller wants to sell so
5
that I can arrange the transport facilities to bring the
vegetables accordingly.
15 2 As a seller, I need to know the price at which the seller Must do Moderate
2
wants to sell vegetables.
16 2 As a seller, I want to modify the prices of the Must do Moderate
2
vegetables so that I can earn some profit out of those.
12 2 As a seller, I want to avail some discounts on particular Should do Moderate
type of vegetables.
3
7 2 As a seller, I need to send request to the farmers to Should do Moderate 5
sell their vegetables to me when my vegetables are
going to be out of stock. 3
SPRINT 2 TOTAL STORY POINTS 15

USER SPRINT USER STORY STORY PRIORITY RISK USER ID


ID POINTS on which
dependant
20 3 As a buyer, I want to know the price of each Must do Moderate 1
vegetables so that I can purchase accordingly.
5
21 3 As a buyer, I need to know the vitamins, minerals, fats, Must do Moderate 5
etc…. that are available in different vegetables.
5
8 3 As a buyer, I need to know the place where the store is Must do Moderate 9
5
available so that I can go and purchase vegetable.
18 3 As a buyer, I want to know the opening and closing time Should do Moderate 16
of the shop so that I can visit the time in opening
hours.
3
SPRINT 3 TOTAL STORY POINTS 18

22 4 As a delivery person, I want to know the address of 5 Must do Moderate 8


the buyer so that, I can give their order in proper
place and time.
17 4 As a delivery person, I want to know the price that I 3 Should do Moderate 15
will be paid for delivering each item.

24 4 As a delivery person, I need to have a option for 3 Should do Low 3,4


denying to deliver particular order in case of any
emergency if I faced.
SPRINT 4 TOTAL STORY POINTS 11
USER STORY-------SPRINT
CUSTOMER
MANAGEMENT

ORDER
VEGETABLE
MANAGEMENT
MANAGEMENT

ONLINE

VEGETABLE

STORE

STOCK SYSTEM USER


MANAGEMENT MANAGEMENT

LOGIN
MANAGEMENT
VEGETABLE GENERATE

MANAGEMENT VEGETABLE REPORT

CUSTOMER GENERATE

MANAGEMENT CUSTOMER REPORT

QUALITY GENERATE

MANAGEMENT VEGETABLE QUALITY REPORT

MANAGEMENT
ORDER GENERATE
SYSTEM QUALITY REPORT
MANAGEMENT

LOGIN CHECK USER LOGIN


DETAILS
MANAGEMENT

GENERATE
SYSTEM USER
SYSTEM USER REPORT
MANAGEMENT
ADMIN LOGIN CHECK
TO ROLES OF
SYSTEM ACCESS MANAGE VEGETABLE
DETAILS

MANAGE CUSTOMER
DETAILS
FORGOT CHECK MANAGE
PASSWORD CREDENTI MODULES MANAGE QUALITY
ALS DETAILS

MANAGE ORDER DETAILS

MANAGE PAYMENT
SEND DETAILS
EMAIL TO
USER MANAGE STOCK DETAILS

MANAGE SYSTEM MANAGE USER MANAGE REPORT


ADMINS PERMISSION
ONLINE VEGETABLE
MANAGEMENT SYSTEM

INVENTORY ORDERING DELIVERY CUSTOMER


MANAGEMENT MANAGEMENT MANAGEMENT MANAGEMENT
SYSTEM SYSTEM SYSTEM

ADD DELETE PLACE UPDATE TRACK CUSTOMER ORDER

ITEM ITEM ORDER ORDER ORDER INFO HISTORY


Data Dictionary

Registration page: -

Login table: -

Feedback table:-

29
Customer details: -

Order details: -

Bill vegetable items: -

30
Payment collection: -

31
USE CASE DIAGRAM
Menu
-food item name: string
-price: float
-availability: boolean

Customer Vegetable Shop


Order
-name: string -id: integer
-orderID: integer
-phone: integer -name: string
-order payment:
-address: string -phone: integer
boolean
-email: string -address: string
-order cost: float
+login() -datetimeorderdate: +receive order()
+add food item() date: +prepare order()
+modify food item() +order status() +dispatch order()
+place order() +update menu()
+cancel order()
+make payment()
+logout()

Payment
-customer name: string
-card number: integer
-card type: string
+make payment()
SignIn AdminHome AddCategory AddSubCategory AddItems ViewProfile Logout

Admin
1: Username ()

3 : Valid ()
2: Password ()

4 : Invalid ()

8 : ViewProfile ()

9 : LogOut ()
PSEUDOCODE: --
LOGIN PAGE.
1. Start
2. Display login page
3. Prompt user to enter username and password
4. Read input for username and password
5. Validate the input
6. If the username and password are correct
7. Redirect the user to the vegetable website
8. Display the vegetable website homepage
9. End
7. Else
8. Display an error message to the user indicating that the
username or password is incorrect
9. Go back to step 3
10. End

LOGOUT.
1. Start
2. Display the user's account page
3. Prompt user to logout
4. Read input for logout confirmation
5. If the user confirms logout
6. Terminate the user's session
7. Redirect the user to the login page
8. End
6. Else
7. Go back to step 2
8. End
PSEUDOCODE: --
ADDING TO CART.
1. Start

2. Display vegetable website homepage

3. Prompt user to browse vegetables

4. Read user input for vegetable selection

5. Retrieve vegetable information from database based on user


input

6. Display vegetable information to user

7. Prompt user to select quantity and add to cart

8. Read user input for quantity

9. Validate the input

10. If the quantity is valid

11. Add the vegetable and quantity to the user's cart

12. Display a success message to the user

13. Go back to step 3

14. End

11. Else

12. Display an error message to the user indicating that the


quantity is invalid

13. Go back to step 7

14. End
PSEUDOCODE: --
MODE OF PAYMENT.
1. Start
2. Display the vegetable cart page
3. Prompt user to select a payment method
4. Read input for payment method selection
5. Validate the input
6. If the payment method is valid
7. Proceed to the checkout page
8. Display the total amount due
9. Prompt user to confirm the order
10. Read input for confirmation
11. If the user confirms the order
12. Process the payment using the selected payment method
13. Display a success message to the user
14. End
12. Else
13. Display a cancellation message to the user
14. Go back to step 3
15. End
7. Else
8. Display an error message to the user indicating that the payment method
is invalid
9. Go back to step 3
10. End
PSEUDOCODE: --
ADDING ADDRESS.
1. Start
2. Display the user's account page
3. Prompt user to add an address
4. Read input for address information
5. Validate the input
6. If the input is valid
7. Save the address information in the user's account
8. Display a success message to the user
9. End
7. Else
8. Display an error message to the user indicating that the input
is invalid
9. Go back to step 3
10. End
PSEUDOCODE: --
FEEDBACK PAGE.
1. Start

2. Display the feedback form page

3. Prompt user to enter feedback

4. Read input for feedback

5. Validate the input

6. If the input is valid

7. Save the feedback in the database

8. Display a success message to the user

9. End

7. Else

8. Display an error message to the user indicating that the input


is invalid

9. Go back to step 3

10. End
Finally, an online vegetable ordering system is presented
that may be used in towns and cities as well as locations
such as college canteens, etc.
This project has the potential to be scaled up in the future.
It is designed for restaurants to help them reduce
their everyday management and operational tasks while also
improving their customers' eating satisfaction.
The technology also allows the restaurant to see
what vegetables are on sale in real-time and make
modifications to their dishes depending on orders
submitted. India is the second largest producer of
vegetables in the world after China. It accounts for about
15 per cent of the world’s production of vegetables. Hardly
2 per cent of perishable horticultural produce is processed
to value added products. Hence, there is huge scope for
processing of vegetables. This wastage can be easily
prevented by adopting various methods of preservations. At
the same time, there is market glut during harvesting
season and farmers are forced to sell their produce at
throw away prices. Therefore, food processing industries
can help farmers to get sure income for their produce and
also avoid market glut.

You might also like