You are on page 1of 13

Software Requirements

Specification
for

E-Market for Self Help Group


Version 0.0 approved

Prepared by

Vaishnavi Satone,

Anushree Parbat,

Pratik Hepat,

Jaydev Trivedi

Bajaj Institute of Technology Wardha

Date: 8 Jan 2022

Table of Contents
Software Requirements Specification for E-market for SHG Group
Page 2

Table of Contents ii
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Product Scope 1
1.5 References 2

2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Functions 3
2.3 User Classes and Characteristics 3
2.4 Operating Environment 3
2.5 Design and Implementation Constraints 4
2.6 Assumptions and Dependencies 4

3. External Interface Requirements 4


3.1 User Interfaces 4
3.2 Hardware Interfaces 5
3.3 Software Interfaces 5
3.4 Communications Interfaces 5

4. System Features 6
4.1 Functionality 6
4.2 Self configured Order products 6
4.3 Provide comprehensive product details 7
4.4 Maintain Customer Profile 7
4.5 Provide Personalized Profile 7
4.6 Provide shopping cart Facility 7

5. Other Nonfunctional Requirements 8


5.1 Performance Requirements 8
5.2 Safety Requirements 8
5.3 Security Requirements 8
Software Requirements Specification for E-market for SHG Group
Page 3

5.4 Probability and Scalability 8


5.5 Localization……………...……………………………………………………………… 8

6. Use Case Diagram 8


7. Process Flow Diagram 9
7.1 For Buyers 9
7.1 For Sellers 10
Software Requirements Specification for E-market for SHG Group Page 1

1. Introduction
1.1 Purpose
The purpose of the document is to collect and analyze all assorted ideas that have come up to
define the system, its requirements with respect to consumers. Also, we shall predict and sort out
how we hope this product will be used in order to gain a better understanding of the project, outline
concepts that may be developed later, and document ideas that are being considered, but may be
discarded as the product develops.

In short, the purpose of this SRS document is to provide a detailed overview of our software
product, its parameters and goals. This document describes the project's target audience and its
user interface, hardware and software requirements. It defines how our client, team and audience
see the product and its functionality. Nonetheless, it helps any designer and developer to assist in
software delivery lifecycle (SDLC) processes.

1.2 Document Convention


This document was prepared using the IEEE recommended practice for Software Requirements
Specification.
Entire document should be justified.
⮚ Convention for main title:
● Font Face: Times New Roman.
● Font Style: Bold.
● Font Size: 18
⮚ Convention for sub title:
● Font Face: Times New Roman.
● Font Style: Bold.
● Font Size:14
⮚ Convention for body:
● Font Face: Arial
● Font Style: Italic
● Font Size: 11
Software Requirements Specification for E-market for SHG Group Page 2

1.3 Intended Audience and Reading Suggestions


The different types of reader that this document is intended for are developers, users, and
documentation writers. The rest of this SRS contains Overall Description, External Interface
Requirements, System Features, Non-Functional Requirements and Other Requirements. 

1.4 Product Scope


● Secure registration and profile management facilities for the users.
● Admin is meant for Maintaining database of regular customers of different
needs,processing orders, updating order status and answering buyers queries online.
● Sellers are responsible for adding products,updating products details and answering the
queries of the buyers who buys the products.
● Creating a shopping cart so that the customers can shop ‘n’ number of products and
checkout finally with the entire shopping carts. Buyers can add or delete products in the
cart.
● Adequate payment mechanism and gateway for all popular credit cards, cheques and other
relevant payment options, as available from time to time.

1.5 References
1. PHP: - http://www.w3schools.com/
2. HTML5: - http://www.w3schools.com/
3. CSS3: - http://www.w3schools.com/
4. JAVA Script: - http://www.w3schools.com/

2. Overall Description
The E-market application enables businesses to set up online shops, buyers to browse through the
website, a system administrator to approve and reject requests of new businesses and maintain
lists of product categories and sellers to add products and update products details on the website .
Also, the developer is designing an E-market site to manage the items on the website and also
help buyers to purchase those products online without visiting the shop physically. The E-market
site will use the internet as the sole method for selling products to the buyers. The following SRS
contains the detail product perspective from different stakeholders. It provides the detail product
Software Requirements Specification for E-market for SHG Group Page 3

functions of E-Market with user characteristics permitted constraints, assumptions and


dependencies and requirements subsets.

2.1 Product Perspective


E-Market for Self Help Group is an ecommerce website. It is accessible via Internet, 24 hours a
day, 7 days a week. The objective of this E-market site is to reach and connect buyers and sellers
in remote communities and purchase products in a virtual environment online. This website will
allow SHGs to enter in digital world and sell their products.
This E-market site 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 and dealing with lot of formalities.

2.2 Product Functions


A customer can browse through the shops and choose products to place in a virtual shopping cart.
The shopping cart details can be viewed and items can be removed from the cart. To proceed with
the purchase, the buyers is prompted to login. Also, the customer can modify personal profile
information (such as phone number and shipping address) stored by the application. The buyers
can also view the status of any previous orders and cancel any order that has not been shipping
yet.

2.3 User Classes


