Answered step by step
Verified Expert Solution
Question
1 Approved Answer
in java create a banking program Functionalities: Multi-tier Users - There must be at least three different types of user accounts each different functionality access.
in java
create a banking program
-
Functionalities:
-
Multi-tier Users - There must be at least three different types of user accounts each different functionality access. the three accounts should be customer, employee, manager.
-
Basic mathematic manipulation of the fields of an entity object.
-
User login with passwords and logout.
- Passwords may not be stored in their raw form in the database. They must be encrypted somehow.
-
Validation for invalid inputs.
-
Reasonable Logging of user interactions with the application.
example
- Customers of the bank should be able to register with a username and password, and apply to open an account.
- Stretch Goal: Customers should be able to apply for joint accounts
- Once the account is open, customers should be able to withdraw, deposit, and transfer funds between accounts
- All basic validation should be done, such as trying to input negative amounts, overdrawing from accounts etc.
- Employees of the bank should be able to view all of their customers information. This includes:
- Account information
- Account balances
- Personal information
- Employees should be able to approve/deny open applications for accounts
- Bank admins should be able to view and edit all accounts. This includes:
- Approving/denying accounts
- withdrawing, depositing, transferring from all accounts
- canceling accounts
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started