ATM System Use Case

Verified

Added on  2019/09/24

|10
|1416
|337
Report
AI Summary
The provided content discusses the design of an ATM machine, including use cases for transactions such as depositing cash, transferring money between accounts, and withdrawing cash. The system requires a valid bank ATM card and working PIN for all transactions. The ethical issue exposed by this use case is that the machine may malfunction or generate errors during transactions, potentially compromising customer security.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
ATM MACHINE DESIGN
USECASE DEVELOPMENT
AUGUST 16, 2016
STUDENT

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Contents
CUSTOMER WITHDRAW MONEY FROM ATM........................................................................................2
USECASE DIAGRAM...........................................................................................................................2
PRECONDITIONS FOR ALL USE CASES................................................................................................2
NORMAL FLOW..................................................................................................................................3
ALTERNATE FLOW..............................................................................................................................3
POST-CONDITIONS.............................................................................................................................4
ACCOUNT DEPOSIT................................................................................................................................4
USECASE DIAGRAM...........................................................................................................................4
PRECONDITIONS FOR ALL USE CASES................................................................................................5
NORMAL FLOW..................................................................................................................................5
ALTERNATE FLOW..............................................................................................................................6
POST-CONDITIONS.............................................................................................................................6
ACCOUNT TRANSFER.............................................................................................................................7
USECASE DIAGRAM...........................................................................................................................7
PRECONDITIONS FOR ALL USE CASES................................................................................................7
NORMAL FLOW..................................................................................................................................7
ALTERNATE FLOW..............................................................................................................................8
POST-CONDITIONS.............................................................................................................................9
ETHICAL ISSUE THAT THE USE CASE EXPOSES IN CONNECTION WITH THE DEVELOPMENT OR USE OF
THE ATM SYSTEM..................................................................................................................................9
REFERENCES..........................................................................................................................................9
1 | P a g e
Document Page
CUSTOMER WITHDRAW MONEY FROM ATM
USECASE DIAGRAM
PRECONDITIONS FOR ALL USE CASES
A customer should have an ATM card (valid) and an associated ATM PIN.
The ATM machine must have a secure and active network connection.
The ATM connection must be connected to the Bank System server.
The ATM machine should contain sufficient cash to provide to the customer.
NORMAL FLOW
1. The customer swipes the card into the machine.
2 | P a g e
Document Page
2. On system validation of card, the user is prompted to enter the PIN.
3. The PIN entered by customer is validated.
4. A menu is displayed with following options
a. Balance Inquiry
b. Cash Withdrawal
c. Transfer Amount
d. Deposit Amount
5. When customer selects “ withdraw money” option, he/she is asked to select the
account type from “savings” and “current”
6. The customer is prompted to enter the amount to be withdrawn.
7. The customer when inputs cash amount and presses ‘enter’ key to confirm it, the
amount entered is validated by:
a. Customer account balance
b. Cash in the machine
c. Cash withdraw limit
8. On successful validation, the customer is prompted to select an option to get a
receipt for the transaction or not.
9. After user selects either of the options, machine dispenses the cash and
simultaneously the account balance and machine cash balance are updated.
10. The user is then exited from the system.
11. A log for all the transactions is also maintained by the system.
ALTERNATE FLOW
1. If the customer swipes an invalid or damaged ATM card, the machine will display
an error message.
2. If the customer inputs an invalid PIN, the machine will display an error message
and the process will end.
3 | P a g e

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
3. If the customer enters an amount that exceeds the withdrawal limit, the machine
will display “enter a lower amount”.
POST-CONDITIONS
The customer receives the cash amount that he wanted to withdraw and a receipt with the
details (if opted).
ACCOUNT DEPOSIT
USECASE DIAGRAM
PRECONDITIONS FOR ALL USE CASES
1. A customer should have an ATM card (valid) and an associated ATM PIN.
2. The ATM machine must have a secure and active network connection.
3. The ATM connection must be connected to the Bank System server.
4 | P a g e
Document Page
4. The ATM machine should have a feature to accept the deposit money.
NORMAL FLOW
1. The customer swipes the card into the machine.
2. On system validation of card, the user is prompted to enter the PIN.
3. The PIN entered by customer is validated.
4. A menu is displayed with following options
a. Balance Inquiry
b. Cash Withdrawal
c. Transfer Amount
d. Deposit Amount
5. When customer selects “ deposit money” option, he/she is asked to select the account
type from “savings” and “current”
6. The customer is prompted to enter the amount to be deposited.
7. When customer presses enter and confirms, its details are verified from the bank
server, to check if the customer can deposit amount.
8. On successful verification, the customer is prompted to enter the notes.
9. On acceptance, the updated balance is prompted on screen and the customer account
balance and machine balance is updated and the receipt is provided.
10. The user is then exited from the system.
11. A log for all the transactions is also maintained by the system.
ALTERNATE FLOW
1. If the customer swipes an invalid or damaged ATM card, the machine will display
an error message.
2. If the customer inputs an invalid PIN, the machine will display an error message
and the process will end.
5 | P a g e
Document Page
3. If the customer is not eligible to deposit amount, an error message will be
prompted.
4. If a customer cancels a transaction by pressing the cancel button before inserting
the cash, the transaction is rolled back and the user is exited.
5. If the customer delays or fails to insert cash into the machine port, the timer
expires and the transaction is rolled back and customer is exited from the system.
POST-CONDITIONS
The customer receives the deposit amount slip and his account balance is updated on the
server.
6 | P a g e

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
ACCOUNT TRANSFER
USECASE DIAGRAM
PRECONDITIONS FOR ALL USE CASES
1. The customer must have a valid bank ATM card and a working PIN.
2. The ATM machine must have an active network connection with the Bank System.
3. The ATM connection must be connected to the Bank System server.
4. The ATM machine should have a feature to accept the deposit money for transfer.
NORMAL FLOW
1. 1. The customer swipes the card into the machine.
2. On system validation of card, the user is prompted to enter the PIN.
3. The PIN entered by customer is validated.
4. A menu is displayed with following options
a. Balance Inquiry
b. Cash Withdrawal
c. Transfer Amount
d. Deposit Amount
7 | P a g e
Document Page
5. When customer selects “transfer money” option, he/she is asked to select the account
type from “savings” and “current”.
6. The customer is then prompted to choose the account to which the amount has to be
transferred and the amount to be transferred.
7. Then customer account balance is verified from server to check if enough amount is
present to transfer the required amount.
8. On successful verification, the amount is transferred and the updated balance is
prompted on screen and the customer account balance and machine balance is updated
and the receipt is provided.
9. The user is then exited from the system.
10. A log for all the transactions is also maintained by the system.
ALTERNATE FLOW
1. If the customer swipes an invalid or damaged ATM card, the machine will display
an error message.
2. If the customer inputs an invalid PIN, the machine will display an error message
and the process will end.
3. If the customer is not eligible to transfer amount, an error message will be
prompted.
4. If a customer cancels a transaction by pressing the cancel button before the
transfer happens, the transaction is rolled back and the user is exited.
5. If the customer doesn’t have enough balance to full fill the transfer request then an
alert message “insufficient amount” is prompted to inform the customer and asked
to enter a different or lower amount to transfer and the same process begins again.
8 | P a g e
Document Page
POST-CONDITIONS
The customer gets an acknowledgement on the cash amount transferred to another account
and a receipt is shown. If the customer requires, he or she can print it.
ETHICAL ISSUE THAT THE USE CASE EXPOSES IN
CONNECTION WITH THE DEVELOPMENT OR USE OF THE
ATM SYSTEM
One ethical issue that the use case exposes with the use of the ATM system is that, it is a
machine, so at times it may stop working that is. Go out of order or even generate errors
during the transactions like dispensing lesser money than entered by the user. In such cases
customers may not find it a secure way to transact money and the bank will have to deal with
such issues of customers or the machines to make the money secure in the bank accounts
REFERENCES
[1] Bittner, Kurt and Ian Spence: Use Case Modeling, Addison-Wesley, 2002.
[2]
Cockburn, A. (2001). Writing Effective Use Cases. Addison-Wesley Professional.
[3] Firesmith, D. G. (2003). Security Use Cases. Journal of Object Technology, 53-64.
[4] Relkin, J. (2006, July 6). 10 ethical issues raised by IT capabilities. Retrieved from
www.techrepublic.com: http://www.techrepublic.com/article/10-ethical-issues-raised-
by-it-capabilities/
9 | P a g e
1 out of 10
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]