ACSG561-MidTerm_HW

advertisement
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
Download