Sie sind auf Seite 1von 9



Software Requirements Specification


201..Neha Agarwal
209..Tanu Dutt
210..Shubhangi Garg
217..Jalmeen Kaur

Table of Contents
1.0 Introduction ..................................................................
1.1 Purpose
1.2 Scope of the project
1.3 References
1.4 Overview
2.0 General 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.2 Non-functional requirements
3.3 Goals of implementation
4.0 conclusion ……………….…………………………………… 6

1.1 Purpose

The purpose of this document is to provide a detailed description of the

Retail Store Management System. It will describe all the features and
specifications of a retail store management system, along with the
interfaces of the system, the constraints under which it works and how
it responds to an external stimuli. The document is intended for both
the customer and the developer, as a guide through the whole
development process.

1.2 Scope of the project

The Retail Store Management System will be designed to run in a

departmental store assisting the employees/retailers in managing and
selling the products. The system 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.

1.3 References

1.4 Overview

The whole system 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.


2.1 Product perspective

• Easy setup and use : Retail Management System 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

System eliminates the need to conduct inefficient, manual stock
counts, saving time and reducing employee overhead.

• Directing point-of-sale processes: With Retail Management

System, 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:.

operations:. Retail Management
System can be used to preview, search, and print journals by

register, batch, and receipt number, as well as close out data

• Improved & quick decision making:

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:

service: Retail Management System
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:

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 System ensure comprehensive functionality.
Shared data systems reduce the need to re-enter information,
freeing the staff from focusing on management thereby helping
sell more effectively.


• 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


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.1 Functional Requirements

• 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. 4

• 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.


The system possesses the following non-functional requirements :

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.
The required availability will greatly impact the design. This system will
have at least 12 hour availability.

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
details of the customer will secured.
• Check data integrity for critical variables

The software system will be easy to maintain. In case customer asks
for any modification in the software, it will be easier to introduce the
respective changes.


The software can be expanded to add functionalities like :
• maintaining attendance of each employee
• computing turn over 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.
The Retail Store Management System will be simplifying the whole
process of retailing by minimizing the efforts put in managing the store
and maximizing the sales.