You are on page 1of 5

Home work 2

01.)
o The customer has opened an account with the relevant Bank and obtained an ATM card.
o Availability of an authorized PIN (Personal identification Number).
o The ATM connected to the bank's server with all the details of the accounts.
o No network problems that will disrupt the ATM process.
o The customer inserts the relevant, correct ATM card.
o The customer account exists and is valid.
o The ATM is linked to the bank's database.
o Account activities are updated as the bank updates the information. Also, the bank is updated when the
ATM is being used.
o Transactions are done only by the same bank.
o ATM machine has enough money to do transactions.

02.)

o Insert ATM card.


o Select Language
o Checking the validity of the card.
o PIN checking module
o Selecting the account type.
o Selecting the transaction type.
o Cash withdrawing module
o Release ATM card
o Printing receipt
o Connect to the bank server

03.)
o Tell the customer to enter the ATM card.
o Check the validity of the card.
o If card is invalid, display an error message and return the ATM card.
o If the card is valid, select a language and ask customer to enter the PIN.
o If the PIN is incorrect, ask customer to enter the PIN again. If the customer makes mistakes while
inserting the PIN, then the card will be ejected after 3 attempts.
o If the PIN is correct, then the customer is asked to select the account type .
o if the account type is incorrect, where an account with that PIN is not available, then the
Customer will be redirected to select the correct account type again.
o If the account type is correct, then the customer has to select withdraw money as the type of transaction
and enter the required amount of money.
o Connect to the bank server and check whether customer has sufficient balance to withdraw
o If balance is not enough, display that there is not enough balance and asked to select to exit or re-enter the
amount.
o If balance is enough, continue and withdraw money.
o Update the bank server with data.
o After the customer collects the required amount of money, ask if they needs receipt to view transaction
information.
o If a receipt is requested, a receipt will be released to the customer.
o If a receipt is not requested or not, then the customer will be asked to end the transaction or
whether they need another transaction to be done.
o If customer selects another transaction option, he will be directed to select the account type
step again and afterwards machine will repeat the same process.
o If customer selects end transaction option, displays a message asking to collect the card and/or the receipt.
o Return to the welcome screen.

04.)
o This type of ATM has no capability to handle network traffic.
o There is no proper way to check whether the money included in this plan is legally acceptable
o This plan cannot handle PIN changes, deposits, cash transfers and some other important functions.
o This type of ATM does not have the capability to handle network traffic.
o Identify each situation and separate display the reason.
o Modern ATM process is much complicated than developed model.
05.)

06.)
o They are sequential. (There is a sequential flow in the whole process)
o Using conditions and repetitions.
o They are interrelated with each other.

07.)
o If the ATM card is valid then enter the PIN number, else return the card with an error
message.
o If the customer selects English as the language, then use English language else the selected
language.
o If the entered PIN is correct, then ask the customer to select the account type, else ask the customer to re-
enter it.
o If a selected account type is correct, then customer has to insert the amount they want to withdraw else
the customer will be prompted to select the correct account type again.
o If the balance is sufficient for a withdrawal, then withdraws money and updates the account
balance else display "insufficient balance "and ask for another service.
o Ask whether a customer needs a receipt or not . if he needs a receipt, then print the receipt else do not
provide receipt.
o Ask if they need another transaction option, if yes, then start from the account type selection step else
return the card.

08.)

o Insert ATM card and select preferred language.


o Identifying inserted PIN and verifies it according to the ATM card.
o Select account type and transaction type.
o Withdraw money as requested by user and update the previous account balance by deducting the
requested amount from the previous balance.
o Issue a receipt if the user wants.

09.)

o Network failures in the ATM system.


o The withdrawal amount exceeding the account balance.
o The withdrawal amount exceeding the maximum withdrawal amount of ATMs.
o Failure of the power supply to ATM machine.
o The server could not be reached due to connection issues.

10.)

You might also like