Development of a Class Attendance System Using QR Code Technology
Main Article Content
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

This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
บทความที่ได้รับการตีพิมพ์เป็นลิขสิทธิ์ของวารสาร มรภ.กพ. วิทยาศาสตร์ คณิตศาสตร์ และเทคโนโลยี
ข้อคิดเห็นใดๆ ที่ปรากฎในวารสารเป็นวรรณกรรมของผู้เขียนโดยเฉพาะ ซึ่งมหาวิทยาลัยราชภัฏกำแพงเพชรและบรรณาธิการไม่จำเป็นต้องเห็นด้วย
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.