The Bank Management System is a comprehensive banking management application designed to help customers manage their accounts, credit cards, and loans efficiently. It offers a user-friendly interface for performing various banking operations, from account creation to money transfers and credit management.
The Login Page serves as the entry point to the banking management system, providing a secure mechanism for users to authenticate themselves.
- Log In: Authenticate and access your account.
- Sign Up: Create a new account.
- Reset Password: Reset your password if forgotten.
The Main Window offers a user-friendly interface to perform various banking operations.
- Account Management: Manage your bank accounts.
- Money Management: Handle withdrawals, deposits, and transfers.
- Credit Card Operations: Manage credit cards and spending.
- Loan Management: Take new loans and manage repayments.
- CreateBankAccount: Create a new bank account.
- getAccountID: Retrieve account ID.
- getAccountName: Retrieve account name.
- deleteBankAccount: Delete a bank account.
- updateBankAccount: Update bank account details.
- getAccountList: Retrieve list of accounts.
- withdrawMoney: Withdraw money from an account.
- depositMoney: Deposit money into an account.
- transferMoney: Transfer money between accounts.
- getCustomerList: Retrieve list of customers.
- getCustomerAccountList: Retrieve customer account list.
- Account Details: Display account details.
- newCreditCard: Create a new credit card.
- useCreditCard: Handle credit card spending.
- getCreditCardNumbers: Retrieve list of credit card numbers.
- showCardDebt: Display credit card details.
- takeCredit: Take a new credit/loan.
- payCreditLoan: Repay a loan.
- getLoanNumbers: Retrieve list of loan numbers.
- showLoanDetails: Display loan details.
- messageBox: Display a message box.
- getCustomerID: Retrieve customer ID.
- getChosenCustomerID: Retrieve customer ID based on username.
- Python
- PyQt5
- SQLite3
- Clone the repository:
bash git clone https://github.com/yourusername/bankManagementSystem.git
- Navigate to the project directory:
cd bankManagementSystem
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- Launch the application by running
main.py
. - Sign up for a new account or log in with an existing account.
- Use the respective buttons in the Main Window to manage accounts, transfers, credit cards, and loans