Requirements Specification
for the Grade Manager and Browser

Final release date: December 10, 2009




Contents

1.  Introduction
     1.1. Problem Statement
     1.2. System Personnel
     1.3. Operational Setting
     1.4. Impacts
     1.5. Related Systems
         1.5.1. SnapGrades
         1.5.2. MyGradeBook
         1.5.3. Engrade
         1.5.4. 1st Class GradeBook
         1.5.5. Easy Grade Pro 4.0
         1.5.6. Feature Comparison Matrix

2.  Functional Requirements
     2.1. User Interface Overview
         2.1.1. Instructor
         2.1.2. Teacher's Assistant
         2.1.3. Student
     2.2. Basic Grade Sheet Set Up
     2.3. Managing Students
         2.3.1. Adding New Students From Roster
         2.3.2. Mid-Term Roster Synchronization
         2.3.3. Adding New Students Manually
         2.3.4. Modifying Student Roster
         2.3.5. Deleting Students in Student Roster
     2.4. Managing Graded Items
         2.4.1. Adding and Editing Graded Items
         2.4.2. Deleting Graded Items
     2.5. Using the Grade Sheet
         2.5.1. Overview
         2.5.2. Statistics
         2.5.3. Expand/Collapse
         2.5.4. Sorting
         2.5.5. Filtering
         2.5.6. Graph Selection
     2.6. Visualizing Grades
         2.6.1. Selecting a Graph
         2.6.2. The Histogram
         2.6.3. The PieChart
         2.6.4. Common Graph Options
         2.6.5. Custom Grade Scheme
     2.7. Student Functions
         2.7.1. Accessing Grade Sheets
         2.7.2. Preciting Grades
         2.7.3. Electronic Handin Feature
     2.8. Administrative Details
         2.8.1. Physical Setting
         2.8.2. Authentication
             2.8.2.1. On-Demand Authentication
             2.8.2.2. Up-Front Login
     2.9. Details of File and Edit Commands
         2.9.1. File Commands
         2.9.2. Edit Commands
     2.10. Error Conditions

3.  Non-Functional Requirements

4.  Developer Overview




List of Figures