Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Software Engineering Project

Group Number: 04

Group Members: 

Bipradeep Biswas - 20051267

Bishal Deb - 20051268

Soumik Mondal - 20051281

Anuj Tewari - 20051811

Vithal Agrawal - 20051822

Puneet Singh - 20051878

Priyabrata Rout - 20051926

Ayush Priyam - 20051933

Adya Abhipsa - 20051947

Navya Oberoi - 20051950


SRS Documentation

Introduction

Purpose:

Software will provide a solution for online ordering of grocery


items.

Project scope:

Software will be deployed as a web application and as a mobile


application and will be used in the same way.

Information:

Grocery shopping online for home delivery allows you the


pleasure of shopping from your dining room table, your couch, or
your office, without navigating crowded aisles and lengthy cashier
lines. That means having more time to do the things you love.

Functional Requirements:

Req 1.Search Groceries


a) Search Bar:

The user can Search the products of need accordingly for easy
browsing of his requirements using the search bar.

The system will output details of all Grocery items whose name
and categories match any of the key words entered in the search
bar.

b) Filter (Advanced Search) :

While browsing through lengthy lists of products, this Filter feature


will help the user to filter out the products according to their
requirements.

Filter options include brand, price, quantity, etc.

Along with it, the Sort section will provide users to choose their
groceries based on popularity, demand, price(high to low).

c) Categories Section :

This section will allow users to directly get into the section of
products they want to purchase. Grocery store categories broadly
include :

Staples, Wheat, Oil, Pulses, etc

Snacks and Beverages: cookies, biscuits, tea, other snack


varieties.

Packaged Food: noodles, pasta, ketchup, honey, and jams, etc


Household and personal care products: soap, shampoo,
detergent, floor cleaners, etc

Dairy and eggs: cheese, milk, butter, paneer, etc

Req. 2: Product Description

Products will come with 2-3 pictures, brief descriptions, other


specifications such(manufacturing date, batch no., expiry date),
price, quantity, customer reviews and ratings, and estimated
delivery date based on the user's location.

Req. 3: Shopping Cart

Chosen items are added to the shopping cart one by one.

We will get a list of items purchased and the amount to be paid


will be displayed.

Input: Select item to purchase.

Output: Selected items will be added to the cart.

Req. 4: Account Login/Sign up

a) Users will be given an option of creating an account or log in


to their account using email or phone numbers.
b) All the required user details(name, email id, phone number,
address, landmark) have to be provided and they will also
create a password for sign up or future logins into their
account.

Input: Users can choose to login or create a new account


using their email id/phone and password.

Output: Users are able to login or new accounts will be


created.

Req. 5: Payment options

a) Users can select COD/Debit Card/Credit Card/Net


Banking/UPI as a payment option for their purchase.
b) The amount shall be debited from the user's account if an
online transaction is selected and a bill will be generated and
in case the user selects the Cash on delivery(COD) option.

Input: Select payment options.

Output: The payment page will open up, users will be able to
pay using a payment method of their choice by filling in
necessary details on the payment page.

Req. 6: Order Tracking

Users will be able to track product shipment from the online store
to their homes and will get updates on the current location of the
product.

Input: There will be an option to track orders on the account page


of customers, they just have to select the option.
Output: Order current status will be shown to the user.

Req. 7: User rating and reviews

This is the final page or section of shopping which includes


options for users to share their ratings and reviews about the
product and it will also include payment slips and a return policy.

Input: Users will be able to give feedback and suggestions and


also star ratings.

Output: All the reviews and ratings will be stored and also visible
to the users.

Req.8: Refund Policy

This is the service provided to the customers for refunding their


products after delivery if the product is damaged or if some wrong
product is delivered to the customer.

Input: Customer has to send the return request.

Output: A delivery agent will be sent to their location for


exchanging or returning the product.

Non-Functional requirements:
N.1: Database: A database management system that is available free of
cost in the public domain should be used.

N.2: Platform: Both web-based and mobile-based versions of the software


need to be developed.

N.3: Web-support: It should be possible to order grocery items from any

place by using a web browser.

Observation: Since there are many functional requirements, the


requirements have been organized into 8 sections:

1. Search grocery items.


2. product description.
3. shopping cart.
4. Account Login/signup.
5. Payment options.
6. Order tracking.
7. User’s ratings and reviews.

This would not only enhance the readability of the document but would also
help in design.

Constraints:
1. Speed
lightning-speed load times.
2. Mobile Friendliness
responsive implementation is professionally executed; as bad mobile
experience discounts the quality of the business for the fast-paced
shopper.

3. Ease of use in the checkout flow


Focus on ease of use; no unnecessary steps to complete the
purchase. Strive for a one-click experience.

4. Personalization
A third-party personalization tool integrated into the platform to
influence an increase in sales.

5. Accessibility
Follow the universal guidelines provided and implement accessibility
standards to include all shoppers.

You might also like