Skip to content

mridul-20/Bank-Management-System-using-java-main

Repository files navigation

Bank Management System using Java

Welcome to the Bank Management System, a simple Java application for managing bank accounts.

Overview

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.

Features

  • 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.

Usage

To use the Bank Management System:

  1. Clone the repository to your local machine.
  2. Compile and run the BankManagementSystemGUI.java file.
  3. 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).

Technologies Used

  • Java
  • Swing (GUI toolkit for Java)

Contributing

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.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages