CSSE 220: Object-Oriented Software Development
Design Problems

You will do this exercise by yourself.

Goals

This exercise will let you practice implementing designs that you have considered in UML format.

Grading rubric

Total possible: 30 points.

The Problem

Should be handed out in class but you can get it here:

In an online quiz system, teachers write quizzes and students take them. The same quiz question can appear in multiple quizzes. If a teacher updates a quiz question, it's important that all quizzes reflect that change.

Additional Instructions: each question should have both an identification number and data. The data should be the actual question being asked, stored as a String. i.e. "What is the capital of Egypt?" When displaying a quiz, the id of the quiz should be shown, in addition to the id of each question and the text data it stores. See the sample output section below to see one way to do this.

Turn-In Instructions

You will turn in your assignment by submitting your code via the ImplementingDesign1 repository

Sample Output

There is sample output of a working solution in example_output.txt that you can use as a model for display. You do not have to match this exactly, but try to make it look roughly the same.

It is also linked here for convenience.