Mansfield University CIS3306 Project

Design of a Database-based Quiz Creator Application in Java

by

John Phillips

bocaweb@hotmail.com

September 21, 2003

Summary

An multiple-choice quiz creator program was created for use in the computer courses that I teach. This program allows the instructor to create a multiple-choice quiz by filling the blanks on a form. The quiz can be saved as an XML file and quizzes can be loaded in again for further editing. When completed, a quiz can be uploaded to a MySQL database where a JSP program (created for TS5503) presents the quiz to students via a web-based interface.

This program demonstrates several advanced topics from CIS3306 including an advanced menu-driven GUI, XML file loading / saving, printing, and SQL database control.

Project Deliverables

report - View the project report.

Diagrams and Code

er.jpg - The entity relationship diagram of the database

QuizMaker Program Code

QuizMaker.java - main application program for creating quizzes

QuizPanel.java - a class containing representing a single question as a GUI panel