1.2.8. Perform Transaction
Identifier: ATM-UCXX
Description: A client can perform a transaction.
Pre-Condition: None
Post-Condition: A client should perform one transaction from following transactions: Withdraw
money (ATM-UC4), Deposit money (ATM-UC5), transfer money (ATM-UC6), Pay bills (ATM-UC7)
Basic Course of Action:
1- A Client wishes to perform a transaction on the iATM system.
2- A Client performs a transaction.
Variation:
2.a A client cancels the transaction.
2.a.1 Go to step 2.
1.2.9. Withdraw money
Identifier: ATM-UCXX
Description: A client can withdraw money.
Pre-Condition:
Post-Condition: The money withdraws and the balance is reduced.
Basic Actions:
1- A Client wishes to perform a withdrawal money transaction.
2- A Client select which account wants to withdraw from.
3- A Client enters the amount.
4- A Client withdraws money.
Variations:
3.a the amount more than certain amount 500$ per day or the amount not multiple of $20
and/or $50 or the withdrawal amount more than the balance.
3.a.1 cancel the transaction
3.a.2 go to the step 2
1.2.10. Deposit money
Identifier: ATM-UCXX
Description: A client can deposit cash and/or checks.
Pre-Condition: A client has money to deposit.
Post-Condition: The money deposited and the balance is increase after 5 business days.
Basic Actions:
1- A Client wishes to deposit cash or checks.
2- A Client enters the amount wants to be deposit.
3- A Client chooses accounts the wants to deposit in.
4- A Client enters the money and/or checks.
5- A Client deposits the money.
1.2.11. Transfer money
Identifier: ATM-UCXX
Description: A client can perform a transfer money transaction.
Pre-Condition: A client has the account information and has a enough balance
Post-Condition: The money transferred and the balance is reduced.
Basic Actions:
1- A Client wishes to transfer money to another account.
2- A Client enters the account that the money will be transferred
3- A Client enters the money amount
4- A Client transfers the money.
1.2. Pay bills
Identifier: ATM-UCXX
Description: A client can pay bills.
Pre-Condition: A client has the payee information and has a enough balance
Post-Condition: The bill paid and the balance is reduced.
Basic Actions:
1- A Client wishes to pay bills on the iATM system.
2- A client specifies the payee information and client number.
3- A Client specifies the amount of money, and the periodicity.
4- A Client pays bills.
1.2. Approve deposit transaction
Identifier: ATM-UCXX
Description: An administrator approves the deposit transaction done by the client.
Pre-Condition: An administrator finds the money deposited, and/or the checks information
correct.
Post-Condition: The money deposited and the balance is increase after 5 business days.
Basic Actions:
1- An administrator views the client deposition transactions.
2- An administrator checks the money deposited by the client.
3- An administrator adds the amount to the client balance.
1.2. Reject deposit transaction
Identifier: ATM-UCXX
Description: An administrator approves the deposit transaction done by the client.
Pre-Condition: An administrator can’t find the money mentioned by the client in the
transaction, and/or wrong check information.
Post-Condition: The ATM system sends a rejection notification to the client with the reason.
Basic Actions:
1- An administrator checks the client deposited money.
2- An administrator recognizes a wrong in the deposit transaction.
3- An administrator notifies the client with reason.