1.1. Problem Statement
The general problems to be addressed by the Scheduler Tool project are the
following:
-
to provide a reliable and easy to use software tool that manages a Cal Poly department's class scheduling
-
to provide a way for professors to request times and classes that they prefer to teach
-
to provide a way for departments to specify room and course constraints
-
to provide a way for student feedback/course enrollment to be taken into account by the administrator
-
the need for a secure server where schedules and databases are stored
-
the need to have multiple schedules being worked on at any give time
-
the need to archive past schedules so they can be consulted as necessary
While these problems have been solved by a number of commercially available and
public domain products, the Scheduler Tool provides a solution with certain
functional improvements over existing tools. Specific problem areas are the
following:
-
taking professor time and course requests
-
using classroom constraints
-
creating course overlap constraints
-
using student course enrollments from previous quarters to impact new course offerings
The Scheduler Tool project addresses the requirements of a particular customer.
This customer needs a tool with a collection of features not available in any
single existing tool. This aspect of the problem is one of combining a set of
existing features in a way that the features have yet to be combined in another
product.
Prev: None
| Next: System Personnel
| Up: Introduction
| Top: Index