MIS 6323 Project

Spring 2009


The purpose of the Object Oriented Systems project is to test the understanding and ability of the student to apply the material learnt in the course.

The Object Oriented Systems project that you choose for the class should address a real life problem (however small) and show your ability to design a solution for that problem using an Object Oriented approach.

Your class project makes up 22% of your grade. Assignment #4 & 5 should give you sense of the level of difficulty required (at a bare minimum) for your class project. Some basic requirements of your project:

  1. Should be a desktop based Java application
  2. Should have a Graphics User Interface (GUI).
  3. Should solve a problem that is non-trivial (I will approve the project once you send me a plan of work)
  4. You will submit a project report - electronic - NOT more than 10 pages which will describe the purpose of the project, the functionality (use-case descriptions and diagram), the design (class structure) and instructions on how to install and run the software.
  5. Should be able to "demo" the software in class
Projects can be done in groups of NOT MORE THAN 4 students. Your grade is determined by the effort of all your team members, so choose your team members wisely. Ideal group size is 2/3. Good candidates for projects in the past have been:
  1. Address+Date book application which has added functionality of search and reminder service.
  2. Personal Library application (where you manage all the media items you own and lend to friends). Again search and reminder functionality is essential.
  3. Trip Manager Application: Imagine the software used by an individual that organizes field trips to various locations. You have to manage trip information as well as customer information.
  4. Other projects will have to go through my approval.

Project Deliverables

Part 1:
I would like to see a proposal(PDF) from each group at least one month before the last day of class so I know you are working on something... Your proposal will have:
  1. Your name OR the names of students in the group.
  2. A brief description of the problem.
  3. A brief list of functionality that will be part of the application.
  4. A use-case diagram that summarizes the functionality.
Final Submission:
Your final submission will consist of:
  1. A project report - electronic(PDF) - NOT more than 10 pages. It will have
    1. A Description of the problem that the project addresses.
    2. The functionality (use-case descriptions and diagram),
    3. The design (class structure) and
    4. Instructions on how to install and run the software.
  2. The source, binaries and data files for the project.
  3. A JAR file that allows the user to run the project without having to compile it.

©Jai Asundi