Skip to content

ThePhantomCipher/Inventory-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

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

Screenshot (96) Screenshot (97) Screenshot (95) Screenshot (94)

πŸ‘€ Author

Kamogelo Mbele

About

This is an inventory management system developed with java, using the JavaFX GUI. It allows users to input product details through a Graphical User Interface (GUI) and enables adding, viewing, updating, searching, and deleting product records.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages