SRS Ceramics and Tiles
SRS Ceramics and Tiles
SRS Ceramics and Tiles
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
Supervisor, CSIT-21306
Table of Contents
Chapter No: 1 Page No
Gathering and Analysis Information 1
1.1 Introduction 2
Chapter No: 2
Envisioning the solution 17
2.1 Scope of the Project 18
3.1.1 Overview 26
3.1.2 Data Flow Diagram 27
3.1.3 Entity Relationship Diagram 29
3.1.4 Relational Model
3.1.5 Objectives of Proposed System 32
CHAPTER 1
Gathering & Analyzing Info
1.1 Introduction
The Online Ceramics and Tiles Store application enables vendors to set up online shops,
customers to browse through the shops, and a system administrator to approve and
reject requests for new shops and maintain lists of shop categories.
Also on the agenda is designing an online shopping site to manage the items in
the shop and also help customers purchase them online without having to visit the shop
physically.
Our Online Ceramics and Tiles Store will use the internet as the sole method for
selling goods to its consumers. The consumer will be in complete control of his/her
shopping experience by using the “unique storefront” concept. Shopping will be highly
personalized and the Shop will provide lower prices than most competitors. This is a
description of our product which will showcase a complete shopping experience in a
Shop package.
In the conduct of feasibility study, we will usually consider following inter-related type
of feasibility:
We concern here with specifying Equipment and software that will satisfy the user
requirement.
It will run with minimum system requirements and with minimum system resources
acquired during run.
It will need a web server, to which it gets from the internet, at run time.
Expandability will be maintained in the new system. New modules can be added later
on the application, if required in the future.
The procedure is to determine the benefit and savings that are expected from the
project and compare them with the cost.
As internet is the cheapest way of communication, we can perform
communication using web.
The cost is just the cost of using the internet based on the channel allocation.
So the project will be economically feasible.
The project will be socially feasible as today’s user want quick services in
everywhere. With the help of web based shopping we can make business with
others instantaneously in just seconds, in a large geographical area. In
feasibility study phase we had undergone through various steps which are
describe as under:
1. Identify the origin of the information at different level.
2. Identify the expectation of user from computerized system.
3. Analyze the drawback of existing system (manual) system.
1.4 Requirement Shell/traceability Table
Requirement Shell
Description: Register new Member either a customer or a shop owner on the site by
getting all basic and profile information such as Name, Email ID, Password,
Gender and Address etc.
Source: Member
Requirement Shell
Description: To assure only authorized person to manage products, shops and Human
Resource Management on the site.
Source: Admin
Supporting Materials: Complete profile information of the Member which is trying to login.
Requirement Shell
Requirement Shell
Description: Only admin has privileges to add, delete and update shops .shop owner
can send request to admin if She/he add product to his/her shop.
Source: Admin
Requirement Shell
Description: Shop owner can see his profile manage shop product and see available
product to his shop.
Source: Shop owner
Requirement Shell
Description: Customer can see product and compare product price with different shops
add product to shopping cart check out order and track the order as well.
Source: Customer
Supporting Materials: Customer must be logged in before check out the order.
Post conditions 1. User must enter the given verification code in the text field to successfully
register your account
Main If the user enters right first name, last name, email, password, gender, and
Successful Address and user must enter the verification code presses OK button, Now User
scenario can see successful message if his attempts is successful.
1.5.2 Use Case 2: Login user
Actor Member
Actor User
Main After that product will be include to the shop of shop owner.
Successful
scenario
1.5.5 Use Case 5: Customer Buy Product
Actor User
Post conditions 1. Select payment method and provide shipping information and click ok.
2. Display successful message (if check out is completed successfully)
3. Customer can track the order to confirm that order is successful placed.
Main User must click on the “check out” button; the product is delivered to the shipping
Successful address.
scenario
15.7 Use Case 6: Customer can track their order
Actor User
Post conditions 1. As the user click on the track order link a page is open in which user give
order ID, click OK to know its order processing status.
Main User sees order processing status message (if the given order ID is correct).
Successful
scenario
CHAPTER 2
Envisioning the Solution
2.1 Scope of the Project
The Online Ceramics and Tiles Store (OCTS) web application is intended to provide
complete solutions for vendors as well as customer 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.
ONS 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. OCTS should be user-friendly, ‘quick
to learn’ and reliable software for the above purpose.
3. Creating a Shopping cart so that customer can shop ‘n’ no. of items and
checkout finally with the entire shopping carts.
4. Regular updates to registered customer of the OCTS about new arrivals.
5. Shop employee 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.
6. Feedback mechanism, so that customer 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 Shop as well.
Shop Administrator
Shop Owner
System
Shop Customer
Employees
Shop Administrator
The Shop 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 the list of available shops.
Shop Owner
Any user can submit a shop creation request through the application.
When the request is approved by the Shop 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.
Also, the shop owner can add or remove items from his shop.
The Shop Owner can also decide to close shop and remove it from the
Shop.
System
A Shop 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.
Employees
Shop employee 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.
Employee can also view its one detail and profile.
FR02: Register a User’s Full Name, Username, Password, Address, and Security
Code.
FR02-01 System shall get Full Name from User
FR03-02 If username is not entered system shall show an error message and guide the user.
FR03-03 IF username is not Valid system shall show an error message and guide the user.
FR03-04 If Password is not entered system shall show an error message and guide the user.
If security code is not enter system shall show an error message and guide the
FR03-05
user.
FR04: It should provide the facility to shop owner to manage his shop.
Any shop owner that is logged in can add product that is approved by the admin
FR04-01
to his shop.
FR04-02 Any shop owner that is logged in can update or delete the product to his shop.
FR05-02 Also provide the facility to add, edit and manage shopping cart.
After selecting the products customer then click on checkout link to placed its
FR05-03
order successfully.
FR06: It should provide the facility to employee to manage its control panel.
FR06-01 Any employee that is logged in can view its profile send messages to admin.
FR06-02 Any employee that is logged in can also view its overtime hours details.
FR07: It should have the option that customer can give its feedback.
FR07-01 Anyone who is visited the site can give its important and valuable comments.
FR07-02 After that She/he should display message that comment is send successfully.
2.2.2 Non Functional Requirements
NFR01: Performance
The Average load time of the starting page of the system must be less
NFR01-01 than 5 seconds.
NFR01-04 Average system response time should not be greater than 5 seconds.
NFR01-06 Multiple Advisers may access the site for Organization’s consultancy.
NFR02: Security
System must not provide access to ANY user EXCEPT the designated
NFR02-02 user to update the database.
NFR02-03 Any user is not allowed to see any other users overall profile.
NFR03-01
This web based application shall be available 24 hours a day
NFR03-02
User may access it from any part of the world
NFR04: Documentation
NFR05-01 This should be made sure that a proper recovery system exists in case of
any disaster.
NFR06: Usability
The System administrators are responsible for the maintaining the system. For example,
Level 1 Diagram:
Merchant panel
Start Messag
Box
If (visitor)
Visit or view website View profile My Shop Edit produc
Shop owner
Check
user/pass Mess
Go to admin panel
Admin Bo
Select product
If Manage
user
DML DML DML
Available
(Products) (Categories) (Merchan
User employee
Yes Shipment
Order detail
detail
Go to user account
Add to cart
Ordered placed
Place order
Check out
Payment
processing
Yes
Sign in
no
Sign out
Sign up
There are three basic elements in an ER Diagram: entity, attribute, relationship. There
are more elements which are based on the main elements. They are weak entity,
Cardinality and ordinality are two other notations used in ER diagrams to further
define relationships.
3.1.4 Relational Model
From the ER Diagram we can conceive the following tables
t_admin_mst
This table stores the basic Registration Information about the user
t_custreg_mst
This table stores all the details about customer
t_backup_trn
This table stores all the details about backup
t_Orders_trn
This table stores all the details about Orders
t_Product_mst
This table stores details about products
t_price_mst
This table stores all the information about price
t_Category_mst
This table stores all the information about the category.
t_Cart_temp
This table stores all the information of available cart
t_Country
This table stores all the information about product country.