Software Design

Role-Based Access in Student Progress Reporting

Use Case Diagrams · made in Skemio

UML use case diagram for Progress Reporting System. Parent actor views dependent progress. Subject Teacher records grades and attendance. Guidance Counselor views aggregate report and behavioral notes.
UML use case diagram for Progress Reporting System. Parent actor views dependent progress. Subject Teacher records grades and attendance. Guidance Counselor views aggregate report and behavioral notes.

What it shows

  • Parents get read-only projections restricted to their linked dependents.
  • Teachers mutate grades and notes strictly within their assigned subjects.
  • Counselors access holistic cross-subject records with behavioral flags.

The takeaway

Model role boundaries at the domain level: never let UI filtering substitute for strict RBAC rules.

More use case diagrams