/bank-management

Bank Management System: A beginner-friendly C++ project for learning OOP basics. Manage accounts, conduct transactions, and view histories. Simple, interactive, and a great introduction to C++. Clone, compile, and run to explore the world of programming!

Primary LanguageC++

Bank Management System

Welcome to the Bank Management System, a beginner-friendly C++ project designed to help you understand basic concepts of object-oriented programming and simple console-based applications.

Table of Contents

Introduction

The Bank Management System is a console-based application implemented in C++. It provides a simple and interactive way to manage bank accounts, perform transactions, and display transaction history. This project serves as a great starting point for beginners to grasp fundamental concepts such as classes, objects, and basic input/output operations in C++.

Features

  1. Create New Account: Register a new bank account with a name, account number, and initial balance.
  2. Show All Accounts: View a list of all registered bank accounts with basic information.
  3. Search Account: Search for a specific account using the account number and display its details.
  4. Deposit Money: Add funds to a bank account and record the transaction.
  5. Withdraw Money: Withdraw funds from a bank account, provided there are sufficient funds, and record the transaction.
  6. Display Transactions: View a detailed history of transactions associated with a specific account.
  7. Exit: Quit the Bank Management System.

Getting Started

To run the Bank Management System, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Essogbe/bank-management.git
    cd bank-management
  2. Compile and Run:

    g++ main.cpp -o bank_management
    ./bank_management

Usage

Follow the on-screen menu to navigate through different options. Use numeric input to select your choice. The system allows you to create accounts, perform transactions, and view account details.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to create an issue or submit a pull request.

License

Feel free to use and modify the code for your educational and personal projects.

Happy coding! 🚀