## 1. Ruang Lingkup
Data akademik meliputi: Nilai (Harian, Tugas, UTS, UAS, Raport), Absensi, Jadwal Pelajaran, Kelas & Mata Pelajaran, Identitas Siswa & Guru.
## 2. Pemisahan Wewenang (Segregation of Duties)
| Data Siapa yang Mengelola | Data |
| --- | --- |
| **Admin** | Data Master: User (Verifikasi), Kelas, Ruangan, Tahun Ajaran, Semester, Mapel, Jadwal Pelajaran (tambah/edit/hapus), Pengumuman. Publish akhir Raport. |
| **Guru Mapel Bersangkutan** | Input nilai HANYA mapel yang diajar dan kelas yang diajar (tidak bisa mapel lain). Edit/Perbaiki nilai yang bersangkutan. Input absensi siswa di kelasnya. |
| **Wali Kelas** | Validasi data siswa di kelas binaan, Menulis catatan wali kelas, Persetujuan laporan absensi kelas. |
| **Siswa** | HANYA MELIHAT data diri sendiri (nilai, jadwal, absensi, raport). Edit terbatas data Profil Pribadi (No HP, Alamat). |
| **Kepala Sekolah** | Monitor & validasi laporan. Verifikasi tanda tangan raport. **TIDAK** mengubah data input Guru tanpa proses rapat.
## 3. Alur Perbaikan / Koreksi Data
Contoh kasus: salah input nilai 88 → 98
1. **Siswa melaporkan** ke Guru Mapel bersangkutan (ditembuskan ke Admin via Bantuan > Lapor Masalah kategori Data Akademik).
2. **Guru Mapel** → buka Input Nilai, edit angka → Simpan. Notifikasi Admin akan muncul kembali untuk review perubahan nilai.
3. Jika melebihi batas waktu input (tutup semester):
→ hanya **Admin** yang bisa override perubahan nilai dengan menyertakan Berita Acara Koreksi dari Guru Mapel + Kepala Sekolah.
## 4. Audit Trail
Setiap perubahan nilai menyimpan: who, what, when, from → to. Dapat diaudit Admin sewaktu-waktu untuk laporan Dinas Pendidikan / audit eksternal.