Banking Transaction Management is a simple JavaSwing application developed to manage basic banking transactions
- User Account Management: Enables administrators to manage user accounts.
- User Permissions: Allows administrators to assign permissions to users.
- Task Allocation: Facilitates the allocation of tasks to users.
- Add: Bank employees input customer information provided at the bank, including name, ID card number, gender, address, etc.
- Delete: Customers can request to delete their information if they no longer wish to use the bank's services, subject to confirmation of account ownership.
- Update: Customers can request updates to their personal information, subject to confirmation of account ownership.
- Add: Customers are provided with accounts based on their information.
- Delete: Customers can request account deletion if they no longer need the service.
- Lock/Unlock Account: Customers can voluntarily freeze or unfreeze their accounts, with appropriate authorization.
- Add: System administrators create accounts for new employees, including personal information and login credentials.
- Delete: System administrators delete accounts of employees who no longer work at the bank.
- Update: System administrators update employee information or passwords as needed.
- Deposit: Customers can deposit money into their accounts at the bank, subject to verification and updating of account balances.
- Withdrawal: Customers can withdraw money from their accounts at the bank, subject to verification and sufficient funds availability.
- Check Balance: Customers can check their account balances at the bank.
- Transaction Statistics: Customers can request and view transaction histories at the bank.
- Statistics Chart: Customers can easily track transaction information through charts.
This project is licensed under the MIT License.
For questions or support, please contact phitruong170901@gmail.com.