Page 265 -
P. 265

232     Part 3  •  the analysis Process

              Figure 8.eX2
              A screen prototype to show cruise
              availability.                   MM/DD/YYYY                   CRUISE AVAILABILITY         HH:MM
                                              ENTER STARTING DATE Z9-ZZZ-9999




                                              CRUISE INFORMATION:
                                              CRUISE SHIP          XXXXXXXXXXXXXXXXXXX
                                              LOCATION             XXXXXXXXXXXXXXXXXXX
                                              STARTING DATE        Z9-ZZZ-9999           ENDING DATE  Z9-ZZZ-9999
                                              NUMBER OF DAYS       ZZ9
                                              COST                 ZZ,ZZZ.99
                                              DISCOUNTS ACCEPTED   XXXXXXXXXXXX  XXXXXXXXXXXX   XXXXXXXXXXXXX
                                              OPENINGS REMAINING  ZZZZ9






                                           10.  The following ports of call are available for the Pacific Holiday Company:
                                             Apia         Nuku Hiva   Auckland
                                             Pago Pago    Papeete   Wellington
                                             Bora Bora    Raiatea   Christ Church
                                             Moorea       Napier    Dunedin
                                              Create the PORT OF CALL element. Examine the data to determine the length and format of the element.
                                           11.  Raúl Esparza, the ecommerce manager for Moonlight Mugs, a company that sells customized coffee
                                             mugs, would like to send information to another company that maintains the warehouse and provides
                                             shipping services. Order information is obtained from a secure website, including customer number,
                                             name and address, telephone number, email address, product number and quantity, as well as credit
                                             card information. There may be several different products shipped on one order. The shipping com-
                                             pany handles items for other small businesses as well. Define an XML document that will include
                                             only the information that the shipping company needs to ship goods to the customer.
                                           12.  Once the order in Problem 11 has been shipped, the shipping company sends information back to
                                             Moonlight Mugs, including the customer name and address, shipper tracking number, data shipped,
                                             quantity ordered, quantity shipped, and quantity backordered. Define an XML document that will
                                             include the information sent to Moonlight Mugs.
                                           13.  Create a document type definition for Problem 11.
                                           14.  Western Animal Rescue is a nonprofit organization that supports the fostering and adoption of ani-
                                             mals, such as cats, dogs, and birds. People can register to adopt animals. Others register and add ani-
                                             mals for adoption. Create the data dictionary structure representing a person registering to adopt an
                                             animal. Include name, address (street, city, state or province, zip or postal code), telephone number,
                                             email address, date of birth, current pets (type, breed, age of pet), and references. Each person may
                                             have multiple pets and must have at least three references. References must include name, address,
                                             telephone number, email address, and how they know the person registering to adopt an animal. Be
                                             sure to include notation for repeating elements and optional elements.
                                           15.  Define the length, the type of data, and the validation criteria for each of the elements in Problem 14.
                                           16.  List the data stores that would be required to implement the person registering in Problem 14.
                                           17.  Create an XML document with sample data for one person registering to adopt an animal.


                                         Group Projects

                                            1.  Meet with your group and use a CASE tool or a manual procedure to develop data dictionary entries
                                             for a process, data flow, data store, and data structure based on the data flow diagrams you completed
                                             for Maverick Transport in the Chapter 7 group exercises. As a group, agree on any assumptions nec-
                                             essary to make complete entries for each data element.
                                            2.  Your group should develop a list of methods to help you make complete data dictionary entries for
                                             this exercise as well as for future projects. For example, study existing reports, base them on new or
                                             existing data flow diagrams, and so on.
   260   261   262   263   264   265   266   267   268   269   270