Panduan Admin
Dashboard Admin diakses via /admin setelah login dengan peran ADMIN. Gunakan sidebar kiri untuk navigasi antar modul.
Dashboard
Akses: /admin — menu Dashboard
Tujuan: Ringkasan statistik operasional sekolah (siswa, keuangan, kehadiran).
Langkah-langkah:
- Login sebagai Admin.
- Dashboard menampilkan kartu statistik dan grafik ringkas.
- Gunakan Jenjang Switcher di sidebar untuk memfilter data TK atau SD.
Keuangan & Pembayaran
Dashboard Pembayaran
Akses: /admin/keuangan/dashboard — Keuangan & Pembayaran → Dashboard Pembayaran
Tujuan: Ringkasan tagihan lunas, belum lunas, dan pendapatan.
- Buka menu Keuangan → Dashboard Pembayaran.
- Tinjau kartu total tagihan, pembayaran bulan ini, dan tunggakan.
Daftar Pembayaran
Akses: /admin/keuangan/daftar
Tujuan: Kelola tagihan per siswa — buat, edit, tandai lunas.
- Buka Daftar Pembayaran.
- Filter berdasarkan status (UNPAID/PAID) atau cari nama siswa.
- Klik Tambah Tagihan untuk membuat tagihan manual.
- Pilih kategori biaya — nominal otomatis terisi dari pengaturan.
RKAS & Anggaran
Akses: /admin/keuangan/rkas
Tujuan: Rencana Kegiatan dan Anggaran Sekolah dengan validasi over-budget.
- Buka RKAS & Anggaran.
- Buat rencana anggaran baru — tentukan pagu (BOS/SPP/Yayasan).
- Tambah item belanja per kegiatan.
- Sistem menolak belanja yang melebihi sisa pagu.
- Setelah disetujui, rencana dapat dikunci (lock).
flowchart LR
Pagu[Input Pagu Pendapatan] --> Kegiatan[Susun Rencana Kegiatan]
Kegiatan --> Validasi{Saldo Cukup?}
Validasi -->|Ya| Simpan[Simpan Draft]
Validasi -->|Tidak| Tolak[Peringatan Over-Budget]
Simpan --> Sah[Persetujuan Kepala Sekolah]
Rencana Cicilan
Akses: /admin/keuangan/cicilan
Tujuan: Buat jadwal cicilan manual untuk tagihan (tanpa auto-debet).
- Pilih tagihan yang belum lunas.
- Tentukan jumlah cicilan (min. 2) dan tanggal mulai.
- Sistem membagi nominal secara merata per bulan.
- Tandai setiap termin Lunas saat orang tua membayar.
- Jika semua termin lunas, tagihan otomatis berstatus PAID.
Catatan: Cicilan ini pencatatan manual — tidak terintegrasi auto-debet payment gateway.
Pengaturan Biaya
Akses: /admin/keuangan/pengaturan
Tujuan: Kelola kategori tagihan (SPP, uang gedung, dll.) per jenjang.
- Buka Pengaturan Biaya.
- Klik Tambah Kategori Biaya.
- Isi: nama, periode (Bulanan/Semester/dll.), nominal standar.
- Pilih Berlaku untuk Jenjang — TK, SD, atau Semua Jenjang.
- Aktifkan Buat Tagihan Otomatis + tanggal terbit untuk cron bulanan.
- Simpan.
Tips: Kategori dengan jenjang TK hanya menghasilkan tagihan untuk siswa TK saat cron berjalan.
Siklus Tagihan Otomatis
sequenceDiagram
participant Admin
participant Cron
participant DB
participant Ortu
Admin->>DB: Pengaturan Biaya + Auto Generate
Cron->>DB: Generate tagihan bulanan
Cron->>Ortu: Notifikasi tagihan baru
Ortu->>DB: Bayar via Midtrans
Ortu->>Ortu: Unduh kwitansi PDF
Kantin Sekolah
Produk & Kasir
Akses: /admin/kantin
Tujuan: Kelola menu kantin, top-up saldo siswa, dan POS kasir.
Kelola Produk:
- Tambah produk: nama, harga, kategori.
- Toggle aktif/nonaktif produk.
- Hapus produk yang tidak digunakan.
Top-up Saldo:
- Pilih siswa dari dropdown.
- Masukkan nominal top-up.
- Saldo virtual siswa bertambah.
Kasir POS:
- Pilih siswa pembeli.
- Tambahkan produk ke keranjang.
- Sistem validasi saldo dan limit harian (jika diset orang tua).
- Klik Catat Transaksi — saldo terpotong otomatis.
Pre-Order
Akses: /admin/kantin/preorder
Tujuan: Kelola pesanan makanan dari orang tua.
- Lihat daftar pre-order per tanggal.
- Ubah status: DIPESAN → DISIAPKAN → SELESAI.
Kepegawaian & Payroll (HRIS)
Monitoring Presensi
Akses: /admin/hris/presensi
Tujuan: Pantau clock-in/out guru dengan validasi GPS geofencing.
- Lihat rekap kehadiran guru per hari.
- Tinjau lokasi GPS saat clock-in (dalam radius sekolah).
Persetujuan Cuti
Akses: /admin/hris/cuti
Tujuan: Setujui/tolak pengajuan cuti guru.
- Buka daftar pengajuan cuti.
- Tinjau tanggal, alasan, dan sisa kuota.
- Klik Setujui atau Tolak.
Struktur Gaji
Akses: /admin/hris/struktur
Tujuan: Atur komponen gaji per guru (gaji pokok, tunjangan, potongan).
Payroll / Slip Gaji
Akses: /admin/hris/payroll
Tujuan: Generate penggajian bulanan otomatis.
- Pilih periode bulan.
- Sistem menghitung gaji berdasarkan struktur + denda keterlambatan.
- Generate slip — guru dapat mengunduh E-Slip PDF di portal mereka.
Pemantauan Anak
Perkembangan Harian (Observasi Unified)
Akses: /admin/pemantauan/harian — Pemantauan Anak → Perkembangan Harian
Tujuan: Input dan audit observasi harian berbasis indikator perkembangan dengan skala BB/MB/BSH/BSB.
- Pilih kelas, siswa, dan tanggal observasi.
- Untuk setiap indikator, isi:
- Skor BB / MB / BSH / BSB
- Waktu kejadian — jam saat perilaku diamati
- Konteks — lingkungan aktivitas (bermain bebas, circle time, motorik luar, dll.)
- Catatan — narasi objektif; sistem memperingatkan kata subjektif dari Kamus Kosakata
- Opsional: unggah lampiran (foto/video) sebagai bukti observasi.
- Simpan — jika memenuhi aturan SPI, sistem dapat memicu rekomendasi intervensi otomatis.
flowchart LR
Input[Input Observasi Harian] --> Skor[Skor BB/MB/BSH/BSB]
Skor --> SPI{Trigger SPI?}
SPI -->|Ya| Intervensi[Rekomendasi Intervensi]
SPI -->|Tidak| Grafik[Update Grafik Tren]
Intervensi --> Ortu[Persetujuan Orang Tua]
Grafik Individual
Akses: /admin/pemantauan/grafik
Tujuan: Visualisasi perkembangan siswa dalam radar chart dan bar chart.
- Pilih kelas dan siswa.
- Lihat grafik radar dan bar berdasarkan skor BB/MB/BSH/BSB.
- Gunakan untuk evaluasi rapat guru atau pertemuan orang tua.
Kerangka Penilaian
Akses: /admin/pemantauan/kerangka
Tujuan: Konfigurasi aspek penilaian STPPA (motorik, kognitif, sosial, dll.).
Kehadiran & Jadwal
Jadwal Pelajaran
Akses: /admin/akademik/jadwal
Tujuan: CRUD jadwal pelajaran per kelas.
- Pilih kelas.
- Tambah slot: hari, jam, mapel, guru.
- Simpan jadwal.
Rekap Jadwal per Guru
Akses: /admin/jadwal/guru
Tujuan: Lihat beban mengajar setiap guru per minggu.
Grid Jadwal Akademik
Akses: /admin/jadwal/akademik
Tujuan: Tampilan grid mingguan per kelas.
- Filter kelas dari dropdown.
- Lihat grid Senin–Jumat dengan mapel dan guru per slot.
Deteksi Konflik Jadwal
Akses: /admin/jadwal/konflik
Tujuan: Deteksi guru double-booking atau kelas bentrok.
- Buka halaman — sistem otomatis scan konflik.
- Tinjau daftar konflik: guru sama di 2 kelas, atau kelas 2 mapel bersamaan.
- Koreksi jadwal di Jadwal Pelajaran.
Absensi Kehadiran
Akses: /admin/akademik/absensi
Tujuan: Rekap absensi siswa tingkat sekolah.
Kalender Akademik
Akses: /admin/akademik/kalender
Tujuan: Kelola event akademik (libur, ujian, kegiatan).
Notifikasi & Laporan
Pengumuman Sekolah
Akses: /admin/notifikasi/pengumuman
Tujuan: Buat pengumuman yang dikirim ke pengguna terkait.
Moderasi Komentar / Feedback
Akses: /admin/notifikasi/moderasi
Tujuan: Moderasi saran dan masukan dari orang tua.
- Filter berdasarkan status: BARU, DIBACA, DITINDAKLANJUTI.
- Ubah status, balas masukan, atau hapus spam.
- Balasan tampil di portal orang tua (Saran & Masukan).
Laporan Lengkap
Akses: /admin/notifikasi/laporan
Tujuan: Generate laporan komprehensif sekolah.
Komunikasi
Kotak Masuk
Akses: /admin/komunikasi/inbox
Tujuan: Baca pesan masuk (broadcast, tagihan, pengingat).
Daftar Percakapan
Akses: /admin/komunikasi/percakapan
Tujuan: Lihat thread komunikasi antar pengguna.
Broadcast Terarah
Akses: /admin/komunikasi/broadcast
Tujuan: Kirim pesan massal dengan filter target.
- Tulis pesan broadcast.
- Pilih filter: semua orang tua, per kelas, atau hanya yang menunggak SPP.
- Kirim — pesan masuk ke inbox penerima.
Manajemen Sistem
Guru & Staf
Akses: /admin/sistem/guru-staf
Tujuan: CRUD data guru dan staf.
- Tambah guru: nama, email, password, mata pelajaran.
- Edit atau nonaktifkan akun.
Siswa & Orang Tua
Akses: /admin/sistem/siswa-ortu
Tujuan: CRUD data siswa dan hubungkan dengan akun orang tua.
- Tambah siswa: NISN, nama, kelas, jenjang.
- Hubungkan ke akun orang tua (buat baru atau pilih existing).
Kelas & Rombel
Akses: /admin/sistem/kelas
Tujuan: Kelola kelas/rombel per tingkat dan jenjang.
Konfigurasi Sistem
Akses: /admin/sistem/konfigurasi — Manajemen Sistem → Konfigurasi Sistem
Tujuan: Pengaturan global sekolah per jenjang (TK/SD) dan portal publik.
Informasi Umum & Akademik (per jenjang aktif di sidebar):
- Nama sekolah, email, telepon, alamat
- Tahun ajaran, semester, sistem penilaian (PAUD/SD)
Portal Publik — Virtual Tour 360° (berlaku seluruh sekolah):
- Isi URL Embed Virtual Tour — contoh Matterport:
https://my.matterport.com/show/?m=... - Klik Simpan Perubahan.
- Gunakan link Pratinjau halaman Virtual Tour untuk memverifikasi.
- Kosongkan URL jika ingin menampilkan placeholder "Segera Hadir" di
/virtual-tour.
Jam Tenang (Quiet Hours):
| Kunci | Fungsi |
|---|---|
QUIET_HOURS_ENABLED | Aktifkan jam tenang chat |
QUIET_HOURS_START | Jam mulai (mis. 21:00) |
QUIET_HOURS_END | Jam selesai (mis. 06:00) |
HRIS — Geofencing & Penggajian: koordinat sekolah, radius presensi, jam masuk, denda keterlambatan.
Kurikulum & Master
Manajemen Kurikulum
Akses: /admin/kurikulum
Tujuan: Kelola kurikulum Merdeka per jenjang — elemen CP, tujuan pembelajaran, dan indikator.
Cambridge Primary
Akses: /admin/kurikulum/cambridge — Kurikulum & Master → Cambridge Primary
Tujuan: Kelola kurikulum internasional dengan terminologi Stage / Strand / Learning Objective.
- Pastikan kurikulum Cambridge sudah diaktifkan untuk jenjang (TK/SD).
- Tambah atau edit elemen per Stage dan Strand (mis. Mathematics — Number, Geometry).
- Isi Learning Objective (kode TP, deskripsi, KKTP) per elemen.
- Guru kelas multi-track dapat merujuk TP Cambridge di portal guru.
IB-PYP
Akses: /admin/kurikulum/ib-pyp — Kurikulum & Master → IB-PYP
Tujuan: Kelola unit inquiry IB dengan tema transdisipliner dan Learner Profile.
- Buat unit per Tema Transdisipliner (Who We Are, How We Express Ourselves, dll.).
- Pilih Learner Profile yang relevan (Inquirers, Caring, Communicators, dll.).
- Tambah tujuan pembelajaran (ATL skills) per unit.
Multi-Track Kelas
Akses: /admin/kurikulum/multi-track — Kurikulum & Master → Multi-Track Kelas
Tujuan: Menetapkan lebih dari satu kurikulum aktif per kelas.
- Pilih kelas (mis. TK-B Cambridge Int. atau Kelas 1 Matahari).
- Tambah track kurikulum: UTAMA (Merdeka) dan PARALEL (Cambridge / IB).
- Atur urutan dan status aktif/nonaktif per track.
- Contoh demo: Kelas 1 SD = Merdeka (utama) + Cambridge (paralel) + IB-PYP (paralel).
Indikator Perkembangan
Akses: /admin/kurikulum/indikator-perkembangan — Kurikulum & Master → Indikator Perkembangan
Tujuan: Bank milestone TK/SD yang menjadi acuan observasi harian dan pemicu intervensi.
- Tambah indikator: kode, aspek, sub-aspek, deskripsi perilaku, rentang usia, jenjang.
- Atur SPI trigger — minimal skor dan jumlah sesi sebelum intervensi otomatis.
- Hubungkan ke Bank Intervensi untuk paket solusi pedagogis.
Bank Intervensi
Akses: /admin/kurikulum/bank-intervensi
Tujuan: Template tindakan intervensi terhubung ke indikator perkembangan.
- Tambah paket intervensi: judul, deskripsi, aktivitas stimulasi, kategori masalah.
- Sistem menawarkan paket ini saat SPI terpicu atau guru mengajukan manual.
Bank Narasi Rapor
Akses: /admin/kurikulum/bank-narasi
Tujuan: Snippet narasi rapor TK per aspek dan level (BB/MB/BSH/BSB).
- Tambah narasi: aspek, level capaian, teks narasi.
- Guru menggunakan saran ini saat Terbitkan Rapor.
Kamus Kosakata (Smart Keywords)
Akses: /admin/kurikulum/kamus-kosakata
Tujuan: Mengganti kata subjektif dalam catatan observasi dengan rekomendasi objektif.
| Kata subjektif | Rekomendasi objektif (contoh) |
|---|---|
| Nakal | Menunjukkan resistensi terhadap batasan ruang pribadi teman |
| Malas | Memerlukan stimulasi verbal tambahan untuk memulai tugas |
| Cengeng | Sedang dalam fase adaptasi regulasi emosi |
Saat guru mengetik catatan di Perkembangan Harian, sistem menyorot kata terlarang dan menawarkan penggantian satu klik.
Pelatihan Guru (LMS)
Akses: /admin/kurikulum/pelatihan
Tujuan: Kelola modul pelatihan observasi, materi, video, dan bank kuis kalibrasi.
- Tambah modul: judul, materi teks, URL video, kategori aspek.
- Tambah kuis kalibrasi — pertanyaan pilihan ganda + jawaban benar.
- Guru menyelesaikan kuis di portal guru; akurasi ≥ 70% menghasilkan sertifikasi internal.
Monitoring & Mutu
Kalibrasi Guru
Akses: /admin/monitoring/kalibrasi-guru — Monitoring & Mutu → Kalibrasi Guru
Tujuan: Pantau progress pelatihan dan konsistensi penilaian antar guru.
- Lihat daftar guru dengan status modul: belum mulai, sedang berjalan, selesai.
- Tinjau akurasi kuis per modul dan sertifikasi yang diperoleh.
- Identifikasi guru yang perlu mengulang modul kalibrasi skor BB/MB/BSH/BSB.
Informasi Publik
Berita & Acara
Akses: /admin/publik/berita
Galeri Foto
Akses: /admin/publik/galeri
Kelola FAQ
Akses: /admin/publik/faq
Subscriber Buletin
Akses: /admin/publik/newsletter
PPDB Online
Akses: /admin/ppdb
Penjemputan
Gate Scanner
Akses: /admin/satpam/scanner
Tujuan: Scan QR penjemputan di gerbang sekolah.
- Buka Scanner di perangkat satpam (tablet/HP).
- Arahkan kamera ke QR orang tua/penjemput.
- Sistem validasi:
- QR Harian: JWT token, berlaku 5 menit, refresh otomatis.
- Tiket Delegasi: single-use, dari fitur Wali Delegasi orang tua.
- Jika valid: tampil hijau + foto penjemput + nama siswa.
- Notifikasi otomatis dikirim ke orang tua.
sequenceDiagram
participant Ortu
participant Scanner
participant Server
participant Notif
Ortu->>Ortu: Generate QR di portal
Ortu->>Scanner: Tunjukkan QR
Scanner->>Server: Kirim token
Server->>Server: Validasi JWT/delegasi
Server->>Notif: Notifikasi checkout
Server->>Scanner: Tampilkan sukses
Log Penjemputan
Akses: /admin/satpam/log
Tujuan: Riwayat semua penjemputan tercatat.
Pustaka Media & Aset
Galeri Media
Akses: /admin/media/kelola
Kategori & Folder
Akses: /admin/media/kategori
Inventaris Fisik
Akses: /admin/aset/kelola
Kategori Inventaris
Akses: /admin/aset/kategori
Siklus Rapor TK
flowchart LR
Admin[Bank Narasi] --> Guru[Guru Terbitkan Rapor]
Guru --> Draft[Status DRAFT]
Draft --> Final[Publish FINAL]
Final --> Ortu[Orang Tua Unduh PDF]
- Admin isi Bank Narasi Rapor di
/admin/kurikulum/bank-narasi. - Generator narasi rapor TK otomatis memilih kalimat dari bank sesuai aspek & capaian dominan.
- Guru buka Terbitkan Rapor → pilih siswa → tinjau/edit narasi (bisa sisipkan kalimat bank manual).
- Simpan sebagai DRAFT atau publish FINAL.
- Orang tua lihat rapor resmi dan unduh PDF di Hasil Belajar (Rapor).
Kurikulum Merdeka (Fitur Lanjutan)
Bank Template RPP
Akses: /admin/kurikulum/template-rpp
- Tambah template RPPH (TK) atau Modul Ajar (SD).
- Isi judul, tema, langkah pembelajaran, dan rencana penilaian.
- Guru memilih template saat Buat RPP — form terisi otomatis.
Tema Bulanan TK
Akses: /admin/kurikulum/tema
- Tambah tema per bulan (Juli–Desember).
- Guru merujuk tema aktif saat menyusun RPPH tematik.
Proyek P5
Akses: /admin/kurikulum/proyek-p5
- Buat proyek Profil Pelajar Pancasila per jenjang.
- Atur status: Perencanaan → Berjalan → Selesai.
- Guru melihat proyek aktif di Akademik → Proyek P5.
Jadwal Mode Blok TK
Akses: /admin/akademik/jadwal/tambah
- Saat menambah jadwal kelas TK, pilih Tipe Blok (Jurnal Pagi, Kegiatan Inti, Istirahat, Evaluasi).
- Filter jadwal per kelas TK di
/admin/akademik/jadwaluntuk melihat grid timeline blok harian.
Siklus Observasi & Intervensi
flowchart TB
AdminSetup[Admin: Indikator + Bank Intervensi + Kamus Kosakata]
Pelatihan[Guru: Selesaikan Pelatihan & Kuis]
Observasi[Guru: Input Perkembangan Harian]
SPI{SPI Trigger?}
Intervensi[Guru/Admin: Ajukan Intervensi]
Consent[Orang Tua: Setujui/Tolak + Metadata Hukum]
Tren[Grafik Tren di Portal Ortu]
AdminSetup --> Pelatihan
Pelatihan --> Observasi
Observasi --> SPI
Observasi --> Tren
SPI -->|Ya| Intervensi
Intervensi --> Consent
- Admin menyiapkan Indikator Perkembangan, Bank Intervensi, dan Kamus Kosakata.
- Guru menyelesaikan Pelatihan Observasi (target akurasi kuis ≥ 70%).
- Guru mengisi Perkembangan Harian per indikator dengan skor, konteks, waktu, dan lampiran.
- Jika aturan SPI terpenuhi, sistem mengusulkan intervensi dari bank data.
- Orang tua menyetujui di portal dengan pencatatan IP, perangkat, dan versi consent.
- Data observasi mengalir ke grafik tren di portal orang tua dan Grafik Individual admin.