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:

  1. Login sebagai Admin.
  2. Dashboard menampilkan kartu statistik dan grafik ringkas.
  3. Gunakan Jenjang Switcher di sidebar untuk memfilter data TK atau SD.

Keuangan & Pembayaran

Dashboard Pembayaran

Akses: /admin/keuangan/dashboardKeuangan & Pembayaran → Dashboard Pembayaran

Tujuan: Ringkasan tagihan lunas, belum lunas, dan pendapatan.

  1. Buka menu Keuangan → Dashboard Pembayaran.
  2. Tinjau kartu total tagihan, pembayaran bulan ini, dan tunggakan.

Daftar Pembayaran

Akses: /admin/keuangan/daftar

Tujuan: Kelola tagihan per siswa — buat, edit, tandai lunas.

  1. Buka Daftar Pembayaran.
  2. Filter berdasarkan status (UNPAID/PAID) atau cari nama siswa.
  3. Klik Tambah Tagihan untuk membuat tagihan manual.
  4. Pilih kategori biaya — nominal otomatis terisi dari pengaturan.

RKAS & Anggaran

Akses: /admin/keuangan/rkas

Tujuan: Rencana Kegiatan dan Anggaran Sekolah dengan validasi over-budget.

  1. Buka RKAS & Anggaran.
  2. Buat rencana anggaran baru — tentukan pagu (BOS/SPP/Yayasan).
  3. Tambah item belanja per kegiatan.
  4. Sistem menolak belanja yang melebihi sisa pagu.
  5. 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).

  1. Pilih tagihan yang belum lunas.
  2. Tentukan jumlah cicilan (min. 2) dan tanggal mulai.
  3. Sistem membagi nominal secara merata per bulan.
  4. Tandai setiap termin Lunas saat orang tua membayar.
  5. 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.

  1. Buka Pengaturan Biaya.
  2. Klik Tambah Kategori Biaya.
  3. Isi: nama, periode (Bulanan/Semester/dll.), nominal standar.
  4. Pilih Berlaku untuk Jenjang — TK, SD, atau Semua Jenjang.
  5. Aktifkan Buat Tagihan Otomatis + tanggal terbit untuk cron bulanan.
  6. 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:

  1. Tambah produk: nama, harga, kategori.
  2. Toggle aktif/nonaktif produk.
  3. Hapus produk yang tidak digunakan.

Top-up Saldo:

  1. Pilih siswa dari dropdown.
  2. Masukkan nominal top-up.
  3. Saldo virtual siswa bertambah.

Kasir POS:

  1. Pilih siswa pembeli.
  2. Tambahkan produk ke keranjang.
  3. Sistem validasi saldo dan limit harian (jika diset orang tua).
  4. Klik Catat Transaksi — saldo terpotong otomatis.

Pre-Order

Akses: /admin/kantin/preorder

Tujuan: Kelola pesanan makanan dari orang tua.

  1. Lihat daftar pre-order per tanggal.
  2. Ubah status: DIPESAN → DISIAPKAN → SELESAI.

Kepegawaian & Payroll (HRIS)

Monitoring Presensi

Akses: /admin/hris/presensi

Tujuan: Pantau clock-in/out guru dengan validasi GPS geofencing.

  1. Lihat rekap kehadiran guru per hari.
  2. Tinjau lokasi GPS saat clock-in (dalam radius sekolah).

Persetujuan Cuti

Akses: /admin/hris/cuti

Tujuan: Setujui/tolak pengajuan cuti guru.

  1. Buka daftar pengajuan cuti.
  2. Tinjau tanggal, alasan, dan sisa kuota.
  3. 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.

  1. Pilih periode bulan.
  2. Sistem menghitung gaji berdasarkan struktur + denda keterlambatan.
  3. Generate slip — guru dapat mengunduh E-Slip PDF di portal mereka.

Pemantauan Anak

Perkembangan Harian (Observasi Unified)

Akses: /admin/pemantauan/harianPemantauan Anak → Perkembangan Harian

