program
You are required to create a program that simulates an ATM with below requirements:
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.
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
Main Menu Check The balance << Back Withdraw Deposit Print Statement Exit
Window 1 Should have a welcome message, a textbox to receive AN EXISTING ID of the user anda button to access the data base. All users ID should be saved in a data base (Don't use access). Once the Id is verified then the program will give the user access to the main menu window. MCSD ATM Welcome to CTU ATM Enter your ATM ID 02 <Enter> Your
![Window 1
Should have a welcome message, a textbox to receive AN EXISTING ID of the user anda
button to access the data base. All users ID should be saved in a data base (Don't use
access). Once the Id is verified then the program will give the user access to the main
menu window.
MCSD ATM
Welcome to CTU ATM
Enter your ATM ID
02
<Enter>
Your database should have the following columns.
ID
USERNAME
INITIALBALANCE
CURRENTBALAN CE
1
2 Isaac
1000
450
1 Ricco
7500
4000
5 Alfred
4500
2500](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F2dfb4998-6dc1-42b3-834b-af923f078120%2Fd862b115-7bb3-4bb6-b1b3-542cc068ce07%2Ff4me96i_processed.jpeg&w=3840&q=75)
![Main Menu
Check The balance
<< Back
Withdraw
Deposit
Print Statement
Exit](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F2dfb4998-6dc1-42b3-834b-af923f078120%2Fd862b115-7bb3-4bb6-b1b3-542cc068ce07%2F5bi0oi_processed.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)