This is Python based banking System using tkinter GUI
It allows to perform the following tasks:
- Admin Login
- Search for a particular customer to perform various banking operations on a customer bank account i.e. check balance, deposit or withdraw money etc.
- Deposit money into a customer account
- Withdraw money from a customer account
- Check current balance for a customer
- View customer details e.g. name and address
- Update customer information e.g. name and address
- Close a customer account i.e. remove customer from the system
- Update admin own information i.e. name and address
- Print all customers details
- Customers can have different types of bank account (e.g. business account and savings account). Accounts differ in their account name, interest rate and overdraft limit etc.
- Store and load all customers’ data from and into a file.
- Transferring funds/money from one account to another.
- Admins can request a management report. This should show the following information:
a) Total number of customers in the system
b) The sum of all money the customers currently have in their bank account.
c) Using individual account balance, the report should calculate the sum of interest rate payable to all accounts for one year
d) Total amount of overdrafts currently taken by all customers
The Admin.csv and Customer.csv contains the sample enteries of the admin and customer respectively.
Requirements: Python3, tkinter module
The Banking System can be implemented by running the bank_system.py