1. ที่มาและความตั้งใจ
การจัดการอุปกรณ์ในสถาบันการศึกษามักมีความซับซ้อนสูง หากใช้เพียงการบันทึกด้วยมือหรือตารางคำนวณทั่วไป มักเกิดปัญหาข้อมูลไม่สอดคล้อง การสูญหายของอุปกรณ์ และความยากในการตรวจสอบผู้รับผิดชอบ โปรเจคนี้จึงถูกพัฒนาขึ้นเพื่อเป็น "Single Source of Truth" ที่ช่วยให้ทุกภาคส่วนเห็นข้อมูลที่ตรงกันและตรวจสอบย้อนกลับได้ทุกขั้นตอนอย่างแท้จริง
2. ระบบอนุมัติแบบ 2 ขั้นตอน
เพื่อให้เกิดความโปร่งใสในการดำเนินงาน ระบบจึงได้รับการออกแบบให้มีกระบวนการอนุมัติ 2 ขั้นตอน ทั้งในส่วนของการยืมและการคืน เพื่อให้มั่นใจว่าอุปกรณ์ทุกชิ้นผ่านการตรวจสอบสภาพจากผู้ดูแลหรืออาจารย์ผู้รับผิดชอบทั้งก่อนและหลังการใช้งาน

3. สิทธิ์การใช้งานที่แตกต่าง
ระบบมีการจัดสรรสิทธิ์การใช้งานให้เหมาะสมกับหน้าที่ความรับผิดชอบ โดยแบ่งออกเป็น 3 ระดับ:
-
ผู้ดูแลระบบ (Admin): จัดการภาพรวมของผู้ใช้งาน คลังอุปกรณ์ และตรวจสอบรายงานสรุป
-
อาจารย์ (Teacher): สามารถจัดการและแก้ไขข้อมูลอุปกรณ์ในคลังได้โดยตรง
-
นักศึกษา (Student): ใช้งานในส่วนการยืม-คืนอุปกรณ์ที่รวดเร็ว และตรวจสอบประวัติการใช้งานส่วนบุคคลได้ทันที

4. การติดตามอุปกรณ์ลึกถึงระดับ "รายชิ้น"
จุดเด่นที่สำคัญของระบบคือการเปลี่ยนจากการนับจำนวนรวม เป็นการระบุตัวตนของอุปกรณ์ทุกชิ้นด้วยหมายเลขซีเรียลเฉพาะ (Serial Number เช่น TOOL001-001) ทำให้สามารถติดตามสถานะของอุปกรณ์แต่ละชิ้นได้อย่างแม่นยำ ว่ากำลังถูกยืม พร้อมใช้งาน หรืออยู่ในระหว่างการซ่อมบำรุง

5. ข้อมูลสถิติและการออกรายงาน
ด้วยการติดตามอุปกรณ์ในระดับรายชิ้น ทำให้ข้อมูลสถิติมีความแม่นยำสูง ระบบสามารถคำนวณยอดคงเหลือแบบเรียลไทม์ และรองรับการส่งออกข้อมูลเป็นไฟล์ CSV รวมถึงการพิมพ์รายงานเพื่อใช้ในกระบวนการตรวจสอบพัสดุประจำปี

6. ความปลอดภัยและประสิทธิภาพของระบบ
ในด้านเทคนิค ระบบพัฒนาด้วย Next.js และ Express.js โดยใช้ JWT ในการยืนยันตัวตน นอกจากนี้ยังมีระบบระงับผู้ใช้งาน (Suspension) แบบเรียลไทม์ ซึ่งช่วยให้ผู้ดูแลระบบสามารถจำกัดการเข้าถึงได้ทันทีในกรณีที่มีการฝ่าฝืนกฎระเบียบ เพื่อรักษาความปลอดภัยของทรัพย์สินภายในสถาบัน

ลองใช้งานได้แล้วที่ https://equipment-borrowing.vercel.app
*หมายเหตุ: รอ Backend ตื่นจาก Sleep mode ประมาณ 1 นาที
ข้อมูลเริ่มต้นสำหรับการทดลอง
-
นักเรียน
-
Username:
student1 -
Password:
student123
-
-
อาจารย์
-
Username:
teacher1 -
Password:
teacher123
-
-
เจ้าหน้าที่
-
Username:
admin -
Password:
admin123
-
