Jewellery Stock Management System: Software Requirements Specification
Jewellery Stock Management System: Software Requirements Specification
Kaushik Ahmed
ID: 133-35-546
Aditi Golder
ID: 141-35-628
Submitted To
Department of SWE
Daffodil International University
DHAKA, BANGLADESH
Reference……………………………………………………………………………………………………………14
1
Abstract
This document is aimed to cover the complete description of the Jewellery Management System.
The software will provide all information (like stock report, item list, product information,
product quantity etc.). The developers believe that this software can play a significant role in the
field of Jewellery Management System. Jewellery shops sells and buys various types of
Jewellery items and it is very difficult to categorize these items on the basis of their
manufacturing dates, type of gold/diamond etc. Used to manufacture. It is also very difficult to
analyse the overall transaction for a particular period of time and which ornaments are not
available in the shop. To solve these problems this system has been developed.
This system will follow the steps and rules to meet user requirements on demand and on time.
Apart from this it will remove the difficulties faced by the admin to manage their shop and can
be easily handled by the admin without any technical knowledge of the platform used and about
the system. Through this system employees working under a particular shop can be easily
managed and overall transactions of particular date and time can easily be viewed. It can keep
track of all your business activity in a jewellery shop from small segments to large and very large
segments.
Acknowledgement
I would like to express my deepest appreciation to all those who provided me the possibility to
complete this report.
We are grateful to the project supervisor Md. Mahmudul Hasan for his supervision throughout
the project time. Md. Mahmudul Hasan is also acknowledged for his kind advises even without
being part of the team.
I would like to express my gratitude towards our parents for their kind co-operation and
encouragement which help us in completion of this project.
2
CHAPTER-1
Project Plan and Feasibility Study
3
This chapter cover by the project proposal and feasibility study.
1.1 Background
At present all the activities in transaction are handled manually. Manual data processing system,
whole providing economy, flexibility and adaptability at low data volumes become more
complex when the volume of data becomes large. As an organization expands in size and
function, a stage is reached when manual procedures become inadequate and inefficient. No
matter how many clerks are employed a stage is reached then it becomes impossible to systemize
such a large amount of information. What is required then is an upgrading in the class of
information processing technology.
The present system is not sufficient to hold all the information that is necessary for the
processing. So the library is in need of new computerized system, which is very flexible, user-
friendly and capable of holding the system in a robust manner.
In an ideal situation, Automation of Jewellery shop will follow the steps and rules to meet user
requirements on demand and on time. Apart from this it will remove the difficulties faced by the
admin to manage their shop and can be easily handled by the admin without any technical
knowledge of the platform used and about the system. Through this Automation of Jewellery
shop employees working under a particular shop can be easily managed and overall transactions
of particular date and time can easily be viewed.
The current Jewellery shop does not provide the method to back up the database which is very
important for any business transactions; another important matter is security system that is very
essential for business. Current Jewellery shop provides the details of overall business
transactions but they do not provide information on sells/purchase in and sells/purchase out. By
using this technique shop manager can use their business strategy such as cost cutting method for
their business process to gain maximum profit.
The Automation of Jewellery shop will be measured with purchasing and selling of Jewellery
shop. Current Jewellery shop provides the details of overall business transactions but they do not
provide easy way information on sells/purchase in and sells/purchase out.
Maintaining the same quality or upgrading the present one is not an easy task because quality is
the ultimate picture of the entire business. Good quality of a product depends on many factors
e.g. sound infrastructure, better management control, etc. So to obtain the optimum quality,
jewellers have to upgrade those ingredients by which the quality is affected. To upgrade those
ingredients the jewellers have to depend on some types of data. So, if the decision making person
of the business wants to have a grip on the total business, he/she will have to have a knowledge
of the entire flow of data and information within the organisation .It cannot be done without the
help of a Business Related Software. Jewellery management system is developed which can keep
track of all your business activity in a jewellery shop from small segments to large and very large
segments.
4
1.3 Proposed Timeline
Use of this system, the work activities and keep tracking all information is being growing faster
than ever. Now a days, a common people are habituated with technology such as computer,
smartphone, internet etc. This service we are trying to ensure the jewellery shop owners to
provide which they became helpful.
This system maintenance is very cheap. Just we have to insure the internet. So, there is no way
that we can say the service will be costly.
Now a days, the internet service is very good in Bangladesh. However we can use anywhere in
this country and we can access it anywhere in the world where internet is available.
We can use it any computer or any smartphone which support internet and browser.
5
Chapter-2
Software Requirement Specification
6
2.1. Introduction
In the Software Requirement Specification, the overall needs of the proposed software will be
defined. This document will help the developers by setting up specific goals to develop the
software.
2.1.1. Purpose
To objective of this project is to digitalize the jewellery shop. This automation system will store
the purchasing and selling or other important document. We know Jewellery shop is using
written document but it is very time expensive and can't report generated short time. It can’t be
provided when it is needed. In this Automation of Jewellery shop that will be solved above
mentioned problem.
We give to try our best security to this system. Because it’s very important for jewellery
management system.
7
2.2.2 User Classes and Characteristics
2.2.2.1 Admin
This system Admin has all privilege. Admin can entry product report. Edit/delete those report.
Show/edit/delete items. Admin can manage user. He can add or remove user or edit user
information. He can reset all data. He can see stock report.
2.2.2.2 Salesman
This system Salesman can only entry product report. Edit/delete those report. Show/edit/delete
items. Admin can manage user. He can also see the stock report.
The system is entirely based on server-client communication. Therefore there are two major
components: the server and the client. This system is develop by Codigniter framework. The
preferred database is MySQL and web server should be in PHP. Neither depend on operating
environment, any common environment will work. The web client is a JavaScript enabled web
browser.
8
2.3. Functional Requirements
Functional requirements of a system are the requirements those defines the system. This section
describes the functional requirements of the system.
2.3.2 Login
Admin and salesman must login for enter the system.
9
See Stock Report
Login
Edit/Delete Entry
Manage User
Reset Data
Logout
10
Invalid Login
Start
Login
Salesman
Edit/Delete Product
Report
Add/Remove/Edit User
Reset Data
Entry Item
Edit/Delete Item
End
11
2.4. Non-functional Requirements
● Server software does not require any special hardware other than the minimum hardware
required for running enterprise OS, PHP 5, MySQL 5.5.8 database, Apache 2.2.17.
● Extra disk storage will be required for archives and electronic documents. Increases of
memory enables efficient query processing.
● Processors with clock speed 3.0 GHz, at least 4GB RAM and 300 GB hard disk is
recommended for the server.
● The web client will need a personal computer with any common operating system.
The system may require digital certificate for some restricted access such as updating schedule,
cancelling appointment, administrative activities, verification of user accounts etc. Viewing
schedule does not require digital certificates. For all private access, a user must be authenticated
by the system using secure channel.
The system should have capabilities to adapt new releases of Operating System, database
and server side development tools.
The service should be available all the time, aside from the failure of network or
communication media.
System should respond to the user with the correct result in a correct way. If security
policy depicted that a result should go through a secured channel it should go through a
secured channel.
All communications such http(s) must be abide by ISO Z39.5 information exchange
standard.
Well documentation and standard annotation will make the software easily maintainable
and manageable.
The software will be an implementation of a collection of standard OOP design which
will be reusable to add new components to the software.
The art of design and implementation should make the software easily testable at
component level and as a whole.
12
It should be user friendly and will not take too much crawling to reach the targeted user
interface.
13
Reference
[1] Ramesh Gavva and Kasarla shanthan: Jewellery Management System. Overview:
http://1000projects.org/jewellery-management-system-project-in-asp-net.html
[3] http://projectsgeek.com/2014/02/jewellery-management-system-project-vb.html
[4] http://creately.com/blog/diagrams/use-case-diagram-tutorial/
[5] http://www.tutorialspoint.com/uml/uml_activity_diagram.htm
[6] https://docs.google.com/file/d/0B_c-09UJNzKBVXRNcDRTYnBpRTA/view
14