System Admin - SENG-350-2024-fall/Team4 GitHub Wiki

Use Case Diagram

milestone1_sysadmin_diagram

Use Case Descriptions

Item Description
Use Case 4.1.Add_Facility - created 25/09/2024 Marcus Grainger
Description Add new healthcare facility to site database
Actors System Admin
Assumptions Facility is not already stored in database
Steps 1. Admin logs in to Mister Ed 2. Admin selects "Add Facility" 3. Admin enters facility location and contact information 4. Admin confirms information 5. Facility is added to Mister Ed internal database
Variations (optional) 5. If matching facility is already in database, do not update database and instead present admin with an error message
Non-Functional (optional) 1. Only administrators may perform the above actions
Issues N/A
Item Description
Use Case 4.2.Manage_Facility - created 25/09/2024 Marcus Grainger
Description Modify information for existing facility
Actors System Admin
Assumptions None
Steps 1. Admin logs in to Mister Ed 2. Admin selects "Modify facility details" 3. Admin selects the appropriate facility 4. Admin enters updated data for the facility 5. Admin confirms information 6. Facility information is updated in Mister Ed internal database
Variations (optional) N/A
Non-Functional (optional) 1. Only administrators may perform the above actions
Issues N/A
Item Description
Use Case 4.3.Add_Staff - created 25/09/2024 Marcus Grainger
Description Add user with healthcare staff role
Actors System Admin, healthcare staff member
Assumptions Healthcare staff member is not already stored in database
Steps 1. Healthcare staff sends admin workplace and contact information via external channels 2. Admin logs in to Mister Ed 3. Admin selects "Add Healthcare Staff" 4. Admin enters staff workplace location and contact information 5. Admin confirms information 6. Staff member is added to Mister Ed internal database 7. Healthcare staff is notified of account creation
Variations (optional) 6. If matching staff member is already in database, do not update database and instead present admin with an error message
Non-Functional (optional) 1. Only administrators may perform the above actions
Issues N/A
Item Description
Use Case 4.4.Manage_Staff - created 25/09/2024 Marcus Grainger
Description Modify user information for existing healthcare staff
Actors System Admin, healthcare staff member
Assumptions None
Steps 1. Healthcare staff sends admin updated data regarding workplace, contact information, or retirement status 2. Admin logs in to Mister Ed 3. Admin selects "Edit Healthcare Staff Data" 4. Admin selects the appropriate user account 5. Admin enters updated information 6. Admin confirms information 7. Staff member information is updated within database 8. Account owner is notified of updated information
Variations (optional) N/A
Non-Functional (optional) 1. Only administrators may perform the above actions
Issues N/A
Item Description
Use Case 4.5.Manage_Banner - created 25/09/2024 Marcus Grainger
Description Modify global banner for Mister Ed
Actors System Admin
Assumptions None
Steps 1. Admin logs in to Mister Ed 2. Admin selects "Edit Site Banner" 3. Admin enters a banner message to display to all Mister Ed users 4. Admin confirms information 5. Banner is updated in Mister Ed layout seen by users upon accessing the server
Variations (optional) N/A
Non-Functional (optional) 1. Only administrators may perform the above actions 2. Action must be reliable even when other Mister Ed services are inaccessible or under considerable strain
Issues N/A