0% found this document useful (0 votes)
630 views11 pages

Software Requirements Specification FOR Online E-Shopping Project

This document provides a software requirements specification for an online e-shopping project. It outlines the purpose, scope, and overall description of the project. It defines requirements for both administrators and customers, including functional requirements like product searching, shopping carts, and payments, as well as non-functional requirements regarding reliability, availability, security, and usability. The document is intended to specify all customer requirements for the e-commerce system according to modern software standards.

Uploaded by

Maulik Parekh
Copyright
© Attribution Non-Commercial (BY-NC)
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)
630 views11 pages

Software Requirements Specification FOR Online E-Shopping Project

This document provides a software requirements specification for an online e-shopping project. It outlines the purpose, scope, and overall description of the project. It defines requirements for both administrators and customers, including functional requirements like product searching, shopping carts, and payments, as well as non-functional requirements regarding reliability, availability, security, and usability. The document is intended to specify all customer requirements for the e-commerce system according to modern software standards.

Uploaded by

Maulik Parekh
Copyright
© Attribution Non-Commercial (BY-NC)
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/ 11

SOFTWARE REQUIREMENTS

SPECIFICATION

FOR

ONLINE E-SHOPPING
PROJECT

Dharmsinh Desai University


ISO 9001:2000 Certified

Nadiad-387001.

Guided by: Prepared by:

Ms.Harshita L Patel Parekh Maulik (CE- 61)


Assistant Professor Parmar Darshan(CE-64)
Faculty of Technology Parmar Gautam(CE-65)
DDU,Nadiad Parmar Kaushik(CE-66)

Page 1 of 11
TABLE OF CONTENTS:-
1. INTRODUCTION
1.1 Purpose………………………………………………………………………..3
1.2 Scope.………………………………………………………………………….3
1.3 References………………………………………………………………….....3
1.4 Overview……………………………………………………………………...4

2. OVERALL DESCRIPTION
2.1 Product Perspective…………………………………………………………...4
2.2 Operations……………………………………………………………………..4
2.3 User Characteristics…………………………………………………………...4
2.4 Constraints…………………………………………………………………….5

3. SPECIFIC REQUIREMENTS
3.1 Functional Requirements……………………………………………………..8
3.2 Nonfunctional Requirements …………………………………………………9
3.3 System Requirements ………………………………………………………....9

Page 2 of 11
INTRODUCTION:-
1.1 PURPOSE
SRS Of E-Shopping Web Application is designed to allow a quick and easy shopping and
also business oriented way. This document specifies all customer requirements of E-
commerce according to the modern era of software evolution. This SRS describes all the
scope, specification, attributes, functionalities, requirements and capabilities of this
project.

SCOPE
 Manage Accounts
 Manage Shopping Carts

 Manage Inventory online.

 Print Invoice & Report

 Searching techniques.

 Confirm orders.

 Secure Transactions.

 Feedback facility.

 Regular updates.

 24x7 availability.

 Advertisement space.

1.3 REFERENCES
IEEE SRS Format
Page 3 of 11
1.4 OVERVIEW
This document gives you overall view of the e-shopping, design constraints,
requirements, assumptions and dependencies and system attributes.

2. THE OVERALL DESCRIPTION

2.1 PRODUCT PERSPECTIVE


Online Shopping system is aimed towards the vendors who want to reach out to the
maximum cross-section of customer and common people who can be potential customer.
It should be user-friendly, ‘quick to learn’ and reliable software for the above purpose. It
is intended to be a stand-alone product and should not depend on the availability of other
software. It should run on any operating system.

2.2 OPERATIONS

User: Mall Administrator


Functions: The Mall Administrator is the super user and has complete control over all the
activities that can be performed. The administrator also manages the list of available
product categories. The administrator can also view and delete entries in the guestbook.
User: Mall Customer/Guests
Functions: A Mall 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 customer is prompted to login.
The person can also change his login id or password. The customer can also view the
status of any previous orders, and cancel any order that has not been shipped yet.

2.3 USER CHARACTERISTICS

 The user should be familiar with the Shopping Mall related terminology like
Shopping cart/Checking out/Transaction etc.
 The user should be familiar with the Internet.
2.4 CONSTRAINTS
Page 4 of 11
 There is no maintainability of back up so availability will get affected.

 Limited to HTTP/HTTPS.
 No multilingual support

3. SPECIFIC REQUIREMENTS

3.1 FUNCTIONAL REQUIREMENT

R1: REQUIREMENT OF ADMINISTRATOR


R1.1 admin account

Input: login id and password


