/bank-account-management-system

A C++ program that simulates a simple banking system with current and savings accounts. It allows a user to perform authentication, view account balances, and conduct transactions (deposit and withdraw) across multiple bank instances.

Primary LanguageC++MIT LicenseMIT

Bank Account Management System

License

Table of Contents

Project Description

This is a C++ program that implements a simple bank account management system. It allows users to create and manage current and savings accounts, perform deposit and withdrawal operations, and display account information.

Features

  • Supports multiple bank accounts (HBL Bank and Allied Bank)
  • Handles current and savings accounts
  • Allows users to deposit and withdraw funds from their accounts
  • Provides authentication for user access
  • Ensures input validation for various operations

Usage

  1. Choose the bank (HBL Bank or Allied Bank) from the available options.
  2. Authenticate the user by entering the name and password.
  3. Once authenticated, the user can perform the following operations:
    • Display the user's current and savings account details.
    • Deposit funds to the current or savings account.
    • Withdraw funds from the current or savings account.

The program will guide you through the steps and provide appropriate error messages if any invalid input is provided.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to create a new issue or submit a pull request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.