Lab 6 – Object-Oriented Design

 

(Due before class on November 17, 2006)

 

The purpose of this lab is to design a solution and implement it using object-oriented design and programming. The application is an order-taking system for the take-out portion of a pizza restaurant.

 

Write a Java application that displays a screen with tabbed panes for each category of food (pizza, beverages, and special items). For each category of food, collect information about quantity and size. For pizza orders, you will also need to collect information on the toppings. Be sure to display the cost of the order as information is gathered and display the total cost for the entire order when completed.

 

Use appropriate components for collecting the various types of information. Structure the interface carefully using the containment hierarchy (section 6.13) and the appropriate layout managers.

 

NOTE: Follow the software development activities (software development life cycle) described in section 6.1. Use UML class

diagrams to describe your classes.

 

Grades are determined using the following scale: