Skip to content

relbenmazambara/Stock-Management-System-in-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock-Management-System-in-Java

Stock Management System: A desktop app built with Java, Swing, and MySQL for efficient inventory management. Features include adding, updating, and deleting products, stock monitoring, search functionality, and user authentication. Created during my 2nd-year Computing Science degree.

Overview

The Stock Management System is a desktop application designed to help businesses efficiently manage their inventory. Built during my second year in a Computing Science degree, this project showcases my skills in Java, Swing, and MySQL.

Features

  • Add, Update, Delete Products: Easily manage product details like name, quantity, price, and category.
  • Stock Monitoring: Real-time tracking of stock levels and notifications for low stock.
  • Search Functionality: Quickly find products using a search bar with filters.
  • User Authentication: Secure login system for administrators and staff.
  • Database Integration: Persistent data storage and retrieval using MySQL.

Technology Stack

  • Programming Language: Java
  • GUI Framework: Swing
  • Database: MySQL

Motivation

This project was developed to provide a practical solution for managing inventory in small to medium-sized businesses. It served as a hands-on learning experience for implementing object-oriented programming, GUI design, and database management.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/stock-management-system.git  
  2. Set up the database:
    • Import the provided SQL file into your MySQL database.
  3. Compile and run the application:
    • Open the project in your preferred IDE and run the Main.java file.

Future Improvements

  • Implementing role-based access control.
  • Adding export and reporting features.
  • Upgrading the GUI to JavaFX for a modern interface.

Let me know if you’d like further customization!

About

Stock Management System: A desktop app built with Java, Swing, and MySQL for efficient inventory management. Features include adding, updating, and deleting products, stock monitoring, search functionality, and user authentication. Created during my 2nd-year Computing Science degree.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors