A Java-based Inventory Management System built using Object-Oriented Programming (OOPs) principles and MySQL as the database. This project helps businesses manage stock, track sales, and handle customers and suppliers efficiently.
- π User Authentication - Login & Sign-up system with MySQL
- π Dashboard - View total stock, sales, and purchases
- π¦ Stock Management - Add, update, and delete stock items
- π Sales Management - Record sales transactions
- π Database Integration - Uses MySQL & JDBC for storing data
- π₯οΈ User-Friendly GUI - Built with Java Swing
- Java (Swing, OOPs)
- MySQL Database
- JDBC (Java Database Connectivity)
- NetBeans IDE
- GitHub for Version Control
Make sure you have the following installed on your system:
- Java JDK - Download Java
- NetBeans IDE - Download NetBeans
- MySQL Server - Download MySQL
- Open MySQL and create a database:
CREATE DATABASE mc_ims_db;
- Import the database dump file (Dump20240421.sql) into MySQL:
mysql -u root -p mc_ims_db < Dump20240421.sql
- Update database credentials in Login_Frame.java and SignUp_Frame.java
String db_url = "jdbc:mysql://localhost:3306/mc_ims_db"; String db_username = "root"; String db_password = "yourpassword";
- Clone this repository:
git clone https://github.com/yourusername/Inventory-Management-System-Java-OOPs.git
- Open the project in NetBeans IDE.
- Run Login_Frame.java to start the application.
- Mubeen Channa - Developer & Maintainer
- Younis - Co-Team Worker
This project is open-source and free to use under the MIT License.
Feel free to contribute by forking the repository and submitting a pull request.
Follow my journey and feel free to explore my progress. Feedback and collaboration are always welcome!
Fork & Contribute β Improve or add to the content!
Happy Coding! π»π