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
Get step-by-step solutions from verified subject matter experts
