'Admin Sekolah', 'guru' => 'Guru', 'orang_tua' => 'Orang Tua', 'siswa' => 'Siswa', 'bendahara' => 'Bendahara', ]; $navItems = [ 'admin' => ['Dashboard', 'Siswa', 'Kelas', 'Absensi', 'Ujian', 'Keuangan', 'Laporan'], 'guru' => ['Dashboard', 'Jadwal', 'Kelas', 'Absensi', 'Tugas', 'Nilai'], 'orang_tua' => ['Dashboard', 'Perkembangan', 'Tagihan', 'Pengumuman'], 'siswa' => ['Dashboard', 'Jadwal', 'Tugas', 'Ujian', 'Nilai'], 'bendahara' => ['Dashboard', 'Tagihan', 'Pembayaran', 'Rekonsiliasi'], ]; $studentCount = (int)$db->query("SELECT COUNT(*) FROM students")->fetchColumn(); $classCount = (int)$db->query("SELECT COUNT(*) FROM classes")->fetchColumn(); $latestStudent = $db->query("SELECT full_name, created_at FROM students ORDER BY created_at DESC LIMIT 1")->fetch(); $projectDescription = $_SERVER['PROJECT_DESCRIPTION'] ?? ''; $projectImageUrl = $_SERVER['PROJECT_IMAGE_URL'] ?? ''; $projectName = $_SERVER['PROJECT_NAME'] ?? 'School Management System'; ?> <?= htmlspecialchars($projectName) ?> — Dashboard

Dashboard Operasional Sekolah

Pantau data siswa, kelas, dan modul harian dari satu panel. Gunakan menu sesuai hak akses role.

Ringkasan Data
Total Siswa
Total Kelas
Terakhir ditambah:
Menu Cepat ()

Menu ditampilkan sesuai RBAC. Modul yang belum tersedia akan segera ditambahkan.

Master Data Siswa
Registrasi, kelas, wali, status

Input data siswa baru, lihat daftar, dan detail profil.

Buka Modul
Absensi Harian
QR/manual + rekap

Tandai hadir/sakit/izin dan lihat ringkasan kelas.

Buka Modul Lihat Rekap
Keuangan & Tagihan
Pembayaran + verifikasi

Kelola tagihan SPP dan konfirmasi pembayaran.

Buka Modul
Endpoint API Mobile (Preview)
Gunakan endpoint berikut untuk aplikasi Android/iOS hybrid:
  • /api/students.php — daftar siswa (GET)