Peta Navigasi

Struktur Menu per Role

Aplikasi Akademik SMPN 5 — struktur menu inilah yang WAJIB dipatuhi semua frame lain. Menu yang tidak dimiliki suatu role tidak boleh tampil sama sekali (bukan abu-abu lalu bisa diklik).

5 kolom · 6 role
Login → Pilih Periode → Dasbor sesuai role
item menu tambahan/kewenangan ekstra dilarang tampil modul khusus (kelola admin)
SUPERADMIN
akses penuh + konfirmasi finalisasi
11
  • Dasbor
  • Pengguna & Roleusers + tambah
  • Kelas & Data Kelaswali di datakelas
  • Mata Pelajaranvarian PABP
  • Periode & Wizard Transisi
  • Ujiansemua lintas kelas
  • OlimpiadeKhusus
  • Raporlintas kelas + finalisasi
  • Ekspor & Legersemua
  • Pengaturan Sekolah
  • Audit Log
Konfirmasi Super Admin untuk gerbang finalisasi rapor (FR-TRN-04)
ADMIN
isinya sama dengan Superadmin
11
  • Dasbor
  • Pengguna & Roleusers + tambah
  • Kelas & Data Kelaswali di datakelas
  • Mata Pelajaranvarian PABP
  • Periode & Wizard Transisi
  • Ujiansemua lintas kelas
  • OlimpiadeKhusus
  • Raporlintas kelas + finalisasi
  • Ekspor & Legersemua
  • Pengaturan Sekolah
  • Audit Log
Satu tabel users, lima role — menu identik. Satu-satunya beda kewenangan: saat Tambah User, SUPERADMIN boleh membuat role apa pun (termasuk superadmin & admin), ADMIN hanya boleh guru/siswa/olimpiade — lihat catatan di A2.
GURU
hanya menu mapel yang diampu
6
  • DasborAmpu Saya: mapel × kelas
  • Buku Nilaiper kelas diampu
  • Komponen Nilaibersama per mapel+tingkat
  • Bank Soalbersama per mapel+tingkat
  • Ujiankelas diampu · Buat Susulan
  • Rekap & Legernilainya saja
✕ GURU tidak punya
  • Pengguna
  • Pengaturan Sekolah
  • Wizard Transisi
  • Halaman Rapor kecuali jika juga Wali Kelas → menu "Rapor Kelas Saya" tampil
WALI KELAS
kewenangan Guru + tambahan
+2
Semua menu Guru (kolom 3) tetap tampil →
  • Rapor Kelas Saya
    finalisasi rapor · ekspor PDF kelas
  • Data Raporentri manual per siswa
    Capaian Kompetensi Ekstrakurikuler Kehadiran Catatan Wali Kenaikan Kelas P5
Menu khusus ini hanya muncul bila guru dipointing sebagai wali di datakelas periode aktif
SISWA
sangat minim
1
  • Nilai Sayahanya-baca
    pilih periode → tampil semua nilai mapelnya
Tidak ada input, unggah, atau tombol hapus apa pun — semua menu lain disembunyikan
OLIMPIADE
luar sistem akademik
0
Ujian Olimpiade Saya
hanya di aplikasi Android
Website tidak menyediakan menu apa pun untuk role ini — menu nilainya tidak tampil sama sekali

Diagram Aturan Konsistensi

Berlaku untuk seluruh frame aplikasi web — bila sebuah frame tidak memiliki menu ini, itu kesalahan desain.

1 Tidak terlihat ≠ dinonaktifkan

Item menu yang tak dimiliki role tidak ditampilkan sama sekali — bukan dibuat nonaktif warna abu-abu yang masih bisa diklik dengan peringatan. Sidebar tiap role menampilkan HANYA miliknya.

2 Data sesuai cakupan

Tidak ada role yang melihat data keluar dari cakupannya — guru tidak pernah melihat kelas yang tidak diampunya, siswa hanya melihat nilainya sendiri, nilai olimpiade terpisah dari akademik.

3 Elemen admin = kesalahan

Halaman apa pun yang menampilkan elemen admin pada tampilan guru adalah kesalahan desain — termasuk tombol, badge, dan filter khusus admin yang bocor ke UI peran lain.

Struktur menu ini WAJIB dipatuhi semua frame lain | Audit Log mencatat semua perubahan lintas role | Alur wajib: Login → Pilih Periode → Dasbor sesuai role Aplikasi Akademik SMPN 5