GitHunt
NO

A simple C++ OOP project for bank account management system — shows classes, struct, static members.

🏦 Bank System (C++ OOP Project)

Made with C++
OOP Project
Status

A simple Bank Account Management System built using Object-Oriented Programming (OOP) principles in C++.
This project demonstrates the use of classes, objects, structures, and static members to manage customer accounts efficiently in a menu-driven console application.


🚀 Features

  • 🆕 Create new bank accounts
  • 💰 Deposit and withdraw money
  • 👤 Display individual account details
  • 🏦 Show total bank balance across all accounts
  • 🔒 Uses encapsulation and static members for secure, shared data management

🧠 OOP Concepts Used

Concept Description
Class & Object Represent each customer’s account as an object
Structure inside Class Store customer details like name and address
Encapsulation Keep data private and access it only through public methods
Static Data Member Track total balance of all accounts
Abstraction Hide internal logic from the user through a simple menu interface

🧾 Example Menu

===== BANK MENU =====

  1. Create Account
  2. Deposit
  3. Withdraw
  4. Display Account Details
  5. Show Total Bank Balance
  6. Exit

📚 Learning Outcomes

Through this project, I learned how to:

Apply OOP principles to real-world problems

Use static members for shared data tracking

Organize and protect data using encapsulation

Design menu-driven console applications efficiently


💻 How to Run

  1. Clone this repository

       git clone https://github.com/Novice-programmer-007/Bank-System.git
  2. Run Project

    bank_system.cpp


⭐ If you found this project helpful or well-organized, please consider giving it a star!

Languages

C++45.9%C37.9%CMake16.2%

Contributors

Created October 28, 2025
Updated October 29, 2025