Business example:Precision Tools sells a line of high-quality woodworking tools. When customers place orders on the company’s Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports.Draw a context diagram for the order system, and draw a diagram 0 DFD for the order system.Name four attributes that you can use to define a process in the order system, and name four attributes that you can use to define an entity in the order system.

Question
Asked Oct 20, 2019
44 views

Business example:

Precision Tools sells a line of high-quality woodworking tools. When customers place orders on the company’s Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports.

  1. Draw a context diagram for the order system, and draw a diagram 0 DFD for the order system.
  2. Name four attributes that you can use to define a process in the order system, and name four attributes that you can use to define an entity in the order system.
check_circle

Expert Answer

Step 1

Context diagram:

The Context Diagram shows the system being viewed as a single high-level entity and shows the system's relationship to other external entities.

Context diagram for order system has :

Central process: Order system.

External entities: Customer, Warehouse, Accounting Department.

Data flows: orders, status message, payment, invoice,  shipping order, shipping confirmation, in-stock request, inventory reports.

help_outline

Image Transcriptionclose

IN-STOCK REQUEST ORDER CUSTOMER WAREHOUSE PAΥMENT SHIPPING ORDER STATUS MESSAGE ORDER SYSTEM SHIPPING CONFIRMATION INVOICE INVENTORY REPORTS ACCOUNTING DEPARTMENT

fullscreen
Step 2

0 DFD diagram:

0 DFD diagram shows information flows for more than one method and data stores. The 0 DFD diagram repeats all the objects and data flows that are depicted in the context diagram.

0 DFD for order system has:

Entities

  • Customer
  • Warehouse
  • Accounting

Processes

  • Check Status
  • Issue Messages
  • Generate Shipping Order
  • Produce Reports
  • Manage Accounts Receivable

Data Stores

  • D1 Pending Orders
  • D2 Accounts Receivable

 

Data flows

  • Order
  • Order Data
  • Payment
  • Status Data
  • Status Message
  • Invoice
  • Shipping Confirmation
  • Accounting Data
  • Accounts Receivable Data
  • Inventory Reports
  • In-Stock Request
  • Shipping Order

 

help_outline

Image Transcriptionclose

SHIPPING CONFIRMATION 1 IN-STOCK REQUEST ORDER CHECK STATUS WAREHOUSE ORDER DATA STATUS DATA STATUS PENDING ORDERS MESSAGE D1 CUSTOMER 2 ORDER DATA INVOICE PAYMENT ISSUE MESSAGES SHIPPING ORDER MANAGE ACCOUNTS RECEIVABLE GENERATE SHIPPING ORDER ACCOUNTING DATA ACCOUNTS D2 RECEIVABLE DATA ACCOUNTS RECEIVABLE DATA ORDER DATA ACCOUNTING DEPARTMENT PRODUCE REPORTS INVENTORY REPORTS

fullscreen
Step 3

Attributes for defining process:

  • Process name
  • Process description
  • Process ...

Want to see the full answer?

See Solution

Check out a sample Q&A here.

Want to see this answer and more?

Solutions are written by subject experts who are available 24/7. Questions are typically answered within 1 hour.*

See Solution
*Response times may vary by subject and question.
Tagged in

Engineering

Computer Science

Related Computer Science Q&A

Find answers to questions asked by student like you
Show more Q&A
add
question_answer

Q: In C++ why is a binary search function almost always more efficient than a linear search function?

A: In C++, binary search function is more efficient than linear search function because:Array must be s...

question_answer

Q: Beacon frames in the frequency hopping spread spectrum variant of 802.11 contain the dwell time. Do ...

A: NO,  as we know the Bluetooth frame has dwell time of 625p sec for basic data rate in the frame its ...

question_answer

Q: Python 3.7.4 Write a statement to open the file priceList.txt for writing.

A: To open the file priceList.txt for writing, the statement is: f=open('priceList.txt','w')The followi...

question_answer

Q: What is a nested function?  and what part in the following code is considered a nest function??     ...

A:  NOTE:Programming language is not mentioned in the question. The following explanations are given ba...

question_answer

Q: c++ program to read file and output grades - file name is studentGrades.txt and the content is inclu...

A: Program Instructions:Comment the unused code and add necessary variables.Use a while and three inner...

question_answer

Q: Create a time conversion program that prompts the user for a time in minutes. The program will conve...

A: Create a C++ program and inside the main method declare all required variables. And then take input ...

question_answer

Q: Using the table structures you created (in first attachment called "Table Stucture", remove all tran...

A: Click to see the answer

question_answer

Q: Vectors Write three statements to print the first three elements of vector runTimes. Follow each wit...

A: Program DescriptionThe program prompts the user to input 5 numbers to populate the vectorIt tests th...

question_answer

Q: First, launch NetBeans and close any previous projects that may be open (at the top menu go to File ...

A: Program://import header fileimport java.util.Scanner; //definition of "PasswordChecker" classpublic ...