📘 Panduan Lengkap Admin Panel SMART-IFS
Smart-IFS School Management System — Versi 1.4
1. Login & Dashboard
| Item | Detail |
| URL | https://smart.futuristicedu.global/admin/login |
| Email | admin@dtcampus.com |
| Password | admin |
Dashboard
Setelah login berhasil, Anda akan melihat halaman Dashboard yang terdiri dari:
- Banner Selamat Datang — Menampilkan nama sekolah dan tagline di bagian atas
- Tanggal Hari Ini — Ditampilkan di sebelah kanan banner
- 7 Kartu Statistik (klik untuk navigasi cepat):
- Biru Jumlah Siswa
- Ungu Jumlah Orang Tua
- Hijau Jumlah Guru
- Kuning Jumlah Kelas
- Merah Muda Jumlah Mata Pelajaran
- Teal Jumlah Medium
- Oranye Jumlah Stream
- Grafik Pendapatan SPP — Diagram batang pendapatan per bulan tahun berjalan
- Grafik Gender Siswa — Diagram lingkaran distribusi laki-laki vs perempuan
Klik kartu statistik mana pun untuk langsung menuju ke halaman daftar terkait.
2. Manajemen Akademik
2.1 Tahun Ajaran (Session Year)
Menu: Academics Management → Session Year
Fungsi: Mengelola tahun ajaran. Hanya satu tahun ajaran yang bisa berstatus Aktif pada satu waktu.
- Klik tombol "Add Session Year"
- Isi Nama (contoh: "2025-2026")
- Atur Status → Aktif / Tidak Aktif
- Klik Save
2.2 Akademik (Sub-menu)
Menu Academics memiliki submenu berikut:
| Submenu | Fungsi | Contoh Data |
| Medium | Bahasa pengantar | Indonesia, Inggris, Mandarin |
| Section | Kelas paralel | A, B, C |
| Stream | Jurusan/Program | IPA, IPS, Bahasa |
| Semester | Semester dalam tahun ajaran | Ganjil, Genap |
| Subject Type | Jenis mata pelajaran | Wajib, Pilihan, Muatan Lokal |
| Subject | Daftar mata pelajaran | Matematika, B. Indonesia |
| Class | Tingkat kelas | Kelas 1, Kelas 2, SD, SMP |
| Class Group | Grup kelas | SD, SMP, SMA |
| Class Subject | Mapel per kelas | Matematika → Kelas 1A |
| Assign Teachers | Guru per mapel/kelas | Pak Budi → Matematika 1A |
- Klik tombol "Add [Nama Menu]"
- Isi field yang diperlukan (field bertanda * wajib diisi)
- Atur Sort Order untuk menentukan urutan tampilan
- Klik Save
Class Subject (Detail)
Halaman ini menugaskan mata pelajaran ke kombinasi kelas tertentu.
- Klik "Add Class Subject"
- Pilih Medium → Class → Stream → Semester
- Pilih Subject dari dropdown
- Centang "Is Core Subject" jika mata pelajaran wajib
- Klik Save
Pastikan Subject Type, Subject, Class, Stream, dan Semester sudah dibuat sebelum masuk ke halaman ini.
Assign Teachers (Detail)
- Klik "Assign Teachers"
- Pilih Medium → Class → Stream → Section
- Sistem menampilkan daftar mata pelajaran di kelas tersebut
- Pilih Teacher untuk setiap mata pelajaran dari dropdown
- Klik Update
2.3 Jadwal Pelajaran (Timetable)
Menu: Academics Management → Manage Timetable
Fungsi: Membuat jadwal pelajaran mingguan per kelas.
- Klik "Add Timetable"
- Pilih Medium → Class → Stream → Section → Semester
- Sistem menampilkan grid jadwal (hari × jam pelajaran)
- Untuk setiap slot, pilih Subject dan Teacher
- Klik Save
- View — Lihat jadwal yang sudah dibuat
- Edit — Ubah jadwal yang ada
- Delete — Hapus jadwal
2.4 Silabus (Syllabus)
Menu: Academics Management → Syllabus
- Klik "Add Syllabus"
- Pilih Subject
- Masukkan Judul Silabus
- Klik Save
Tambah Bab (Chapter)
- Klik tombol "Chapter" pada baris silabus
- Klik "Add Chapter"
- Masukkan Judul Bab dan Deskripsi
- Klik Save
3. Manajemen Siswa
3.1 Admission Inquiry
Menu: Students Management → Admission Inquiry
Fungsi: Melihat daftar calon siswa yang mendaftar melalui formulir online di website sekolah.
- Klik "View" untuk melihat detail inquiry
- Hapus inquiry yang sudah diproses
3.2 Student Admission
Menu: Students Management → Students → Student Admission
Fungsi: Mendaftarkan siswa baru ke sistem.
| Bagian | Field |
| Personal Info | Nama depan, nama belakang, tanggal lahir, gender, foto |
| Academic Info | Medium, Class, Stream, Section |
| Parent Info | Nama orang tua, kontak, email |
| Address | Alamat lengkap |
3.3 Students Details
Menu: Students Management → Students → Students Details
Fungsi: Halaman utama untuk melihat dan mengelola semua data siswa.
| Fitur | Keterangan |
| Search | Cari siswa berdasarkan nama |
| Filter Status | All / Under Review / Active / Leave |
| Filter Medium/Class/Stream/Section | Filter berdasarkan kategori akademik |
| Import | Upload data siswa massal via file Excel |
| Export | Download data siswa ke file Excel |
| View | Lihat detail lengkap siswa |
| Edit | Ubah data siswa |
| Delete | Hapus data siswa |
- Klik tombol "Import"
- Download template Excel yang disediakan
- Isi data siswa sesuai format template
- Upload file Excel yang sudah diisi
- Klik Import untuk memproses
3.4 Assign Roll Number
Menu: Students Management → Students → Assign Roll Number
Fungsi: Menetapkan nomor induk/roll number untuk siswa per kelas.
- Pilih Class → Stream → Section
- Sistem menampilkan daftar siswa di kelas tersebut
- Masukkan Roll Number untuk setiap siswa
- Klik Save
3.5 Promote Students
Menu: Students Management → Students → Promote Students
Fungsi: Menaikkan siswa ke kelas berikutnya di akhir tahun ajaran.
- Pilih From Session Year dan To Session Year
- Pilih From Class dan To Class
- Sistem menampilkan daftar siswa yang bisa dipromosikan
- Centang siswa yang ingin dipromosikan
- Klik Promote
Promosi siswa bersifat permanen. Pastikan tahun ajaran dan kelas tujuan sudah benar.
3.6 Parents
Menu: Students Management → Parents
Fungsi: Mengelola data orang tua/wali siswa. Orang tua bisa login ke app untuk melihat info anak mereka.
- Klik "Add Parents"
- Isi: Nama, username, email, password, nomor telepon, alamat, foto
- Klik Save
Import massal juga tersedia seperti pada Students Details.
3.7 Custom Fields
Menu: Students Management → Custom Fields
Fungsi: Menambahkan field kustom untuk data siswa atau orang tua (contoh: NIK, Agama, Golongan Darah).
- Klik "Add Custom Field"
- Pilih Type → Student atau Parent
- Masukkan Field Name
- Pilih Field Type (Text, Number, Date, dll)
- Klik Save
4. Kehadiran & Cuti
4.1 Student Attendance
Menu: Attendance & Leave → Student Attendance
Fungsi: Mencatat kehadiran siswa harian.
- Pilih Date, Class, Stream, Section
- Sistem menampilkan daftar siswa di kelas tersebut
- Tandai status untuk setiap siswa:
- ✅ Present — Hadir
- ❌ Absent — Tidak Hadir
- ⏰ Late — Terlambat
- Leave — Cuti/Izin
- Klik Save
4.2 Student Leave
Menu: Attendance & Leave → Student Leave
Leave Type
Mengelola jenis cuti siswa (Sakit, Izin, Alpa, dll).
- Klik "Add Leave Type"
- Masukkan nama dan klik Save
Leave Request
Mengelola pengajuan cuti siswa.
- Klik "Add Leave Request"
- Pilih Student, Leave Type, Date From, Date To
- Masukkan Reason (alasan)
- Klik Save
4.3 Staff Attendance
Menu: Attendance & Leave → Staff Attendance
Fungsi: Mencatat kehadiran staff/guru harian. Cara penggunaan sama seperti Student Attendance.
4.4 Staff Leave
Menu: Attendance & Leave → Staff Leave
Sama seperti Student Leave, tetapi untuk staff/guru.
5. Penilaian & Ujian
5.1 Assignments (Tugas)
Menu: Assessment Management → Assignments
Fungsi: Membuat dan mengelola tugas/PR untuk siswa.
- Klik "Add Assignment"
- Pilih Subject, Teacher, Class, Stream, Section
- Masukkan Title dan Description
- Atur Due Date (batas pengumpulan)
- Klik Save
- Submission — Lihat tugas yang sudah dikumpulkan siswa
- Review — Beri nilai/feedback untuk tugas siswa
5.2 Exam (Ujian)
Menu: Assessment Management → Exam
Exam List
Mengelola daftar ujian (UTS, UAS, dll).
- Klik "Add Exam"
- Masukkan Nama Exam (contoh: "Ujian Tengah Semester")
- Pilih Session Year dan Semester
- Atur Start Date dan End Date
- Klik Save
- Timetable — Atur jadwal ujian per mata pelajaran
- Publish Result — Publikasikan hasil ujian ke siswa/orang tua
Exam Result
Input nilai ujian siswa.
- Klik "Add Exam Result"
- Pilih Exam, Class, Stream, Section
- Sistem menampilkan daftar siswa dan mata pelajaran
- Masukkan Mark (nilai angka) untuk setiap siswa
- Klik Save
- Edit — Ubah nilai yang sudah diinput
- View — Lihat kartu hasil ujian siswa
Exam Grade
Mengelola sistem grading (konversi nilai angka ke huruf).
- Klik "Add Grade"
- Masukkan Grade Name (A, B, C, D, E)
- Masukkan Mark From dan Mark To (rentang nilai)
- Klik Save
Contoh: A = 80-100, B = 70-79, C = 60-69, D = 50-59, E = 0-49
6. Keuangan
6.1 Fees (Biaya)
Menu: Finance Management → Fees
Fees List
Mengelola jenis-jenis biaya sekolah.
- Klik "Add Fees"
- Masukkan Nama Fees (contoh: "SPP Bulanan", "Uang Gedung")
- Pilih Type → Monthly / Yearly / One Time
- Klik Save
Fees Structure
Menetapkan struktur biaya untuk setiap kelas.
- Klik "Add Fees Structure"
- Pilih Medium → Class → Stream → Semester
- Pilih Fees yang ingin ditambahkan ke struktur
- Masukkan Amount (jumlah biaya)
- Atur Installment (cicilan) jika ada
- Klik Save
Fees Transactions
Mencatat pembayaran dari siswa.
- Klik "Add Fees Transaction"
- Pilih Student
- Sistem menampilkan daftar biaya yang belum dibayar
- Pilih Fees dan Installment yang dibayar
- Masukkan Amount, Payment Method, Transaction ID
- Tambahkan Remarks jika perlu
- Klik Save
6.2 Payroll (Gaji Staff)
Menu: Finance Management → Payroll
Manage Payroll
Mengelola gaji staff/guru bulanan.
- Klik "Add Payroll"
- Pilih Staff
- Sistem menampilkan komponen gaji (allowance & deduction)
- Masukkan Amount untuk setiap komponen
- Sistem menghitung Net Salary otomatis
- Klik Save
- View — Lihat slip gaji detail
- Mark Paid — Tandai gaji sudah dibayar
Payroll Components
Mengelola komponen gaji (Gaji Pokok, Tunjangan, Potongan, dll).
- Klik "Add Payroll Component"
- Masukkan Code (contoh: "GP", "TA", "PF")
- Masukkan Name (contoh: "Gaji Pokok")
- Pilih Type → Allowance (tambahan) / Deduction (potongan)
- Pilih Calculation Type → Fixed Amount / Percentage
- Masukkan Default Value
- Klik Save
6.3 Payment Settings
Menu: Finance Management → Payment Settings
Fungsi: Mengelola metode pembayaran yang tersedia di sistem (Transfer Bank, E-Wallet, QRIS, dll).
- Aktifkan/Nonaktifkan metode pembayaran
- Konfigurasi detail setiap metode (nomor rekening, API key, dll)
7. Acara & Media
7.1 Notice Board (Papan Pengumuman)
Menu: Event & Media Management → Notice Board
Fungsi: Membuat pengumuman untuk siswa, orang tua, dan staff. Pengumuman akan muncul di app siswa/orang tua.
- Klik "Add Notice"
- Masukkan Title dan Description
- Pilih Publish Date
- Klik Save
7.2 Events (Acara)
Menu: Event & Media Management → Events
Fungsi: Mengelola acara sekolah (Upacara, Lomba, Kunjungan, dll).
- Klik "Add Event"
- Masukkan Title dan Description
- Pilih Event Date
- Upload Image (opsional)
- Klik Save
7.3 Holiday (Hari Libur)
Menu: Event & Media Management → Holiday
- Klik "Add Holiday"
- Masukkan Title (contoh: "Libur Nasional")
- Pilih Start Date dan End Date
- Klik Save
7.4 Gallery
Menu: Event & Media Management → Gallery
Fungsi: Mengelola galeri foto sekolah yang tampil di website.
Buat Album
- Klik "Add Gallery"
- Masukkan Title (contoh: "Upacara Bendera 17 Agustus")
- Upload Image untuk cover album
- Klik Save
Tambah Foto ke Album
- Klik tombol "Content" pada album
- Klik "Add Content"
- Upload foto/video
- Masukkan Caption
- Klik Save
7.5 Highlights
Menu: Event & Media Management → Highlights
Fungsi: Mengelola highlight/prestasi sekolah. Tampil di website dan app.
Cara penggunaan sama seperti Gallery.
7.6 Sliders
Menu: Event & Media Management → Sliders
Fungsi: Mengelola slider/banner yang tampil di halaman depan website sekolah.
- Klik "Add Slider"
- Upload Image (ukuran recommended: 1920×600px)
- Masukkan Title dan Description (opsional)
- Atur Sort Order (urutan tampilan)
- Klik Save
8. Perpustakaan
8.1 Library Dashboard
Menu: Library Management → Library Dashboard
Menampilkan statistik perpustakaan: jumlah buku, peminjaman aktif, buku terlambat, dll.
8.2 Library Setup
| Submenu | Fungsi | Contoh |
| Book Category | Kategori buku | Fiksi, Non-Fiksi, Referensi |
| Book Author | Daftar penulis | Andrea Hirata, Tere Liye |
| Book Language | Bahasa buku | Indonesia, Inggris |
| Book Rack | Rak perpustakaan | Rak A1, Rak B2 |
8.3 Books
Add Book
Menambahkan buku baru ke perpustakaan.
| Field | Keterangan |
| Title | Judul buku |
| Author | Pilih dari daftar penulis |
| Category | Pilih kategori |
| Language | Pilih bahasa |
| Rack | Pilih rak penyimpanan |
| ISBN | Nomor ISBN (opsional) |
| Publisher | Nama penerbit |
| Publish Date | Tanggal terbit |
| Price | Harga buku |
| Quantity | Jumlah eksemplar |
| Image | Upload cover buku (opsional) |
Book List
Halaman daftar semua buku di perpustakaan dengan fitur search, filter, edit, delete, dan copy (tambah eksemplar).
8.4 Book Transactions
Menu: Library Management → Book Transactions
Fungsi: Mencatat peminjaman dan pengembalian buku.
- Klik "Add Transaction"
- Pilih Book dan Member (siswa/staff)
- Pilih Issue Date (tanggal pinjam)
- Pilih Return Date (tanggal kembali)
- Klik Save
Klik tombol "Return" saat buku dikembalikan.
8.5 Library Settings
Menu: Library Management → Library Settings
| Pengaturan | Keterangan |
| Book Issue Limit | Maksimal buku yang bisa dipinjam per anggota |
| Return Days | Maksimal hari peminjaman |
| Fine Amount | Denda keterlambatan per hari |
9. Manajemen Staff
9.1 Teachers (Guru)
Menu: Staff Management → Staff → Teachers
Fungsi: Mengelola data guru. Guru bisa login ke app untuk mengelola kelas, absensi, tugas, dan nilai.
- Klik "Add Teacher"
- Isi formulir:
- Personal Info: Nama, username, email, password, foto
- Contact Info: Nomor telepon, alamat
- Academic Info: Qualification, Experience
- Bank Details: Nomor rekening (untuk payroll)
- Klik Save
- Import — Upload data guru massal via Excel
- Export — Download data guru ke Excel
9.2 Librarians (Pustakawan)
Menu: Staff Management → Staff → Librarians
Sama seperti Teachers, tetapi role otomatis "Librarian" dengan akses ke modul perpustakaan.
9.3 Role & Permission
Menu: Staff Management → Role & Permission
Fungsi: Mengelola hak akses untuk setiap role staff.
- Klik tombol "Edit" pada role yang ingin diubah
- Centang/Uncheck permission untuk setiap modul
- Klik Save
Hati-hati saat mengubah permission. Pastikan staff tidak kehilangan akses ke fitur yang mereka butuhkan.
10. Tips & Kredensial
Tips Navigasi
- Sidebar — Klik ikon hamburger (☰) untuk collapse/expand sidebar
- Dark Mode — Klik ikon bulan/matahari di header
- Profile — Klik nama di header untuk edit profil & ganti password
- Logout — Klik "Logout" di bawah sidebar atau di header
- Search & Filter — Hampir semua halaman daftar memiliki fitur ini
- Import/Export — Gunakan untuk backup data atau input massal
Kredensial Login
| Role | URL | Email | Password |
| Super Admin | /superadmin/login | superadmin@superadmin.com | superadmin |
| Admin | /admin/login | admin@dtcampus.com | admin |
| Admin 2 | /admin/login | riya@dtcampus.com | admin |
| Staff | /staff/login | staff@dtcampus.com | staff |
| Student | Mobile App | (lihat di Students) | Student@123 |
| Parent | Mobile App | (lihat di Parents) | parent |
Data Demo yang Tersedia
- 🏫 2 Sekolah: Greenwood International School, Sunrise Public School
- 💼 2 Admin
- 👩🏫 8 Staff/Guru
- 👨🎓 10 Siswa
- 👪 5 Orang Tua
- 📚 14 Kelas, 14 Mata Pelajaran
- 📅 3 Tahun Ajaran, 4 Semester
Untuk mengubah password, masuk ke Profile → Change Password. Masukkan password lama terlebih dahulu untuk verifikasi.
SMART-IFS v1.4 — Smart-IFS School Management System
Panduan ini dibuat untuk membantu administrator mengelola sistem.