SRS E-Commerce Web Application
SRS E-Commerce Web Application
SRS E-Commerce Web Application
Specification
for
E-Commerce Website
0176CS161124
10-Mar-19
Table of Contents
Table of Contents .......................................................................................................................... ii
Revision History ...............................................................................................................................
1. Introduction ..............................................................................................................................1
1.1 Purpose ............................................................................................................................................ 1
1.2 Intended Audience and Reading Suggestions .................................................................................. 1
1.3 Product Scope .................................................................................................................................. 1
2. Overall Description ..................................................................................................................1
2.1 Product Perspective ......................................................................................................................... 1
2.2 Product Functions ............................................................................................................................ 1
2.3 User Classes and Characteristics ..................................................................................................... 1
2.4 Operating Environment.................................................................................................................... 2
2.5 Design and Implementation Constraints .......................................................................................... 2
2.6 User Documentation ........................................................................................................................ 2
2.7 Assumptions and Dependencies ...................................................................................................... 2
3. External Interface Requirements ...........................................................................................2
3.1 User Interfaces ................................................................................................................................. 2
3.2 Hardware Interfaces ......................................................................................................................... 2
3.3 Software Interfaces .......................................................................................................................... 2
3.4 Communications Interfaces ............................................................................................................. 3
4. System Features........................................................................................................................3
4.1 System Feature ................................................................................................................................ 3
5. Other Nonfunctional Requirements .......................................................................................4
5.1 Performance Requirements .............................................................................................................. 4
5.2 Safety Requirements ........................................................................................................................ 4
5.3 Security Requirements ..................................................................................................................... 4
5.4 Software Quality Attributes ............................................................................................................. 4
6. Other Requirements ................................................................................................................4
Appendix A: Glossary....................................................................................................................4
1. Introduction
1.1 Purpose
The purpose of the application is to create an easily extensible web application which is
secure as well as easy to deploy. The application uses top quality security protocol to
ensure the security.
2. Overall Description
4. System Features
The primary use case of the product would be between client (admin) and user (common user)
Create new user: the user has option to create new account
Login: the user can login using relevant username and password
Browse: the user can browse the available products on the website
Adding product: admin have the capability to add new products
Removing product: admin can also remove product from the available list
Checkout: user can pay for the product they want to order
Unauthorized access: any kind of unauthorized access is stopped by the
authentication mechanism of the product
Ambiguous inputs: the product guards against such inputs by using
various checks any many different level
5. Other Nonfunctional Requirements
6. Other Requirements
The product uses Spring and Java so their respective license are applied on the project and some
other licenses can also be applied depending upon the use case of the product and its deployment
area.
Appendix A: Glossary
ORM: Object Relational Mapping
Tomcat server: A local server used to host website locally
Spring: A Java framework