Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.14 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.14 KB

ATMsource

  • Main method: ATMCaseStudy.java

UML class diagram

  • Original UML class diagram

N|Solid

UML class diagram

  • Original UML class diagram

Things to do

  • 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)

How to run

  • 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

GUI display

N|Solid