How yuseefahmdali-jpg/bank_project works
The tree describes a console banking application with client and user administration, banking transactions, currency tools, and login/access control. The sampled OOP client screens call clsBankClient for client lookup and persistence; its client records and transfer log use local text files. The tree also contains main.cpp, whose sampled code shows a separate, simpler client-management and transaction menu using clints.txt. No README is present, and most OOP modules were not sampled, so their connections are limited to what their names and the sampled client code support.
Main entry points: clsBankClient.cpp Client model · main.cpp Legacy menu · clsLoginScreen.cpp Login screen · clsManageUsersScreen.cpp User administration
Components 27
Application entry
- Legacy menu
main.cpp - OOP entry
myselution_oop_c++.cpp
Login and administration
- Login screen
clsLoginScreen.cpp - Login state
GlobalLogin.cpp - User records
clsUser.cpp - User administration
clsManageUsersScreen.cpp
Client management
- Client screens
clsClientListScreen.cpp - Add client
clsAddNewClientScreen.cpp - Update client
clsUpdateClientScreen.cpp - Delete client
clsDeleteClientScreen.h - Find client
clsFindClientScreen.cpp - Client model
clsBankClient.cpp - Client records
- Legacy client file
Banking transactions
- Transaction menu
clsTransactionsScreen.cpp - Deposit
clsDepositScreen.cpp - Withdraw
clsWithdrawScreen.cpp - Transfer
clsTransferScreen.cpp - Balance summary
clsTotalBalancesScreen.cpp - Transfer history
clsTransferLogScreen.cpp - Transfer log file
Currency tools and shared services
- Currency menu
clsCurrancyMainScreen.cpp - Currency list
clsCurrenciesListScreen.cpp - Currency model
clsCurrency.cpp - Currency calculator
clsCalculatorCurrancyScreen.cpp - Shared screen services
clsScreen.cpp
Other components
- Operator
Connections 12
- Operator → Legacy menu: starts menu
- Legacy menu → Legacy client file: reads and writes
- Operator → OOP entry: starts app
- Login screen → Login state: uses login state
- User administration → User records: manages users
- Client screens → Client model: loads clients
- Add client → Client model: checks and saves
- Update client → Client model: finds and saves
- Delete client → Client model: finds and deletes
- Find client → Client model: checks and finds
- Client model → Client records: reads and writes
- Transfer log file → Transfer history: supplies records