QUERY
Create a context DFD and Diagram 0 DFD of the processes you need to complete when borrowing a DVD from a video rental shop. Upload the diagrams as images to your blog and include links to them in this week’s entry.
CASE
Processes involved in borrowing a DVD from a video rental shop
Entities
§ Customer
§ Manager
Processes
§ Video Rental System (Process 0)
§ Check Membership (Process 1)
§ Issue Membership (Process 2)
§ Check Availability (Process 3)
§ Rent DVD (Process 4)
§ Billing Customer (Process 5)
Data Stores
§ Customers (D1)
§ DVD’s (D2)
§ Accounts Receivable (D3)
Data Flows
Given name Actual Name
Id details IDENTITY DETAILS
Mbrsp conf MEMBERSHIP CONFIRMATION
Req mbrsp REQUEST MEMBERSHIP
Issue mbrsp ISSUE MEMBERSHIP
Avail req AVAILABILITY REQUEST
Avail status AVAILABILITY STATUS
Issue DVD ISSUE DVD
Return DVD RETURN DVD
Invoice INVOICE
Payment PAYMENT
Credit info CREDIT INFORMATION
Report REPORT
Approval APPROVAL
Mbrsp details MEMBERSHIP DETAILS
Credit status CREDIT STATUS
DVD list DVD LIST
Avail Info AVAILABILITY INFORMATION
Invoice details INVOICE DETAILS
Process Description
§ Existing Customer provides identity details
§ Membership is confirmed and credit status if any is also checked from the data store
§ New customer requests membership
§ Relevant information is taken and membership is issued
§ New member is added to the database
§ Customer selects DVD’s and raises a request
§ Availability is checked from the data store and reported to the manager
§ Manager approves the issue
§ DVD and Bill are issued to the customer
§ Payment is made by the customer
§ DVD when returned is updated in the data store