Welcome to the Bank Management System project! This is a desktop application developed in Java using Swing for the graphical user interface. It simulates a bank management system where users can perform various banking operations such as changing their PIN, checking their balance, and signing up for new accounts.
This project is designed to provide a simple and intuitive interface for managing bank operations. Users can:
- Change their PIN
- Check their balance
- Sign up for new accounts
The application interacts with a MySQL database to store and retrieve user information securely. The system ensures that all user inputs are validated and provides feedback through dialog boxes.
- Java: The primary programming language used for the application.
- Swing: A Java GUI toolkit used for building the graphical user interface.
- JDBC: Java Database Connectivity for database operations.
- MySQL: The database management system used to store user and bank information.
- User authentication
- User-friendly interface
- Secure PIN change functionality
- Balance enquiry
- New account sign-up
Before you begin, ensure you have the following installed:
- Java Development Kit (JDK)
- MySQL
- IntelliJ IDEA or any other Java IDE
- Clone the repository:
git clone https://github.com/AlokKumarYadav2410/bank-management-system.git
- Navigate to the project directory:
cd bank-management-system
- Open the project in IntelliJ IDEA.
- Set up the MySQL database:
- Create a database named bank_management.
- Import the provided SQL script to set up the necessary tables.
- Configure the database connection in the application:
- Update the database configuration file with your MySQL credentials.
- Add JAR's:
- jcalendar
- mysql_connector
- Run the MainClass to start the application.
bank-management-system/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── bank/ │ │ │ ├── controller/ │ │ │ ├── model/ │ │ │ ├── repository/ │ │ │ └── service/ │ │ └── resources/ │ │ ├── application.properties │ │ └── schema.sql ├── .gitignore ├── README.md └── pom.xml
Once the application is running, you can:
- Sign up for a new account.
- Log in using your credentials.
- Change your PIN.
- Check your balance.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your Changes
git commit -m 'Add some AmazingFeature'
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.