Use of Data Structures & Java Collections Framework You are required to develop a software system in Java using relevant classes from the Java Collections framework. The system is to manage ban

THIS PAPER HAS BEEN DONE AT ESSAYLINK.NET; CONTACT US FOR A SOLUTION

Data Structures and Specialist Programming

Data Structures and Specialist Programming Individual Coursework 1
2022-23
This individual coursework requires developing and documenting Java application(s) using an object-oriented approach.

Part 1: Use of Data Structures & Java Collections Framework
You are required to develop a software system in Java using relevant classes from the Java Collections framework. The system is to manage bank accounts. It should be able to manage account general details for an unlimited number of accounts, and details of the last six transactions for each account as specified below. To simplify the matter the system does not require saving data on disk, however if you wish you can implement this functionality into your system.

The data of a bank account must include the following details:

Account general details:
Account number
Account holder name
Account holder address
Opening Date
Current balance.
Transaction details:
Transaction type (i.e. deposit, withdrawal)
Transaction amount
Transaction date.

Your system is required to provide the following functionality.

Create a new account and add it to the system.
Display on the computer screen a list of the existing accounts with the account general details.
Delete a closed account from the system, given the account number.
Update the system with details of any new transaction of existing accounts. Note that for each account only the information of the last six transactions is maintained by the system.
Given an account number, display on the computer screen details of the account’s last six transactions being sorted by transaction amounts. Note that all transaction amounts are positive numbers regardless whether a transaction is a deposit or withdrawal.
Provide an appropriate system user interface that allows testing of the above methods.

 

GET ALL YOUR ACADEMIC HELP AT ESSAYLINK.NET