The Inventory Management System is a Java-based application that provides a user-friendly interface for managing products, categories, purchases, and sales.
- Product Management: Add new products and assign them to categories.
- Purchase: Record product purchases, updating the inventory accordingly.
- Sales: Sell products, generate bills, and receive alerts for low product quantities.
- Category Management: Add, delete, and assign categories to products.
- Visual Representation: View the quantity of items remaining in the inventory through a bar chart.
- Java Development Kit (JDK)
- Eclipse IDE or any Java-compatible IDE
-
Clone the repository:
git clone <https://github.com/adityasankar5/Java-Inventory-Management-System.git>
-
Open the project in your preferred Java IDE.
-
Build and run the application.
- Launch the application.
- Use the tabs to navigate through different sections (e.g., Purchase, Inventory & Sales).
- Add, delete, or modify products and categories as needed.
- Make purchases, sell products, and generate bills.
-
DatabaseConnection.java: Handles database operations, including creating the schema, inserting products and categories, and retrieving data.
-
InventoryManagement.java: Main class for the GUI, which includes tabs for Purchase, Inventory & Sales. Provides functionalities for purchasing, selling, and managing products.
-
AddProductWindow.java: A separate window for adding new products.
The system includes a bar chart to visually represent the quantity of items remaining in the inventory.
Contributions are welcome! If you have any suggestions, improvements, or bug fixes, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.