Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
management system
SOFTWARE REQUIREMENTS SPECIFICATION DOCUMENT
31.10.2017
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:
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.
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
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
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.
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.
.
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
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
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
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
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.
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.
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.
3. Specific Requirements
3.1 External Interface Requirements
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.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.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.
None.
4. Analysis Models
5. Supporting Information
Photoshop CS6
Microsoft Word 2007
Microsoft Paint
Wave Pad sound editor
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.