...
There are a few tasks that are very important for this application:
- Create season
- Submit schedule
- Change schedule
- View schedule
- View instructors for shift
- Track instructors’ attendance
- Track clinic hours
- Post announcements
Create Season
Goal: Create a "season" to store information (schedules, announcements, etc.) about the coming season
Subtasks:
- The ski school director opens the interface
- A new season is created for the coming winter
- The season becomes visible to the ski school director, all administrators, and all instructors
Preconditions:
- The season has not already been created
Time constraints:
- Should be before the ski school opens for the season
Frequency of use:
- Once per year
Submit Schedule
Subtasks:
- Instructor selects which shift to teach and specifies which discipline for each shift
- Possible disciplines: adult: ski, adult: board, child: ski, child: board, racing (not all disciplines are taught every shift)
- Schedule is submitted
- Schedule is approved by admin or ski school director
- Instructor is notified of approval (or denial)
...