This is a C++ Console Application that simulates a simple banking system.
It allows users to manage clients and users, perform transactions, and control permissions for different operations.
- User Authentication: Login system for admins and users.
- Client Management: Add, update, delete, and find clients.
- User Management: Add, update, delete, and find system users.
- Transactions: Deposit and withdraw money for clients.
- Permissions Control: Users have specific permissions to perform operations.
- Data Storage: Client and user data stored in text files (
Clients.txt,Users.txt). - Console UI: Interactive menus for easy navigation.
Bank.cpp→ Main source codeBank.sln→ Visual Studio solution fileBank.vcxproj&Bank.vcxproj.filters→ Visual Studio project filesBank.rc,resource.h→ Resource filesClients.txt,Users.txt→ Data files for storing information
- Open the solution in Visual Studio.
- Build the project (Ctrl+Shift+B).
- Run the program (F5).
- Login with a valid user (e.g., Admin) and start using the system.
Note: Make sure Clients.txt and Users.txt are in the same folder as the executable.
The system checks for permissions before allowing any operation.
Wael Samer – Software Engineering Student
This project was assigned by Dr. Mohamed Abu Hadhoud as part of a course on Programming Advices platform .




