https://github.com/shashwat-19/bank-account-management-system
An efficient C++ Bank Account Management System that allows users to create accounts, deposit/withdraw funds, check balances, view transaction history, and apply interest. Secure, user-friendly, and designed for seamless banking experience!
https://github.com/shashwat-19/bank-account-management-system
control cpp dsa oops oops-in-cpp problem-solving real-time stl
Last synced: 18 days ago
JSON representation
An efficient C++ Bank Account Management System that allows users to create accounts, deposit/withdraw funds, check balances, view transaction history, and apply interest. Secure, user-friendly, and designed for seamless banking experience!
- Host: GitHub
- URL: https://github.com/shashwat-19/bank-account-management-system
- Owner: Shashwat-19
- License: mit
- Created: 2024-11-14T15:41:02.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-02-04T18:15:56.000Z (4 months ago)
- Last Synced: 2025-02-17T14:45:24.291Z (3 months ago)
- Topics: control, cpp, dsa, oops, oops-in-cpp, problem-solving, real-time, stl
- Language: C++
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: Contributing.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Bank Management System
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.
---
## ✨ Features
- **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.---
## 🚀 How to Run
1. **Clone the Repository**:
```bash
git clone https://github.com/Shashwat-19/BankManagement.git
cd BankManagement
```2. **Compile the Code**:
```bash
g++ -o bank_system main.cpp
```3. **Run the Program**:
```bash
./bank_system
```4. **Follow On-Screen Instructions**:
The program will guide you through its features using a menu-driven interface.---
## 🗃️ How It Works
1. **Account Management**: Users create and manage accounts with unique account numbers and secure passwords.
2. **Transaction Handling**: Deposit, withdraw, and view transaction history with proper authentication.
3. **Data Security**: Password-protected accounts ensure data integrity and privacy.
4. **Error Prevention**: Invalid operations like duplicate account numbers or unauthorized withdrawals are handled gracefully.---
## 📚 Tech Stack
- **Language**: C++ 🆚
- **Libraries**: Standard Template Library (STL) for maps and strings.---
## 🔒 License
Copyright (C) 2023-2024 Shashwat
This project is Licensed under the MIT License. See the [LICENSE](LICENSE) file for details.---
## 📩 Contact
**Shashwat**
BCA (Hons), Christ University, Bangalore
[GitHub](https://github.com/Shashwat-19) | [LinkedIn](https://www.linkedin.com/in/shashwatk1956/) | [Email me]([email protected])---