Skip to content

The Inventory Management System is a Java-based application that provides a graphical user interface (GUI) for managing products, categories, purchases, and sales. The system includes features such as adding new products, assigning categories, making purchases, and selling products.

Notifications You must be signed in to change notification settings

adityasankar5/Java-Inventory-Management-System

Repository files navigation

Inventory Management System

The Inventory Management System is a Java-based application that provides a user-friendly interface for managing products, categories, purchases, and sales.

Table of Contents

Features

  1. Product Management: Add new products and assign them to categories.
  2. Purchase: Record product purchases, updating the inventory accordingly.
  3. Sales: Sell products, generate bills, and receive alerts for low product quantities.
  4. Category Management: Add, delete, and assign categories to products.
  5. Visual Representation: View the quantity of items remaining in the inventory through a bar chart.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone <https://github.com/adityasankar5/Java-Inventory-Management-System.git>
    
  2. Open the project in your preferred Java IDE.

  3. Build and run the application.

Usage

  1. Launch the application.
  2. Use the tabs to navigate through different sections (e.g., Purchase, Inventory & Sales).
  3. Add, delete, or modify products and categories as needed.
  4. Make purchases, sell products, and generate bills.

Key Components

  • 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.

Visual Representation

The system includes a bar chart to visually represent the quantity of items remaining in the inventory.

Contributing

Contributions are welcome! If you have any suggestions, improvements, or bug fixes, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

The Inventory Management System is a Java-based application that provides a graphical user interface (GUI) for managing products, categories, purchases, and sales. The system includes features such as adding new products, assigning categories, making purchases, and selling products.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages