This project is a comprehensive bank management system developed in Python. It aims to facilitate efficient management of bank operations through a range of functionalities.
- Account Management: Users can create, delete, and update accounts.
- User Administration: Admins have the ability to manage bank staff and customer accounts.
- Transactions: Users can perform deposit, withdrawal, and balance enquiry operations.
- Security: Password authentication and user permissions ensure data integrity and confidentiality.
- User-friendly Interface: Intuitive interfaces designed for both staff and customers.
- Iconography: Custom icons are utilized to enhance the visual appeal of the application.
Database/Bank management.sql: SQL file for database management.active_account.py: Manages active accounts.active_bankstaff.py: Manages active bank staff.active_customer.py: Manages active customers.admin.py: Provides admin functionalities.balance_enquiry.py: Allows users to check account balances.check_account_details.py: Provides functionality to check account details.create_account.py: Facilitates the creation of new accounts.create_user.py: Manages the creation of new users.customer.py: Implements customer functionalities.delete_account.py: Handles the deletion of accounts.delete_user.py: Manages the deletion of users.deposit_amount.py: Implements functionality for depositing amounts.icon/money.png: Icon used for visual representation.login.py: Handles user login.pwd_admin.py: Manages admin password functionality.staff.py: Implements staff functionalities.update_account.py: Provides functionality to update account details.user_administration.py: Manages user administration.withdraw_amount.py: Implements functionality for withdrawing amounts.
Clone the repository to your local machine:
git clone https://github.com/yourusername/bank-management-system.git