You are on page 1of 15

Software Requirements Specification

Online Shopping Store


1. Introduction
Online shopping has become a popular shopping method ever since the internet has declared a
takeover. There are many individuals that are looking for other amazing alternatives shopping
and online shopping is just the fix for that. It is very easy to shop your favorite items from a large
number of online shopping sites available on the internet. You can perform an online shopping
from your home comfort. Here is no need to go to the crowed supermarkets or shopping malls
during festival seasons. You just need a PC or a laptop and one necessary payment sending
option to shop online.
1.1 Some advantages of online shopping
o It is very easy.
o You will choose your favorite items from variety of online shopping sites comparing price
and quality.
o No need to go physical shops. You will have more time for your family.
o Just need a computer and a payment sending option (like-net banking, credit card, ATM
card).
o Almost all kinds of items can be brought through online shopping system.
o You can buy foreign goods from your bedroom.
o You will get your goods at your home.
o It is very secure.
o Customer service is available.
1.2 Some Big online shopping sites
Amazon
eBay
Wal-Mart Online
Best Buy (USA,Mexico, Canada)
Macys
6pm.com
o Home Shopping Network
o
o
o
o
o
o

1 | Page

1.3 Purpose
The purpose of Software Requirements Specification (SRS) document is to describe the behavior
of the Online shopping store. Requirements Specification defines and describes the operations,
interfaces, performance, and quality assurance requirements of the online shopping store. The
document also describes the nonfunctional requirements such as the user interfaces. It also
describes the design constraints that are to be considered when the system is to be designed, and
other factors necessary to provide a complete and comprehensive description of the requirements
for the software.

1.4 Scope
The Software Requirements Specification captures all the requirements in a single document.
The website will be used by peoples of all ages. The website will allow users to create and
maintain individual secured accounts, search the items by category, and make secured online
credit card purchases. Users will also be able to contact site administrators. The website makes
Purchasing goods quicker, easier, and more convenient.
1.5 Initial functional requirements will be:1- Secure registration and profile management facilities for customers.
2- Browsing through the e-Mall to see the items that are there in each category of products like
Apparel, Kitchen accessories, Bath accessories, Food items etc.
3- Adequate searching mechanisms for easy and quick access to particular products and services.
4- Creating a Shopping cart so that customers can shop n no. of items and checkout finally with
the entire shopping carts.
5- Regular updates to registered customers of the OSS about new arrivals.
6- Uploading Most Purchased Items in each category of products in the Shop like Apparel,
Kitchen accessories, Bath accessories, Food items etc.
7- Strategic data and graphs for Administrators and Shop owners about the items that are popular
in each category and age group.
8- Maintaining database of regular customers of different needs.
9- Shop employees are responsible for internal affairs like processing orders, assure home
delivery, getting customer's delivery-time feedback, updating order's status and answering
client's queries online.

2 | Page

10- Adequate payment mechanism and gateway for all popular credit cards, cheques and other
relevant payment options, as available from time to time.
1.6 Initial non-functional requirements will be:1- Secure access of confidential data.
2- Feedback mechanism, so that customers can give feedback for the product or service.
3-24 X 7 availability.
4- Better component design to get better performance at peak time.

1.7 Definitions, Acronyms and Abbreviations


OSS: Online Shopping Store
HTTP: Hypertext Transfer Protocol is a transaction oriented client/server protocol between a web
browser & a Web Server.
HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer).

1.8 References
1- IEEE SRS Format
2- http://creately.com/

3-OSM_SRS_v0.1

2. Overall Description
2.1 Product perspective
OSS 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. This project envisages bridging the
gap between the seller, the retailer and the customer. OSS should be user-friendly, quick to
learn and reliable software for the above purpose. OSS is intended to be a stand-alone product
and should not depend on the availability of other software. It should run on both UNIX and
Windows based platform.
2.2 Product Functions
2.2.1 User: Mall Administrator
Functions: The Mall Administrator is the super user and has complete control over all the
activities that can be performed. The application notifies the administrator of all shop creation
requests, and the administrator can then approve or reject them. The administrator also manages
the list of available product categories. The administrator can also view and delete entries in the
3 | Page

