Skip to content

Abdullah-Dwaih/Advanced-Bank-System_Extension2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advance Bank-Systems

My Project is a simple bank system built using Functional Programming principles.
It helps clients perform transactions and allows users to monitor and manage the system easily.

✨ Features

  • 🔐 Login Screen – for secure access
  • Checking Admins Data

🖥️ Main Screen Features

📋 Show Client List

Allows authorized users to view client information from the Clients file.
Unauthorized users will be denied access.

➕ Add New Client

Allows authorized users to add a new client and save their information to the Clients file.

✏️ Update Client Information

Allows authorized users to update existing client data and reflect the changes in the Clients file.

🔍 Find Client

Allows authorized users to search for a client by account number and display their information from the Clients file.


💰 Transactions

Allows authorized users to access the transactions screen.
Unauthorized users will be denied access.

💵 Deposit

Enables users to help clients deposit money into their accounts.

🏧 Withdraw

Allows clients to withdraw money if they have sufficient balance.
The system will block the operation if the balance is insufficient.

📊 Total Balances

Displays the total balance of all clients.

🔄 Transfer

Allows clients to transfer money between accounts, given sufficient funds in the sender's account.

🧾 Transfer Log

Displays a log of all completed transfers.

🏠 Return to Main Menu

Returns the user to the main screen.


👤 Managing Users

📄 List Users

Allows authorized users to view all user information from the Users file.

➕ Add New User

Allows authorized users to add a new user and save their data to the Users file.

❌ Delete User

Allows authorized users to delete a user (except the admin) by locating their data in the Users file.

✏️ Update User

Enables authorized users to update a user's information and save the changes to the Users file.

🔍 Find User

Allows authorized users to search for a specific user in the Users file.

🏠 Return to Main Menu

Returns the user to the main screen.

💹 Permissions

Give permissions to admins and specify the properties that they can manage and change

🧩 Other Features

📝 Login Register

Records every successful login attempt in the system.

🚪 Logout

Allows users to safely exit the system.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages