การพัฒนาเว็บสำหรับการติดตามผู้สมัครและการบริหารจัดการกระบวนการคัดเลือก
Development of a Web-Based Applicant Tracking and Selection Management System
ผู้จัดทำ: นายศุภชัย บุตรเสือ
อาจารย์ที่ปรึกษา: ผู้ช่วยศาสตราจารย์ ดร.ศรีศุภางค์ ทิ้วสุวรรณ
ที่มาและความสำคัญ
ปัจจุบันหลายหน่วยงานมีการเปิดรับสมัครผู้เข้าร่วมโครงการผ่านระบบออนไลน์ ทำให้มีผู้สมัครจำนวนมากในแต่ละรอบการคัดเลือก หากใช้วิธีการจัดการข้อมูลแบบเดิม เช่น การตรวจสอบข้อมูลจากตารางหรือเอกสารด้วยตนเอง อาจทำให้เกิดความล่าช้าและความผิดพลาดได้ จึงพัฒนาเว็บสำหรับติดตามสถานะผู้สมัครและบริหารจัดการกระบวนการคัดเลือก โดยระบบเชื่อมต่อกับข้อมูลที่จัดเก็บในรูปแบบไฟล์ Excel บนระบบคลาวด์ผ่าน Microsoft Graph API เพื่อดึงข้อมูลและแสดงผลแบบ Real-time ลดขั้นตอนการทำงานซ้ำซ้อน และเพิ่มประสิทธิภาพในการบริหารจัดการ
วัตถุประสงค์
- พัฒนาเว็บสำหรับติดตามสถานะผู้สมัครในแต่ละขั้นตอนของการคัดเลือกทั้ง 8 รอบ
- อำนวยความสะดวกให้ผู้สมัครสามารถตรวจสอบข้อมูล การสอบ และการส่งเอกสาร
- พัฒนาระบบเชื่อมต่อกับแหล่งข้อมูลบนคลาวด์โดยใช้ Microsoft Graph API
- ลดภาระงานของผู้ดูแลระบบและลดขั้นตอนการทำงานแบบเดิม
เทคโนโลยีที่ใช้
ระบบ ATS (Applicant Tracking System) คือซอฟต์แวร์ที่ใช้บริหารจัดการกระบวนการคัดเลือกบุคคล ช่วยให้องค์กรสามารถรวบรวม จัดเก็บ และติดตามข้อมูลผู้สมัครในแต่ละขั้นตอนได้อย่างเป็นระบบ
วิธีการดำเนินงาน
- วิเคราะห์ความต้องการของระบบ — วิเคราะห์ความต้องการของผู้สมัครและผู้ดูแลระบบ กำหนด Requirement และออกแบบ Wireframe / UI Mockup ด้วย Figma
- ออกแบบโครงสร้างระบบ — กำหนดโครงสร้างโฟลเดอร์ React.js ออกแบบ Component หลัก 4 ส่วน ได้แก่ SearchForm, ProgressSteps, ResultTable และ Navbar
- พัฒนาระบบ — พัฒนา Frontend ด้วย React.js, Tailwind CSS, เชื่อมต่อ Backend ด้วย Node.js และดึงข้อมูลผู้สมัครจาก Excel Online ผ่าน Microsoft Graph API
- ทดสอบระบบ — ทดสอบ 16 กรณี ครอบคลุมการค้นหา, การแสดง Timeline, การแสดงตาราง และ Responsive Design บนทุกอุปกรณ์ (Desktop / Tablet / Mobile)
ผลการดำเนินงาน
ระบบสามารถแสดงสถานะการคัดเลือกทั้ง 8 รอบในรูปแบบ Timeline ที่เข้าใจง่าย พร้อมระบบสีที่สื่อความหมายชัดเจน ได้แก่ สีเขียวสำหรับรอบที่ผ่านแล้ว สีแดงสำหรับรอบที่กำลังดำเนินการ สีแดงสำหรับรอบที่ยังไม่ถึง นอกจากนี้ยังแสดงตารางข้อมูลรายละเอียดที่ปรับเปลี่ยนตามสถานะของผู้สมัครแต่ละคน เช่น รหัสเข้าสอบ คู่มือการสอบ และลิงก์ระบบทดสอบ โดยผู้สมัครสามารถเข้าถึงข้อมูลที่จำเป็นได้ครบถ้วนในหน้าเดียว ระบบยังรองรับ Responsive Design บนทุกอุปกรณ์ทั้ง Desktop, Tablet และ Mobile
สรุปผลการดำเนินงาน
จากการพัฒนาเว็บสำหรับติดตามสถานะผู้สมัครและบริหารจัดการกระบวนการคัดเลือก พบว่าระบบที่พัฒนาขึ้นสามารถตอบสนองต่อความต้องการของผู้สมัครและเจ้าหน้าที่ได้อย่างครบถ้วน ด้านการทำงานของระบบสามารถแสดงสถานะการคัดเลือกทั้ง 8 รอบในรูปแบบ Timeline ที่เข้าใจง่าย พร้อมระบบสีที่สื่อความหมายชัดเจน และแสดงตารางข้อมูลรายละเอียดที่ปรับเปลี่ยนตามสถานะของผู้สมัครแต่ละคน โดยผู้สมัครสามารถเข้าถึงข้อมูลที่จำเป็นได้ครบถ้วนในหน้าเดียว