Sei sulla pagina 1di 24

Online Jewelry store

management system
SOFTWARE REQUIREMENTS SPECIFICATION DOCUMENT

31.10.2017

[Ansa Shahzadi AND Tabinda Ahad]


SESSION: 2017 - 2019 | <PUNJAB COLLEGE HAROONABAD>
Project Title

Revision History
Date Description Author Comments
<5/7/2019> <1.0> <Ansa Shahzadi> <Online jewelry store
management (PHP)>
<Tabinda Ahad>

Document Approval
The following Software Requirements Specification has been accepted and approved by the following:

Signature Printed Name Title Date

ii
Project Title

Table of Contents

1. Introduction 1
1.1 Purpose 1
1.2 Scope 2
1.3 Definitions, Acronyms, and Abbreviations. Error! Bookmark not defined.
1.4 References 4
1.5 Overview Error! Bookmark not defined.

2. The Overall Description 5


2.1 Product Perspective 6
2.1.1 Operations Error! Bookmark not defined.
2.1.2 Site Adaptation Requirements Error! Bookmark not defined.
2.2 Product Functions Error! Bookmark not defined.
2.3 User Characteristics 10
2.4 General Constraints 11
2.5 Assumptions and Dependencies 11

3. Specific Requirements 11
3.1 External Interface Requirements 11
3.1.1 System Interfaces 11
3.1.2 Interfaces 12
3.1.3 Hardware Interfaces 12
3.1.4 Software Interfaces 12
3.1.5 Communications Interfaces 12
3.2 Functional Requirements 12
3.3 Use Cases 13
3.3.1 Use Case for the user 14
3.3.2 Use Case for the admin 15
3.5 Non-Functional Requirements 17
3.5.1 Performance 18
3.5.2 Reliability 18
3.5.3 Availability 18
3.5.4 Security 18
3.5.5 Maintainability 18
3.5.6 Portability 18
3.6 Inverse Requirements 18
3.7Logical Database Requirements 18
3.8.1 Standards Compliance 18

4. Analysis Models 19
4.1 Sequence Diagrams 19
4.2 Data Flow Diagrams (DFD) 19

iii
Project Title

4.3 State-Transition Diagrams (STD) 19

5. Supporting Information 19
Appendix A – Background Research on: 19
Appendix B – Data Dictionary 20

iv
Project Title

1. Introduction
An Online Jewelry Shop The main goal of this project was to create shopping
cart, which allows customers to shop and purchase the Jewelry products online. Moreover,
the project is also designed in such a way it lets managers manage the products information.
Customers can orders products, and they will be contacted to further process the orders.

In today’s busy world, people don’t have time for their personal needs. And the
technology fast that anyone can do by sitting in a room. If someone buy a new things , he
can buy online with the help of Internet. Admin side consists of the features such as
Creating Username & Password, Input Items, Modify Items, Delete items, Query Sale Data,
Query Database’s data, and Logout.

Customer side consists of the features such as Select Products, Search Products,
Buy Items, Continue Shopping, View Cart, Checkout, Sign-in, Creating an Account,
Bill/Ship Information, Confirm, Send Order, and Delete Order. There are also the future
works for this application. There are mainly three such objectives which are as follows:
• To shop in the comfort of your home, without having to step out of the door.
• To be able to easily save money and compare prices from website to website.

1.1 Purpose
We have taken efforts in this project. However, it would not have been possible
without the kind support and help of many Faculties. We would like to extend my sincere
thanks to all of them.

We are very confident that this software would be very much useful
to the Jewelry lovers. We are also trying to different from other at are

SRS Document 1.0 Page 1 of 9 07/02/19 f


Project Title

level. And we are hereby declaring that is our own work with great help
of all Friends of IT and Management.

Buying stuff online is very convenient especially if you don’t have time
to go to your local community shopping area.

You will find numerous shops selling amazing deals when it comes to
jewelries.

If you wish to buy those fashionable costume jewelries when you will
certainly find many online shops offering these kinds of accessories.

1.2 Scope
The scope of the system is to provide the users with an account through the process
of registration and with a mechanism that lets the customer give some feedback or ask a query
pertaining to the products being offered online.2.

The system also helps in carrying out the transactions with the help of simple shopping cart and
checkout system.3
The system will also reduce the manual operation associated with the maintenance of the records
consisting of the product order details, customer details.4.
The system also facilitates user by providing an easy search mechanism to search his desired
product on the basis of product name, category and brand.

