A simple console-based Bank Management System written in C++ to handle basic banking operations such as creating accounts, depositing and withdrawing money, checking balances, and viewing transaction history.
- Create Account: Users can create a new bank account with a unique account number, account holder's name, and password.
- Deposit Money: Allows users to deposit money into their account.
- Withdraw Money: Allows users to withdraw money, provided sufficient balance is available.
- Check Balance: Displays the current balance of the user's account (authentication required).
- View Transaction History: Shows the list of all transactions for the account (authentication required).
- Password Authentication: Ensures that sensitive actions are secure.
- Exit Option: Allows users to terminate the program.
-
Clone the Repository:
git clone https://github.com/Shashwat-19/BankManagement.git cd BankManagement
-
Compile the Code:
g++ -o bank_system main.cpp
-
Run the Program:
./bank_system
-
Follow On-Screen Instructions: The program will guide you through its features using a menu-driven interface.
- Account Management: Users create and manage accounts with unique account numbers and secure passwords.
- Transaction Handling: Deposit, withdraw, and view transaction history with proper authentication.
- Data Security: Password-protected accounts ensure data integrity and privacy.
- Error Prevention: Invalid operations like duplicate account numbers or unauthorized withdrawals are handled gracefully.
- Language: C++ 🆚
- Libraries: Standard Template Library (STL) for maps and strings.
Copyright (C) 2023-2024 Shashwat
This project is Licensed under the MIT License. See the LICENSE file for details.
Shashwat
BCA (Hons), Christ University, Bangalore
GitHub | LinkedIn | Email me