Page 233 -
P. 233
200 Part 3 • the analysis Process
Process 3 is a batch
process because it has
a computer output, the
Order Picking List, and
computer input (the
three files).
Indicate partitioning by
surrounding processes
program with a dashed
Inventory Item Master included in a single Customer
Control D2 File line. The customer would D1 Master File
Department be added when placing
an order.
Item Customer Name
Back-Ordered Item Record Record and Address
1 3 Order
Customer Order Picking
Order Add Pending Record Produce List
Customer D3 Order File
Customer Picking Warehouse
Order Slips
New Order
Customer Record
Information
Customer Item
Record Record
2 New 4
Customer Customer Item
Record Record Record
Add D1 Customer Prepare D2 Item Master
Customer Master File Shipping File
Record Statement
Customer
Shipping 5 Order
Statement Goods
Customer Name and Address Ship
Customer
Shipment Details Order
Process numbers 3 and 4
are both batch processes,
into separate programs
Customer but must be partitioned
because they are performed
at different times.
Figure 7.20
Partitioning the data flow diagram (showing part of Diagram 0).
A Web developer may also use Ajax, sending a request to the server and obtaining a small
amount of data or an XML document returned to the same page. Ajax may be used to avoid
creating too many small pages that contain only a few extra or changed Web form elements.
However, the analyst should create several pages when needed. One consideration is when a
large amount of data needs to be obtained from the server, such as a list of all the flights that
match starting and destination airports for specific travel days. When accessing different data-
base tables on the same database, the data that is obtained may contain fields from different
database tables and may be passed to one process. However, if different databases are involved,
an analyst may decide to use separate web pages. When user input is required, the analyst may