Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Resolve logical planning The clients of Bank receive deposits in their savings bank accounts from different sources such as Retirement Systems Administration, Social Security, Veterans,

Resolve

logical planning

The clients of Bank receive deposits in their savings bank accounts from different sources such as Retirement Systems Administration, Social Security, Veterans, ect.Bank staff register these deposits manually in cardboard cards for each client. After registering the deposit, customers can make their withdrawal, transfer and payment transactions manually in person.

The bank wants to computerize the system and that it is as modernized and updated as possible and hires the company for which you work to perform the analysis, design and subsequent programming of the entire project. They also want to be able to issue a debit card to customers who request it with which they can pay, withdraw and transfer.

Your boss sends you the baloon chart shown below so that, as a programmer, you perform the relevant flow charts of the system. The system consists of 2 programs that complement each other.

Baloon Chart

1. Batch Program - It will open the deposit transactions file, the Master of the clients' accounts and write a list of each transaction processed. It will bring the total of records read and the total of records updated.

Proceed to read the entire file of deposit transactions sequentially (one after another) of the customer file and using the customer key in said file, access the record in the Master of Customers where you will update the accounts of them.

It will add the amount deposited in the deposit file to the balance that the client has in the Master. Then he will rewrite the record in the Master and write the transaction in a list on the printer. Then proceed to read the next record and repeat the cycle until you have processed all the records and finish reading the deposit file (EOF). After finishing reading and processing the transaction file, it will print the control totals, close the 3 files that the program opened and finish.

2. ATM Program - using the Master of customer accounts the program will validate the customer's card, if the card is valid, it will proceed to request the customer's PIN. It will validate the PIN number and check if the PIN is correct. If it is not, it will add one to an attempt counter and after 3 failed attempts it will cancel the transaction, close the files, send an invalid transaction message and stop the program. (Stop)

If the Pin is valid, you will show the Menu so that the client chooses between these 3 types of transaction:

1. Payment = P

2. Withdrawal = R

3. Transfer = T

The client will choose one of those 3 options. If you choose another option, you will give an Option message that is not valid. You will ask him to enter the amount. You will check if it exceeds $ 500.00. If it exceeds $ 500 you will give a message telling you that it exceeds the $ 500.00 limit. If it does not exceed, and using the information of the card on the account, you will open and read the Master to check if the account has sufficient funds. If the account does not have them, it will show insufficient funds message.

If you exceed the $ 500 limit, you will be asked if you want to make the transaction for a lesser amount. If he says that if you give him the opportunity to make another transaction. Or if you want to make your transaction for a smaller amount. If it says If you return it to the Menu to select another transaction. If you say no, you will close the Master and stop the program with a cancellation message by the user. If you have sufficient funds, you will do one of the following:

A. Payment - You will subtract from the account the amount requested and you will read the Master of Clients and you will update it (Rewrite).

b. Withdrawal - You will subtract from the account the amount requested and you will read the Master of Clients and you will update it (Rewrite).

c. Transfer - Request the account number to be transferred, check that said account exists and if the account exists, you will subtract the requested amount from the account and read the Customer Master and update it (Rewrite). If it does not exist, you will give a message that the account does not exist

At the end of each transaction, be it Payment, Transfer or Withdrawal, you will ask if you want to make another transaction. If the answer is yes, you send it to the Menu If the client says No, you will ask if I want a receipt. If it says that you will print it. And then you will close the Client Master and the Bank Transaction List and the Receipt of the Client's transactions. If you say no, you will close the Client Master and the Bank Transaction List and the Receipt of the Client's transactions. And you finish the program.

image text in transcribed

Baloon Chart Archivo De Dep sitos Programa Batch Programa Online Baloon Chart Archivo De Dep sitos Programa Batch Programa Online

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions