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.
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.
- 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.
- Programming Language: Java
- GUI Framework: Swing
- Database: MySQL
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.
- Clone the repository:
git clone https://github.com/yourusername/stock-management-system.git
- Set up the database:
- Import the provided SQL file into your MySQL database.
- Compile and run the application:
- Open the project in your preferred IDE and run the
Main.javafile.
- Open the project in your preferred IDE and run the
- 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!