Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
courses:cs335:spring2013:course_scheduler:requirements [2013/04/30 15:55] – [Feature] admin | courses:cs335:spring2013:course_scheduler:requirements [2013/05/02 18:19] (current) – [What a User Sees] marmorsteinr | ||
---|---|---|---|
Line 9: | Line 9: | ||
The user selects courses from a list of all possible courses to add to their preferred courses list. This preferred courses list is then stored and presented on the following page. | The user selects courses from a list of all possible courses to add to their preferred courses list. This preferred courses list is then stored and presented on the following page. | ||
- | Depending on later design considerations, | + | |
====Prerequisites==== | ====Prerequisites==== | ||
Line 15: | Line 15: | ||
====What a User Sees==== | ====What a User Sees==== | ||
- | The user sees a list of all possible courses/ | + | The user sees a list of all possible courses on the page. They are asked to select all of their preferred courses from which they wish to find a compatible |
- | There is a Clear button to deselect all selected courses/groups. There is also a Submit button to store a list of all selected courses/ | + | There is a Clear button to deselect all selected courses. |
====What a User Does==== | ====What a User Does==== | ||
- | The user scrolls through the list of courses | + | The user scrolls through the list of courses, selecting their preferred choices. |
====Behavior of the Application/ | ====Behavior of the Application/ | ||
Line 34: | Line 34: | ||
This feature is high priority. | This feature is high priority. | ||
- | It is lesser priority to have premade groups in the list. | + | |
=====Selection/ | =====Selection/ | ||
Line 48: | Line 48: | ||
====Behavior==== | ====Behavior==== | ||
- | The user clicks on the checkbox located on one of their preferred courses | + | The user clicks on the checkbox located on one of their preferred courses, and that course is designated as selected and displayed on the schedule at the appropriate location for it's times, as a colored box with text indicating the course title. If the course is already selected, it is removed from the schedule. |
- | + | ||
- | (Question guys--what do we put on the schedule display if they select a group? Do we just pick a course from the group, or do we display the times of all the courses as possibilities with dashed lines, or something?) | + | |
Updates are sent to the conflict detector accordingly, | Updates are sent to the conflict detector accordingly, | ||
Line 60: | Line 58: | ||
=====Group Courses/ | =====Group Courses/ | ||
==== Feature ==== | ==== Feature ==== | ||
- | Group alternate course/ | + | |
+ | Groups allow the user to indicate collections of multiple courses which are to some degree substitutable. Instead of the user manually searching | ||
+ | |||
==== Prerequisites ==== | ==== Prerequisites ==== | ||
Line 73: | Line 74: | ||
For groups: | For groups: | ||
- | Group name is shown: | + | Group name is shown: |
==== What a User Does ==== | ==== What a User Does ==== | ||
Line 103: | Line 104: | ||
Priority: | Priority: | ||
+ | ===== Preselected Groups ===== | ||
+ | |||
+ | ==== Feature ==== | ||
+ | The user may also be able to select departments (ie CSCI, PSYC) and/or distribution requirements (ie LIT) to add a premade //group// of all courses in that category to the preferred courses list. This is done the same way as adding a course to the list. The group would then act in the same manner as a // | ||
+ | |||
+ | ====Prerequisites==== | ||
+ | Having grouped courses implemented. | ||
+ | |||
+ | Preferred courses page. | ||
+ | |||
+ | ====What the User sees==== | ||
+ | On the preferred courses page, the user sees two tabs at the top. One (selected by default) says " | ||
+ | |||
+ | ====What the user does==== | ||
+ | Click the checkboxes next to the group, and then submit when they are finished. | ||
+ | |||
+ | ====Example use cases==== | ||
+ | I need to fulfill my Humanities FDR. So I click the tab, see the " | ||
+ | |||
+ | ====Priority==== | ||
+ | Low | ||
===== Detect Warnings ===== | ===== Detect Warnings ===== |