Tujuan: Input dan audit observasi harian berbasis indikator perkembangan dengan skala BB/MB/BSH/BSB.

  1. Pilih kelas, siswa, dan tanggal observasi.
  2. 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
  3. Opsional: unggah lampiran (foto/video) sebagai bukti observasi.
  4. 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.

  1. Pilih kelas dan siswa.
  2. Lihat grafik radar dan bar berdasarkan skor BB/MB/BSH/BSB.
  3. 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.

  1. Pilih kelas.
  2. Tambah slot: hari, jam, mapel, guru.
  3. 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.

  1. Filter kelas dari dropdown.
  2. 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.

  1. Buka halaman — sistem otomatis scan konflik.
  2. Tinjau daftar konflik: guru sama di 2 kelas, atau kelas 2 mapel bersamaan.
  3. 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.

  1. Filter berdasarkan status: BARU, DIBACA, DITINDAKLANJUTI.
  2. Ubah status, balas masukan, atau hapus spam.
  3. 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.

  1. Tulis pesan broadcast.
  2. Pilih filter: semua orang tua, per kelas, atau hanya yang menunggak SPP.
  3. Kirim — pesan masuk ke inbox penerima.

Manajemen Sistem

Guru & Staf

Akses: /admin/sistem/guru-staf

Tujuan: CRUD data guru dan staf.

  1. Tambah guru: nama, email, password, mata pelajaran.
  2. Edit atau nonaktifkan akun.

Siswa & Orang Tua

Akses: /admin/sistem/siswa-ortu

Tujuan: CRUD data siswa dan hubungkan dengan akun orang tua.

  1. Tambah siswa: NISN, nama, kelas, jenjang.
  2. 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/konfigurasiManajemen 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):

  1. Isi URL Embed Virtual Tour — contoh Matterport: https://my.matterport.com/show/?m=...
  2. Klik Simpan Perubahan.
  3. Gunakan link Pratinjau halaman Virtual Tour untuk memverifikasi.
  4. Kosongkan URL jika ingin menampilkan placeholder "Segera Hadir" di /virtual-tour.

Jam Tenang (Quiet Hours):

KunciFungsi
QUIET_HOURS_ENABLEDAktifkan jam tenang chat
QUIET_HOURS_STARTJam mulai (mis. 21:00)
QUIET_HOURS_ENDJam 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/cambridgeKurikulum & Master → Cambridge Primary

Tujuan: Kelola kurikulum internasional dengan terminologi Stage / Strand / Learning Objective.

  1. Pastikan kurikulum Cambridge sudah diaktifkan untuk jenjang (TK/SD).
  2. Tambah atau edit elemen per Stage dan Strand (mis. Mathematics — Number, Geometry).
  3. Isi Learning Objective (kode TP, deskripsi, KKTP) per elemen.
  4. Guru kelas multi-track dapat merujuk TP Cambridge di portal guru.

IB-PYP

Akses: /admin/kurikulum/ib-pypKurikulum & Master → IB-PYP

Tujuan: Kelola unit inquiry IB dengan tema transdisipliner dan Learner Profile.

  1. Buat unit per Tema Transdisipliner (Who We Are, How We Express Ourselves, dll.).
  2. Pilih Learner Profile yang relevan (Inquirers, Caring, Communicators, dll.).
  3. Tambah tujuan pembelajaran (ATL skills) per unit.

Multi-Track Kelas

Akses: /admin/kurikulum/multi-trackKurikulum & Master → Multi-Track Kelas

Tujuan: Menetapkan lebih dari satu kurikulum aktif per kelas.

  1. Pilih kelas (mis. TK-B Cambridge Int. atau Kelas 1 Matahari).
  2. Tambah track kurikulum: UTAMA (Merdeka) dan PARALEL (Cambridge / IB).
  3. Atur urutan dan status aktif/nonaktif per track.
  4. Contoh demo: Kelas 1 SD = Merdeka (utama) + Cambridge (paralel) + IB-PYP (paralel).

Indikator Perkembangan

Akses: /admin/kurikulum/indikator-perkembanganKurikulum & Master → Indikator Perkembangan

Tujuan: Bank milestone TK/SD yang menjadi acuan observasi harian dan pemicu intervensi.

  1. Tambah indikator: kode, aspek, sub-aspek, deskripsi perilaku, rentang usia, jenjang.
  2. Atur SPI trigger — minimal skor dan jumlah sesi sebelum intervensi otomatis.
  3. Hubungkan ke Bank Intervensi untuk paket solusi pedagogis.

Bank Intervensi

Akses: /admin/kurikulum/bank-intervensi

Tujuan: Template tindakan intervensi terhubung ke indikator perkembangan.

  1. Tambah paket intervensi: judul, deskripsi, aktivitas stimulasi, kategori masalah.
  2. 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).

  1. Tambah narasi: aspek, level capaian, teks narasi.
  2. 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 subjektifRekomendasi objektif (contoh)
NakalMenunjukkan resistensi terhadap batasan ruang pribadi teman
MalasMemerlukan stimulasi verbal tambahan untuk memulai tugas
CengengSedang 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.

  1. Tambah modul: judul, materi teks, URL video, kategori aspek.
  2. Tambah kuis kalibrasi — pertanyaan pilihan ganda + jawaban benar.
  3. Guru menyelesaikan kuis di portal guru; akurasi ≥ 70% menghasilkan sertifikasi internal.

Monitoring & Mutu

Kalibrasi Guru

Akses: /admin/monitoring/kalibrasi-guruMonitoring & Mutu → Kalibrasi Guru

Tujuan: Pantau progress pelatihan dan konsistensi penilaian antar guru.

  1. Lihat daftar guru dengan status modul: belum mulai, sedang berjalan, selesai.
  2. Tinjau akurasi kuis per modul dan sertifikasi yang diperoleh.
  3. 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.

  1. Buka Scanner di perangkat satpam (tablet/HP).
  2. Arahkan kamera ke QR orang tua/penjemput.
  3. Sistem validasi:
    • QR Harian: JWT token, berlaku 5 menit, refresh otomatis.
    • Tiket Delegasi: single-use, dari fitur Wali Delegasi orang tua.
  4. Jika valid: tampil hijau + foto penjemput + nama siswa.
  5. 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]
  1. Admin isi Bank Narasi Rapor di /admin/kurikulum/bank-narasi.
  2. Generator narasi rapor TK otomatis memilih kalimat dari bank sesuai aspek & capaian dominan.
  3. Guru buka Terbitkan Rapor → pilih siswa → tinjau/edit narasi (bisa sisipkan kalimat bank manual).
  4. Simpan sebagai DRAFT atau publish FINAL.
  5. Orang tua lihat rapor resmi dan unduh PDF di Hasil Belajar (Rapor).

Kurikulum Merdeka (Fitur Lanjutan)

Bank Template RPP

Akses: /admin/kurikulum/template-rpp

  1. Tambah template RPPH (TK) atau Modul Ajar (SD).
  2. Isi judul, tema, langkah pembelajaran, dan rencana penilaian.
  3. Guru memilih template saat Buat RPP — form terisi otomatis.

Tema Bulanan TK

Akses: /admin/kurikulum/tema

  1. Tambah tema per bulan (Juli–Desember).
  2. Guru merujuk tema aktif saat menyusun RPPH tematik.

Proyek P5

Akses: /admin/kurikulum/proyek-p5

  1. Buat proyek Profil Pelajar Pancasila per jenjang.
  2. Atur status: Perencanaan → Berjalan → Selesai.
  3. Guru melihat proyek aktif di Akademik → Proyek P5.

Jadwal Mode Blok TK

Akses: /admin/akademik/jadwal/tambah

  1. Saat menambah jadwal kelas TK, pilih Tipe Blok (Jurnal Pagi, Kegiatan Inti, Istirahat, Evaluasi).
  2. Filter jadwal per kelas TK di /admin/akademik/jadwal untuk 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
  1. Admin menyiapkan Indikator Perkembangan, Bank Intervensi, dan Kamus Kosakata.
  2. Guru menyelesaikan Pelatihan Observasi (target akurasi kuis ≥ 70%).
  3. Guru mengisi Perkembangan Harian per indikator dengan skor, konteks, waktu, dan lampiran.
  4. Jika aturan SPI terpenuhi, sistem mengusulkan intervensi dari bank data.
  5. Orang tua menyetujui di portal dengan pencatatan IP, perangkat, dan versi consent.
  6. Data observasi mengalir ke grafik tren di portal orang tua dan Grafik Individual admin.