Case: WebOrder There is a prototype software system that provides an end user with the ability to order products from a Web site. The system will be called WebOrder. The customer is an online seller of musical instruments. The application involves three main elements: Product information (static): The system maintains information about the entire product line in a static database. The following information is kept about each product: the product name, the retail price, shipping weight, a textual description, and a pointer (URL) to an image file containing a picture of the product. The system also maintains information about shipping costs for Air and Ground shipping methods (for simplicity, we assume a fixed $5 charge for Air, $2 for Ground). Order information (dynamic): As a user browses the product catalog online, any product displayed may be saved in a "shopping basket." During a shopping session, the application displays an invoice for the items added to the basket so far, which includes the total cost of the order (including shipping). When the user submits the order, pleted order entry is transmitted to the order database. The ordering information is dynamic, because it is created and added via database update during the operation of the system. User interface: The system includes a graphical user interface that allows the user to browse through the product catalog,