Softwarrrrrrrrrrrrree

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

# Software Requirements Specification

## Development of Sales and Inventory Management System for Thrift


Stores in Tayabas City (UkayHub)

### By Authors:

- Maritana, Jing-Jing M.

- Palermo, Adlai B.

- Reyes, Melca Joy C.

### September 21, 2024

Release 1.0

---

### Revision History

| Date | Rev | Description of Change |

|------------|-----|-----------------------|

| | | |

| | | |

| | | |

---

## Table of Contents
1.0. Introduction

  1.1. Product Overview

  1.2. Purpose and Scope of the Project

  1.3. Definitions

2.0. Product Requirements and Architectural Implications

  2.1. Functional Requirements

  2.2. Hardware Requirements

  2.3. Detailed Non-Functional Requirements (ISO 25010)

  2.4. System Architecture (INPUT-PROCESS-OUTPUT)

3.0. References

4.0. Proof of Interview Documentation with Clients

---

## 1.0. Introduction

### 1.1. Product Overview

UkayHub is a sales and inventory management system specifically designed


for thrift stores in Tayabas City. This system aims to streamline the daily
operations of thrift stores, including managing sales transactions, monitoring
inventory levels, generating reports, and handling customer relations. The
system will allow store owners to track items being sold, automatically
update inventory when sales are made, and provide data analytics for better
decision-making regarding stock levels and sales performance. UkayHub
integrates secure data storage for store owners, with a user-friendly interface
for smooth operation.

With UkayHub, store owners can maintain accurate records of their stock
levels, view historical sales data, and gain insights into sales trends. The
system also supports managing multiple thrift store branches. It will ensure
transparency, minimize manual errors, and provide better control over
inventory, resulting in more efficient store management.

### 1.2. Purpose and Scope of the Project

UkayHub aims to provide an efficient and scalable solution for thrift stores in
Tayabas City to manage their inventory and sales. The system's primary
objectives include:

- Automating inventory updates and ensuring accurate stock records.

- Managing sales transactions seamlessly, with real-time data integration.

- Generating reports on sales performance, inventory turnover, and


profitability.

- Providing secure, organized data storage for sales and inventory records.

- Allowing thrift store owners to better manage multiple branches through a


centralized platform.

UkayHub is designed to reduce the workload of store managers, prevent


overstocking or understocking issues, and give store owners the tools they
need to make informed business decisions. The system will not cover
external financial accounting, marketing, or human resource management,
focusing instead on the operational aspects of running a thrift store.

### 1.3. Definitions

| Acronym | Definition |

|---------|-------------------------------------|

| DBMS | Database Management System |

| SKU | Stock Keeping Unit |

| POS | Point of Sale |

| MIS | Management Information System |


---

## 2.0. Product Requirements and Architectural Implications

### 2.1. Functional Requirements

- **User Registration**

  **Clients:** Store Admin, Sales Clerk

  **Description:** Store owners and sales clerks can create


accounts using their credentials. Store owners can also create accounts for
their employees.

  **Conditions:** Users must have valid credentials and email


accounts.

  **Exceptions:** Invalid credentials trigger error messages.

- **Inventory Management**

  **Clients:** Store Admin

  **Description:** Store owners can track inventory levels, add


new products, and update product details such as price, SKU, and quantity.

  **Conditions:** Products must have valid SKU and quantity.

  **Exceptions:** Invalid SKU or missing product details trigger


validation errors.

- **Sales Transaction Module**

  **Clients:** Sales Clerk, Store Admin

  **Description:** Sales clerks can process sales transactions


through a POS system. The system automatically updates the inventory
based on sold items.
  **Conditions:** Sales must be linked to existing inventory
records.

  **Exceptions:** Errors occur if inventory data is inconsistent.

- **Reporting and Analytics**

  **Clients:** Store Admin

  **Description:** Store owners can generate detailed reports,


including daily sales reports, inventory reports, and profit margins. The
system provides dashboards for quick insights into performance.

  **Conditions:** Store must have sales data.

  **Exceptions:** Missing sales data may result in incomplete


reports.

- **Notifications**

  **Clients:** Store Admin

  **Description:** UkayHub sends notifications to store owners


when inventory levels are low or when there are critical stock shortages.

  **Conditions:** System must be configured with valid stock


thresholds.

  **Exceptions:** Incorrect configuration may delay notifications.

- **Multi-Store Management**

  **Clients:** Store Admin

  **Description:** Store owners with multiple branches can


manage inventory and sales across all locations through a centralized
system.

  **Conditions:** Each branch must be registered and synced


within the system.

  **Exceptions:** Errors occur if branch data is incomplete or


inconsistent.
### 2.2. Hardware Requirements

| Component | Specification |

|-----------------|----------------------------------------------------|

| Operating System| Windows 11 Home Single Language |

| Processor | Intel Core i5-13400 |

| Graphics | Intel UHD Graphics 730 |

| Memory | 8 GB DDR4 |

| Storage | 1TB HDD + 256GB SSD |

| Networking | WiFi6 – 802.11ax, Bluetooth 5.0 |

### 2.3. Detailed Non-Functional Requirements (ISO 25010)

- **Functional Suitability**

  The system must support all necessary features such as


inventory management, sales processing, and reporting.

- **Performance Efficiency**

  - **Time Behavior:** The system must process transactions


and load inventory data within 2 seconds.

  - **Capacity:** The system must handle up to 1,000


transactions per day without slowing down.

- **Security**

  - **Confidentiality:** Customer and store data must be


protected from unauthorized access.
  - **Integrity:** The system ensures that inventory and sales
data are accurate and cannot be tampered with.

- **Maintainability**

  - **Modifiability:** The system must be easy to update or


modify for future enhancements.

### 2.4. System Architecture (INPUT-PROCESS-OUTPUT)

- **Input:** Sales data, product information, inventory updates.

- **Process:** Inventory checks, sales processing, report generation.

- **Output:** Inventory levels, sales reports, profit analysis, low stock alerts.

---

## 3.0. References

- Interview with thrift store owners in Tayabas City, conducted September


2024.

---

## 4.0. Proof of Interview Documentation with Clients

- Documentation of interviews conducted with owners of local thrift stores to


understand their current challenges and requirements.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy