Skip to content

Latest commit

 

History

History
97 lines (66 loc) · 2.3 KB

README.md

File metadata and controls

97 lines (66 loc) · 2.3 KB

SJ_MART_MORSHED

Project Overview

SJ_MART_MORSHED is a simple Inventory Management System implemented in Java using Swing for the graphical user interface and SQLite for the database. It allows users to manage products, categories, purchases, and sales efficiently.


Features

  1. Product Management:

    • Add new products.
    • Update product quantities.
    • Delete products.
  2. Category Management:

    • Add categories.
    • Assign products to categories.
    • Delete categories.
  3. Purchase Management:

    • Add quantities for existing products.
    • Filter products by category.
  4. Sales Management:

    • Sell multiple products at once.
    • Update product quantities after sales.
  5. Data Visualization:

    • View inventory and product lists in tables.
    • Display categories in a dropdown.

Setup Instructions

Prerequisites

  1. Java Development Kit (JDK 17) or higher.
  2. IntelliJ IDEA, Apache NetBeans, or any Java IDE.
  3. SQLite JDBC Driver (automatically included via Maven dependencies).
  4. Maven (if not using the wrapper).

Steps to Run

  1. Clone the Repository: \bash git clone https://github.com//SJ_MART_MORSHED.git cd SJ_MART_MORSHED \\

  2. Import the Project:

    • Open the project in your preferred IDE.
    • Make sure Maven dependencies are downloaded (from \pom.xml).
  3. Run the Project:

    • Run the \InventoryManagement.java\ file.
    • The main GUI window (\SJ_MART - MORSHED) will launch.
  4. Using the Application:

    • Add Products: Use the
      Add New Product\ button to open the \AddProductWindow.
    • Manage Categories: Use the \Add New Category\ button or assign categories to products.
    • Purchase Products: Enter the product ID and quantity to update stock.
    • Sell Products: Enter product IDs and quantities to simulate a sale.

Dependencies

This project uses the following dependencies:

  • SQLite JDBC Driver: \org.xerial:sqlite-jdbc:3.41.2.1\
  • Maven: Build tool for managing dependencies and compiling code.

Author

MORSHED MD MONOARUL

  • Project Name: SJ_MART_MORSHED

License

Feel free to use, modify, and distribute this code.


Enjoy managing your inventory with SJ_MART_MORSHED! 🚀