SRS Online Shopping
SRS Online Shopping
Software Requirements
Specification
for
Table of Contents
Table of Contents............................................................................................................................ i
Revision History.............................................................................................................................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.........................................................................................................................................1
2. Overall Description..................................................................................................................2
2.1 Product Perspective...........................................................................................................................2
2.2 Product Functions............................................................................................................................. 2
2.3 User Classes and Characteristics.......................................................................................................2
2.4 Operating Environment.....................................................................................................................2
2.5 Design and Implementation Constraints........................................................................................... 2
2.6 User Documentation......................................................................................................................... 3
2.7 Assumptions and Dependencies........................................................................................................3
3. External Interface Requirements........................................................................................... 4
3.1 User Interfaces.................................................................................................................................. 4
3.2 Hardware Interfaces.......................................................................................................................... 4
3.3 Software Interfaces........................................................................................................................... 4
3.4 Communications Interfaces...............................................................................................................4
4. System Features....................................................................................................................... 5
4.1 Register and Log in........................................................................................................................... 5
4.2 Add to Cart and View Cart................................................................................................................5
4.3 Confirm Order...................................................................................................................................5
4.4 Add and Update products..................................................................................................................6
4.5 View Order Details............................................................................................................................6
5. Other Nonfunctional Requirements....................................................................................... 8
5.1 Performance Requirements............................................................................................................... 8
5.2 Security Requirements...................................................................................................................... 8
5.3 Software Quality Attributes.............................................................................................................. 8
5.4 Business Rules.................................................................................................................................. 8
Appendix A: Glossary....................................................................................................................9
Appendix B: Analysis Models..................................................................................................... 10
Appendix C: To Be Determined List.......................................................................................... 19
Revision History
Name Date Reason For Changes Version
Online Shopping 13th March 2018 Diagrams regarding the project were Version 1.1
System added in the Appendix B.
Online Shopping 27th March 2018 Updating to be determined sections Version 1.2
System and a few other sections.
Software Requirements Specification for Online Shopping System 1
1. Introduction
1.1. Purpose
The aim of this document is to gather and analyze and give an in-depth insight of the
complete Online Shopping software system by defining the problem statement in
detail. The project aims to develop a web-based application to improve the service to
the customers and merchant which in turn increases the sales and profit in "online
shopping". The detailed requirements of the Online Shopping System are provided
in this document.
This document is to be read by the developer and the concerned staff. They might
review the document to learn about the project and to understand the requirements.
1.5. References
IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements
Specifications. IEEE Computer Society, 1998.
Software Requirements Specification for Online Shopping System 2
2. Overall Description
2.1. Product Perspective
The online shopping system should provide the facility of ‘Buying’ of items. There
is no credit card payment. Payment is assumed to be by ‘Cash on Delivery’.
This product aimed towards people who wish to save time and energy by not going
to the shop instead ordering for products sitting at home. Also some products may
not be available in the store a person visits; the proposed system is a solution to
carry out buying/selling products online.
The starting page will be the home page of the store. All the products available are
displayed. An ‘Add to Cart’ button is available which will add the product by the
specified quantity given in the text box to the cart only if the user is logged in to
his/her account.
A logged in user can also view the items in the cart and buy them. There are pages
which displays the details accordingly.
4. System Features
4.1. Register and Log in
4.1.1 Description and Priority
This features creates an account for a new user in the system. For a user to be able
to buy any item he/she must have an account and must be logged into it. This
feature enlists the user details in the database. This is an important feature so it
has high priority.
4.1.2 Stimulus/Response Sequences
Customer first clicks on the button or link to initiate registration process. The
system then prompts the customer to fill out his/her first name, last name,
shipping address, email address, and their password. Customer enters the fields.
System validates the customer's information and creates a new account for the
Customer.
Once a Customer registers he/she clicks on the log in button to initiate the login
process. The system prompts the customer for his/her email and password and
verifies the information. After verification the system displays account home page
to the Customer.
On ‘View Cart’ the user must be able to see all the items in his/her cart.
4.2.2 Stimulus/Response Sequences
If enough quantity is not available then a message informing the same must be
displayed else the item is added to the cart of the user.
4.2.3 Functional Requirements
Administrator clicks the button to initiate Update Product process. The system
prompts the administrator to fill out product ID. The corresponding product
details are displayed. The admin can update any value except the ID of the
product. System validates the new product information and update it in the
database.
4.4.3 Functional Requirements
Appendix A: Glossary
HTTP Hyper Text Transfer Protocol
SQL Structured Query Language
GUI Graphical User Interface
SRS Software Requirements Specification
CSS Cascading Style Sheet
PHP a server-side scripting language designed for web development (Hypertext
Pre-processor)
Software Requirements Specification for Online Shopping System 10
For Admin
Software Requirements Specification for Online Shopping System 14
B6: ER Diagram
Software Requirements Specification for Online Shopping System 19