Skip to content

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!

License

Notifications You must be signed in to change notification settings

Shashwat-19/Bank-Account-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

    git clone https://github.com/Shashwat-19/BankManagement.git
    cd BankManagement
  2. Compile the Code:

    g++ -o bank_system main.cpp
  3. Run the Program:

    ./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 file for details.


📩 Contact

Shashwat
BCA (Hons), Christ University, Bangalore
GitHub | LinkedIn | Email me


About

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!

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages