Project #3

CMSC 132

Due Date: Thursday March 2, 6:00 pm

Object-Oriented Programming II

Type of Homework: Open

Spring 2006


Objective

This homework has several objectives.  Those objectives are:

This homework is considered a open homework.  Make sure you read the Open/Closed policy before continuing working on this project.  Unlike other projects, there will be no public/release tests associated with this project.  TAs will examine the GUI functionality manually.

Overview

For this project you will complete the following task:

Your project will be graded as follows:

GUI  Functionality                                    70 %
Java Construct Requirements                 20 %

Style                                                          10 %

For this project:

Specifications

MediaManagerSystem Class Modifications

You can add/modify your MediaManagerSystem class as you understand is needed in order to implement the GUI requirements.  This implies you can add methods, instance variables, etc. 

Graphical User Interface (GUI)

You must implement your GUI in the gui package.   Notice that you don't need to implement a fancy and beautiful interface in order to get full credit for the GUI. We have provided a snapshot of a sample GUI just to give you an idea of how your GUI could look like, but feel free to design your own. Your GUI must satisfy the following requirements:

GUI Requirements

Style Requirements

Honor Section Requirements

In addition to the above requirements you must satisfy the requirements specified in lecture by your instructor.

Sample GUI

Notice that you don't need to implement a fancy and beautiful interface in order to get full credit for the GUI component of this project. Below we have provided a snapshot of a sample GUI just to give you and idea of how your GUI could look like, but you do not need to implement this particular GUI.  Feel free to design your own.

 

 

Submission

Submit your project using the submit project option associated with Eclipse. 

Academic Integrity

Please make sure you read the academic integrity section of the syllabus so you understand what is permissible in our programming projects.  We want to remind you that we check your project against other students' projects and any case of academic dishonesty will be referred to the University's Office of Judicial Program