Professional Documents
Culture Documents
Specification
for
06-october-2021
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
Table of Contents...........................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................1
1.2 Product Scope.................................................................................................................................1
1.3 References......................................................................................................................................1
2. Overall Description..................................................................................................................2
2.1 Product Perspective.........................................................................................................................2
2.2 User Classes and Characteristics.....................................................................................................2
2.3 Operating Environment...................................................................................................................2
2.4 Design and Implementation Constraints.........................................................................................2
2.5 Assumptions and Dependencies......................................................................................................3
2.6 Specific requirements.....................................................................................................................3
5. Non-functional Requirements...................................................................................................4
5.1 Performance Requirements.............................................................................................................4
5.2 Safety Requirements.......................................................................................................................5
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 Purpose
The purpose of this project is to provide a very comfortable service for its customers, by being able
to save the item in the personal shopping cart and buy it later. Shopping through the Web simply
works for people with a valid credit card, a debit card or an internet bank account. Selling direct
online increases your reach.
Online Shopping System is designed to provide quality service to the customers and to allow new
online store owners a quick and easy means to setup and perform sales and other core business over
the internet. The system requires Internet connection and has to be designed with a database capable
of maintaining inventory details up-to-date. All payments will be through cash during the delivery
or shipping of items. It needs to have 3 key features:
- User friendly for computer illegitimate.
- Easy to maintain by administrators.
- Only accessible by registered users.
1.3 References
srs:
How to Write a Software Requirements Specification (SRS ...
https://www.perforce.com › blog › alm › how-write-sof...
2. Overall Description
The product is a web-based system that allows the customer to shop virtually using the Internet and
allow customers to buy the items of their desire from the store. It 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 application for the above
purpose.
General public can use the system to see the product, their prices and quantity available. General
user cannot buy the products.
Customers are using for viewing and buying the products. They can also write feedbacks for
products and services.
Administrator can add, edit & remove products and provide services to the customer. Administrator
can see daily sale, feedbacks given by the customer.
A full internet connection is required and any operating system and a browser like google chrome,
Mozilla Firefox, etc.
Memory: Device will have 2gb internal storage. Software and database cannot exceed this amount.
Internet: A full internet connection is required.
Operating system: Software doesn’t require any specific operating system.
2. Users and the administrator are accustomed to the paper-based system and would require
training to use the online shopping-cart application.
3. This system will use third-party software, and it is assumed that system users are familiar
with the software.
This section contains details about all the software that is required for designers to create a system
to satisfy the users’ requirements and for testers to test the given requirements. This section contains
the interface description of each GUI for the different system users. These sections also give
descriptions about all the system inputs, all the functions performed by the system, and all the
system output (responses)
The user interface shall be web-based, allowing users to remotely access the system via several
applications. Users will be able to use the software through applications such as Microsoft Internet
Explorer, Mozilla, et al. Each part of the user interface intends to be as user friendly as possible.
The fonts and buttons used will be intended to be very fast and easy to load on web pages. The
pages will be kept light in space so that it won’t take a long time for the page to load. The starting
page will be a home page regarding the store and a number of buttons with the specific category of
the products sold. The customer will be given an option to search a product or a category through
the search engine provided in the website. In adding product to his/her cart, the customer will only
have to drag the desired product to be purchased and drop it to the cart. While in removing the
product, he/she will select the item in the cart, and specify quantity of items to be removed and
clicks the button ‘Remove Item’. There will be buttons added for the managing of accounts of the
customer and the administrator.
Since the application must run over the internet, all the hardware shall require to connect internet
will be hardware interface for the system. As for e.g. Modem, WAN – LAN, Ethernet Cross-Cable.
Software Requirements Specification for <Project> Page 4
During our system development, we have to design both static and dynamic website
interfaces, create website functions and a database system, edit photos and pictures, and
print out reports, so its has a set of software requirements. The following are needed
requirements. Web browser –
Chrome
PHP
MySQL Database server
The system shall use the HTTP protocol for communication over the internet.
4. Functional requirements
Use case 1- Customer’s Use Case: Register account
Diagram:
Diagram:
Diagram:
Software Requirements Specification for <Project> Page 6
Diagram:
Diagram:
Diagram:
Diagram:
Administrator:
Use Case: Log-in account
Diagram:
Steps:
1. Administrator clicks button or link to initiate login process.
2. System prompts the Administrator for email and password.
3. System verifies information.
4. System displays account home page to Administrator.
Diagram:
Diagram:
Software Requirements Specification for <Project> Page 9
Diagram:
Diagram:
Software Requirements Specification for <Project> Page 10
Maximum possible quick response to the orders is required, also should provide fast updating of
records. The changes if any made should be reflected automatically in the next screens.
The application is password protected and also any updating of new product entries and order
processing is done by only privileged users.