Skip to content

Java desktop application developed using JavaFX and Scene Builder that facilitates seamless tracking of inventory additions, deletions, and other essential data.

Notifications You must be signed in to change notification settings

cval-labs/InventorySystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System

Project Overview

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.

Project Requirements

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.

Features

  • 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

Technologies Used

  • Java (Primary programming language)

  • JavaFX (For the graphical user interface)

  • FXML (For UI layout)

  • Scene Builder (For designing the UI visually)

Screenshots

Start up Add Product Add Part Part Mod Product Mod Deletion

Future Improvements

  • Implement database integration to persist inventory data.

  • Add user authentication for secure access.

  • Enhance UI/UX for a better user experience.

License

This project was created for educational purposes and is not intended for commercial use.

About

Java desktop application developed using JavaFX and Scene Builder that facilitates seamless tracking of inventory additions, deletions, and other essential data.

Resources

Stars

Watchers

Forks

Languages