Skip to content

SJ MART is a Java-based Inventory Management System using Swing GUI and SQLite. It streamlines product, category, and sales management with features like adding, deleting, assigning categories, tracking inventory, and managing sales. Perfect for small to medium businesses seeking an efficient inventory solution.

Notifications You must be signed in to change notification settings

MORSHEDMDMONOARUL/SJ_MART_MORSHED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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! 🚀

About

SJ MART is a Java-based Inventory Management System using Swing GUI and SQLite. It streamlines product, category, and sales management with features like adding, deleting, assigning categories, tracking inventory, and managing sales. Perfect for small to medium businesses seeking an efficient inventory solution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages