Professional Documents
Culture Documents
Specification
for
Team:
Instructor: MANJULA R
Course: SOFTWARE ENGINEERING
Lab Section: L11+L12
Date:20/02/2022
Software Requirements Specification for Stock Management System Page ii
Table of Contents
Table of Contents .......................................................................................................................... ii
1. Introduction ..............................................................................................................................1
1.1 Purpose............................................................................................................................................. 1
1.2 Document Conventions .................................................................................................................... 1
1.3 Intended Audience and Reading Suggestions .................................................................................. 1
1.4 Product Scope .................................................................................................................................. 1
1.5 References ........................................................................................................................................ 1
2. Overall Description ..................................................................................................................1
2.1 Product Perspective.......................................................................................................................... 2
2.2 Product Functions ............................................................................................................................ 2
2.3 User Classes and Characteristics...................................................................................................... 2
2.4 Operating Environment .................................................................................................................... 3
2.5 Design and Implementation Constraints .......................................................................................... 3
3. External Interface Requirements ...........................................................................................3
3.1 Hardware Interfaces ......................................................................................................................... 3
3.2 Software Interfaces .......................................................................................................................... 3
4. System Features .......................................................................................................................4
4.1 System Feature 1 .............................................................................................................................. 4
4.1.1 Description and Priority ..................................................................................................... 4
4.1.2 Stimulus/Response Sequences ............................................................................................ 4
4.1.3 Functional Requirements ................................................................................................... 4
5. Other Nonfunctional Requirements .......................................................................................5
5.1 Safety Requirements ........................................................................................................................ 5
5.2 Security Requirements ..................................................................................................................... 5
5.3 Business Rules ................................................................................................................................. 5
6. Project Planning and Scheduling ...........................................................................................8
1. Introduction
1.1 Purpose
This document lists the requirement specifications for “STOCK KEEPER FOR A SHOP”. The
document is subject the change as the project progresses. The given version of the document is
the initial one. Further changes of the project will be recorded to the document.
1.5 References
[1] R. Elmasri & S. B. Navathe, Fundamentals of Database Systems, Addison Wesley, 7th Edition,
2015.
[2] Thomas Connolly, Carolyn Begg, Database Systems: A ‖ Practical Approach to Design,
Implementation and Management‖,6th Edition,2012.
[3]. Moskowitz,Robert, ”Using Your Computer for Inventory Control", Accvision Retrieved August
17, 2010.
[4] Lockard, Robert (29 November 2010) "3 Advantages of Using Inventory Management.
“STOCK KEEPER FOR A SHOP”
2. Overall Description
2.1 Product Perspective
Stock keeper for shop system is the digitalized version of the traditional manual stock entry and
management using pen and paper. Existing manual system requires tedious work and takes a lot
of time to record and organize the inventory. Apart from that, the physical record is a subject to a
lot of depreciation and danger and can get easily damaged by a lot of physical factors. Moreover,
they are not easily accessible. The new digitalized system aims to overcome the above-mentioned
drawbacks of the existing system. It will allow its user to digitally perform and store all the
information and data and make the data easily accessible. Furthermore, it will reduce the workload
of the employees of the shop and it makes the business more efficient. The system also allows the
customers to check the availability of a specific item that they want, its price, its availability and the
expiry date and any discounts (if available). Administrator can modify, remove existing stocks, and
also add new items to the store. Furthermore, administrator can see customer requests, trading
items, and decide whether to accept and reject them. The product is solely meant to provide a
convenient platform to the customer as well as the store owner to perform shopping in small shops.
However, in the process personal information of the user including name, contact, and nationality,
date of birth, address, profession and payment details may be asked.
1. Stock Management: If you want to add a newly registered/bought item, just click the ‘Add
Stock’ tab and enter the necessary information about the item to be added into the inventory. You
can also check the information about the items (the Cost Price, Selling Price, etc ) added to the
inventory by using the ‘Search’ tab and also can check the expiry date of the product using the
‘Check Expiry’ tab.
2. Trending: Items One of the most useful and best feature of our software, ‘the trending products’
allows the user to find the information about the most sold and the least sold items in the shop. It
can be found out by clicking the ‘trending’ tab.
3. Billing: The billing can be done after a purchase of series of items by a customer in which the
user has to enter the credentials of the customer and list the items he/she have bought and their
quantities. The software will automatically create a bill and calculate the total amount.
Customers will have access to customer functions, and the employees will have access to both
customer and other administrative functions. The customer should be able to do the following
functions:
• View the products available
• Check the price
• Check the trending items
• Send an enquiry
2. Software/Modules:
Anaconda.
Python IDE.
PyQT python module.
DB Browser for SQlite2.
4. System Features
4.1 System Feature
4.1.1 Description and Priority
The system has the following features: -
Login/Registration: Allows users to access their own personal interface. It
has high priority of 8 as it contains personal information like contact details.
Product Catalogue: Contains all of the available items of the system. It has
highest priority of 10 as without it there would lose the main aim of this
application.
Product Basket: Contains all the items that the customer wishes to purchase.
It has a relatively high priority with 7.
When the traders select turnover section all the profits margins product wise must
appear and those that have be sold off.
When the traders enter history section, a list of products that they have sold before
are displayed.
Final rules are set by the Government heading the state or state head/ruler/judge who take a
call or approve the method of operation by assenting to the operation in the form of granting
economic licenses.
“STOCK KEEPER FOR A SHOP”
6.
6.2
Project Planning and scheduling:
Timeline of project