guestbook.
2.2.2 User: Shop Owner
Functions: Any user can submit a shop creation request through the application. When the
request is approved by the Mall Administrator, the requester is notified, and from there on is
given the role of Shop Owner. The Shop Owner is responsible for setting up the shop and
maintaining it. The job involves managing the sub-categories of the items in the shop. Also, the
shop owner can add or remove items from his shop. The Shop Owner can view different reports
that give details of the sales and orders specific to his shop. The Shop Owner can also decide to
close shop and remove it from the mall.
2.2.3 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. Also, the customer can
modify personal profile information (such as phone number and shipping address) stored by the
application. 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


1-The user should be familiar with the Shopping Mall related terminology like Shopping
cart/Checking out/Transaction etc.
2-The user should be familiar with the Internet.

2.4 Constraints
1-There is no maintainability of back up so availability will get affected.
2-Limited to HTTP/HTTPS.
3-Real-life credit card validation and Banking system is not implemented.
4-No multilingual support

3. Specific Requirements
This section describes in detail all the functional requirements.

3.1 Functionality
3.1.1 Logon Capabilities
The system shall provide the users with logon capabilities.

4 | Page

3.1.2 Mobile Devices


The Online Shopping Store is also supported on mobile devices such as cell phones.
3.1.3 Alerts
The system can alert the administrator in case of any problems.

3.2 Usability
The system shall allow the users to access the system from the Internet using HTML or its
derivative technologies. The system uses a web browser as an interface.
Since all users are familiar with the general usage of browsers, no specific training is required.
The system is user friendly and self-explanatory.

3.3 Reliability
The system has to be very reliable due to the importance of data and the damages incorrect or
incomplete data can do.
3.3.1 Availability
The system is available 100% for the user and is used 24 hrs a day and 365 days a year. The
system shall be operational 24 hours a day and 7 days a week.
3.3.2 Mean Time between Failures (MTBF)
The system will be developed in such a way that it may fail once in a year.
3.3.3 Mean Time to Repair (MTTR)
Even if the system fails, the system will be recovered back up within an hour or less.
3.3.4 Maximum Bugs or Defect Rate
Not specified.
3.3.5 Access Reliability
The system shall provide 100% access reliability.

3.4 Performance
3.4.1 Response Time
The Splash Page or Information page should be able to be downloaded within a minute using a
56K modem. The information is refreshed every two minutes. The access time for a mobile
5 | Page

device should be less than a minute. The system shall respond to the member in not less than two
seconds from the time of the request submittal. The system shall be allowed to take more time
when doing large processing jobs.
3.4.2 Administrator Response
The system shall take as less time as possible to provide service to the administrator.
3.4.3 Throughput
The number of transactions is directly dependent on the number of users, the users may be the
administrator and also the costumer for checking-out something for purchase,.
3.4.4 Capacity
The system is capable of handling 250 users at a time.
3.4.5 Resource Utilization
The resources are modified according the user requirements .

3.5 Supportability
The system designers shall take in to considerations the following supportability and technical
limitations.
3.5.1 Internet Protocols
The system shall be comply with the TCP/IP protocol standards and shall be designed
accordingly.
3.5.2 Information Security Requirement
The system shall support the UHCL information security requirements and use the same standard
as the UHCL information security requirements.
3.5.3 Billing System Data Compatibility
The member balance amount that will be calculated and sent to the billing system shall be
compatible with the data types and design constraints of the billing system.
3.5.4 Maintenance
The maintenance of the system shall be done as per the maintenance contract.
3.5.5 Standards
The coding standards and naming conventions will be as per the American standards.

3.6 Design Constraints


3.6.1 Software Language Used
The languages that shall be used for coding the Online Shopping Store are Active Server Pages
(ASP), Java Server Pages (JSP), HTML, JavaScript, and VBScript. For working on the coding
6 | Page

phase of the Online Shopping Store, the Internet Information Services (IIS) Server needs to be
installed.
3.6.2 Development Tools
Will make use of the available Java Development Tool kits for working with Java Beans and
Java Server Pages. Also will make use of the online references available for developing
programs in ASP, HTML and the two scripting languages, JavaScript and VBScript.

4. Interfaces

7 | Page

4.1 Home Page of OSS

4.2 Log in of OSS


8 | Page

4.3 Logged in/My cart

9 | Page

4.4 Sign Up
10 | P a g e

4.5 Software Interfaces


A firewall will be used with the server to prevent unauthorized access to the system.
4.6 Communications Interfaces
The Online Shopping Store will be connected to the World Wide Web.

5. Models
11 | P a g e

5.1 Use case model

12 | P a g e

5.2 Sequence diagram

13 | P a g e

5.3 Class diagram


- Private
+ Public
14 | P a g e

15 | P a g e

You might also like