Use case 4 - myloginistaken/sonytech GitHub Wiki

Use Case Name:

The head waiter must be able to edit workers timesheet.

Preconditions:

  • The head waiter is logged into the system and ready

Primary Actor:

  • The head waiter

Main Success Scenario:

  • The head waiter opens the timetable edit page
  • The head waiter chooses the person whose timetable s/he wants to edit.
  • The head waiter makes wanted changes and presses save.
  • The system checks the timetable for overlaps.
  • When no overlaps are found the system saves the timetable and notifies the waiter whose timetable was changed.

Extensions - possible alternatives of the main success scenario:

  • A: There are overlaps

The system does not save and marks the overlapped times with distinct colour. It also displays additional information why that current time does not fit and expects the person changing to make adjustments.