Question: This programming assignment will involve the idea of modern-day banking using an ATM (automated teller machine). The server-side software maintains a bank account and a

This programming assignment will involve the idea of modern-day banking using an ATM (automated teller machine). The server-side software maintains a bank account and a user accesses the account via client software. For this program, you can assume that a single account will be accessed by a single user. This avoids synchronization problems with multiple users. There must be two sides to this program: a server and a client. The server maintains the balance and does all updates (withdrawals and deposits) and also responds to queries on the amount of money in the account. The user issues commands via the client to check the available balance, withdraw money from the account, and deposit money into the account. It does none of the calculations but only sends requests to the server that executes the commands and returns the answer to the client. The server should initialize the balance inthe bank account to $10,000. 2. The user must be able to do the following activities from the client software: a. Deposit money into the account on the server. b. Withdraw money from the account on the server. c. Check the balance of the amount in the account on the serve

Solution is required to be in python 3 . Thanks

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!