- Main method: ATMCaseStudy.java
- Original UML class diagram
- Original UML class diagram
- The prototype was originally designed for the use in USA. Adjust the selection of options for cash withdrawal to fit in the situation in HK (only the multiples of HKD100, HKD500, or HKD1000 are allowed).
- Introduce two specific types of bank accounts – saving account and current account: Saving Account has a specific attribute – interest rate (default value is 0.1% per annum); for Current Account, there is a specific attribute - overdrawn limit (with default value HK$10,000).
- Remove the deposit function from the existing system
- [Debug] Add a new function – transfer (for transferring fund from one bank account to another bank account)
- For GUI version, please download the ATM_GUI_Version_1.0 version
- For CLI version, please download the ATMsource version
- Run the java file ATMTestCase