การพัฒนาระบบบันทึกเวลาเข้า-ออกงานสำหรับการใช้งานในองค์กร
Development of a Time Attendance System for Organizational Use
ผู้จัดทำ: นายธนากร ศรีแก้ว, นายอภิวิชญ์ ปรีชานุวัตร
อาจารย์ที่ปรึกษา: อาจารย์ อาคม ม่วงเขาแดง, ผู้ช่วยศาสตราจารย์ ดร.ศรีสุภางค์ ทิ้วสุวรรณ
ที่มาและความสำคัญ
ระบบลงเวลาในปัจจุบันขององค์กรมักมีข้อมูลที่กระจัดกระจายและจำเป็นต้องบริหารจัดการด้วยมือ (Manual) โครงงานนี้จึงได้พัฒนาระบบลงเวลาเข้างานด้วยแอปพลิเคชัน LINE และระบบ Time Attendance ขึ้น เพื่อทำหน้าที่เป็นระบบส่วนกลางในการจัดเก็บบันทึกข้อมูล ซึ่งแนวคิดนี้จะช่วยเพิ่มความถูกต้องแม่นยำในการลงเวลา ลดความซ้ำซ้อนของข้อมูลจากหลายช่องทาง และเข้ามาสนับสนุนกลไกการบริหารจัดการทรัพยากรบุคคลขององค์กรให้มีประสิทธิภาพมากยิ่งขึ้น
วัตถุประสงค์
เทคโนโลยีที่เลือกใช้ (Tools)
ระบบถูกพัฒนาขึ้นผ่านส่วนประกอบเทคโนโลยีหลัก (Stack) ดังนี้:
-
Frontend: พัฒนาด้วย Angular ร่วมกับ PrimeNG และ Node.js
-
Backend: พัฒนาด้วยภาษา Java บนเฟรมเวิร์ก Quarkus
-
Database: ใช้ระบบฐานข้อมูล MariaDB
วิธีการดำเนินงาน (Methodology)
กระบวนการพัฒนาระบบประกอบด้วยขั้นตอนหลักที่ทำงานร่วมกับสถาปัตยกรรมองค์กร ดังนี้:
-
เก็บและวิเคราะห์ Requirement: ขั้นตอนการรวบรวมความต้องการ จัดประชุมเพื่อแบ่งภาระงาน และรับแบบการดีไซน์หน้าจอระบบผ่านโปรแกรม Figma
-
พัฒนาระบบ (Implementation): ดำเนินการสร้างฟังก์ชันและระบบหลัก ประกอบด้วย LINE Webhook, BLE Beacon และหน้าต่างแสดงผล Dashboard เพื่อให้ระบบสามารถสื่อสารและทำงานร่วมกันได้
-
ทดสอบระบบ (Testing): ตรวจสอบความถูกต้องและประเมินประสิทธิภาพของการทำงานโดยใช้เครื่องมือ Postman ควบคู่กับการทดสอบใช้งานจริง
-
ประเมินผลและนำไปใช้งานจริง (Evaluation & Deployment): นำระบบกลางไปติดตั้งใช้งานจริงภายในองค์กร พร้อมทำการเก็บข้อมูลข้อเสนอแนะ (Feedback) จากกลุ่มผู้ใช้งาน
ผลการดำเนินงาน (Results)
ระบบที่พัฒนาขึ้นสามารถรวบรวมข้อมูลการลงเวลาได้อย่างเป็นระบบ แสดงผลและจัดการข้อมูลได้อย่างสะดวกรวดเร็ว ช่วยลดระยะเวลาในการทำงานของผู้ใช้ และเพิ่มประสิทธิภาพการบริหารบุคคล จากการสอบถามความคิดเห็นของกลุ่มตัวอย่างผู้ใช้งานจริงจำนวน 5 คน พบว่าระบบได้รับผลตอบรับในระดับดี โดยมีสถิติคะแนนการประเมินในแต่ละมิติดังนี้:
-
ระบบทำงานได้ถูกต้อง (Accuracy): 100%
-
ความง่ายในการใช้งาน (Ease of Use): 84%
-
ความสะดวกในการใช้งาน (Convenience): 72%
ผู้ใช้งานมีความเห็นสอดคล้องกันว่า ระบบช่วยลดขั้นตอนในการลงเวลาเข้า-ออกงานได้อย่างมีประสิทธิภาพ สามารถเข้าใจระบบได้ง่าย และสามารถตอบโจทย์การใช้งานในองค์กรได้เป็นอย่างดีเมื่อเปรียบเทียบกับระบบการทำงานเดิม
สรุปผล (Conclusion)
โครงงานนี้ประสบความสำเร็จในการออกแบบและพัฒนาระบบบันทึกเวลาเข้า-ออกงานเพื่อเป็นระบบกลางประจำองค์กร ระบบสามารถลดความผิดพลาดจากการบันทึกเวลาด้วยมือ และขจัดปัญหาความซ้ำซ้อนของข้อมูลที่เคยกระจัดกระจายจากหลายแหล่งได้อย่างสมบูรณ์ อีกทั้งยังช่วยย่นระยะเวลาการทำงานและเพิ่มความคล่องตัวในการบริหารจัดการทรัพยากรบุคคล สอดคล้องกับผลลัพธ์การประเมินความพึงพอใจของกลุ่มผู้ใช้ที่อยู่ในระดับสูงและมีความถูกต้องแม่นยำในการทำงานเต็ม 100% ซึ่งเป็นการยืนยันว่าระบบต้นแบบนี้สามารถตอบโจทย์และพร้อมนำไปประยุกต์ใช้งานในองค์กรจริงได้อย่างมีประสิทธิภาพ