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

https://github.com/b3ta-blocker/bank_management_system

Featuring my second-semester CS-112 (OOP) project – Bank Management system implemented in C++. The project includes functionalities for managing customer data. You'll find the source code, documentation, and any necessary instructions for running the program. Feel free to delve into the project, and I welcome any feedback or collaboration.
https://github.com/b3ta-blocker/bank_management_system

cpp csv-files file-handling group-project object-oriented-programming user-interface

Last synced: 7 months ago
JSON representation

Featuring my second-semester CS-112 (OOP) project – Bank Management system implemented in C++. The project includes functionalities for managing customer data. You'll find the source code, documentation, and any necessary instructions for running the program. Feel free to delve into the project, and I welcome any feedback or collaboration.

Awesome Lists containing this project

README

          

# **🏦 Bank Management System**

## **📄 Description**

**The Bank Management System 🏦, a C++ program for my second-semester OOP group project, offers a user-friendly interface for banking operations. Features include account creation, transaction history, and balance inquiries. File handling ensures reliable customer information storage. 💳📊**

## ✨ Features

- **Account Management:** Create, update, and delete customer accounts.
- **Transaction History:** View a detailed transaction history for each account.
- **Balance Inquiry:** Check the account balance at any time.
- **File Handling:** Persistent storage of customer data using file handling.

## 📂 Project Structure

- **`main.cpp`** : Main source code file containing the program logic.
- **`customer.csv`** : File to store customer data (can be customized).

## Getting Started

### 🔧 Prerequisites

- C++ Compiler.
- Any C++ IDE (optional).

### 🛠 Installation

1. Clone the repository:

```bash
git clone https://github.com/B3TA-BLOCKER/Bank_Management_System.git
```

2. Navigate to the project directory:
```bash
cd Bank_Management_System
```

3. Compile the source code:

```bash
g++ main.cpp -o main
```

4. Run the executable:

```bash
./main
```

## 🚀 Usage

1. **Account Creation:**
- Select the option to create a new account.
- Enter customer details as prompted.

2. **Transaction History:**
- View transaction history by selecting the appropriate option.

3. **Balance Inquiry:**
- Check account balance through the designated menu option.

4. **File Handling:**
- Customer data is stored in the **`customer.csv`** file.

## 🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

## 📝 License

This project is licensed under the [MIT License](LICENSE).