Inventory Management System (Java) Overview
The Inventory Management System (IMS) is a Java-based desktop application designed to help businesses efficiently manage product stock. It allows users to add, view, update, search, and delete product records through an intuitive graphical user interface.
Inventory management systems help reduce inventory carrying costs while ensuring sufficient stock is available to meet customer demand.
Reference: Unleashed Software β Inventory Management Guide
π Features β Add Products
Input product details: Product ID, Name, Quantity, Price, CreatedAt, UpdatedAt
Validates that all required fields are filled
Ensures Product ID uniqueness
Displays confirmation on successful addition
π View Products
Displays all added product records in the system
βοΈ Update Products
Update product details using Product ID
Displays matching records
Shows a pop-up if no record is found
Confirms successful updates
ποΈ Delete Products
Delete products by Product ID
Requests confirmation before deletion
Displays a pop-up if the record does not exist
π₯οΈ User Interface
Built using JavaFX
Clear labels and structured layout
User-friendly and suitable for inventory management tasks
π οΈ Technologies Used
Java
JavaFX
OOP Principles
π Project Purpose
This project was developed as part of an academic assignment to demonstrate:
GUI-based Java development
CRUD operations
Input validation
Basic inventory management logic
π How to Run
Clone the repository
Open the project in NetBeans / IntelliJ / Eclipse
Run the main Java class
Use the GUI to manage products
πΈ Screenshots
π€ Author
Kamogelo Mbele