Professional Documents
Culture Documents
1. INTRODUCTION
1.1 PURPOSE;
The Online Shopping Mall (OSM) web application is intended to provide complete
solutions for vendors as well as customers through a single get way using the internet as
the sole medium. It will enable vendors to setup online shops, customer to browse through
the shop and purchase them online without having to visit the shop physically. The
administration module will enable a system administrator to approve and reject requests for
new shops and maintain various lists of shop category
This document is meant to delineate the features of OSM, so as to serve as a guide to the
developers on one hand and a software validation document for the prospective client on the other.
Some highlighted purposes of shopping mall management system are:
1.2 SCOPE;
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.
Adequate searching mechanisms for easy and quick access to particular products and
services.
Creating a Shopping cart so that customers can shop n no. of items and checkout finally
with the entire shopping carts.
Uploading Most Purchased Items in each category of products in the Shop like Apparel,
Kitchen accessories, Bath accessories, Food items etc.
Strategic data and graphs for Administrators and Shop owners about the items that are
popular in each category and age group.
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.
Feedback mechanism, so that customers can give feedback for the product or service which
they have purchased. Also facility rating of individual products by relevant customers.
Also feedback can be given on the performance of particular vendors and the entire mall as
well.
Adequate payment mechanism and gateway for all popular credit cards, cheques and other
relevant
payment
options,
as
available
from
time
to
time.
24 X 7 availability
Advertisement space where it will effectively catch the customers attention and as a
source of revenue.
In addition to the above mentioned points, due to the highly evolving nature of the
project, the following are planned to be delivered if deemed necessary:
Dynamic price model by which prices can be changed based on demand and supply
Dynamic Storefront: Each customer will have a web page personalized based on his or her
recent purchases. This is the equivalent of having a unique storefront for each customer in
hopes of drawing in as many return customers as possible.
This list is by no means, a final one. The final list will be dictated by implementation
constraints, market forces and most importantly, by end user demands for whom this is
being built.
1.SLA: Service Level Agreement or SLA is a formal written agreement made between two
parties, the service provider & the service recipient. It defines the term of engagement - the
fundamental rules that will govern the relationship.
JAVA EE: Java Enterprise Edition 5 is a programming platform part of the Java
Platform-for developing and running distributed multi-tier architecture Java applications,
based largely on modular software components running on an application server.
HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer).
1.4 REFERENCES:
1.5 overview
The rest of this SRS is organized as follows: Section 2 gives an overall description of the
software. It gives what level of proficiency is expected of the user, some general
constraints while making the software and some assumptions and dependencies that are
assumed. Section 3 gives specific requirements which the software is expected to deliver.
Functional requirements are given by various use cases. Some performance requirements
and design constraints are also given.
2. OVERALL DESCRIPTION
The customer/user may use any of the web browsers and enter the web address,
from which they want to shop. Looking through the list of items provided along
with the rate, the customer can select any of it. Next the customer is requested to
enter the quantity of items he wishes to buy. Depending on this, the total amount
is displayed and also provides discount if any and finally the net amount is
displayed.Next is the payment procedure. The customer can pay cash on
delivery or through his credit card.The system also asksfor the address to where
the goods have to be delivered. As soon as he provides his credit card number,
its details are checked. If the details are correct, then the sales procedure is
authorized.
The Online Shopping System normally doesnt have items in their
warehouse. They order it from a distributor and the items are dispatched to the
customer. A bill will be sent to the customer by the credit card company and
vendors account will be credited.Admin provides a unique username and
password for each employee through which he can login.Admin alsohas the
authority to add details of the items to be sold.
a)
b)
SYSTEM INTERFACES
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 system.The user
interface shall be implemented using any tool or software package like Java Applet, MS
Front Page, EJB etc.
c)
HARDWARE INTERFACES
Since the application must run over the internet, all the hardware shall require to connect
internet will be hardware interface for the system. As for e.g. Modem, WAN LAN,
Ethernet Cross-Cable.
d)
SOFTWARE INTERFACES
Language: PHP,HTML,JAVASCRIPT,CSS
Database:MySQL
1. The Shopping mall system shall communicate with the Configurator to identify all
the available components to configure the product.
2. The Shopping mall shall communicate with the content manager to get the product
specifications, offerings and promotions.
3. The Shopping mall system shall communicate with billPay system to identify
available payment methods , validate the payments and process payment.
4. The Shopping mall system shall communicate to credit management system for
handling financing options.
5. The Shopping mall system shall communicate with CRM system to provide support.
6. The Shopping mall system shall communicate with Sales system for order
management.
7. The Shopping mall system shall communicate with shipping system for tracking
orders and updating of shipping methods.
8. The Shopping mall system shall communicate with external Tax system to calculate
tax.
9. The Shopping mall system shall communicate with export regulation system to
validate export regulations.
10. The Shopping mall system shall be VeriSign like software which shall allow the users
to complete secured transaction. This usually shall be the third party software system
which is widely used for internet transaction.
e)
COMMUNICATIONS
INTERFACES
The Shopping Mall Management System shall use the HTTP protocol for communication
over the internet and for the intranet communication will be through TCP/IP protocol
suite.
f)
g)
h)
MEMORY
OPERATIONS
SITE ADAPTATION
REQUIREMENT
User: Employees
Functions: Purchase department under a Purchase manager to overlook purchasing
activities if warehousing needs arise.
Functions: Sales department under a Sales manager who will look after the sale of products
and services, the most important activity.
Functions: Accounts department under an Accounts manager to look after the accounting
activities of the enterprise
The user should be familiar with the Shopping Mall related terminology like Shopping
cart/Checking out/Transaction etc.
Owner
President
Buyer
Store Manager
Office Manager
All The above users have similar rights. They have total access the BPMS system.
They have the rights to generate new users in the system .They will have the total access to all the
information in the system being a people from the management team of the organization.
District Manager
District manager may have more than 1 store under him. He logs in he sees only stores under him
i.e. a list of his stores and toggle between them. He should have managerial type access only for
those stores that are under him.
Assistant Store Manager
The Store Manager and Assistant Store Manager have limited access in the BPMS. They will be able
to see the details restricted to their Store only.
Following are their rights
Creation of PO
Cost of items bought will not be disclosed
The comparison with other vendor items will not shown
Sales Deposit
Enter the details of Sales for his store registers
Data Maintenance
The Usage of the system will be restricted only to add cash registers and Changing
his password
Limited Internet Access
The Stores will have limited Internet access that is the usage of BPMS system online
rest of the Internet will not be accessible.
2.4 CONSTRAINTS
a)
Regulatory policies
b)
Hardware limitations
c)
Interfaces to other
applications
d)
Parallel operations
e)
Audit Functions
f)
Control Functions
g)
Higher-order language
requirement
h)
Signal handshake
protocols
i)
Reliability requirement
j)
k)
Criticality of the
application
Safety and security
considerations
The details related to the product, customer, payment and service transaction provided
manually.
SPECIFIC REQUIREMENT
3.2 EXTERNAL INTERFACES
3.3 FUNCTIONS
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 system. All these
functional requirements can be traced using tractability matrix.