Skip to content

Commit f5d0c69

Browse files
Update README.md
1 parent 41b8988 commit f5d0c69

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

README.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,37 @@
1-
# Inventory_Management_System_Using_JAVA-Collection_Framework
1+
<img width="761" height="193" alt="image" src="https://github.com/user-attachments/assets/9e0043b0-d7e5-4a23-9b44-47edb83f1318" /># Inventory_Management_System_Using_JAVA-Collection_Framework
22
A Java-based Inventory Management System implemented using Collection Framework for storing and managing product details
3+
4+
# Inventory Management System (Java)
5+
6+
A **Java-based CLI application** that manages inventory details such as products, quantities, and prices.
7+
This version uses **Collection Framework** to store and process data efficiently.
8+
9+
## Project Structure
10+
- Model: Product, Supplier, Sale, Saving
11+
- Repository: Handles data storage using lists
12+
- Service: Business logic for inventory, sales, suppliers, savings
13+
- Controller: Connects service with main UI
14+
- Main: Provides console-based menu
15+
- Thread: SaleProcessingThread handles sales asynchronously
16+
17+
18+
## System Workflow
19+
- User adds products and suppliers
20+
- User makes a sale by selecting a product and quantity
21+
- SaleProcessingThread processes the sale
22+
- Stock quantity is updated
23+
- Sale details and total savings are recorded
24+
- User can view reports via menu
25+
26+
27+
## Features
28+
- Add new products to the inventory
29+
- Update product details (quantity, price)
30+
- Delete products
31+
- Search products by name or ID
32+
- Sales processing handled in a separate thread
33+
- User-friendly CLI menu system
34+
35+
- ## Tech Stack
36+
- Java (Core, MVC, OOP, Multithreading)
37+
- Collection Framework (`ArrayList`, `HashMap`, etc.)

0 commit comments

Comments
 (0)