question archive Object Identification and Class Construction INSTRUCTION: You are a Junior System Analyst of SonXYZ Limited, a company that develops various types of software

Object Identification and Class Construction INSTRUCTION: You are a Junior System Analyst of SonXYZ Limited, a company that develops various types of software

Subject:BusinessPrice: Bought3

Object Identification and Class Construction INSTRUCTION: You are a Junior System Analyst of SonXYZ Limited, a company that develops various types of software. You are assigned to develop a banking system. Below is the interview summary with the stakeholders. Bank has a unique id. name, s. One to many customer(s) register(s) at one bank. Customer d r details include e name, address, and list of accounts. Customer will be added to the our s register at bank. Bank can also display the bank details Customer can open up to 3 a accounts namely Saving and Current account. All accounts have account number, balance, interest rate, type of account ("Saving" or "Current") and list of transactions. Customer can perform transaction including deposit money, withdraw money and calculate the interest. Balance will be updated for each successful transaction (deposit money, withdraw money and calculate the interest) and will be recorded as a transaction. The transaction details to be recorded include transaction type. amount, date time, and current balance. The transaction will be automatically added transactions list. For all accounts type, deposit should increase the balance Saving account e Customer will receive points if the interest received (dividend) is more than min point. For example, the interest rate is 5% and min point is 10. If the balance is RM5000. the interest received (dividend) is 5000*0.05/12 - 20.83. Since 20.83 is greater than 10, 20 points (rounded to an integer) are awarded. The calculated interest (dividend) should be added from the balance and included it to transactions list. When withdrawing from a Saving account, a withdraw can be only done if the account has sufficient balance. The balance will be deducted and re sactions list if the withdraw is succeed. Current account has overdraft facility. Customer can use overdraft when the balance is less or equal 0, but the amount not more erdraft limit. Same as Saving account, the balance will be deducted and orded to s list if the withdraw is ced. Besides, the overdraft limit w ulate interest will calculate the interest if the ance is negative. The calculated interest should be deducted from the balance ctions list. All classes e Transaction display all the details of the class. Your job is to identify the relevant objects to model the banking system using noun analysis Group the similar object that you have identified into an appropriate class. Name the class, refine technique. Specify the stare and the behaviour of the objects. Use Table I below to complete this the attributes and method using Table 2. Table 2: Class Construction Table 1: Object Identification No. Attribute Method No. Object State Behaviour id : String name : String location : |addCustomer Customer cust);void bark id = 80122 Add customer String phone number : String display BankInfo(cvoid name - CIMB, Display bank info customers : location = Ayer Keroh, phone number = 062234567. ArrayList Customer customers = customerl, customer2, customer a

pur-new-sol

Purchase A New Answer

Custom new solution created by our subject matter experts

GET A QUOTE