Development of a Class Attendance System Using QR Code Technology

Main Article Content

keerasak paya
Trinnajorn Kampirayos

Abstract

This research aimed to develop a class attendance system using QR code technology based on the System Development Life Cycle (SDLC) framework, together with systems analysis and design principles and Data Flow Diagrams (DFD). The system was developed using the PHP programming language and a MySQL database for data storage and processing. To enhance the accuracy of attendance verification, the Google Maps API was integrated to compare Global Positioning System (GPS) coordinates with predefined classroom locations, enabling the system to appropriately restrict the attendance registration area. In addition, the system supports real-time notifications through the LINE application by utilizing the LINE Messaging API. The system was designed to support three user roles: administrators, instructors, and students. The administrator is responsible for managing user information and class schedules. The instructor can control class session activation and approve leave requests, while the student can record attendance by scanning QR codes. System evaluation was conducted using a user satisfaction questionnaire covering four dimensions: system requirements, system functionality, system usability, and system security. The results indicated that overall user satisfaction was at the highest level, with a mean score of 4.62 (S.D. = 0.48). All evaluation dimensions were also rated at the highest level. The research findings demonstrate that the developed system effectively meets user requirements and enhances the efficiency, reliability, and security of attendance management in educational institutions.

Article Details

How to Cite
paya, keerasak, & Kampirayos, T. (2026). Development of a Class Attendance System Using QR Code Technology. Journal of KPRU Science Mathematics and Technology, 5(1), 61–75. retrieved from https://ph03.tci-thaijo.org/index.php/smt/article/view/4597
Section
Research Articles

References

ธิติพร ชาญศิริวัฒน์ และคณะ. (2563). การพัฒนาระบบติดตามพฤติกรรมการเข้าห้องเรียนด้วยคิวอาร์โค้ด กรณีศึกษาวิทยาลัยครูปากเซ. วารสารวิจัยและพัฒนาวไลยอลงกรณ์ในพระบรมราชูปถัมภ์, 15(1), 25 – 36. https://so06.tci-thaijo.org/index.php/vrurdistjournal/article/view/240989

ภัชราภรณ์ พิมพา. (2566). ระบบติดตามและวิเคราะห์การเข้าชั้นเรียนของนักเรียนกลุ่มเสี่ยงระดับ ประกาศนียบัตรวิชาชีพ วิทยาลัยอาชีวศึกษาสุโขทัย. วารสารวิจัยและพัฒนาวไลยอลงกรณ์ในพระบรม ราชูปถัมภ์, 19(1), 63–76. https://so06.tci-thaijo.org/index.php/vrurdistjournal/issue/view/17710

สุขขี, พ., & ชาตรี, จ. (2024). การพัฒนาแอปพลิเคชัน “น้องลำดวน” ไลน์แชทบอท เพื่อแนะนำสถานที่ ท่องเที่ยวในจังหวัดศรีสะเกษ. วารสารวิชาการ “การประยุกต์ใช้เทคโนโลยีสารสนเทศ”, 10(1), 83-95. https://ph02.tci-thaijo.org/index.php/project-journal/article/view/251930

อาดีลัน ยูโซะ, และคณะ. (2565). การพัฒนาระบบเช็คชื่อผู้เข้าเรียนผ่านแอปพลิเคชันไลน์ กรณีศึกษาสาขาวิชา เทคโนโลยีสารสนเทศ มหาวิทยาลัยราชภัฏยะลา. ในรายงานสืบเนื่องจากการประชุมวิชาการระดับชาติ ด้านวิทยาศาสตร์และเทคโนโลยีเครือข่ายสถาบันอุดมศึกษาภาคใต้ ครั้งที่ 7 (NSCIC 2022) (หน้า 88– 94). คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราชภัฏสุราษฎร์ธานี.

Perdana, A. (2025). Comparative analysis of SDLC and R&D methods in system development. Sinkron Journal, 10(1), 3197-3209. https://jurnal.polgan.ac.id/index.php/sinkron/article/view/15337/3591

Aleryani, A. Y. (2024). Analyzing data flow: A comparison between Data Flow Diagrams (DFD) and use case diagrams (UCD) in information systems development. European Modern Studies Journal, 8(1), 313–320. https://doi.org/10.59573/emsj.8(1).2024.28

Gupta, P. (2023). Relational Database Design: Exploring Primary Keys, Foreign Keys, and Integrity Constraints. International Journal of Computer Applications, 182(20), 6-12. https://doi:10.5120/ijca2023937450

PHP Manual. (n.d.). PHP Documentation. https://www.php.net/manual/en/index.php

MySQL Reference Manual. (n.d.). MySQL Documentation. Oracle Corporation. https://dev.mysql.com/doc/

Google Maps Platform Documentation. (n.d.). Google Maps Platform Documentation. Google. https://developers.google.com/maps/documentation

Kaur, K., & Singh, G. (2022). User acceptance testing techniques in software development life cycle. International Journal of Computer Applications, 174(27), 1–6. https://doi.org/10.5120/ijca2022922055

Khampromrat, P., & Yaowong, A. (2024). The development of a mobile application for attendance checking of computer education students at Rajabhat Rajanagarindra University. Journal of Education Yala Rajabhat University, 3(2), 89–98.

Joshi, A., Kale, S., Chandel, S., & Pal, D. K. (2015). Likert scale: Explored and explained. British Journal of Applied Science & Technology, 7(4), 396–403. https://doi.org/10.9734/BJAST/2015/14975

Thongsuk, N. (2023). The development of event registration data management system: MSU Open House, Mahasarakham University with QR code technology. Academic Journal of Northeastern University, 10(2), 47–57.