The scope of this system is to provide user comfortable environment of


Purchasing and selling jewelry products and services over the internet without the need of
going physically to the market is what online shopping all about. Online jewelry shopping

SRS Document 1.0 Page 2 of 9 07/02/19 f


Project Title

is just like a retail store shopping that we do by going to the market, but it is done through
the internet. Online shopping has made shopping painless and added more fun.
Ladies just saw the design on internet and order it. It provides many more
facilities to the jewelry lovers.

Online jewelry stores offer product description, pictures, comparisons, price and much more. Few
examples of these are Amazon.com, ebay.com, framt.com and the benefits of online shopping is
that by having direct access to consumer ,the online stores can offer products that cater to the
needs of consumer; cookies can be used for tracking the customer selection over the internet or
what is of their interest when they visit the site again.

Online shopping makes use of digital technology for managing the flow of information, products, and
payment between consumer, site owners and suppliers.
Online shopping can be either S2C (supplier to customer) or O2C (owner to
customer) Shopping cart is one of the important facility provided in online shopping, this
lets customer to browse different goods and services and once they select an item to
Purchase they can place the item in shopping cart, and continue browsing till the
final selection have in the database. Limited access is available to the operator.
As this is generic software it can be used by a wide variety of outlets (Retailers
and Wholesalers) to automate the process of manually maintaining the records related to the
subject of maintaining the stock and cash flow.
There is so much scope in online jewelry store to generate performance.
Jewelry store or company is split in various areas.
You should have to make up your mind on the basis of your liking and interest
that what area of jewelry company where you more.
Jewelry cluster offers the New and latest jewelry designs.
_ processing , gemstones and metals.
_ Jewelry designing.
_ Manufacturing jewelry.
_ Retailing of finished jewelry.

SRS Document 1.0 Page 3 of 9 07/02/19 f


Project Title

.
2.4 Definition, acronyms, abbreviations
Frontend: The interacting user interface.
Backend: The one from which the system picks up the data i.e. the database.
SQL: Structured Query Language.
SRS: Software Requirements Specification

SDLC: Systems Development Life Cycle

IIS: Internet Information Server

DBA: Database Administrator


JSMS: Jewelry store management system

1.4 References:

www.snapdeal.com

http://sparklingstones.com

www.pcjeweller.com

2.6 Overview:
The rest of this SRS document describes the various system requirements, interfaces, features
and functionality in detail
No formal documents have been referenced in this document

I am really glad to present this adorning project regarding jewelry. Since


ancient times, jewelry had remained the loveliest fantasy of Indian
culture as well as project is very essential part of our ace medic career, I
found this project attractive due to its glamour, ever demanding nature
and rapid growth of globalization.

SRS Document 1.0 Page 4 of 9 07/02/19 f


Project Title

The online shopping system the customer with an on-the-click


functionality that helps them
to buy their desired product by comparing the prices using a powerful hi
gh-performance searchsystem to search their desired product on various
search attributes. The product purchased is shipped to the customer after
the payment is been made using customer friendly online payment
system. The system also helps in easy maintenance of the product
catalog for the DBA

In this project we have cover all the points of online jewelry


shopping and all the types of jewelry and also use of fashion jewelry. In
now a days people were attracted by the fashion jewelry mostly the
youngster’s boys and girls were are Mostly used the fashion jewelry.
And also for the order Ladies & Gents jewelry is the centre Attraction.

2. The Overall Description


The online shopping system the customer with an on-the-click
functionality that helps them
to buy their desired product by comparing the prices using a powerful hi
gh-performance searchsystem to search their desired product on various
search attributes. The product purchased is shipped to the customer after
the payment is been made using customer friendly online payment
system. The system also helps in easy maintenance of the product
catalog for the DBA

SRS Document 1.0 Page 5 of 9 07/02/19f


Project Title

Interfaces
The application will have a user friendly and menu based interface.
Following screens will be provided.

a)Login Screen
for entering username & password. Access to different screens will be

b) User Registration Screen


for entering the user details that could be fetch by the admin for further
use and also the user would be able to view and edit his details at any
time
c) Bill Screen
will be generated wherein the user details as well as the product details
will be there which the customer has purchased.

 2.11Memory Constraints
 The system required minimum 128 MB RAM and 200 MB
