Skip to content

AnasAliChafai/cpp-Bank-System-Extension2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏦 Bank Management System (C++)

A simple console-based Bank Management System built using C++.
This project demonstrates file handling, structs, enums, and a basic user permission system.


About the Project

This project is a simulation of a banking system that runs in the console.
It allows administrators to manage clients and users with different permissions.
The goal of the project is to practice functional programming and file handling, and system design using C++.


Features

  • Manage Clients

    • Add new client
    • Update client information
    • Delete client
    • Find client by account number
    • Show all clients
  • Manage Users

    • Add new user
    • Update user information
    • Delete user (except Admin)
    • Find user by username
    • Show all users
  • Login System

    • Username & password authentication
    • Permissions management (show list, add, update, delete, transactions, etc.)
    • Prevents deleting the Admin account
  • Data Persistence

    • Clients stored in Bank.txt
    • Users stored in Users.txt
    • Data saved in text files for reusability

Technologies

  • Language: C++
  • Compiler/IDE: Microsoft Visual Studio 2022
  • Concepts Used:
    • Structs
    • Enums
    • Vectors
    • File handling
    • Authentication & permissions

About

A simple C++ console-based Bank Management System that allows managing clients and users with features like add, update, delete, find, and authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages