Chapter 3
Chapter 3
• The software requirement that we use for developing this project are:
Software Requirements
Operating system Windows 10 or higher and MacOS 10.13 or
higher
System development tools Visual paradigm and Visual studio
Web programming languages PHP, CSS, JS, HTML
Database PHP MyAdmin, MySQL
Web server Xampp server 3.3
3.3 Supplementary Specification
3.3.1 Business Rule
• BR1: KNOW YOUR START: One of the first rules of managing an
inventory system is that the business owner must identify the amount
of individual products in the inventory
• BR2: update daily: The inventory amounts will update each time a
specific product is sold
• BR3: proper communication: Communication is important, especially
if more than one employee has access to the inventory
3.3.2 Constraints
• Limited shelf space: Supermarkets have limited shelf space which
means that they have to be strategic about what products they stock
and how much of each product they stock
• Seasonal demand: Supermarkets must be aware of changes in
seasonal demands, and adjust their inventory levels accordingly and
in advance.
• Expiration dates: Supermarkets have to manage expiration dates for
perishable products such as dairy products and meats
• Product variety: Supermarkets have to manage a wide variety of
products which can make it difficult to keep track of inventory levels
3.4 System Model
3.4.1 System Use case Model
• Its purpose is to present a graphical overview of the functionality provided by a system in
terms of actors and their goals
• The main purpose of a use case diagram is to show what system functions are performed
for which actors