Welcome to the Bank Management System, a simple Java application for managing bank accounts.
The Bank Management System is a Java-based application that allows users to perform various banking operations such as creating accounts, logging in, depositing money, withdrawing money, transferring funds, and checking balances. It provides a user-friendly graphical interface for easy interaction.
- User Authentication: Users can log in securely using their account number and password.
- Account Creation: New users can create bank accounts with their name, initial balance, and password.
- Deposit and Withdrawal: Account holders can deposit or withdraw money from their accounts.
- Transfer Funds: Users can transfer money between their accounts or to other accounts.
- Check Balance: Account holders can check their account balances.
- Urban/Rural Account Differentiation: Different minimum balance requirements based on the user's location (urban or rural).
- Robust Error Handling: The system provides informative error messages and prompts for invalid input.
To use the Bank Management System:
- Clone the repository to your local machine.
- Compile and run the
BankManagementSystemGUI.java
file. - Follow the on-screen instructions to create an account, log in, and perform banking operations.
4.To check the background information such as account name, stored password, balance, and account number, please refer to the
bank_accounts.txt
file (which will be created once you make the first account).
- Java
- Swing (GUI toolkit for Java)
Contributions are welcome! If you have any ideas for new features, improvements, or bug fixes, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.