Difference between revisions of "BBB BUC Emp FilterEvt"

From CDOT Wiki
Jump to: navigation, search
 
(16 intermediate revisions by 3 users not shown)
Line 2: Line 2:
  
  
=='''Scenario 1:''' Change filter type to "Show all"==
+
=='''Scenario 1:''' Edit filter setting==
  
  
 
'''Preconditions:'''
 
'''Preconditions:'''
 
* The actor is logged into the system
 
* The actor is logged into the system
* The actor is currently viewing the main page (calender.jsp) with a "Filter by" drop-down list
+
* The actor is currently viewing the main page (calender.jsp) with a "Filter" link
* The current filter type is not "Show all"
 
  
 
{| class="wikitable" border="1" cellpadding="5"
 
{| class="wikitable" border="1" cellpadding="5"
Line 14: Line 13:
 
! Step# !! Actor !! System !! Data Used
 
! Step# !! Actor !! System !! Data Used
 
|-
 
|-
| 1 || Chooses the "Show all" filter type from the drop-down list || Displays all lectures and meetings related to current actor on Calendar/Grid view ||
+
| 1 || Clicks on the filter link || Displays (on the same page) a panel with 4 checkboxes (Meeting-Created, Meeting-Invited, Meeting-Guest, Lecture-Guest) and a "Filter" button, all 4 boxes are checked by default ||
bu_id<br />ALL (meeting_schedule)ALL (meeting)<br />ALL (lecture_schedule)<br />ALL (lecture)
+
|-
|}
+
| Loop || || ||
 
 
'''Successful Post Conditions:'''
 
 
 
* All meeting and lecture appointments related to the current actor are displayed
 
* The system now displays the main site page (calender.jsp)
 
 
 
 
 
=='''Scenario 2:''' Change filter type to "Meetings/Lectures I've created"==
 
 
 
 
 
'''Preconditions:'''
 
* The actor is logged into the system
 
* The actor is currently viewing the main page (calender.jsp) with a "Filter by" drop-down list
 
* The current filter type is not "Meetings/Lectures I've created"
 
 
 
{| class="wikitable" border="1" cellpadding="5"
 
 
|-
 
|-
! Step# !! Actor !! System !! Data Used
+
| 2 || Selects or deselects any one of the checkboxes || ||
 
|-
 
|-
| 1 || Chooses the "Meetings/Lectures I've created" filter type from the drop-down list || Displays only the lectures and meetings created by the current actor on Calendar/Grid view ||
+
| End of Loop || until satisfied and clicks "Filter" button || Retrieves selected lecture and meeting data (start time, duration) from database<br />Displays all lectures and meetings that fit the filter criterion on Calendar/Grid view ||bu_id<br />(meeting_schedule)<br />(meeting)<br />(meeting_attendance)<br />(meeting_guest)<br />(lecture_attendance)<br />(lecture)<br />(guest_lecturer)
bu_id (bbb_user)<br />ALL (meeting_schedule)<br />ALL (meeting)<br />ALL (lecture_schedule)<br />ALL (lecture)
 
 
|}
 
|}
  
 
'''Successful Post Conditions:'''
 
'''Successful Post Conditions:'''
  
* Only meeting and lecture appointments created by the current actor are displayed
+
* Only meeting and lecture appointments that fit the filter criterion are displayed
 
* The system now displays the main site page (calender.jsp)
 
* The system now displays the main site page (calender.jsp)
  
 +
'''Comments'''
 +
* After step 2, is it possible for actor to select or deselect any of the checkbox? Loop to a satisfied result?---Gary Deng
  
=='''Scenario 3:''' Change filter type to "Meetings/Lectures I'm invited to"==
+
* When you say "relevant data," what does that refer to? Meeting-Created, Meeting-Invited, Meeting-Guest, and Lecture-Guest aren't very descriptive of what is being filtered. - Justin
 
 
 
 
'''Preconditions:'''
 
* The actor is logged into the system
 
* The actor is currently viewing the main page (calender.jsp) with a "Filter by" drop-down list
 
* The current filter type is not "Meetings/Lectures I'm invited to"
 
 
 
{| class="wikitable" border="1" cellpadding="5"
 
|-
 
! Step# !! Actor !! System !! Data Used
 
|-
 
| 1 || Chooses the "Meetings/Lectures I'm invited to" filter type from the drop-down list || Displays only the lectures and meetings the current actor are invited to on Calendar/Grid view ||
 
bu_id (bbb_user)<br />ALL (meeting_schedule)<br />ALL (meeting)<br />ALL (lecture_schedule)<br />ALL (lecture)
 
|}
 
 
 
'''Successful Post Conditions:'''
 
 
 
* Only the lectures and meetings the current actor are invited to are displayed
 
* The system now displays the main site page (calender.jsp)
 
  
  
 
[http://zenit.senecac.on.ca/wiki/index.php/BBB_Seneca_Integration_Use_Cases_Site_Map Use Case Site Map]
 
[http://zenit.senecac.on.ca/wiki/index.php/BBB_Seneca_Integration_Use_Cases_Site_Map Use Case Site Map]

Latest revision as of 14:39, 18 June 2013

Brief Description: This Use Case enables the actor to filter the meeting and lecture appointments to be displayed on calendar.


Scenario 1: Edit filter setting

Preconditions:

  • The actor is logged into the system
  • The actor is currently viewing the main page (calender.jsp) with a "Filter" link
Step# Actor System Data Used
1 Clicks on the filter link Displays (on the same page) a panel with 4 checkboxes (Meeting-Created, Meeting-Invited, Meeting-Guest, Lecture-Guest) and a "Filter" button, all 4 boxes are checked by default
Loop
2 Selects or deselects any one of the checkboxes
End of Loop until satisfied and clicks "Filter" button Retrieves selected lecture and meeting data (start time, duration) from database
Displays all lectures and meetings that fit the filter criterion on Calendar/Grid view
bu_id
(meeting_schedule)
(meeting)
(meeting_attendance)
(meeting_guest)
(lecture_attendance)
(lecture)
(guest_lecturer)

Successful Post Conditions:

  • Only meeting and lecture appointments that fit the filter criterion are displayed
  • The system now displays the main site page (calender.jsp)

Comments

  • After step 2, is it possible for actor to select or deselect any of the checkbox? Loop to a satisfied result?---Gary Deng
  • When you say "relevant data," what does that refer to? Meeting-Created, Meeting-Invited, Meeting-Guest, and Lecture-Guest aren't very descriptive of what is being filtered. - Justin


Use Case Site Map