ICT2201-P2-9 / Music-School

0 stars 0 forks source link

[M2] Redefine functional requirements to be clear and concise (M1 Update) #31

Closed RexxarAng closed 2 years ago

RexxarAng commented 2 years ago

Ensure all functional requirements consist of only a single requirement. Avoid the word "and" in functional requirements.

RexxarAng commented 2 years ago

Newly updated functional requirements

FR1: The system shall display job assignments in a weekly schedule in the landing page to the staff. FR2: The system shall display overall workload in the landing page to the staff FR3: The system shall allow staff to submit their available dates with the respective time slots up to 5 weeks in advance. FR4: The system shall allow staff to reject jobs allocated to them from Thursday to Friday each week to send a prompt to notify the manager. FR5: The system shall allow staff who are qualified to teach more than one instrument to indicate their preference on which lesson they prefer to teach. FR6: The system shall display information about the overall workload allocated for different instruments in the landing page to the manager. FR7: The system shall highlight the top three staff with highest workload in the landing page to the manager FR8: The system shall allow managers to allocate jobs to staff in 30 minute sessions while checking if the staff exceeded four consecutive hours of work without rest and an available studio is allocated to the job. FR9: The system shall allow managers to view staff’s workload such as jobs assigned, workload allocated in hours and availability. FR10: The system shall allow IT administrators to manage the user accounts.