Question: An Automatic Teller Machine (ATM) is a computer based machine, connected to a network, that offers, as basic functions to users, access to bank account

An Automatic Teller Machine (ATM) is a computer based machine, connected to a network, that offers, as basic functions to users, access to bank account (balance, bank transfers), deposit money and retrieval of money.

The ATM will service one customer at a time. A customer will be required to enter ATM Card number, personal identification number (PIN) both of which will be sent to the database for validation. In the case of a cash withdrawal, a second message will be sent after the transaction has been physically completed (cash dispensed). If the database determines that the customers PIN is invalid, the customer will be required to re-enter the PIN before a transaction can proceed. If a transaction fails for any reason other than an invalid PIN, the ATM will display an explanation of the problem, and will then ask the customer whether he/she wants to do another transaction.

The ATM will provide the customer with a printed receipt for each successful transaction, showing the date, time, machine location, type of transaction, account(s), amount, and ending and available balance(s) of the affected account (to account for transfers).

Bounded by the Withdraw money use case, create a conceptual model (domain model) and illustrate it in UML notation. Show concepts, associations, and attributes.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!