📋 Description: This is a Java project called Budget Management System that allows users to track their expenses monthly. The user interface (UI) is built using Java Swing and the project is developed using Window Builder in the Eclipse IDE. The application also utilizes MySQL as the database management system.
🚀 Technologies Used: Java Swing, MySQL
🎯 Features:
- Monthly Expense Tracking
- Expense Entry
- Expense Categories
- Monthly Reports
- Data Persistence
🔧 Installation and Setup:
- Clone the repository: git clone https://github.com/sakshamgupta912/Java-Mini-Project-Budget-Management-System.git
- Import the project into Eclipse IDE.
- Set up the MySQL database:
- Install MySQL if you haven't already.
- Create a new database named
budget_management_system
. - Import the
database.sql
file located in the project's root directory into thebudget_management_system
database.
- Configure the MySQL connection:
- Open the
DatabaseConnection.java
file located in thesrc
directory. - Update the connection details such as
DB_URL
,DB_USERNAME
, andDB_PASSWORD
according to your MySQL configuration.
- Build and run the project.
🔑 Usage:
- Upon running the application, you will be presented with the main user interface.
- Use the provided fields and buttons to add expenses, select categories, and view monthly reports.
- The monthly reports will display a summary of expenses for each category.
🤝 Contributing: Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
🙏 Acknowledgements: Java Swing, MySQL, Eclipse IDE