Question: Banking Console App Description: The Bank app is a console - based application that simulates banking operations. A customer can apply for an account, view

Banking Console App
Description:
The Bank app is a console-based application that simulates banking operations.
A customer can apply for an account, view their balance, and make withdrawals and deposits.
An employee can approve or deny accounts and view account balances for their customers.
Purpose:
We want to see that you can meet deadlines and that you can code.
You are expected to complete the following requirements and give a 5-minute presentation of your
project to our QC team.
Requirements:
Functionality should reflect the below user stories.
Data is stored in a database.
A custom stored procedure is called to perform some portion of the functionality.
Data Access is performed through the use of JDBC in a data layer consisting of Data Access
Objects.
All input is received using the java.util.Scanner class.
Log4j is implemented to log events to a file.
A minimum of one (1) JUnit test is written to test some functionality.
User Stories:
As a user, I can login / register
As a employee, I can login / register
As a customer, I can apply for a new bank account with a starting balance.
As a customer, I can view the balance of a specific account.
As a customer, I can make a withdrawal or deposit to a specific account.
As the system, I reject invalid transactions.
Ex: * A withdrawal that would result in a negative balance.

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 Programming Questions!