System Admin - SENG-350-2024-fall/Team4 GitHub Wiki
Use Case 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 |