Roles & Permissions
Manage system access for staff members
Create roles, group permissions by module, and control what each staff account can access in the school dashboard.
Roles
| Role Name | Description | Users Assigned | Actions |
|---|---|---|---|
AdministratorActive |
Full system access | 2 | |
TeacherActive |
Manage classes and marks | 35 | |
Admissions OfficerActive |
Manage student applications | 4 | |
Finance OfficerActive |
Manage billing and payments | 3 | |
Exam OfficerInactive |
Manages exams and results | 2 |
Assign Role to Users
| User | Role |
|---|---|
| John Smith | Teacher |
| Martha Koroma | Administrator |
| Aminata Sesay | Admissions Officer |
When a staff account is assigned a role, the user automatically inherits the permissions configured for that role.
Permissions Matrix
Permissions are grouped by module for the selected role.
| Permission | Allow |
|---|---|
| View Applications |
|
| Create Applications |
|
| Approve Applications |
|
| Delete Applications |
|
| Permission | Allow |
|---|---|
| View Students |
|
| Create Students |
|
| Edit Students |
|
| Delete Students |
|
| Permission | Allow |
|---|---|
| Manage Classes |
|
| Manage Subjects |
|
| Manage Timetables |
|
| Permission | Allow |
|---|---|
| Create Exams |
|
| Enter Marks |
|
| Publish Results |
|
| Permission | Allow |
|---|---|
| View Billing |
|
| Create Invoices |
|
| Record Payments |
|
Security note: this setup prevents teachers from accessing finance, finance staff from modifying exams, and only administrators from controlling the full system.