Output: provide functionality to admin
Description: This is for new admin of site. Ask to admin to enter name and password to
open the new account.

R1.2 products details

Input: insert product id,name and its features


Output: overall description of the product
Description:admin can see all the products by entering product id/name

R1.3 update information

R1.3.1 update details & prize of products.

Input: info of product


Output: product details
Description:admin can update products and prize

R1.3.2 updates details of member

Page 5 of 11
Input: member id and/or name
Output: member details
Description:admin can also update member information

R1.3.3 updates details of admin

Input:admin id
Output:admin details
description:admin can also change details

R1.3.4 updates invoice & transaction

Input:transaction id
Description:admin updates invoice and also transcation

R1.4 print invoice & report

Input: shopping cart details


Output: print bill
Description: enter shopping cart details and according to that print bill

R1.5 declare new offers

Input:product id and/or name


Output:display new offers
Description:admin can also put new product offers for customer

R 1.6 provides safely shopping

R 1.7 transaction facilities and transaction

Input: transaction id
Output:admin manage transaction
Description:admin uses transaction facilities

R 1.8 product searching techniques

R 1.8.1 using product name and models

Page 6 of 11
Input: product name
Output: required products will be displayed
Description: admin can search products according to product name/models

R 1.8.2 using prize ranges

Input: product prize


Output: required products will be displayed
Description :admin can search products according to prize

R 1.9 change password

Input: enter new password


Output: password changed
Description:admin can also change password by entering old password then new
password

R 1.10 manages shipping costs.

Description:admin handle all shopping cart functionality

R2: REQUIREMENTS OF CUSTOMERS


R2.1 searching different products.

Input: enter name/id of product


Output: product
Description: This is for new user of site. Ask to user to enter name and password to open
the new account.

R2.2 searching different products.

Input: enter name/id of product


Output: product
Page 7 of 11
Description: customer can product by different ways by entering product name/id

R2.3 View shopping history

Input: shopping id
Output: shopping details
Description: customer can see history by entering shopping id

R2.4 Receive invoice

Description: customer can also get invoice

R2.5 different techniques for payments.


R2.5.1 credit card
R2.5.2 vpp (value paid parcel)

Description: customer can pay by different ways

R2.6 shopping carts.

R2.6.1customer can buy multiple products


Description: customer can add multiple items in cart

R2.7 cancelling order.

Input: customer id and product id


Output: order cancel
Description: customer can cancel order by entering customer id and product id

3.2 NON FUNCTIONAL REQUIREMENTS

 24 X 7 availability
Page 8 of 11
 The system can be viewed by Microsoft Internet Explorer.
 Advertisement space where it will effectively catch the customer’s attention and as
a source of revenue.
 Dynamic price model by which prices can be changed based on demand and
supply.

3.3 SOFTWARE SYSTEM REQUIREMENTS


These are software system attributes known as non-functional requirements or quality
attributes.
These are characteristics the system must possess. These requirements have to be testable
just like the functional requirements.

3.3.1 RELIABILITY

 It runs in any web browsers.

 it runs in all operating system.

3.3.2 AVAILABILITY

 Systems have to run 24/7.

 The system shall have an availability of 99.99%.

 The system shall allow users to restart the application after failure with minimum

 loss.

Page 9 of 11
3.3.3 SECURITY

 Specify the factors that would protect the software from accidental or malicious

 Access, use, modification, destruction, or disclosure.

 Utilize certain cryptographic techniques

 Keep specific log or history data sets

 Restrict communications between some areas of the program

 Check data integrity for critical variables

3.3.4 MAINTAINABILITY

 The system shall utilize interchangeable plugins.

 The system shall be easily updatable for fixes and patches.

 The system shall create logs of all changes, updates, or fixes that are done to the

site.

 The system shall be easy to upgrade.

3.3.5 EFFICIENCY
 The system shall perform searches via shortest path algorithm.

 For returning customers, the system shall validate 'existing' credit card in system

after each log in.


 The system shall automatically compress image files that are too large in size.

 The system will employ on demand asynchronous loading for faster execution of

pages.
 The system shall validate email address existence.
Page 10 of 11
3.3.6 USABILITY
 The system shall be easy to use

 The system shall be easy to learn

 The system shall utilize help bubbles to assist managers, customers, and

 administrators

 The system shall employ easy to locate buttons

 The system shall prompt customer with friend easy to read error messages·

 The system shall utilize consistent symbols and colors for clear notifications.

3.3.7 PORTABILITY
It runs anywhere. Anytime and anywhere we can use it.

Page 11 of 11

You might also like