Any member can register and view available products.
✔ Only registered member can purchase multiple products regardless of quantity.
✔ There are three roles available: Buyers, Sellers and Admin.
● Buyers can view and purchase products.
● Seller can add products, edit product information and add/remove product.
● Admin can add user, add seller and manage their functions.

2.4 Operating Environment


Operating environment for the E-market website is as listed below:
● Distributed database
● Client/server system
● Operating system: Windows
● Database: MySQL
Software Requirements Specification for E-market for SHG Group Page 4

● Platform: php

2.5 Design and Implementation Constraints


Design Constraints:
● An E-market site can take too long to load. 
● Banners, ads, and pop-ups: Bombarding user’s screen with advertisements and big
banners will discourage them from visiting product pages.
● Lack of security authentication and trust marks.
● Low-quality or irrelevant product images.
Implementation Constraints:
● Price & Shipping.
● Product Return & Refund Policies.
● Converting visitors into Paying Customers.
● Attracting the Perfect Customer.
● Online Identity Verification.

2.6 User Documentation


The product will include user manual. The User manual will include product overview, complete
configuration of the used software (such as SQL server), technical details, backup procedure and
contact information which will include email address. There will be no online help for the product at
this moment. The databases will be created in the MySQL.

2.7 Assumptions and Dependencies


Assumptions Dependencies
● The coding should be error free ● On the basis of listing requirements and
specification the project will be develop
and run.
● The system should be user friendly so ● System can be dependent on database
that it is easy to use for the users. for storing the record of registered
users, products added, queries of users
etc.
Software Requirements Specification for E-market for SHG Group Page 5

● Users may access from any computer ● The admin should have proper
that has internet browsing capabilities understanding to the project.
and an internet connection.
● User must have their correct ● The specific hardware and software
usernames and passwords to enter into due to which product will be run.
their online accounts and do action.

3. External Interface Requirements


3.1 User Interfaces
User interface is designed in a user-friendly manner and the user, at another end he has to give
the order, for that he will interface with keyboard and mouse.
● Buyers can view and purchase products.
● Seller can add products, edit product information and add/remove product.
● Admin can add user, add seller and manage their functions.

3.2 Hardware Interfaces


The most common set of requirements defined by any operating system or software application is
the physical computer resources, also known as hardware. Hardware requirements for insurance
on internet will be same for both parties which are as follows:
Operating System: Windows
RAM:2 GB
Hard Disk:320 GB.

3.3 Software Interface


Software Requirements deal with defining software resource requirements and prerequisites that
need to be installed on a computer to provide optimal functioning of an application. These
requirements or pre-requisites are generally not included in the software installation package and
need to be installed separately before the software is installed.

 Software Requirements for E-market:


✔ Windows
✔ Payment Integration
Software Requirements Specification for E-market for SHG Group Page 6

3.4 Communication Interface


The buyers must connect to the Internet to access the website.
Communication
SENDER RECEIVER

4. System Feature

4.1 Functionality
● Registration: If customer wants to buy the product, then he/she must be registered,
unregistered user can’t go to the shopping cart.
● Login: Customer logins to the system by entering valid user id and password for the
shopping.
● Changes to Cart: Changes to cart means the customer after login or registration can make
order or cancel order of the product from the shopping cart.
● Payment: In this system we are dealing the mode of payment by Cash. We will extend this
to credit card, debit card etc. in the future.
● Logout: After ordering or surfing for the product customer has to logout.

4.2 Sell Configured Ordered products

● The system shall display all the products and allow user to select the product to be ordered.
● The system shall enable user to add one or more product to the cart.
● The system shall notify the user about any conflict occurring while placing an order.
● The system shall allow user to confirm the completion of current order.

4.3 Provide comprehensive product details


● The system shall display detailed information of the selected products.

● The system shall provide browsing options to see product details.


Software Requirements Specification for E-market for SHG Group Page 7

4.4 Maintain Customer Profile


● The system shall allow user to create profile and set his credential.

● The system shall authenticate user credentials to view the profile.

● The system shall allow user to update the profile information.

4.5 Provide personalized Profile


● The system shall display both the active and completed order history in the buyer’s profile.

● The system shall allow user to select the order from the order history.

● The system shall display the most frequently searched items by the user in the profile.

4.6 Provide Shopping Cart facility


● The system shall provide shopping cart during online purchase.

● The system shall allow user to add/remove products in the shopping cart.

5. Other Nonfunctional Requirements


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

5.4 Safety Requirements:

The database may get crashed at any certain time due to virus or operating system failure.
Therefore, it is required to take the database backup so that database is not lost.

5.5 Security Requirements


⮚ System will use secured database.
⮚ Buyers can just read information but they can not edit or modify anything except their
personal and some other information.
Software Requirements Specification for E-market for SHG Group Page 8

⮚ System will have different types of users and every user has an access constraint.

5.6 Probability and Scalability

The website will support up to Windows 10 operating system with minimum 320 GB hardware
specification. The website can be run on google chrome, Mozilla Firefox browsers.

5.7 Localization
The Website will be open for all and the sellers and customers in a specific location. The location
is decided to be the Wardha city and the nearby areas and the peoples located can also access
the site.

6. Use Case Diagram


Software Requirements Specification for E-market for SHG Group Page 9

7. Activity Diagram
Software Requirements Specification for E-market for SHG Group Page 10

You might also like