An open API service indexing awesome lists of open source software.

https://github.com/essogbe/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!
https://github.com/essogbe/bank-management

Last synced: about 1 year ago
JSON representation

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!

Awesome Lists containing this project

README

          

# 🏦 Bank Management System

Welcome to the Bank Management System, a beginner-friendly C++ project crafted to unravel the basics of object-oriented programming and console-based applications.

## 🚀 Introduction

The Bank Management System, implemented in C++, offers an interactive platform to manage bank accounts, conduct transactions, and showcase transaction history. Ideal for beginners, this project introduces 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:** Locate specific accounts using the account number and display 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:

### Compilation (Windows)

1. **Clone the Repository:**
```bash
git clone https://github.com/Essogbe/bank-management.git
cd bank-management
```

2. **Compile (Windows):**
```bash
g++ main.cpp -o bank_management.exe
```

3. **Run (Windows):**
```bash
bank_management.exe
```

### Compilation (Linux/Mac)

1. **Clone the Repository:**
```bash
git clone https://github.com/Essogbe/bank-management.git
cd bank-management
```

2. **Compile (Linux/Mac):**
```bash
g++ main.cpp -o bank_management
```

3. **Run (Linux/Mac):**
```bash
./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! 🚀