ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.
-
Upload
robyn-jenkins -
Category
Documents
-
view
216 -
download
0
Transcript of ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.
![Page 1: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/1.jpg)
ATM – requirementsATM – requirements
Team BTeam BTom HastjarjantoTom HastjarjantoMartijn NijenhofMartijn Nijenhof
Ales SturalaAles SturalaPaul van der EndePaul van der Ende
![Page 2: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/2.jpg)
User servicesUser services
Balance inquiryBalance inquiryWithdraw moneyWithdraw moneyDeposit moneyDeposit money
![Page 3: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/3.jpg)
User - Balance inquiryUser - Balance inquiry
Show account balanceShow account balancePrint account balancePrint account balance
![Page 4: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/4.jpg)
User - Withdraw moneyUser - Withdraw money
User specifies amount of money to User specifies amount of money to withdrawwithdraw
Optionally specify which banknotes to Optionally specify which banknotes to receivereceive
Optionally print receiptOptionally print receiptShow transaction feeShow transaction fee
![Page 5: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/5.jpg)
User - Deposit moneyUser - Deposit money
Puts banknotes in the ATMPuts banknotes in the ATMChoose account where to store the moneyChoose account where to store the moneyOptionally print receiptOptionally print receipt
![Page 6: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/6.jpg)
ATMATM
ATM consists of:ATM consists of:vaultvaultsystem system user interfaceuser interface
Generic serviceGeneric service Intermediate service between ATM and Intermediate service between ATM and
client’s bankclient’s bankATM accepts only cards from banks ATM accepts only cards from banks
supported by the generic servicesupported by the generic service
![Page 7: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/7.jpg)
SystemSystem
System communicates with a generic System communicates with a generic service that handles requests between service that handles requests between ATM and bank where client has an ATM and bank where client has an accountaccount
User can use credit/debit card from any User can use credit/debit card from any bank supported by the generic servicebank supported by the generic service
Communicates with the vaultCommunicates with the vault
![Page 8: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/8.jpg)
System - securitySystem - security Authentication is done using card and pin codeAuthentication is done using card and pin code
User is authenticated through generic service in his bankUser is authenticated through generic service in his bank Refuse service if authentication failsRefuse service if authentication fails Take card if client enters invalid pin code for three times in a rowTake card if client enters invalid pin code for three times in a row
Client gets money Client gets money money is subtracted from account money is subtracted from account If physical damage is detected, vault gets locked and If physical damage is detected, vault gets locked and
remote alarm is triggeredremote alarm is triggered Use secure connection between generic service and Use secure connection between generic service and
ATM systemATM system When client doesn’t respond within a proper time frame, When client doesn’t respond within a proper time frame,
card is taken and user is signed offcard is taken and user is signed off
![Page 9: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/9.jpg)
System - Balance inquirySystem - Balance inquiry
Client must be authenticated Client must be authenticated Asks generic service for amount of money Asks generic service for amount of money
on client’s accounton client’s account
![Page 10: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/10.jpg)
System - Withdraw moneySystem - Withdraw money
Client must be authenticated Client must be authenticated User can withdraw money only if a bank User can withdraw money only if a bank
allows thatallows thatCheck if vault can emit requested bank Check if vault can emit requested bank
notes and amount of moneynotes and amount of money If money aren’t taken out of the ATM by If money aren’t taken out of the ATM by
the client in 1 minute, take the money back the client in 1 minute, take the money back and check if the amount didn’t changeand check if the amount didn’t change
![Page 11: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/11.jpg)
System - Deposit moneySystem - Deposit money
Client must be authenticated Client must be authenticated Allow client to put bank notes in the ATMAllow client to put bank notes in the ATMMoney is always put onto client’s accountMoney is always put onto client’s accountSystem checks whether client’s bank System checks whether client’s bank
support ATM money depositsupport ATM money depositSystem checks if bank notes are validSystem checks if bank notes are valid
In the list of accepted bank notes provided by In the list of accepted bank notes provided by the bankthe bank
![Page 12: ATM – requirements Team B Tom Hastjarjanto Martijn Nijenhof Ales Sturala Paul van der Ende.](https://reader035.fdocuments.in/reader035/viewer/2022072114/56649d0f5503460f949e5796/html5/thumbnails/12.jpg)
User interfaceUser interface
Welcome screen when ATM isn’t usedWelcome screen when ATM isn’t usedCould be customized remotelyCould be customized remotely
Error screen if the ATM is out of serviceError screen if the ATM is out of service