Lewati ke konten utama

BAB 16. ACTOR DEFINITION

Daftar Aktor

Sistem TemuBelajar melibatkan enam aktor yang berinteraksi dalam ekosistem pembelajaran kolaboratif.

AktorTipeDeskripsi
🛡️ Super AdminInternalPengelola seluruh sistem secara nasional
🏫 Admin SekolahInternalPengelola satu atau beberapa sekolah
👩‍🏫 GuruInternalPendamping akademik siswa
👨‍🎓 SiswaInternalPengguna utama — sebagai learner dan/atau tutor
🤖 AI Matching EngineSistemMesin rekomendasi tutor otomatis
📢 Notification ServiceSistemPengirim 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)