Question

In: Computer Science

Constructing Data Flow Diagrams: ATM Machine To start an ATM Withdrawal: • A card is inserted...

Constructing Data Flow Diagrams: ATM Machine To start an ATM Withdrawal: • A card is inserted in the slot by the user, and the PIN (personal identification number) is entered. • The ATM reads information from the card, in particular, the card number and the expiry date, and accepts the PIN from the keyboard input. • The card is verified for expiry date, and then if valid, the card number and the PIN are sent to the bank for card validation by communication circuit. • The bank either sends confirmation or refusal. If confirmation is received, the user is invited to enter a transaction type. • Assuming that the transaction is a withdrawal of cash, one more validation is performed by the bank to check that the amount nominated is below or equal to the daily limit for withdrawals of 1000 AED, that the user’s weekly withdrawals do not exceed the weekly limit of 5000 AED, and that the account balance is in credit to cover the withdrawal. • If all these are OK the card is returned, the money is dispensed, and the withdrawal receipt is printed, with the date, account number, withdrawal amount and account balance. • The bank’s account records are updated to reflect the transaction. Based on the previous scenario, create the following:

a) Create a Context diagram

b) Create level zero DFD diagram

c) Select one process from level zero and develop it into level 1 diagram.

Solutions

Expert Solution

A level 0 data flow diagram (DFD), also known as a context diagram. So diagram for a) and b) will be same as both contains only one process node which generalizes the function of the entire system relating to external entities.

a & b

Context level dfd

c Detailed Process


Related Solutions

Distinguish between entity relationship diagrams, data flow diagrams, and system flowcharts.
Distinguish between entity relationship diagrams, data flow diagrams, and system flowcharts.
When you use an automated teller machine (ATM) with your bank card, you need to use...
When you use an automated teller machine (ATM) with your bank card, you need to use a personal identification number (PIN) to access your account. If a user fails more than three times when entering the PIN, the machine will block the card. Assume that the user's PIN is "1234" and write a program in python that asks the user for the PIN no more than three times, and does the following: 1. If the user enters the right number,...
IN PYTHON When you use an automated teller machine (ATM) with your bank card, you need...
IN PYTHON When you use an automated teller machine (ATM) with your bank card, you need to use a personal identification number (PIN) to access your account. If a user fails more than three times when entering the PIN, the machine will block the card. Assume that the user’s PIN is “1234” and write a program that asks the user for the PIN no more than three times, and does the following: •If the user enters the right number, print...
What are the differences between data flow diagrams and Flowcharts? What are their roles in IS?...
What are the differences between data flow diagrams and Flowcharts? What are their roles in IS? please can somebody type it out for me because i do not understand pictures
What are the differences between data flow diagrams and Flowcharts?  What are their roles in IS?
What are the differences between data flow diagrams and Flowcharts?  What are their roles in IS?
Draw Data Flow Diagrams for the following system. Starting with a context diagram, draw as many...
Draw Data Flow Diagrams for the following system. Starting with a context diagram, draw as many nested DFDs as you consider necessary to represent all of the details of the system described in the following narrative. Context diagram, Level-0, and Level 1 diagrams are required. You may choose to decompose to level-2, level-3, etc., if you think it’s necessary or if you would like to challenge yourself. Urban Life Club (ULC) is an innovative young firm that sells memberships to...
The following results are from data concerning the amount withdrawn from an ATM machine based on...
The following results are from data concerning the amount withdrawn from an ATM machine based on the amount of time spent at the ATM machine (SECONDS) and the gender, FEMALE (dummy variable = 1 for females and = 0 for males) and an interaction term, SECONDS*FEMALE    SUMMARY OUTPUT Regression Statistics Multiple R 0.503 R Square Adjusted R Square Standard Error Observations 50 ANOVA df SS MS F Significance F Regression 2728.7 5.19 0.004 Residual 24161.8 525.3 Total 32348 Coefficients...
The following results are from data concerning the amount withdrawn from an ATM machine based on...
The following results are from data concerning the amount withdrawn from an ATM machine based on the amount of time spent at the ATM machine (SECONDS) and the gender, FEMALE (dummy variable = 1 for females and = 0 for males) and an interaction term, SECONDS*FEMALE    SUMMARY OUTPUT Regression Statistics Multiple R 0.503 R Square Adjusted R Square Standard Error Observations 50 ANOVA df SS MS F Significance F Regression 2728.7 5.19 0.004 Residual 24161.8 525.3 Total 32348 Coefficients...
Q1. Use the below Scenario to draw the context and level-0 data flow diagrams that represent...
Q1. Use the below Scenario to draw the context and level-0 data flow diagrams that represent the video rental system. (30 points for context diagram, and 70 points for level-0 diagram) Note: Make sure you include all the appropriate external entities, Processes, Data Stores, and Data Flows. Customer and manager are dealing with a video rental store system. Every time the customer requests to rent a video, he/she needs to enter this request to the system, and the system stores...
Assignment #1 Develop a set of Data Flow Diagrams (DFD) and ER-D depicting the business processes...
Assignment #1 Develop a set of Data Flow Diagrams (DFD) and ER-D depicting the business processes or activities of an online banking system. The business processes/activities of your online banking system shall be identical to those of an ATM machine. Bank of America Your DFDs MUST include Context DFD, Level-0 DFD and at least one Level-1 DFD. Your Data Stores must exist to support the business processes.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT