Welcome to {NAME} ATM Enter your ATM ID Enter

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Create a class called Account that contains:
• An int data field named id that stores the accounts unique identification
number.
• A double data field named balance that stores the current balance of the
account.
• A Date data field named dateCreated that stores the date on which the
account was created.
• A constructor that creates an account with the specified id and initial balance.
• Methods that return the values of all data fields.
• Methods that set the values of the id and balance data fields.
• A method named withdraw that withdraws a specified amount from the
Account.
• A method named deposit that deposits a specified amount into the account.
• A method named printStatement that print the user statement.
Create a GUI to simulate how an ATM works in real life. You GUI should be designed as per below requirements.

 

Window 1
Should have a welcome message, a textbox to receive AN EXISTING ID of the user and a button to access the data base. All users ID should be saved in a data base (Don’t use MS Access). Once the Id is verified then the program will give the user access to the main menu window.

 

Window 2
Should have a heading stating “Main Menu” and six options as shown below.

Option 1:
Check Balance: This will allow the user to view the current balance. Use JOptionPane to display the balance from the data base.


Option 2:
Withdraw: This will provide another window (Do not use JOptionPane) with a textbox to enter the amount of money the user wants to withdraw. The ATM will not allow the user to withdraw an amount greater than the current balance.


Option 3
Deposit: This will provide another window (Do not use JOptionPane) to allow the user to
deposit no amount greater than 10.000 should be deposited on the ATM. In a case the user wants to deposit an amount greater than 10.000 a message box should be displayed Stating “No amount greater than 10.000 will be deposited. Please contact the bank”.


Option 4
Print: this option should print the current balance, the name of the user, and the current date.


Option 5
Exit: This option should terminate the program.


Option 6
Back: This option will take back the user to the welcome window 

Welcome to {NAME} ATM
Enter your ATM ID
Enter
Transcribed Image Text:Welcome to {NAME} ATM Enter your ATM ID Enter
MAIN MENU
Check Balance
Withdraw
Вack
Deposit
Print Statement
Exit
Transcribed Image Text:MAIN MENU Check Balance Withdraw Вack Deposit Print Statement Exit
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY