CSc 8711. Databases and the Web
Fall 2006, Programming Project 2 (Online Exam Management System)
Due: Friday, October 13th

In this project, you will design and implement a Web based application that allows multiple choice exams to be created as well as administered. The system should be implemented in Java using Java servlets. For the database you will use Oracle 10g.

The data requirements for this project have already been analyzed and a relational database schema has been designed. The database stores information about multiple-choice exams, their questions and possible options for answers along with the correct answer.

The project should be implemented in two separate modules:

  1. Admin Module: The admin module should allow administrators to create multiple-choice exams. This is basically a data input/update module that allows admin user to
  2. User Module: The user module should allow ordinary users to register, sign in, update profile, sign up for exams, take exams, and see their results.