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.
- Host: GitHub
- URL: https://github.com/b3ta-blocker/bank_management_system
- Owner: B3TA-BLOCKER
- License: mit
- Created: 2024-01-08T19:24:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-21T23:58:16.000Z (over 2 years ago)
- Last Synced: 2024-12-29T06:16:17.319Z (over 1 year ago)
- Topics: cpp, csv-files, file-handling, group-project, object-oriented-programming, user-interface
- Language: C++
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).