Web-Based Lecture Attendance System with Dynamic QR Code Expired Per Session Using Prototype Method

Authors

  • Ryan Yunus UIN SUNAN KUDUS
  • Bijanto Bijanto Sekolah Tinggi Teknik Pati

DOI:

https://doi.org/10.33633/joins.v11i1.16137

Keywords:

Lecture Attendance, Web Application, Dynamic QR Code, Expired Token, Prototype Method

Abstract

Manual student attendance recording in higher education still has weaknesses including risks of data manipulation such as proxy attendance, slow attendance reporting, and time inefficiency during lectures. This study aims to develop a web-based lecture attendance system utilizing dynamic QR Codes that are unique per session and automatically expire, accessible through smartphone browsers without additional application installation. The primary novelty lies in the automatic expired token mechanism, which renders QR Codes unusable after a session ends even if the code remains physically readable. The Prototype method was chosen for its suitability in rapid and iterative system development with active user involvement. The system was developed using PHP CodeIgniter 4, MySQL, phpqrcode library for QR Code generation, and jsQR for scanning via browser camera. Testing was conducted using Blackbox Testing on 12 functional scenarios and User Acceptance Testing (UAT) with a Likert scale to 20 respondents. All 12 Blackbox Testing scenarios succeeded with a 100% success rate. UAT results showed an acceptance rate of 89.71% categorized as Very Feasible. The system proved effective in improving the efficiency of real-time, accurate, and fraud-resistant student attendance recording.

References

A. Ikhwan, D. Alilmi, I. P. Mahayudi, M. R. Fadillah, and N. Febryani, “Perancangan Sistem Informasi Akademik Berbasis Web untuk Meningkatkan Efisiensi Pengelolaan Data di SMA Swasta Yayasan Perguruan Keluarga Pematang Siantar,” Simtek J. Sist. Inf. dan Tek. Komput., vol. 10, no. 1, pp. 47–52, 2025.

K. C. Laudon and J. P. Laudon, Management Information Systems, 16th ed. New Jersey: Pearson Education, 2020.

M. H. Winata, Febiyanti, Nuliyani, and A. Fajriani, “Pengembangan Absensi Siswa Berbasis Aplikasi Web di Sekolah Menengah Kejuruan,” Decod. J. Pendidik. Teknol. Inf., vol. 1, no. 2, pp. 69–75, 2021.

F. Nuraeni, R. Setiawan, and R. I. Amal, “Aplikasi Presensi Siswa Berbasis Web dan Qr-Code pada Pembelajaran Tatap Muka di Sekolah,” J. Algoritm., vol. 19, no. 1, pp. 1–11, 2022.

R. Gunawan, A. M. Yusuf, and L. Nopitasari, “Rancang Bangun Sistem Presensi Mahasiswa dengan Menggunakan QR Code Berbasis Android,” Elkom J. Elektron. dan Komput., vol. 14, no. 1, pp. 47–58, 2021.

M. Alda, M. Juarsyah, A. Nugraha, and L. R. Alfachry, “Aplikasi Absensi Mahasiswa Kerja Praktik Menggunakan QR Code Berbasis Android,” J. Manaj. Inform., vol. 14, no. 1, pp. 27–41, 2024.

D. Hamdani, A. P. W. Wibowo, and H. Heryono, “Perancangan Sistem Presensi Online dengan QR Code Menggunakan Metode Prototyping,” J. Teknol. dan Inf., vol. 14, no. 1, pp. 62–73, 2024.

R. S. Pressman and B. R. Maxim, Software Engineering: A Practitioner’s Approach, 9th ed. New York: McGraw-Hill, 2019.

D. Wahyudi, A. P. Juledi, and Irmayanti, “Penerapan Framework Codeigniter pada Sistem Absensi QR Code Diskominfo Kabupaten Labuhanbatu Selatan,” JURTEKSI (Jurnal Teknol. dan Sist. Informasi), vol. 7, no. 3, pp. 303–310, 2021.

F. H. Aminuddin, F. Purnama, and A. H. Ahadi, “Perancangan Sistem Absensi QRCode Siswa Menggunakan Framework Codeigniter di SMKN 1 Muaro Jambi,” Digit. Transform. Technol., vol. 3, no. 2, pp. 888–894, 2024.

G. R. N. Iklimah, A. Ferdinand, and A. C. Puspitanigrum, “Perencanaan Strategis SI/TI pada Perusahaan Telekomunikasi Menggunakan Metode Ward and Peppard (Studi Kasus: PT. ABC),” J. Inf. Syst., vol. 10, no. 1, pp. 50–59, 2025, doi: 10.33633/joins.v10i1.12100.

R. P. Ramadhan and I. S. Putra, “Adopsi Aplikasi Investasi oleh Investor Generasi Z dan Milenial: Analisis Berdasarkan Technology Acceptance Model (TAM),” J. Inf. Syst., vol. 10, no. 1, pp. 14–31, 2025, doi: 10.33633/joins.v10i1.12048.

F. Handayanna and Sunarti, “Penerapan K-Means untuk Mengklasifikasikan Tingkat Keterampilan Teknologi Informasi dan Komunikasi di Pulau Jawa,” J. Inf. Syst., vol. 10, no. 1, pp. 71–80, 2025, doi: 10.33633/joins.v10i1.12917.

I. Sommerville, Software Engineering, 10th ed. New Jersey: Pearson, 2016.

H. Yakub, B. Daniawan, A. Wijaya, and L. Damayanti, “Sistem Informasi E-Commerce Berbasis Website dengan Metode Pengujian User Acceptance Testing,” J. Sist. Inf. dan Teknol. Inf. Komput., vol. 2, no. 2, pp. 113–127, 2024.

Downloads

Published

2026-05-29

How to Cite

[1]
R. Yunus and B. Bijanto, “Web-Based Lecture Attendance System with Dynamic QR Code Expired Per Session Using Prototype Method”, Journal of Information System, vol. 11, no. 1, pp. 99–108, May 2026.