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

Programming with Microsoft Visual Basic 2017
8th Edition
ISBN:9781337102124
Author:Diane Zak
Publisher:Diane Zak
Chapter4: The Selection Structure
Section: Chapter Questions
Problem 7E
icon
Related questions
Question

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
Transcribed Image Text: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 database should have the following columns.
ID
USERNAME
INITIALBALANCE
CURRENTBALAN CE
1
2 Isaac
1000
450
1 Ricco
7500
4000
5 Alfred
4500
2500
Transcribed Image Text: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
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage