← Kembali ke Portofolio
Website
Sistem Absensi QR Sekolah SMK + Poin Kedisiplinan
ABSENSI BARCODE KHUSUS SMK
Website sistem absensi dan kedisiplinan khusus Sekolah Menengah Kejuruan (SMK) untuk mengelola kehadiran siswa, laporan absensi, data sekolah, serta poin kedisiplinan (SP) secara terpusat.
Sistem digunakan oleh Kepala Sekolah, Guru/Wali Kelas, Kesiswaan, dan Siswa dengan hak akses yang berbeda sesuai tugas masing-masing.
1. Login & Hak Akses
Setiap pengguna memiliki akun dan peran berbeda:
- Kepala Sekolah: melihat seluruh data dan mengatur sistem sekolah.
- Guru/Wali Kelas: mengelola absensi dan laporan kelas yang diampu.
- Kesiswaan: melakukan absensi siswa dari berbagai kelas sesuai kewenangan.
- Siswa: melihat absensi pribadi, barcode/QR, dan status kedisiplinan.
Hak akses dibuat terpisah agar data aman dan pekerjaan tidak bercampur.
2. Absensi Barcode/QR
Setiap siswa memiliki barcode/QR Code unik yang dapat dipindai menggunakan kamera HP atau laptop.
Scan masuk: mencatat kehadiran dan jam masuk.
Scan pulang: mencatat jam pulang.
Sistem memvalidasi barcode, status siswa, kelas, jadwal, waktu absensi, serta mencegah scan ganda. Siswa yang sedang PKL dapat ditandai sebagai PKL dan tidak mengikuti absensi reguler.
3. Absensi Kesiswaan
Guru hanya dapat melakukan absensi pada kelas yang menjadi tanggung jawabnya, sedangkan Kesiswaan dapat memilih kelas sesuai kewenangan.
Jika barcode berasal dari kelas yang tidak sesuai, sistem akan menolak scan. Setiap aktivitas scan juga tercatat sehingga sekolah dapat mengetahui siapa yang melakukan absensi.
4. Absensi Manual & Otomatis
Guru dapat mengubah status absensi menjadi:
Hadir, Sakit, Izin, atau Alfa.
Sistem juga dapat melakukan finalisasi otomatis dan menandai siswa yang tidak melakukan absensi sebagai Alfa sesuai aturan sekolah.
5. Laporan Absensi
Tersedia laporan:
- Harian: NIS, nama, status, jam masuk, jam pulang, serta rekap Hadir, Sakit, Izin, Alfa, PKL, dan Total.
- Bulanan: rekap kehadiran setiap siswa beserta persentasenya.
- Semester: rekap Hadir, Sakit, Izin, Alfa, PKL, dan Total untuk kebutuhan rapor.
Laporan dapat dicetak dengan identitas sekolah, kelas, wali kelas, dan petugas.
6. Jadwal & Kalender Sekolah
Sekolah dapat mengatur:
- Jadwal Senin–Kamis.
- Jadwal Jumat.
- Jadwal khusus atau event.
- Hari libur sekolah.
Dengan demikian, absensi mengikuti jadwal sekolah yang sebenarnya.
7. Data Master Sekolah
Pengelolaan data meliputi:
Tahun ajaran, kelas, guru, wali kelas, siswa, logo/profil sekolah, hari libur, kenaikan kelas, dan perpindahan siswa.
Data tersebut menjadi dasar seluruh proses absensi dan laporan.
8. Poin Kedisiplinan & SP
Setiap siswa memiliki saldo poin kedisiplinan yang berlaku selama masa sekolah dan tidak di-reset ketika naik kelas, berganti semester, atau tahun ajaran.
Setiap tingkat SP memiliki 100 poin. Pelanggaran akan mengurangi poin. Jika poin habis, SP naik dan poin kembali menjadi 100.
Alur:
SP 0 → SP 1 → SP 2 → SP 3
Tidak ada SP 4. Jika siswa mencapai SP 3 dan poin 0, siswa masuk proses sanksi/pengeluaran sesuai kebijakan sekolah.
Seluruh pelanggaran, pengurangan poin, perubahan SP, alasan, dan petugas yang melakukan tindakan disimpan dalam histori.
9. Profil & Monitoring Siswa
Siswa dan guru dapat melihat:
- Data diri dan kelas.
- Rekap absensi.
- Poin tersisa.
- Tingkat SP.
- Riwayat pelanggaran.
Siswa dapat mengetahui status kehadiran dan kedisiplinannya secara transparan.
10. Keamanan & Audit
Sistem menggunakan:
- Password terenkripsi.
- Validasi server.
- CSRF protection.
- Session dan role check.
- Activity log.
- Pencatatan aktivitas scan.
- Pencatatan perubahan data.
- Histori perubahan poin dan SP.
Setiap aktivitas penting memiliki jejak sehingga lebih mudah dipantau dan diaudit oleh sekolah.
ALUR UTAMA
Kepala Sekolah mengatur data sekolah, tahun ajaran, kelas, guru, siswa, jadwal, dan kalender.
Guru/Wali Kelas & Kesiswaan melakukan scan barcode/QR untuk absensi masuk dan pulang.
Sistem memvalidasi absensi dan menyimpan data secara otomatis.
Laporan dapat digunakan untuk monitoring harian, rekap bulanan, dan kebutuhan rapor.
Pelanggaran dicatat → poin berkurang → SP meningkat jika poin habis → SP 3 + poin 0 masuk proses sanksi/pengeluaran.
KESIMPULAN
ABSENSI BARCODE KHUSUS SMK merupakan website absensi sekolah yang menggabungkan absensi barcode/QR, absensi masuk dan pulang, laporan kehadiran, pengelolaan data sekolah, serta sistem poin kedisiplinan dan SP dalam satu aplikasi.
Sistem dirancang khusus untuk kebutuhan SMK dengan hak akses terkontrol, proses absensi cepat, laporan siap digunakan, dan histori data yang jelas.
Demo login:
Kepala Sekolah → username: superadmin | password: demoabsensi123
Guru → username: guru | password: demoabsensi123
Guru kesiswaan → username: kesiswaan | password: demoabsensi123
Siswa → username: murid | password: demoabsensi123
Website sistem absensi dan kedisiplinan khusus Sekolah Menengah Kejuruan (SMK) untuk mengelola kehadiran siswa, laporan absensi, data sekolah, serta poin kedisiplinan (SP) secara terpusat.
Sistem digunakan oleh Kepala Sekolah, Guru/Wali Kelas, Kesiswaan, dan Siswa dengan hak akses yang berbeda sesuai tugas masing-masing.
1. Login & Hak Akses
Setiap pengguna memiliki akun dan peran berbeda:
- Kepala Sekolah: melihat seluruh data dan mengatur sistem sekolah.
- Guru/Wali Kelas: mengelola absensi dan laporan kelas yang diampu.
- Kesiswaan: melakukan absensi siswa dari berbagai kelas sesuai kewenangan.
- Siswa: melihat absensi pribadi, barcode/QR, dan status kedisiplinan.
Hak akses dibuat terpisah agar data aman dan pekerjaan tidak bercampur.
2. Absensi Barcode/QR
Setiap siswa memiliki barcode/QR Code unik yang dapat dipindai menggunakan kamera HP atau laptop.
Scan masuk: mencatat kehadiran dan jam masuk.
Scan pulang: mencatat jam pulang.
Sistem memvalidasi barcode, status siswa, kelas, jadwal, waktu absensi, serta mencegah scan ganda. Siswa yang sedang PKL dapat ditandai sebagai PKL dan tidak mengikuti absensi reguler.
3. Absensi Kesiswaan
Guru hanya dapat melakukan absensi pada kelas yang menjadi tanggung jawabnya, sedangkan Kesiswaan dapat memilih kelas sesuai kewenangan.
Jika barcode berasal dari kelas yang tidak sesuai, sistem akan menolak scan. Setiap aktivitas scan juga tercatat sehingga sekolah dapat mengetahui siapa yang melakukan absensi.
4. Absensi Manual & Otomatis
Guru dapat mengubah status absensi menjadi:
Hadir, Sakit, Izin, atau Alfa.
Sistem juga dapat melakukan finalisasi otomatis dan menandai siswa yang tidak melakukan absensi sebagai Alfa sesuai aturan sekolah.
5. Laporan Absensi
Tersedia laporan:
- Harian: NIS, nama, status, jam masuk, jam pulang, serta rekap Hadir, Sakit, Izin, Alfa, PKL, dan Total.
- Bulanan: rekap kehadiran setiap siswa beserta persentasenya.
- Semester: rekap Hadir, Sakit, Izin, Alfa, PKL, dan Total untuk kebutuhan rapor.
Laporan dapat dicetak dengan identitas sekolah, kelas, wali kelas, dan petugas.
6. Jadwal & Kalender Sekolah
Sekolah dapat mengatur:
- Jadwal Senin–Kamis.
- Jadwal Jumat.
- Jadwal khusus atau event.
- Hari libur sekolah.
Dengan demikian, absensi mengikuti jadwal sekolah yang sebenarnya.
7. Data Master Sekolah
Pengelolaan data meliputi:
Tahun ajaran, kelas, guru, wali kelas, siswa, logo/profil sekolah, hari libur, kenaikan kelas, dan perpindahan siswa.
Data tersebut menjadi dasar seluruh proses absensi dan laporan.
8. Poin Kedisiplinan & SP
Setiap siswa memiliki saldo poin kedisiplinan yang berlaku selama masa sekolah dan tidak di-reset ketika naik kelas, berganti semester, atau tahun ajaran.
Setiap tingkat SP memiliki 100 poin. Pelanggaran akan mengurangi poin. Jika poin habis, SP naik dan poin kembali menjadi 100.
Alur:
SP 0 → SP 1 → SP 2 → SP 3
Tidak ada SP 4. Jika siswa mencapai SP 3 dan poin 0, siswa masuk proses sanksi/pengeluaran sesuai kebijakan sekolah.
Seluruh pelanggaran, pengurangan poin, perubahan SP, alasan, dan petugas yang melakukan tindakan disimpan dalam histori.
9. Profil & Monitoring Siswa
Siswa dan guru dapat melihat:
- Data diri dan kelas.
- Rekap absensi.
- Poin tersisa.
- Tingkat SP.
- Riwayat pelanggaran.
Siswa dapat mengetahui status kehadiran dan kedisiplinannya secara transparan.
10. Keamanan & Audit
Sistem menggunakan:
- Password terenkripsi.
- Validasi server.
- CSRF protection.
- Session dan role check.
- Activity log.
- Pencatatan aktivitas scan.
- Pencatatan perubahan data.
- Histori perubahan poin dan SP.
Setiap aktivitas penting memiliki jejak sehingga lebih mudah dipantau dan diaudit oleh sekolah.
ALUR UTAMA
Kepala Sekolah mengatur data sekolah, tahun ajaran, kelas, guru, siswa, jadwal, dan kalender.
Guru/Wali Kelas & Kesiswaan melakukan scan barcode/QR untuk absensi masuk dan pulang.
Sistem memvalidasi absensi dan menyimpan data secara otomatis.
Laporan dapat digunakan untuk monitoring harian, rekap bulanan, dan kebutuhan rapor.
Pelanggaran dicatat → poin berkurang → SP meningkat jika poin habis → SP 3 + poin 0 masuk proses sanksi/pengeluaran.
KESIMPULAN
ABSENSI BARCODE KHUSUS SMK merupakan website absensi sekolah yang menggabungkan absensi barcode/QR, absensi masuk dan pulang, laporan kehadiran, pengelolaan data sekolah, serta sistem poin kedisiplinan dan SP dalam satu aplikasi.
Sistem dirancang khusus untuk kebutuhan SMK dengan hak akses terkontrol, proses absensi cepat, laporan siap digunakan, dan histori data yang jelas.
Demo login:
Kepala Sekolah → username: superadmin | password: demoabsensi123
Guru → username: guru | password: demoabsensi123
Guru kesiswaan → username: kesiswaan | password: demoabsensi123
Siswa → username: murid | password: demoabsensi123