minimum hard disk space.
 2.12Operations
 This product will not cover any automated housekeeping
aspects of database. The DBA at client site will be manually
deleting old/ non required data. Database backup and
recovery will also have to be handled by DBA.
 2.13Site Adaptation Requirement
 The terminals at client side will have to support the hardware
and software interfaces specified.
 2.14Product functions
 The system will allow access to users including the DBA and
customers from anywhere in the world. Depending upon
SRS Document 1.0 Page 6 of 9 07/02/19 f
Project Title

 The user’s role, he/she will be able to access only specific


modules of the system.

2.2.1 Project Planning

Project Director: Mr. Hassan Bilal (Punjab college).

2.2.2 Physical Design


This section contains the details about all the processes that are
performed in the software system and also tells us about the input and
output identification i.e. what is the input being given andwhat is the
desired output

1. Login process

Input:
User will enter his/her ID and password, if the entered details match the
database the user will be logged in.
Output:
The user depending on his role as that of a customer or DBA can now
access the various system modules.
2. Account Input:
The customer re-enters the details pertaining to his personal profile,
order made for a product if there are some changes to be made.
Output:
The report changes made by the customer in the various data fields are
reflected back to the database records.

SRS Document 1.0 Page 7 of 9 07/02/19 f


Project Title

3.ShoppingCartInput
This requires a click
event as an input on to
the button “Add to
Cart” if the customer
wishes to buy a
particular product
and this action adds
that product to
the shopping cart.
Output:
The products in the
shopping cart can be
reviewed by the
customer at any time
they login to the
system and can
proceed for the
placement for the
order to make their
purchase.
Feedback Input:
The customer gives
his/her valuable
feedback about a
particular product and
can also ask a query
about the products
being displayed in the
SRS Document 1.0 Page 8 of 9 07/02/19 f
Project Title

product catalogue.
Output:
The query asked by
the customer can be
answered by any other
customer who uses
the
online software
system and this would
help them arrive at
their decision so as to
purchase the products
being offered or not
and the feedbacks of
the customers
can be used in the
direction of improving
the product quality by
the organization
owning the online
system
5 BillI input:
Any purchase made
by the customer.
Output:
The bill will get
generated that would
be given the customer.

SRS Document 1.0 Page 9 of 9 07/02/19 f


Project Title

2.2.2 Risk Management

Although the project is taken care to be free from all shortcomings, there is a kind of risk that in
this project for jewelry website, a single login id is created. That means customer cannot be
able to create their own log in id for further reference. Hence online customers can’t add their
shopping to cart without getting touch to me. This drawback is up warded for the legal safety of
website so it remains it’s a look from malwares and viruses. As some of the items preview is not
available due to large size.

2.3 User Characteristics


The user must be comfortable with the ordering an jewelry item.

Every user should be:

SRS Document 1.0 Page 10 of 9 07/02/19 f


Project Title

2.15.1. Educational Level:


At least graduate and should be comfortable with English language
.2.15.2 Technical Expertise:
Should be a high or middle level employee of the organization
comfortable with using general purpose applications on a computer.

 Comfortable of working with computer.


 He must have knowledge in jewelry field.
 He must also have basic knowledge of English too.

2.4 General Constraints


GUI is only in English
Login and password is used for identification of user and there is no facility for guest.

2.5 Assumptions and Dependencies


It is assumed that one hundred IBM compatible computers will be available before the
system is installed and tested.
It is assumed that the jewelry store will have enough trained staff to take care of the
system and orders.

3. Specific Requirements
3.1 External Interface Requirements

3.1.1 System Interfaces


The system will interface with the following two systems:
1. Online jewelry store Management system: The system will access through login form
to main form.
2. The Online Jewelry store Management system database: The system will interact with
the inventory database via an ODBC connection.

SRS Document 1.0 Page 11 of 9 07/02/19 f


Project Title

3.1.2 Interfaces
The software provide good graphical interface for the user any administrator can order on
the system. Performing the required task such as create, update, viewing the details of the
customer.
Allow user to view quick reports like product, delivery and about payment in between
particular time.
Stock verification and search facility based on different criteria.

3.1.3 Hardware Interfaces


 Operating system: window
 Hard disk: 300GB
 RAM: 4.00GB
Processor: Intel(R) Core(TM) i5_3340 CPU @ 2.70 GHZ
System type: 64_bit operating system.

3.1.4 Software Interfaces


 Front end: PHP
 Back end: XAMP
 Ms office 2007

3.1.5 Communications Interfaces


 None

3.2 Functional Requirements


Functional requirements explain what has to be done by identifying the necessary task,
action or activity that must be accomplished. Functional requirements analysis will be
used as the top-level functions for functional analysis.
It requires number of meeting with the customer to understand the requirements in
realistic manner. Mean that meet through the technology which we have adopted. The
basic theme is what is output suit require by the user though randomly generated by
function. Technically should be considering in implanting the function specification
consideration all constraints and future needs.
 Administrator
 Admin Login
 Main Page
 Add record of site owner, customer, supplier and payment.

SRS Document 1.0 Page 12 of 9 07/02/19 f


Project Title

 View record of site owner, customer, supplier and payment.


 Delete record of site owner, customer, supplier and payment.
 Update record of site owner, customer, supplier and payment.
 Log out
 Customer
 Log in
 View site
 View its profile
 View its record
 Logout
 Site owner/Admin
 View customer profile
 View admin profile
 Deliver product

3.3 Use Cases


This section contains use cases of the Online Jewelry Store Management system.

SRS Document 1.0 Page 13 of 9 07/02/19f


Project Title

3.3.1 Use Case for the user

SRS Document 1.0 Page 14 of 9 07/02/19 f


Project Title

3.3.2use Case for the admin

SRS Document 1.0 Page 15 of 9 07/02/19 f


Project Title

SRS Document 1.0 Page 16 of 9 07/02/19 f


Project Title

3.5 Non-Functional Requirements

Non-functional requirements are requirements that offered by the system. It include


timing constraints on the development processes, standards and so on. A function is
described as a set of inputs, the behavior, and outputs.

A non functional requirement includes Performance requirements, safety requirements, security


requirements, software quality attribute.

SRS Document 1.0 Page 17 of 9 07/02/19


f
Project Title

3.5.1 Performance
Concerned with quantifiable attributes of the system response time, throughput, availability and
accuracy .

The main aspect of the quality of online jewelry store Management System will be its
long lasting high performance. Admin should be able to perform undisturbed operations,
interaction to the data.

3.5.2 Reliability _ The ability of a system or component to perform its required


functions under stated conditions for specified period of time
Online Jewelry Store Management System is a reliable system which maintain all record
of site owner, customer, and supplier and product etc.

3.5.3 Availability
The user can access online jewelry store via login the user must have user id and
password to login.

3.5.4 Security
Special security issues are applied on the system. No compromises have been done on its
security needs. All the users must submit their user names and passwords in order to
connect to the system’s

3.5.5 Maintainability

3.5.6 Portability
The online jewelry store Management System software is window based application so it
is compatible with windows.

3.6 Inverse Requirements


It is very important to maintain efficient software to handle information of a jewelry
store. This application provides away to record this information and to access these in a
simple way.

3.7Logical Database Requirements


3.8Design Constraints

 None.

3.8.1 Standards Compliance


The jewelry Store Management System will follow existing standards and regulations,
Which are stated in the store Management System disclaimer policy.

SRS Document 1.0 Page 18 of 9 07/02/19


f
Project Title

4. Analysis Models

4.1 Activity Diagrams

4.2 Sequence diagram (AC)

4.3 State-Transition Diagrams (STD)

5. Supporting Information

Appendix A – Background Research on:


Microsoft Windows 7 professional
Visual Studio 2010
Notepad++ 6.3
E Draw Max 6.8

SRS Document 1.0 Page 19 of 9 07/02/19 f


Project Title

Photoshop CS6
Microsoft Word 2007
Microsoft Paint
Wave Pad sound editor

Appendix B – Data Dictionary


http://www.tutorialspoint.com
The tutorials point is an absolutely FREE website which has been created to provide quality
online education to the people who are enthusiastic to study different technical and non-
technical subjects in "Simply Easy Learning" way.

http://www.ibm.com/developerworks/rational/library/3101
http://pic.dhe.ibm.com/infocenter/rsmhelp/v7r5m0/index.jsp
We used the website for learning development techniques in order to work in the game
development project.

http://users.ecs.soton.ac.uk/phl/ctit/oo/node3.html
We used this website to learn Object Oriented Design and Approach which we used throughout
our project development.

SRS Document 1.0 Page 20 of 9 07/02/19 f

Potrebbero piacerti anche