Question: In Java 8, create an application that simulates simple banking transactions. All information should be persisted using text files and serializaiton. All interaction with user

In Java 8, create an application that simulates simple banking transactions. All information should be persisted using text files and serializaiton. All interaction with user should be done through the console using the Scanner class.

Customers should be able to register with a username and password, and apply to open a sinlge or a joint account. Once the account is open, customer should be able to withdraw, deposit, and transfer funds between accounts. All validation should be done, such as trying to input negative amount or overdrawing from accounts.

Employees of the bank should be able to approve/deny open applications for accounts and be able to view all of their customer information such as account information, account balances and personalo info. Bank admins should be able to view and edit all accounts, this includes: approving/denying accounts, withdrawing, depositing, transferring from all acounts and cancelling accounts.

All transactions should be logged. Logging should be accomplished using Log4J.

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!