This document details the protocol for interacting with the NewBank server. A customer enters the command below and sees the messages returned

computer science

Description

This document details the protocol for interacting with the NewBank server. A customer enters the command below and sees the messages returned


A. SHOWMYACCOUNTS Returns a list of all the customers accounts along with their current balance e.g. Main: 1000.0 


B. NEWACCOUNT e.g. NEWACCOUNT Savings Returns SUCCESS or FAIL 


C. MOVE e.g. MOVE 100 Main Savings Returns SUCCESS or FAIL 


D. PAY e.g. PAY John 100 Returns SUCCESS or FAIL


Task 


• Review New Bank code and identify code that needs amending 


• As a customer I want to be able to view and amend my account profile including password 


• As a customer I want to be able to view all my bank accounts and balances


• As a customer I want to be able to deposit cash into my bank account 


• As a customer I want to be able to transfer cash between my bank accounts 


• As a system I want to allow customers to create multiple bank accounts 


• As a customer I want to be able to withdraw cash from my bank account 


• As a system I want to be able to store passwords securely so I can meet data privacy regulations 


• As a customer I want to be able to create a user account and password 


• As a customer I want to be able to log into New Bank 


• As a customer I want to be able to loan to other customers 


• As a customer I want to specify lending terms (period and interest rate) 


• A borrower shall be able to agree or accept proposed terms before the loan commences 


• Customers of the bank shall be able to run statements covering specific periods 


• Customer accounts shall have a unique identifier 


• The bank shall maintain a ledger/ database where all transactions are stored


Related Questions in computer science category


Disclaimer
The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.