BAB 17. ROLE PERMISSION MATRIX
Pendahuluan
Matriks izin (permission matrix) mendefinisikan fitur mana saja yang dapat diakses oleh setiap peran (role) dalam sistem TemuBelajar.
Keterangan:
- ✅ = Memiliki akses penuh
- ❌ = Tidak memiliki akses
- 🔍 = Hanya akses baca (read-only)
Matriks Lengkap
| Fitur | Super Admin | Admin Sekolah | Guru | Siswa |
|---|---|---|---|---|
| Authentication | ||||
| Login | ✅ | ✅ | ✅ | ✅ |
| Ganti Password | ✅ | ✅ | ✅ | ✅ |
| Manajemen Sistem | ||||
| Kelola Sekolah | ✅ | ✅ | ❌ | ❌ |
| Sinkronisasi Dapodik | ✅ | ✅ | ❌ | ❌ |
| Kelola Guru | ✅ | ✅ | ❌ | ❌ |
| Kelola Siswa | ✅ | ✅ | ❌ | ❌ |
| Audit Log | ✅ | ✅ | ❌ | ❌ |
| Dashboard | ||||
| Dashboard (umum) | ✅ | ✅ | ✅ | ✅ |
| Dashboard Monitoring | ✅ | ✅ | ✅ | ❌ |
| Statistik Sekolah | ✅ | ✅ | 🔍 | ❌ |
| Profil & Portfolio | ||||
| Academic Portfolio | ❌ | ❌ | ❌ | ✅ |
| Request & Matching | ||||
| Request Bantuan | ❌ | ❌ | ❌ | ✅ |
| AI Matching (trigger) | ✅ | ✅ | ✅ | ✅ |
| Booking | ||||
| Accept / Reject Booking | ❌ | ❌ | ❌ | ✅ |
| Reschedule Booking | ❌ | ❌ | ❌ | ✅ |
| Komunikasi | ||||
| Chat | ❌ | ❌ | ✅ | ✅ |
| Join Ruang Diskusi | ❌ | ❌ | ✅ | ✅ |
| Meeting | ||||
| Check-In (QR + GPS) | ❌ | ❌ | ❌ | ✅ |
| Check-Out | ❌ | ❌ | ❌ | ✅ |
| Feedback | ||||
| Memberi Rating | ❌ | ❌ | ❌ | ✅ |
| Gamification | ||||
| Leaderboard | ✅ | ✅ | ✅ | ✅ |
| Badge & Achievement | ❌ | 🔍 | 🔍 | ✅ |
| Laporan | ||||
| Export Laporan | ✅ | ✅ | ✅ | ❌ |
Ringkasan Akses Per Role
Super Admin
Memiliki akses penuh ke seluruh fitur sistem tanpa terkecuali — termasuk manajemen multi-sekolah dan audit log nasional.
Admin Sekolah
Memiliki akses penuh untuk pengelolaan sekolahnya sendiri. Tidak dapat mengakses fitur yang bersifat personal pengguna (portfolio, chat, rating).
Guru
Fokus pada monitoring dan pendampingan. Dapat bergabung ke chat dan ruang diskusi jika diundang, serta melihat statistik siswa.
Siswa
Pengguna utama dengan akses ke seluruh fitur kolaborasi belajar — dari request, chat, meeting, hingga rating dan gamification.