Merijn Benjamin Christina ATM Requirements Merijn Benjamin Christina
Basic Requirements UI for interaction Allow use of credit cards and debit cards Verify card holder by PIN code Allow cash withdrawal from bank account Allow cash deposit on bank account Check balance Printing
User Interface Screen for displaying information Dialog: Welcome screen with instructions Prompt: Enter PIN code screen Prompt: Select action (withdraw/deposit/balance) Prompt: Enter withdrawal amount Prompt: Select receipt or not Dialog: End transaction screen
User Interface Screen for displaying information Dialog: Welcome screen with instructions Prompt: Enter PIN code screen Prompt: Select action (withdraw/deposit/balance) Dialog: Display deposited amount Prompt: Finish depositing cash Prompt: Select receipt or not Dialog: End transaction screen
User Interface Screen for displaying information Dialog: Welcome screen with instructions Prompt: Enter PIN code screen Prompt: Select action (withdraw/deposit/balance) Dialog: Display balance Prompt: Select receipt or not Dialog: End transaction screen
Card Type Identifies card holder, type and bank account Credit card Daily and monthly limits with credit card company Debit card Account balance in bank Daily and monthly limits in bank
Identification PIN verification Communicate with bank to verify card holder Allow limited number of attempts Card verification by chip
Withdrawal Authenticated user can choose withdrawal amount Maximum amount is constrained dependant on card type Minimum amount is constrained by smallest available cash Cashout set of bank notes according to What notes are left in the ATM What is most convenient for the user
Deposit Authenticated user can deposit money Allow user to enter cash into the machine Both bank notes and coins No maximum (besides physical space in machine), no minimum ATM counts value of deposited cash ATM deposits amount on bank account Print receipt (optional)
Check balance & printing Authenticated user can check balance without withdrawing/depositing Balance is also checked when withdrawing from debit card ATM can print receipt after: Checking balance Withdrawing cash Depositing cash
Other stuff Operation on network failure during transaction? Multiple accounts per customer Signal need for refill when low on cash Language selection Currency conversion for foreign card use? ATM authentication/identification