You are on page 1of 4

01.

 The customer has opened an account with the relevant Bank and obtained an ATM card.
 Be an authorized pin number.
 The ATM connected to the bank's server with all the details of the accounts.
 There are no network issues between the banks server and the ATM.
 The customer inserts the relevant, correct ATM card.
 The ATM is linked to the bank's database.
 The bank's database is updated when a transaction is made through an ATM.
 Transactions are done only by the same bank.
 The ATM machine has enough money to transact.

02.)

 Insert ATM card.


 Language selection.
 Checking the validity of the card.
 Get the pin number and check it.
 Selecting the account type.
 Selecting the transaction type.
 Making transactions (cash withdrawing).
 Printing receipt.
 Releasing ATM card.
 Connect to the bank server.

03.)

 Tell the customer to enter the ATM card.


 Check the validity of the card.
 If card is not valid, show an error message and return the ATM card.
 If the card is valid, select a language and ask customer to enter the PIN.
 If the PIN is incorrect ask customer to re-enter the PIN, if the customer makes mistakes while
entering the PIN, the card will be ejected after three attempts.
 If the PIN is correct, then the customer is asked to select the account type .
 In the absence of an account with that PIN, if the account type is incorrect, the customer will be
prompted to select the correct account type again.
 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.
 Connect to the bank server and check whether a customer has enough balance to withdraw
money.
 If balance is not enough, display that there is not enough balance and asked to select to exit or
re-enter the amount.
 If the balances is enough, continue while withdraw money.
 Update Bank server with this data.
 After the customer collects the required amount of money, ask if they needs receipt to view
transaction information.
 If receipt is requested by customer, it will be released to the customer.
 Then customer asked to select if they need another transaction or not.
 If customer chooses another transaction option, they will be prompted to select account type
step again and then the machine will repeat the same process.
 If customer selects end transaction option, displays a message asking to collect the card and/or
the receipt.
 Return to the home screen.

04.)

 The process of modern ATMs is much more Complex than the developed module.
 There is no proper way to check whether the money included in this plan is legally acceptable
 This type of ATM does not have the capability to handle network traffic.
 The module does not include appropriate procedures such as balance inquiry, cash depositing
and cash transfer.

05.)

06.)
 Using conditions and repetitions.
 There is a sequential flow in the whole process.

07.)

 If ATM card is valid then get the PIN number else return the card with message to display
“invalid card”.
 If the customer selects English as language then use English language else the selected language.
 If the entered PIN is correct, then ask the customer to select the account type, else ask the
customer to re-enter it.
 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.
 If the balance is sufficient a withdrawal, then withdraws money and updates the account
balance else display insufficient balance and asks for another service
 Ask whether a customer needs a receipt or not , if he needs a receipt, then print the receipt else
do not provide receipt.
 Ask if they need another transaction option, if yes, then start from the account type selection
step else return the card.

08.)

 Insert ATM card and select desired language.


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

09.)

 The server could not be reached due to connection issues.


 Network failures in the ATM system.
 The withdrawal amount exceeding the maximum withdrawal amount of ATMs.
 The withdrawal amount exceeding the account balance.
 Failure of the power supply to ATM machine.

You might also like