Skip to content

OrangeEgg1937/ATMsource

Repository files navigation

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

About

Java_Group_project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages