Question: 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

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!