Difference between revisions of "BBB BUC Prof MngCSetting"

From CDOT Wiki
Jump to: navigation, search
Line 19: Line 19:
 
! Step# !! Actor !! System !! Data Used
 
! Step# !! Actor !! System !! Data Used
 
|-
 
|-
| style="text-align: center;" | 1 || Clicks the "Class Settings" button. || Redirects to the Class Setting page.  || 'course' table.
+
| style="text-align: center;" | 1 || Clicks the "Class Settings" button. || Redirects to the Class Setting page.  || All fields in the 'course' table are used.
 
|-
 
|-
| style="text-align: center;" | 2 || Chooses a class from the drop-down list field labeled "Filter by class". || The "Filter by class" field is set to the respectively chosen class. || 'course' and 'section' tables.
+
| style="text-align: center;" | 2 || Chooses a class from the drop-down list field labeled "Filter by class". || The "Filter by class" field is set to the respectively chosen class. || All fields in the 'course' and 'section' tables are used.
 
|-
 
|-
| style="text-align: center;" | 3 || Chooses a section from the drop-down list field labeled "Section". || The "Section" field is set to the chosen class section. Returns a respective list of exchangeable settings. || 'course' and 'section' tables.
+
| style="text-align: center;" | 3 || Chooses a section from the drop-down list field labeled "Section". || The "Section" field is set to the chosen class section. Returns a respective list of exchangeable settings and a list of students registered in the class. || All fields in the 'course' and 'section' tables are used.
 
|-
 
|-
| style="text-align: center;" | 4 || Modifies default or previously edited settings. || Modifications are respectively set. || Database is not affected.
+
| style="text-align: center;" | 4 || Modifies default or previously edited settings (Allow private chat, Allow multiple user whiteboard, Allow recording, Allow to share camera).|| Modifications are respectively set. || Database is not affected.
 
|-
 
|-
 
+
| style="text-align: center;" bgcolor="#E0E0E0" | 4 || bgcolor="#E0E0E0" | Optionally, chooses to edit student's information by clicking the "Edit" field in a listed record. || bgcolor="#E0E0E0 " | Returns a screen with editable fields regarding student details. || bgcolor="#E0E0E0" | All fields in the 'student' table are used.
 
 
| style="text-align: center;" bgcolor="#E0E0E0" | 4 || bgcolor="#E0E0E0" |Optionally, chooses to edit a Student account a schedule by clicking the "Edit Schedule" button. || bgcolor="#E0E0E0 " | Returns a screen with editable fields regarding schedule details. || bgcolor="#E0E0E0" | Database is not affected.
 
 
|-
 
|-
| style="text-align: center;" bgcolor="#E0E0E0" | 5 || bgcolor="#E0E0E0" | Fills in editable fields and chooses to save schedule. || bgcolor="#E0E0E0" | Prompts if schedule information is correct. || bgcolor="#E0E0E0" | Database is not affected.
+
| style="text-align: center;" bgcolor="#E0E0E0" | 5 || bgcolor="#E0E0E0" | Fills in editable fields and chooses to save student's information. || bgcolor="#E0E0E0" | Prompts if student's information is correct. || bgcolor="#E0E0E0" | Database is not affected.
 
|-
 
|-
| style="text-align: center;" bgcolor="#E0E0E0" | 6 || bgcolor="#E0E0E0" | Confirms whether or not inserted information is correct.  || bgcolor="#E0E0E0" | Returns to the page with previously filled in meeting details including updated schedule information. || bgcolor="#E0E0E0" | Database is not affected.
+
| style="text-align: center;" bgcolor="#E0E0E0" | 6 || bgcolor="#E0E0E0" | Confirms whether or not updated student's information is correct.  || bgcolor="#E0E0E0" | Returns to the page with previously selected class and respective section, and it is including student's updated information. || bgcolor="#E0E0E0" | Student's updated information is saved in the database. All fields in the 'student' table are used.
 
|-
 
|-
| style="text-align: center;"  rowspan="2" bgcolor="#E0E0E0" | 7 || rowspan="2" | (1). Chooses to save meeting, or (2). chooses to cancel meeting creation process. || (1). Persists meeting and schedule details.  || (1). Meeting title, if camera activation will only be available for the presenter, if a whiteboard will be used, if the meeting will be recorded, meeting date, meeting schedule, and attendees white-list definitions are added to the database.
+
| style="text-align: center;"  rowspan="2" bgcolor="#E0E0E0" | 7 || rowspan="2" | (1). Chooses to save class settings, or (2). chooses to cancel class settings editing process. || (1). Persists class settings details.  || (1). "Allow private chat", "Allow multiple user whiteboard", "Allow recording", and "Allow to share camera" definitions are added to the database. All fields in the 'course' and 'section' tables are used.
 
|-
 
|-
| bgcolor="#E0E0E0" | (2). Discards inserted meeting and schedule details.  || bgcolor="#E0E0E0" | (2). Database is not affected.
+
| bgcolor="#E0E0E0" | (2). Discards updated class settings details.  || bgcolor="#E0E0E0" | (2). Database is not affected.
 
|}
 
|}
  

Revision as of 16:33, 14 June 2013

Manage Class Settings

Brief Description:

User can manage class setting by defining preferred properties.


Scenario 1: Edit class settings.

Preconditions:

  • User is authenticated.
  • User is accessing the home page.


Step# Actor System Data Used
1 Clicks the "Class Settings" button. Redirects to the Class Setting page. All fields in the 'course' table are used.
2 Chooses a class from the drop-down list field labeled "Filter by class". The "Filter by class" field is set to the respectively chosen class. All fields in the 'course' and 'section' tables are used.
3 Chooses a section from the drop-down list field labeled "Section". The "Section" field is set to the chosen class section. Returns a respective list of exchangeable settings and a list of students registered in the class. All fields in the 'course' and 'section' tables are used.
4 Modifies default or previously edited settings (Allow private chat, Allow multiple user whiteboard, Allow recording, Allow to share camera). Modifications are respectively set. Database is not affected.
4 Optionally, chooses to edit student's information by clicking the "Edit" field in a listed record. Returns a screen with editable fields regarding student details. All fields in the 'student' table are used.
5 Fills in editable fields and chooses to save student's information. Prompts if student's information is correct. Database is not affected.
6 Confirms whether or not updated student's information is correct. Returns to the page with previously selected class and respective section, and it is including student's updated information. Student's updated information is saved in the database. All fields in the 'student' table are used.
7 (1). Chooses to save class settings, or (2). chooses to cancel class settings editing process. (1). Persists class settings details. (1). "Allow private chat", "Allow multiple user whiteboard", "Allow recording", and "Allow to share camera" definitions are added to the database. All fields in the 'course' and 'section' tables are used.
(2). Discards updated class settings details. (2). Database is not affected.


Alternative event flow.


Successful Post-conditions:

  • User gets a feedback message informing that transaction was successful.
  • Updated class settings are now effective.
  • User returns to the home page.