(Hadir · Izin · Sakit · Alpha, hingga 6 sesi/hari)
Absensi di Rapor & Mutaba’ah Tahfidz Digital dirancang untuk kebutuhan kelas tahfidz yang ritmenya padat (pagi–malam), namun tetap ringan, cepat, dan akurat. Guru bisa melakukan ceklis dalam hitungan detik, sementara sistem menyiapkan rekap, statistik, dan snapshot otomatis untuk pelaporan.
1) Hingga 6 Sesi Absensi per Hari (Pagi–Malam)
- Dukungan multi-sesi: misalnya Subuh, Pagi, Siang, Sore, Magrib, Malam.
- Setiap sesi dapat diaktif/nonaktifkan sesuai gaya belajar lembaga.
- Input super cepat: pilih kelas → pilih tanggal → ceklis per santri → selesai.
- Cocok untuk kelas boarding/pondok yang memiliki jadwal berlapis sepanjang hari.
Manfaat langsung:
- Menghindari “data numpuk” di akhir hari.
- Memudahkan pemantauan pola hadir santri (tepat waktu pagi tapi sering absen malam, dst.).
2) Konfigurasi Fleksibel via ABS_FLEX_CFG
(jumlah slot, status, bobot nilai, target)
Bagian ini memberi ruang kustomisasi penuh:
- Jumlah slot/sesi: 1–6 sesi per hari.
- Status yang diizinkan: Hadir / Izin / Sakit / Alpha.
- Bobot nilai (opsional): misalnya Hadir = 1, Izin/Sakit = 0.5, Alpha = 0.
- Target kehadiran per hari/pekan/bulan: menandai status On Track atau Butuh Perhatian.
Dengan konfigurasi ini, sekolah bisa menerapkan kebijakan sendiri tanpa mengubah struktur inti aplikasi. Untuk lembaga dengan disiplin ketat, bobot Alpha bisa dibuat 0 agar langsung terlihat dampaknya pada skor kehadiran.
3) Ceklis Sederhana: ✅ Hadir · ✅ Izin · ✅ Sakit · ✅ Alpha
- Tampilan checkbox per santri per sesi.
- Shortcut untuk “Pilih Semua Hadir” (mempercepat input di kelas yang umumnya full hadir).
- Validasi ringan: mencegah status ganda pada sesi yang sama.
- Tersedia catatan singkat per santri (opsional) jika guru perlu menulis keterangan (mis. “izin dokter”, “tugas keluarga”).
Keuntungan: Guru fokus mengajar—input harian jadi ringkas dan anti-lupa.
4) Statistik Kehadiran Otomatis (Mingguan/Bulanan)
- Grafik ringkas dan angka persentase kehadiran per santri dan per kelas.
- Sorotan otomatis untuk santri yang di bawah target (mis. <85%).
- Mode tinjau: mingguan dan bulanan, plus rata-rata semesteran.
- Bisa dipakai saat rapat wali kelas, pembinaan disiplin, atau evaluasi beasiswa internal.
Contoh insight cepat:
- “Kelas 9A rata-rata hadir 92% bulan ini; 5 santri butuh perhatian di sesi malam.”
- “Santri X stabil pagi–sore, namun 4× Alpha sesi Magrib—perlu komunikasi dengan wali.”
5) Rekap “Absensi Snapshot” di Cloudflare D1
(tabel: attendance_snapshot)
Setiap kali guru menyimpan absensi, sistem membuat snapshot yang aman di Cloudflare D1. Tujuannya:
- Audit trail: jejak siapa mengubah apa & kapan.
- Keamanan data: mengurangi risiko kehilangan data akibat salah input.
- Pelaporan: memudahkan rekap lintas tanggal/kelas tanpa mengulang input.
Ilustrasi isi snapshot (ringkas):
tanggal·kelas·nis·sesi1..sesi6·total_hadir·pencatat·timestamp.
Dengan snapshot, admin bisa menarik laporan (mis. CSV/PDF) kapan pun, menelusuri perubahan, dan menunjukkan bukti kehadiran saat dibutuhkan.
6) Fungsi Khusus: getAbsensiRange & pindahKelasMulaiTanggal
getAbsensiRange: ambil data absensi rentang tanggal (harian → mingguan → bulanan) untuk:- Laporan wali kelas & rapat.
- Evaluasi program (mis. 30 hari pembinaan kedisiplinan).
- Audit internal (cek lonjakan Alpha/Izin pada periode tertentu).
pindahKelasMulaiTanggal: memindahkan santri ke kelas baru dengan batas tanggal agar riwayat lama tetap utuh.- Berguna saat naik kelas di tengah semester.
- Data absensi tidak tumpang tindih—memastikan pelaporan tepat sasaran.
Contoh Alur Kerja (Sehari di Kelas Tahfidz)
- Pagi — Guru membuka absensi kelas, klik “Pilih Semua Hadir”, lalu sesuaikan 2 santri yang izin.
- Siang — Santri A “Sakit”, Santri B “Alpha”; sistem menandai status dan update statistik harian.
- Malam — Guru menyelesaikan sesi ke-6. Snapshot otomatis tersimpan.
- Akhir Pekan — Admin mengekspor rekap mingguan dan mengirim ringkasan ke wali via PDF/Excel.
- Awal Bulan — Pindah 3 santri ke kelas baru menggunakan
pindahKelasMulaiTanggalagar data bulan lalu tetap bersih.
Manfaat untuk Setiap Peran
- Guru: input kilat, rekap otomatis, bisa fokus pembinaan.
- Wali: transparan; tahu pola hadir anak dan sesi mana yang menurun.
- Admin: data aman di D1, mudah ekspor, siap audit.
- Pimpinan: indikator disiplin per kelas/jenjang untuk kebijakan yang tepat.
Best Practice Penerapan
- Tetapkan target hadir (mis. ≥90%/bulan) di
ABS_FLEX_CFG. - Konsisten 2–3 waktu input (pagi/siang/malam) agar tidak menumpuk.
- Gunakan catatan singkat untuk alasan Izin/Sakit—memudahkan rapat evaluasi.
- Rutin cek statistik mingguan untuk intervensi dini (sebelum angka turun jauh).
🌍 Dukungan Multi-Bahasa (Internationalization)
Aplikasi Rapor Tahfiz mendukung berbagai bahasa dunia, termasuk mode RTL (Right-to-Left) untuk bahasa Arab:
Bahasa siap pakai / siap konfigurasi:
- Indonesia, English, العربية (Arabic, RTL), Bahasa Melayu
- Türkçe (Turki), اردو (Urdu, RTL), فارسی (Persia, RTL)
- हिन्दी (Hindi), বাংলা (Bengali)
- Español (Spanyol), Français (Prancis), Português (Portugis), Deutsch (Jerman)
Teknis singkat i18n:
- Label & teks UI berada di berkas kamus (JSON) → mudah menambah/ubah terjemahan.
- Auto-RTL untuk bahasa Arab/Urdu/Persia (arah teks, alignment tabel, dan urutan kolom sensitif).
- Format tanggal/angka bisa disesuaikan per lokal (DD/MM/YYYY, digit Arab, dsb.).
- Mushaf & penomoran ayat tetap terjaga; overlay murajaah 3 sesi, penilaian warna, ekspor PDF/Excel mendukung bahasa pilihan.
- Per lembaga bisa pakai multi-bahasa sekaligus (mis.: antarmuka guru bahasa Indonesia, wali bahasa Arab/Inggris).
🛒 Info Pemesanan Rapor & Mutaba’ah Tahfidz Digital
Cocok untuk: SD/MI, SMP/MTs, SMA/MA, Rumah Tahfidz, dan Pesantren.
Paket & Harga (contoh—silakan sesuaikan)
Cara Pemesanan (3 langkah cepat)
Hubungi kami
- WhatsApp: [+628996830011]
- Email: [raportahfiz@gmail.com]
Estimasi waktu implementasi: 1–3 hari kerja (tergantung jumlah kelas & import data).
Apa yang Anda Dapatkan
- Template index.html siap pakai (ringan & cepat).
- Skema database Cloudflare D1 + contoh data.
- Panduan admin video tutorial.
- Dukungan via WA/Email (jam kerja).
- Update minor (bugfix & perbaikan kecil).
Metode Pembayaran
- Transfer bank lokal (BCA)
- Shopee Pay
- Paypal
- Payoneer
Garansi & Kebijakan
- Garansi instalasi sampai aplikasi berjalan stabil di domain Anda.
- Perjanjian Pemeliharaan opsional untuk pembaruan berkala & prioritas dukungan.
- Kebijakan privasi & keamanan mengikuti praktik terbaik (role-based access, token via Secrets/Bindings, snapshot D1, opsi repo privat untuk audio).

Tinggalkan komentar