Mike Turner ACSG 561 Midterm HW Pg. 219-220 2. Your latest project is to combine two systems used by Producers Financial. Angie Schworer’s loan application system is fairly new, but has no documentation. Scott Wittman’s loan management system is older, needs much revision, and the records are coded and kept independently of the other system. The loan application system accepts applications, processes them, and recommends loans for approval. The loan management system takes loans that have been approved and follows them through their final disposition (paid, sold, or defaulted). Draw a context diagram and a level 1 data flow diagram that shows what an idealized combined system would look like. Context Level Data Flow Diagram Producers Financial Board Approve/Deny Info Applicant Info 0 Loan Approval System (Combined) Paid/Sold/Default Info Loan Approve/Deny Info Applicant Information Applicant Level 1 Data Flow Diagram of Combined Systems Applicant Application Information 1 Create Applicant Account Processes Application 2 Recommend/ Deny Applicant Loan Applicant Info D1 - Applicant Master Applicant Info Applicant Info Producers Financial Board Approve/Deny Info Loan Status Process Loan Status (Paid,Sold, Defalted) Payment Applicant 3. One common experience that students in every college and university share is enrolling in a college course. a. Draw a level 1 data flow diagram of data movement for enrollment in a college course. Use a single sheet and label each data item clearly. Courses requested Student Need Prereqs (Only if Prereqs not taken) 1 Verify Prerequisite Courses 2 Edit Student Enrollment Courses Requested Courses Already Taken Newly Registered Courses Student Notification System New Registered Courses D1 – Student Enrollment Database Newly Registered Courses b. Explode one of the processes in your original data flow diagram into subprocesses, adding data flows and data stores. Courses Requested 2.1 Add Student Courses Courses Added D1 – Student Enrollment Database 2.2 Edit Course Roster Newly Registered Courses New Registered Courses Student Notification System c. List the parts of the enrollment process that are “hidden” to the outside observer and about which you have had to make assumptions to complete a second-level diagram. - Prerequisite Verification Student database being updated 4. Figure 7.EX1 is a level 1 data flow diagram of data movement in a Niagara Falls tour agency called Marilyn’s Tours. Read it over, checking for any inaccuracies. a. List and number the errors that you have found in the diagram. 1) None of the Data Flow Arrows have names 2) D1 Cost of Tours is being sent to check credit which makes no sense, send to Determine Tour Desired instead. 3) Credit History is being sent to Tourist instead of Check Credit 4) Remove Tourist with Charge Card 5) Remove Cash Paying Tourist b. Redraw and label the data flow diagram of Marilyn’s so that it is correct. Be sure that your new diagram employs symbols properly so as to cut down on repetitions and duplications where possible. D1 - Cost of Tours Private Travel Agent Tour Info Cost Determine Tour Desired Credit Check Credit Tour Requested Check Credit Airline Travel Agent D2 – Travel Brochures Tourist Credit Check Credit Check D4 - Credit History Tour Make Reservations Itinerary D3 - Travel Itinerary *** Perfect Pizza wants to install a system to record orders for pizza and chicken wings. When regular customers call Perfect Pizza on the phone, they are asked their phone number. When the number is typed into a computer, the name, address, and last order date is automatically brought up on the screen. Once the order is taken, the total, including tax and delivery, is calculated. Then the order is given to the cook. A receipt is printed. Occasionally, special offers (coupons) are printed so the customer can get a discount. Drivers who make deliveries give customers a copy of the receipt and a coupon (if any). Weekly totals are kept for comparison with last year’s performance. Write a summary of business activities for taking an order at Perfect Pizza.*** 6. Draw a context-level data flow diagram for Perfect Pizza (Problem 5). Because it is a context diagram there are no Data Stores and only 1 process. There should never be more than 9 entities and in this case no more than 2 are needed. Customer 0 Order Recording System Order Driver Delivery Driver Customer Order Delivery Made 7. Explode the context-level diagram in Problem 6 showing all the major processes. Call this Diagram 0. It should be a logical data flow diagram. Customer Order 4 Repeat Customer Coupon System Customer Info Delivery 1 Gather Customer Order and Info Customer Info Order Receipt Cook Ingrediants 2 Make Food Cost 3 Calculate Customer Total Order D1 – Customer Master Customer Info Coupon 5 Pizza Delivery System Price Receipt Deliver Order Driver 8. Draw a logical child diagram for Diagram 0 in Problem 7 for the process that adds a new customer if he or she is not currently in the database (has never ordered from Perfect Pizza before). Customer Order/Info 1.1 Gather Customer Info Customer Info 1.2 Create New Customer Customer No Customer Info On Record D1 – Customer Master 9. Draw a physical data flow diagram for Problem 7. Add Customer Customer Order by Phone Call 4 Repeat Customer Coupon System Customer Info Drive Car with Pizza to Customer 1 Person Takes Customer Order and Info and Puts it in Computer Customer Info Order Receipt Cost Cook 3 Computer Calculates Customer Total 2 Manually Cook Food Order D1 – Customer Master Customer Info Coupon 5 Acquire Order and Customer Info for Delivery Price Receipt Calculated Deliver Order 10. Draw a physical data flow diagram for Problem 8. Customer Call Ingrediants 1.1 Person Gathers Customer Customer Info typed in Computer 1.2 Use Computer and Add New Customer Check Database No Customer for Customer On Record Info D1 – Customer Master New Customer sent to Database Driver