Difference between revisions of "BBB Seneca Integration Use Cases"
(→Class Settings) |
(→Manage student) |
||
Line 81: | Line 81: | ||
=== Manage student=== | === Manage student=== | ||
+ | |||
+ | '''Actor:''' Clicks "Edit" in the "Modify" table considering the intended student to be edited. | ||
=Calendar= | =Calendar= |
Revision as of 15:03, 12 June 2013
Contents
- 1 Authentication
- 2 General User Page
- 3 Student Page
- 4 Professor Page
- 5 Admin Page
- 6 Super Admin Page
- 7 User Settings
- 8 Manage Professors
- 9 Manage System Subjects
- 10 Manage Users
- 11 System Settings
- 12 Manage Departments
- 13 Manage Department
- 14 Class Settings
- 15 Calendar
- 16 Create Conference
- 17 Create Meeting
- 18 Create Lecture
- 19 Manage Whitelist
- 20 Edit User
- 21 Edit Subject
Authentication
General User Page
Student Page
Student logs in to this page having the following available
- Calendar
- User Settings
- Log out
Professor Page
Admin Page
Super Admin Page
- Manage Departments
- Log out
User Settings
Actor: Modifies personal user and meeting settings.
System: Persists changes to database.
Manage Professors
- 1) Search for professor
- a) Add Section
- b) Add Subject
- c) Edit Subject
- d) Delete Subject
Manage System Subjects
- Upload subject list
- Add Sections
- Add professors
- Edit subject
Manage Users
- Search for users
- Filters
- Ban user
- View user's schedule
- Edit user
System Settings
- Change global system settings
Manage Departments
- Add Department
- Edit Department
- Delete Department
Manage Department
- View users in your department
- Ban users
- Edit users
- View users' schedule
Class Settings
Actor: Chooses a class.
System: Filters classes showing a list of sections for the specified class.
Actor: Chooses a section.
System: Returns a list of students that are in the respective section.
Actor: May choose to edit students' info.
Manage student
Actor: Clicks "Edit" in the "Modify" table considering the intended student to be edited.
Calendar
Student
Create Meeting
Actor: Clicks on the empty section of a calendar date or clicks the "Create Event" button.
System: Returns empty page with editable fields/drop-downs regarding meeting details.
Actor: Fills in editable fields and optionally chooses to create a schedule.
Create Schedule
- System: Returns a page with editable fields/drop-downs regarding schedule details.
- Actor: Fills in editable fields and chooses to save schedule.
- System: Asks actor if they are sure they wish to create the schedule.
- Actor: Accepts.
- System: Returns page with previously filled in meeting details.
Actor: Chooses to save meeting.
System: Persists meeting and schedule details.
Professor
Create Meeting
Actor: Clicks on the empty section of a calendar date or clicks the "Create Event" button.
System: Returns empty page with editable fields/drop-downs regarding meeting details.
Actor: Chooses "Meeting" as type of event from the drop-down list, and then Fills in editable fields and optionally chooses to create a schedule.
Create Schedule
- System: Returns a screen with editable fields/drop-downs regarding schedule details.
- Actor: Fills in editable fields and chooses to save schedule.
- System: Asks actor if they are sure they wish to create the schedule.
- Actor: Accepts.
- System: Returns page with previously filled in meeting details.
Actor: Chooses to save meeting.
System: Persists meeting and schedule details.
Create Lecture
Actor: Clicks on the empty section of a calendar date or clicks the "Create Event" button.
System: Returns empty page with editable fields/drop-downs regarding lecture details.
Actor: Chooses "Lecture" as type of event from the drop-down list, and then fills in editable fields and optionally chooses to create a schedule.
Create Schedule
- System: Returns a screen with editable fields/drop-downs regarding schedule details.
- Actor: Fills in editable fields and chooses to save schedule.
- System: Asks actor if they are sure they wish to create the schedule.
- Actor: Accepts.
- System: Returns page with previously filled in lecture details.
Actor: Chooses to save lecture.
System: Persists meeting and schedule details.
Admin
Same as professor.
Create Conference
Create Meeting
- Edit meeting details
- Create schedule
- Manage whitelist
Create Lecture
- Edit lecture details
- Create schedule
- Manage whitelist
- Add guest lecturer
Manage Whitelist
- Search for user (LDAP and local)
- Add user to list
- View list of atendees
Edit User
Admin
- Change user details
- Modify permissions
- Assign department admin
- Ban
Department Admin
- Change user details
- Modify permissions
- Ban
Edit Subject
- Edit course details