graph TD
SCA["Level 1 · School Admin
──────────────────────────────────
User Management · Academic Management
Attendance · Fee Management · Library
Hostel · Transport · Inventory
Reports · Announcements · Events
Grant teachers exam edit access"]
SCA --> BUR & EXAM & TEA & ASSET & LIB & REG & TRM & DRV & SEC
BUR["Bursar
──────────────────
View term fees
View fee types
View currencies
Record payments
Issue receipts
Process refunds
Grant exemptions
Grant scholarships
Financial reports
Incident reports"]
EXAM["Exam Manager
──────────────────
Create & manage exams
Set exam schedules
Manage grading
Enter & edit marks
Generate exam reports
Grant teachers exam
edit access
Incident reports"]
TEA["Teacher
──────────────────
Mark attendance
own classes only
Enter grades
own subjects only
View class timetables
View student performance
Edit report cards
own class only
Create events
Create announcements
Edit specific exam marks
if granted permission
Hostel view & add students
if Hostel Master or Warden
Incident reports"]
ASSET["Asset Manager
──────────────────
Full inventory access
Asset tracking
Equipment management
Maintenance records
QR code management
Transport tracking
Incident reports"]
LIB["Librarian
──────────────────
Book catalog
Issue & return books
Digital library PDFs
Fines management
Library reports
Incident reports"]
REG["Registrar
──────────────────
Create students
Manage admissions
Create & manage classes
Edit & remove classes
Student enrollment
View & edit student profiles
Student promotions
Generate transcripts
Academic records
Incident reports"]
TRM["Transport Manager
──────────────────
Manage routes
Bus assignments
Transport attendance
Transport payments
Driver assignments
Incident reports"]
DRV["Bus Driver
──────────────────
View assigned route
Mark passenger attendance
View route student list
Incident reports"]
SEC["Security Officer
──────────────────
Gate entries & exits
Visitor tracking
View student fee payments
Incident reports"]
BUR & EXAM & TEA & ASSET & LIB & REG & TRM & DRV & SEC --> PAR
PAR["Level 3 · Parent
──────────────────────────────────
Child attendance · Child grades & reports
Child fee statements · Announcements"]
PAR --> STU
STU["Level 4 · Student
──────────────────────────────────
Own attendance · Own grades & reports
Own fee statements · Class timetable · Announcements"]
style SCA fill:#e8f0fe,color:#000000,stroke:#0071e3,stroke-width:2.5px
style BUR fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style EXAM fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style TEA fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style ASSET fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style LIB fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style REG fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style TRM fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style DRV fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style SEC fill:#f5f5f7,color:#000000,stroke:#555555,stroke-width:1.5px
style PAR fill:#e8f8ee,color:#000000,stroke:#34c759,stroke-width:2px
style STU fill:#f3e8ff,color:#000000,stroke:#af52de,stroke-width:2px