please do not copy and paste any code  Create a C++ ATM program that allows one to login as an administrator and as User. This program reads from an administrator Text file(name it as you like) to allow one to login. The administrator should be able to: a. Deposit money for client b. Register a new Client c. Change their own admin password from the default When logged in as a user(the program reads from the user Text File-Database name it as you like). The user should be able to do the following: a. Login to the system b. Withdraw cash c. Check their account balance d. Change their own use passwords from the one they were registered with. Please Implement validation checks for usernames and passwords to enhance security and enable user to retype username or password if incorrect. =Validation also for account balance such that a user cannot withdraw more than they have in the account.  The following pictures are how the programs look like but feel free to do it as you like.

Oracle 12c: SQL
3rd Edition
ISBN:9781305251038
Author:Joan Casteel
Publisher:Joan Casteel
Chapter7: User Creation And Management
Section: Chapter Questions
Problem 1MC
icon
Related questions
Question

please do not copy and paste any code 

Create a C++ ATM program that allows one to login as an administrator and as User. This program reads from an administrator Text file(name it as you like) to allow one to login. The administrator should be able to:

a. Deposit money for client
b. Register a new Client
c. Change their own admin password from the default

When logged in as a user(the program reads from the user Text File-Database name it as you like). The user should be able to do the following:

a. Login to the system
b. Withdraw cash
c. Check their account balance
d. Change their own use passwords from the one they were registered
with.

Please Implement validation checks for usernames and passwords to enhance security and enable user to retype username or password if incorrect.
=Validation also for account balance such that a user cannot withdraw more
than they have in the account. 

The following pictures are how the programs look like but feel free to do it as you like.

Administrator
*****WELCOME TO
1. Nornal User Login
2. Administrator Login
E-CASH SERUICES ****
Choose an Option to proceed: 2
We lcome to the Registration and Deposit page
Enter adninistrator usernane and password.
Enter usernane: admin
Enter passvord: admin123
We lcome adnin
1. Deposit noney for client
2. Register new Client
3. Reset your passWord
Enter option to proceed:
Transcribed Image Text:Administrator *****WELCOME TO 1. Nornal User Login 2. Administrator Login E-CASH SERUICES **** Choose an Option to proceed: 2 We lcome to the Registration and Deposit page Enter adninistrator usernane and password. Enter usernane: admin Enter passvord: admin123 We lcome adnin 1. Deposit noney for client 2. Register new Client 3. Reset your passWord Enter option to proceed:
Normal User
E-CASH SERUICES ***
****ELCOME TO
1. Nornal User Login
2. Adninistrator Login
Choose an Option to proceed: 1
We lcone to the Normal User Login page:
Enter Username: nevUser
Enter password: neweuser123
We lcone newUser
1. Withdraw cash
2. Check balance
3. Reset your password
Enter option to proceed:
Transcribed Image Text:Normal User E-CASH SERUICES *** ****ELCOME TO 1. Nornal User Login 2. Adninistrator Login Choose an Option to proceed: 1 We lcone to the Normal User Login page: Enter Username: nevUser Enter password: neweuser123 We lcone newUser 1. Withdraw cash 2. Check balance 3. Reset your password Enter option to proceed:
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
File Input and Output Operations
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
Oracle 12c: SQL
Oracle 12c: SQL
Computer Science
ISBN:
9781305251038
Author:
Joan Casteel
Publisher:
Cengage Learning
A+ Guide To It Technical Support
A+ Guide To It Technical Support
Computer Science
ISBN:
9780357108291
Author:
ANDREWS, Jean.
Publisher:
Cengage,
LINUX+ AND LPIC-1 GDE.TO LINUX CERTIF.
LINUX+ AND LPIC-1 GDE.TO LINUX CERTIF.
Computer Science
ISBN:
9781337569798
Author:
ECKERT
Publisher:
CENGAGE L