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
   228   229   230   231   232   233   234   235   236   237   238