BAB 16. ACTOR DEFINITION
Daftar Aktor
Sistem TemuBelajar melibatkan enam aktor yang berinteraksi dalam ekosistem pembelajaran kolaboratif.
| Aktor | Tipe | Deskripsi |
|---|---|---|
| 🛡️ Super Admin | Internal | Pengelola seluruh sistem secara nasional |
| 🏫 Admin Sekolah | Internal | Pengelola satu atau beberapa sekolah |
| 👩🏫 Guru | Internal | Pendamping akademik siswa |
| 👨🎓 Siswa | Internal | Pengguna utama — sebagai learner dan/atau tutor |
| 🤖 AI Matching Engine | Sistem | Mesin rekomendasi tutor otomatis |
| 📢 Notification Service | Sistem | Pengirim notifikasi push dan in-app |
Detail Aktor
🛡️ Super Admin
Aktor dengan otoritas tertinggi dalam sistem. Mengelola seluruh infrastruktur dan tenant sekolah.
Hak Akses:
- Mengelola seluruh data sekolah (multi-tenant)
- Mengelola akun Admin Sekolah
- Monitoring aktivitas nasional
- Konfigurasi parameter sistem global
- Melihat seluruh audit log
🏫 Admin Sekolah
Aktor yang bertanggung jawab atas pengelolaan satu sekolah dalam sistem.
Hak Akses:
- Sinkronisasi data dari Dapodik
- Manajemen akun guru dalam sekolah
- Manajemen akun siswa dalam sekolah
- Monitoring aktivitas belajar sekolah
- Melihat laporan dan statistik sekolah
👩🏫 Guru
Aktor pendamping yang berperan dalam monitoring dan bimbingan akademik.
Hak Akses:
- Monitoring sesi diskusi yang sedang aktif
- Bergabung ke ruang diskusi jika diundang
- Memvalidasi hasil sesi belajar
- Melihat statistik perkembangan siswa
👨🎓 Siswa
Aktor utama sistem. Siswa dapat berperan sebagai learner (pencari bantuan) maupun tutor (pemberi bantuan) secara bergantian.
Hak Akses:
- Membuat request bantuan belajar
- Menjadi tutor bagi siswa lain
- Chat dengan tutor/siswa
- Check-In dan Check-Out pertemuan
- Memberi dan menerima rating
- Melihat leaderboard dan badge
🤖 AI Matching Engine
Aktor sistem yang berjalan secara otomatis untuk mencocokkan siswa dengan tutor terbaik.
Fungsi:
- Menganalisis profil akademik siswa dan tutor
- Menghitung skor kesesuaian berdasarkan multi-faktor
- Memilih tutor optimal dan mengirim penawaran
- Memilih tutor alternatif jika ditolak
📢 Notification Service
Aktor sistem yang mengelola pengiriman notifikasi ke seluruh pengguna.
Fungsi:
- Push notification via Firebase Cloud Messaging
- In-app notification real-time
- Notifikasi email (opsional)