代写一个带GUI的ATM机模拟器,实现基本功能。
Requirement
You are to program a virtual ATM machine for the IIT Bank and Trust Company.
The client wants a GUI for its virtual ATM. The program will allow a user to
enter their personal pin number (only 4 numbers allowed from 0100 to 8888).
The user then must choose which account they would like to make a transaction:
Savings Account or Checking Account, or Loan Payment (such as a mortgage, a
car loan, or a student loan). If the user chooses a savngs account, then the
allowed transactions are either to add money to the saving account, or to
withdraw money from the savings account. A balance must be given to the user
at the end of the transaction. Assume that the user has a starting balance of
$3000 in each of their checking and savings accounts. Error trapping: if a
balance goes below $500, then an alert to the user will be issued.
For the loan payments, the user is to choose whether the loan is for a
mortgage, a student loan, an auto loan, or a personal loan. For Mortgage:
assume $250,000 balance and payment of $2000 per month; For Student Loan:
assume $55,000 balance and payment of $200 per month; For Auto Loan, assume
$45,000 balance and payment of $500 per month; For Personal Loan, assume
$4,000 and payment of $1000 per month.
Test data: for savings account in order: deposit $1000, deposit $500, withdraw
$2000, final balance
Test data for checking account in order: checks (in order) made in the amount
of $112, $30, $680, $150, $1000, final balance.
Test data for loan payment(s): see above and provide for at least two
payments.
The project is to consist of the followng pages using MS Word:
- Title page: Course Number, Semester, Your Professor’s Name, Your Name, and Date of Submission
- Objective Page: Purpose/scope of the project, Client Name and Address (use 3300 So. Federal, Chicago, IL 60616)
- Page showing the TOE (tasks, objects, events) Chart
- Page of the snapshot of MS Visio representation of the Graphical User Interface
- Page of the snapshot of MS Visio representation of the Flow Chart for the JAVA Code.
- Page showing the entire JAVA code for the project.
- Page showing an Excel spreadsheet with the test data and expected results.
- Page showing the snapshots for savings account deposits and withdrawals.
- Page showing the snapshots for checking account deposits and withdrawals.
- Page showing the snapshots for at least two loan payments, with resulting balance due, for each of the loan types.
- Submit the entire assignment to the appropriate drop box in Blackboard. Include the code in a notepad file with a .java file extension.