This project was developed as an assignment for my Software 1 class. The goal was to create an inventory management system for a small manufacturing organization that had outgrown its spreadsheet-based system. This application provides a more sophisticated solution for managing inventory additions, deletions, and modifications.
The system was designed based on the following key requirements:
-
Transition from a manual spreadsheet-based system to an interactive desktop application.
-
Implement a graphical user interface (GUI) following a provided mock-up.
-
Develop the application using object-oriented programming principles and a UML class diagram.
-
Ensure that the system meets specific business requirements outlined by a systems analyst.
-
Add, modify, and delete inventory items
-
Categorize parts as either in-house or outsourced
-
Associate parts with specific products
-
Validate user input to prevent errors
-
Search functionality for inventory items
-
Java (Primary programming language)
-
JavaFX (For the graphical user interface)
-
FXML (For UI layout)
-
Scene Builder (For designing the UI visually)
-
Implement database integration to persist inventory data.
-
Add user authentication for secure access.
-
Enhance UI/UX for a better user experience.
This project was created for educational purposes and is not intended for commercial use.