Software engineer

profileCorazonnnn
Bank.pdf

Part 1:

Write a simple program to print all Account information in a Bank. Bank has a list of Accounts. Each

Account has an ID, balance, and owned by a customer. Each customer has a name, phone, email, and

address.

You need to create a number of classes. Using Umlet to draw a Class Diagram similar to Slide 25. (If you

have trouble with the software, you may draw with a pen and submit a picture.

You need to create a program similar to Invoice program. Your program should generate something

similar to the following

D=1 Balance=$100.0 Name: Joe Ward Phone: 8702355055 Email:[email protected] Address: 111 Oliver Street, Magnolia, AR 71753 ID=2 Balance=$200.0 Name: Mark Park Phone: 8702355555 Email:[email protected] Address: 25 Main Street, Magnolia, AR 71753 ID=3 Balance=$500.0 Name: Alice Starr Phone: 8702354049 Email:[email protected] Address: 3 Fox Drive, Magnolia, AR 71753

Zip entire source code folder and submit to Blackboard

Part 2:

Draw a use case diagram for an ATM (cash terminal). The system includes two actors: a customer, who

draws money from his account either on the money chip on his bank card or in cash, and a security man,

who fills money into the ATM.

Use cases should include: DrawCash, LoadMoneyChip, CheckAccountBallance, FillATM. Also include the following

exceptional cases: OutOfMoney, TransactionAborted (i.e., customer selected the cancel button without

completing the transaction) and MoneyChipOutOfOrder.

Write the flow of events and specify all fields for the use case CheckAccountBalance that you drew before.

You may submit Part 2 as a word document.