You are on page 1of 17

RETAIL STORE

MANAGEMENT
STORE
RELIANCE DIGITAL

Software Requirements Specification


Document

Submitted to Submitted by
Mr. Dalwinder Singh Ankit Parichha
Assistant prof. 11410859
Roll- A08
K1401
Table of Contents
1.0 Introduction ....................................................................... 1
1.1 Purpose
1.2 Scope of the project
1.3 References
1.4 Overview
2.0 Overall Description ……………………………………… 2
2.1 Product perspective
2.2 Hardware and software requirements
2.3 User characteristics
3.0 Specific Requirements ……………...……………………. 4
3.1 Functional requirements
3.1.0 Area for construction of shop
3.2.0 Sell Configured to Ordered Products.
3.3.0 Provide comprehensive product details.
3.4.0 Detailed product Categorizations.
3.5.0 Provide Search facility.
3.6.0 Well maintained and cleaned stores.
3.7.0 Educated and qualified employees.
3.8.0 Maintain customer profile for customers.
3.9.0 Online Reliance websites.
3.10.0 Provide personalized profile in online websites.
3.11.0 Provide Customer Support for online website.
3.12.0 Detailed invoice for customer in online website.
3.13.0 Provide shopping cart facility.
3.14.0 Provide multiple shipping methods.
3.15.0 Online tracking of shipments
3.16.0 Allow multiple payment methods.
3.17.0 Allow Online Product reviews and ratings
3.18.0 Offer financing options.
3.19.0 Provide detailed sitemap.
3.20.0 Offer online promotions and rewards.
3.21.0 Online Purchase of products.
3.2 Non-functional requirements
3.2.1 Reliability
3.2.2 Availability
3.2.3 Security
3.2.4 Data Storage
3.2.5 Data Transfer
3.2.6 Interfaces
3.2.7 Maintainability

3.3 Goals of implementation


1.0 INTRODUCTION
1.1 Purpose
The purpose of this documentation is to provide a detailed description of the Retail
Store Management Store for example Reliance digital retail store. This
documentation will describe all the details and specifications of a retail store
management store, along with the interfaces of the store, the constraints under
which it works and how it responds to an external stimulus. The document is
intended for both the customer and the developer, as a guide through the whole
development process.
Reliance digital is a Stand-alone store which was formed on 23rd October,
2007.Basically, Stand-alone stores are shopping mall or shopping center which has
satellite buildings located either on the same tract of land or on one abutting it, on
which it is located. Reliance digital follows CDIT format (consumer durable in
technology)

1.2 Scope of the project


The Reliance Digital Retail Store Management Store will be designed to run in a
departmental store assisting the employees/retailers in managing and selling the
products. There is a huge demand of the products manufactured by Reliance like
Reconnect all over the world. The store will be designed to maximize profits by
providing a quick, easy to use interface and a data warehousing facility to maintain
and expand customer base.
This SRS is also aimed at specifying requirements of software to be developed but
it can also be applied to assist in the selection of in-house and commercial software
products. The standard can be used to create software requirements specifications
directly or can be used as a model for defining an organization or project specific
standard. It does not identify any specific method, nomenclature or tool for
preparing an SRS.
1.3 References
http://portal.singularlogic.eu/en/product/2226/retail-store
http://www.slideshare.net/KallolSarkar698/reliance-digital
www.processimpact.com/process_assets/srs_template.doc
www.cse.msu.edu/~chengb/RE-491/Papers/SRSExample-webapp.doc

1.4 Overview
The whole store is designed to work in coordination with a database that would
provide the retailer with all the product details with the help of simple interfaces.
This two-tier architecture will help in product management, billing, employee
payroll management and customer relationship enhancement. The following
sections will describe these features in detail.

With over 150 international and national brands and over 4000 products at
amazing prices, they have the largest display of models to help you find the right
solution that fits your lifestyle. The range at Reliance Digital spans, Audio and
Video products (TV's, DVD players, Car Audio players), Electronic Musical
Instruments and Digital Cameras, Gaming Consoles and Games, Computers and
Peripherals, Mobile and Fixed line instruments, Durables like, Air Conditioners,
Refrigerators, Water Purifiers, Kitchen and Home Appliances.

At Reliance Digital, you get to touch, try and feel every product before you make
your decision. Their specially designed Experience Zones (for high-end
entertainment stores like home theatres, televisions, home and car music stores)
simulate exact conditions to familiarize customers with their products.

2.0 OVERALL DESCRIPTION


2.1 Product perspective
Easy setup and use: Retail Management Store can be set up quickly and tailored to
meet specific retail needs. Built-in wizards and an intuitive user interface help
managers and associates to learn point-of-sale procedures in minutes.
Efficient inventory management: Retail Management Store eliminates the need to
conduct inefficient, manual stock counts, saving time and reducing employee
overhead.
Directing point-of-sale processes: With Retail Management Store, associates can
work with a customizable point-of-sale screen that lets them check prices,
availability, and stock location instantly. They will be able to access complete
customer information and quickly create and process returns.
Enhance knowledge of operations: Retail Management Store can be used to
preview, search, and print journals by register, batch, and receipt number, as well
as close out data accurately.
Improved & quick decision making: The data can be analyzed and used to identify
sales trends in every department, category, and season. Also to track the return on
investment of advertising and sales campaigns.
Offer superior customer service: Retail Management Store equips the staff to
respond quickly to customer needs, making it easier to turn a single purchase into a
lasting and profitable customer relationship. Associates can target customer
preferences to offer up-sells and cross-sells and implement automatic discounts for
frequent shoppers. Customers receive the efficient, personalized service that builds
their loyalty and boosts revenues.
Improve supplier management: Replenish top-selling items efficiently and
negotiate consistently lower purchasing costs by tracking item movement and
vendor histories.
Minimize labor costs: Easy to learn and use, Retail Management Store ensure
comprehensive functionality. Shared data stores reduce the need to re-enter
information, freeing the staff from focusing on management thereby helping sell
more effectively.
2.2 HARDWARE/SOFTWARE
Hardware Requirements:
Server
Client
Input devices: keyboard, bar code scanner, mouse, magnetic strip card reader
Output devices: monitor, printer
Software Requirements:
Microsoft Visual Studio 6.0
SQL server 2005
2.3 USER CHARECTERISTICS
The user is not required to have a comprehensive knowledge of computer. Only the
salesman using the billing utility should be able to give inputs using a barcode
reader and keyboard quickly.
3.0 SPECIFIC REQUIREMENTS
3.1 Functional Requirements
This subsection contains the requirements for the Reliance Digital Retail
Management. These requirements are organized by the features discussed in the
vision document. Features from vision documents are then refined into use case
diagrams and to sequence diagram to best capture the functional requirements of
the store. All these functional requirements can be traced using tractability matrix.

3.1.0 Area for construction of shop


3.1.1 The store should be constructed in an area where customers can easily get
there.
3.2.0 Sell Configured to Ordered Products.
3.2.1 The store shall display all the products that can be bought.
3.2.2 The store shall allow user to select the product to buy.
3.2.3 The store shall display all the available components of the product with
different size and colors.
3.2.4 The store shall enable user to add one or more component as a feedback.
3.2.5 The store shall notify the user about any conflict in the current configuration.
3.2.6 The store shall allow user to update the configuration to resolve conflict in
the current configuration.
3.2.7 The store shall allow user to confirm the completion of current
configuration.

3.3.0 Provide comprehensive product details.

3.3.1 The store shall display detailed information of the selected products.
3.3.2 The store shall provide browsing options to see product details.

3.4.0 Detailed product Categorizations.


3.4.1 The store shall display detailed product categorization to the user.

3.5.0 Provide Search facility.


3.5.1 The store shall enable user to search for the product.
3.5.2 The store shall enable user to select multiple products at a time of any brand.
3.5.3 The store shall display all the matching products based on the selection.
3.5.4 The store shall display only matching result on the current choice.
3.5.5 The store shall notify the user when no matching product is found of the
choice.
3.6.0 Well maintained and cleaned stores.
3.6.1 There should be a clean and neat surrounding all over the store.
3.6.2 There should be a well maintained staff for the cleanliness purpose.

3.7.0 Educated and qualified employees.


3.7.1 The store should contain a good team of qualified members who have all the
knowledge about all the product location, description, their price, their
varieties and all other requirements.
3.7.1 The store should contain qualified team for billing purpose and cashiering.

3.8.0 Maintain customer profile for customers.


3.8.1 The store shall allow user to create profile and set his credential.
3.8.2 The store shall authenticate user credentials to view the profile.
3.8.3 The store shall allow user to update the profile information.
3.8.4 The store shall allow user to get points for their purchase through which they
can get exciting prizes later and stored in profile information.

3.9.0 Online Reliance websites.


3.9.1 The store shall allow user to order products online.
3.9.2 The store shall allow user to place order and select their product and add into
a cart.

3.10.0 Provide personalized profile in online websites.


3.10.1 The store shall display both the active and completed order history in the
customer profile.
3.10.2 The store shall allow user to select the order from the order history.
3.10.3 The store shall display the detailed information about the selected order.
3.10.4 The store shall display the most frequently searched items by the user in the
profile.
3.10.5 The store shall allow user to register for newsletters and surveys in the
profile.

3.11.0 Provide Customer Support for online website.


3.11.1 The store shall provide online help, FAQ’s customer support, and sitemap
options for customer support.
3.11.2 The store shall allow user to select the support type he wants.
3.11.3 The store shall allow user to enter the customer and product information for
the support.
3.11.4 The store shall display the customer support contact numbers on the screen.
3.11.5 The store shall allow user to enter the contact number for support personnel
to call.
3.11.6 The store shall display the online help upon request.
3.11.7 The store shall display the FAQ’s upon request.

3.12.0 Detailed invoice for customer in online website.


3.12.1 The store shall display detailed invoice for current order once it is
confirmed.
3.12.2 The store shall optionally allow user to print the invoice.

3.13.0 Provide shopping cart facility.


3.13.1The store shall provide shopping cart during online purchase.
3.13.2The store shall allow user to add/remove products in the shopping cart.
3.14.0 Provide multiple shipping methods.
3.14.1 The store shall display different shipping options provided by shipping
department.
3.14.2 The store shall enable user to select the shipping method during payment
process.
3.14.3 The store shall display the shipping charges.
3.14.4 The store shall display tentative duration for shipping.

3.15.0 Online tracking of shipments

3.15.1 The store shall allow user to enter the order information for tracking.
3.15.2 The store shall display the current tracking information about the order.

3.16.0 Allow multiple payment methods.


3.16.1 The store shall display available payment methods for payment.
3.16.2 The store shall allow user to select the payment method for order.

3.17.0 Allow Online Product reviews and ratings


3.17.1 The store shall display the reviews and ratings of each product, when it is
selected.
3.17.2 The store shall enable the user to enter their reviews and ratings.

3.18.0 Offer financing options.


3.18.1 The store shall display all the available financing options.
3.18.2 The store shall allow user to select the financing option.
3.18.3 The store shall notify the use about the financing request.

3.19.0 Provide detailed sitemap.


3.19.1 The store shall allow user to view detailed sitemap.

3.20.0 Offer online promotions and rewards.


3.20.1 The store shall display all the available promotions to the user.
3.20.2 The store shall allow user to select available promotion.

3.21.0 Online Purchase of products.


3.21.1 The store shall allow user to confirm the purchase.
3.21.2 The store shall enable user to enter the payment information.

3.2 NON-FUNCTIONAL REQUIREMENTS

The store possesses the following non-functional requirements:

3.2.1 Reliability
The software will have the required reliability at the time of delivery. The program
will not crash and will encompass all the features required by the customer.
Back-end Internal Computers
The store shall provide storage of all databases on redundant computers with
automatic switchover.
The store shall provide for replication of databases to off-site storage locations.
The store shall provide RAID V Disk Stripping on all database storage disks.
3.2.2 Availability
The required availability will greatly impact the design. This store will have at
least 12-hour availability.
On-line User Documentation and Help Store Requirements
As the product is E-store, On-line help store becomes a critical component of the
store which shall provide –
It shall provide specific guidelines to a user for using the E-Store store and within
the store.
To implement online user help, link and search fields shall be provided.

3.2.3 Security
The software will be protected from accidental or malicious access, use,
modification, destruction, or disclosure.:
Secure password will be given to the manager so that any other employee can’t
login as manager. Personal details of the customer will have secured.
Check data integrity for critical variables.

3.2.4 Data Storage


The customer’s web browser shall never display a customer’s password. It shall
always be echoed with special characters representing typed characters.
The customer’s web browser shall never display a customer’s credit card number
after retrieving from the database. It shall always be shown with just the last 4
digits of the credit card number.
The store’s back-end servers shall never display a customer’s password. The
customer’s password may be reset but never shown.
The store’s back-end servers shall only be accessible to authenticated
administrators.
The store’s back-end databases shall be encrypted.

3.2.5 Data Transfer


The store shall use secure sockets in all transactions that include any confidential
customer information.
The store shall automatically log out all customers after a period of inactivity.
The store shall confirm all transactions with the customer’s web browser.
The store shall not leave any cookies on the customer’s computer containing the
user’s password.
The store shall not leave any cookies on the customer’s computer containing any of
the user’s confidential information.

3.2.6 Interfaces
There are many types of interfaces as such supported by the E-Store software store
namely; User Interface, Software Interface and Hardware Interface.
The protocol used shall be HTTP.
The Port number used will be 80.
There shall be logical address of the store in IPv4 format.
User Interfaces
The user interface for the software shall be compatible to any browser such as
Internet Explorer, Mozilla or Netscape Navigator by which user can access to the
store.
The user interface shall be implemented using any tool or software package like
Java Applet, MS Front Page, EJB etc.
Hardware Interfaces
Since the application must run over the internet, all the hardware shall require to
connect internet will be hardware interface for the store. As for e.g. Modem, WAN
– LAN, Ethernet Cross-Cable.
Software Interfaces

1. The e-store store shall communicate with the Configurator to identify all
the available components to configure the product.
2. The e-store shall communicate with the content manager to get the
product specifications, offerings and promotions.
3. The e-store store shall communicate with bill Pay store to identify
available payment methods, validate the payments and process payment.
4. The e-store store shall communicate to credit management store for
handling financing options.
5. The e-store store shall communicate with CRM store to provide support.
6. The e-store store shall communicate with Sales store for order
management.
7. The e-store store shall communicate with shipping store for tracking
orders and updating of shipping methods.
8. The e-store store shall communicate with external Tax store to calculate
tax.
9. The e-store store shall communicate with export regulation store to
validate export regulations.
10. The store shall be Verisign like software which shall allow the users to
complete secured transaction. This usually shall be the third party software
store which is widely used for internet transaction.

Different login: The software should have different logins for manager and other
employees. In this manager can login as employee but employees can’t login as
manager.
After logging in as employee, one can perform the following functions:
Billing – This software must provide facility to prepare computerized bills. If the
customer has taken membership card, then the point will be added after each
purchase.
Stock status- In this the employee can enquire about the current stock status
(available quantity) of any product by entering its product id.
Sales/promotional offers- In this the latest promotional offers will be displayed to
the employee so that he can inform this to customers.
Customer membership- An employee can create a new account of the customer
who wants a membership card.

After logging in as manager, one can perform following functions:


Inventory control- In this manager can check all the information related to each
product like product id, available quantity, date of purchase, date of expiry (if
applicable), etc. According to the status of stock he can order new products if
necessary. He will also maintain vendor details.

Manager can decide the promotional offers for the product which is there in the
stock.
Employee details - Manager can check employee details like employee id, salary
etc. According to employee’s performance manager will give incentives to him.
Customer relationship management - Manager will give information about the total
purchase, points and new promotional offers to customers through emails, calls and
SMSs.

3.2.7 Maintainability
The software store will be easy to maintain. In case customer asks for any
modification in the software, it will be easier to introduce the respective changes.
3.3 GOALS OF IMPLEMENTATION
The software can be expanded to add functionalities like:
maintaining attendance of each employee computing turnover of the retail store,
net profit earned at the end of the year and many more. A web portal to allow
online customer login and purchasing.

You might also like