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.