Requirements Specification for PolySched
Version 0.2
9 November 2011




Contents

1.  Introduction
     1.1 Problem Statement
     1.2 System Personnel
         1.2.1 CPE 402 Team Members
         1.2.2 Clients who received Fall 2011 mailings
         1.2.3 Clients who participated in initial interviews
         1.2.4 Clients who participated in prototype interviews
         1.2.5 Students who participated in usability tests
     1.3 Operational Setting
     1.4 Impacts
     1.5 Feature Comparison Matrix

2.  Functional Requirements
     2.1 User Interface Overview
         2.1.1 Main User Interface
         2.1.2 User Login
         2.1.3 Selecting / Creating a Schedule
     2.2 Basic Schedule Creation
         2.2.1 Automatic Scheduling via Algorithm
         2.2.2 Manual Scheduling
     2.3 Viewing a Schedule
         2.3.1 Schedule List View
         2.3.2 Schedule Table View
         2.3.3 Schedule Weekly View
         2.3.4 Filtered Viewing
     2.4 Resource Management
         2.4.1 Manage Instructors
         2.4.2 Manage Courses
         2.4.3 Manage Locations
     2.5 Instructor Management
         2.5.1 Course Preferences
         2.5.2 Time Preferences
         2.5.3 Distance Preferences
         2.5.4 Instructor Interface
     2.6 Contents of 'File' Menu
     2.7 Installation
         2.7.1 Server Installation Configuration
     2.8 Future Work
         2.8.1 Master List
         2.8.2 Integration with PeopleSoft
         2.8.3 Look and Feel
         2.8.4 Document structure
         2.8.5 Merging
         2.8.6 Power User Language