diposkan pada : 24-04-2025 21:32:00

✅ PERSIAPAN SEBELUM NGODING APLIKASI ABSEN SEKOLAH

1. Buat Master Data (Data Pokok)

  • 🧑‍🎓 siswa (NIS, nama, kelas, jenis kelamin, status)

  • 🧑‍🏫 guru (NIP, nama, mapel, username login)

  • 🏫 kelas (nama kelas, wali kelas)

  • 🗓️ tahun_ajaran (2024/2025, dst)

  • 🗓️ semester (Ganjil/Genap)

  • jadwal_pelajaran (kelas, hari, jam, mata pelajaran, guru)

2. Normalisasi dan Desain Tabel

  • Tabel absensi_siswa (id_siswa, tanggal, status: hadir/izin/sakit/alpha, keterangan, id_kelas, jam)

  • Tabel absensi_guru (opsional, jika guru juga diabsenkan)

  • Relasi antar tabel disiapkan dengan foreign key sesuai normalisasi (hindari data dobel)

3. Struktur Pengguna dan Hak Akses

  • Tabel users dengan role: admin, guru, siswa

  • Tentukan hak akses setiap peran (misal: hanya admin & guru bisa input absensi)

4. Siapkan Struktur Folder dan Layout Tampilan

  • Folder admin, guru, siswa

  • Template Bootstrap dasar: Header, Sidebar, Footer

  • Layout responsif (mobile-friendly)

  • Siapkan file login dan session check (untuk keamanan)

5. Rancang Flow Proses

  • Login → Dashboard sesuai peran → Menu Absensi → Pilih Kelas → Input Absensi

  • Menu Rekap → Filter by tanggal/kelas → Tampilkan Tabel → Export (opsional)

6. Siapkan File Dasar

  • index.php, login.php, logout.php

  • dashboard.php, absensi.php, rekap.php, koneksi.php

  • Gunakan struktur root yang rapi

7. Backup dan Logika Anti-Dobel

  • Tidak boleh absen dua kali di hari yang sama

  • Harus ada validasi sebelum simpan data