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!
- Host: GitHub
- URL: https://github.com/essogbe/bank-management
- Owner: Essogbe
- Created: 2023-12-11T19:24:12.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-25T23:22:55.000Z (over 2 years ago)
- Last Synced: 2025-03-29T10:41:46.525Z (about 1 year ago)
- Language: C++
- Size: 14.6 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
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! 🚀