Skip to content

Study Room

Wednesday, 07 May 2025
       

ภาพรวม

ระบบจองห้องเพื่อการเรียนรู้สำหรับผู้ใช้บริการ

บทบาท/หน้าที่

ได้รับมอบหมายให้ออกแบบเว็บแอปฯระบบจองห้องเพื่อการเรียนรู้ โดยมีฟีเจอร์ดังนี้

  • ระบบ Login
  • ระบบจองห้อง
  • ประวัติการจอง
  • ประวัติการเข้าร่วม
  • ระบบข้อเสนอแนะ
  • ระบบเชิญผู้เข้าร่วม
  • ระบบยืนยันการเข้าร่วม
  • ระบบคำนวณค่าปรับ
  • ระบบคำนวณการลดใช้กระดาษ
  • ระบบจัดการห้อง (สำหรัเจ้าหน้าที่)
    • ประเภทห้อง
    • ชื่อห้อง
    • กำหนดการเปิดจองออนไลน์
  • ระบบกำหนดวันหยุด (จองไม่ได้)
  • ระบบจัดการ การจอง (สำหรัเจ้าหน้าที่)
    • แสดงรายการจอง
    • จองห้องกรณีพิเศษ
    • จัดการค่าปรับ
    • กำหนดช่วงวันและเวลา สำหรับการจอง
  • ระบบกำหนดสิทธิ์
  • ระบบคิดคำนวณค่าบริการ
  • ระบบรายงานการจอง
  • ระบบรายงานค่าปรับ
  • รองรับการแสดงผลทุกหน้าจอ

ปัญหา/ความท้าทาย

หน่วยงานมีห้องเพื่อการเรียนรู้ที่ให้บริการกับผู้ใช้ โดยวิธีการให้บริการแบบเดิมจะต้องโทรมาจองและบันทึกลงบนกระดาษ จำนวนผู้ใช้งานในแต่ละช่วงเวลามีจำนวนมาก ทำให้เกิดปัญหาความล่าช้าในการให้บริการ ข้อมูลการจองห้องก็อาจจะสูญหายได้ การใช้กระดาษในการจองจะทำให้เกิดความสิ้นเปลืองและส่งผลกระทบต่อปัญหาสิ่งแวดล้อม จากปัญหาที่เกิดขึ้นได้เห็นโอกาสในการพัฒนาระบบจองห้องเพื่อการเรียนรู้ เพื่อช่วยลดปัญหาและเพิ่มความสะดวกในจองในช่องทางออนไลน์ให้กับผู้ใช้บริการ

แนวคิดการออกแบบ

ในช่วงเวลานั้นเทคโนโลยียังไม่ทันสมัยเท่าปัจจุบัน การออกแบบและพัฒนาจะเน้นใช้ Framework ได้เลือกใช้ Codeigniter เพื่อลดข้อผิดพลาดที่จะเกิดขึ้นกับระบบและให้ความสำคัญกับเรื่องความปลอดภัยของระบบมากที่สุด การออกแบบระบบจะพัฒนาในรูปแบบเว็บแอปฯ ให้ง่ายในการใช้งานและจะต้องรองรับการแสดงผลทุกหน้าจอ ลดขั้นตอนในการทำงานของจ้าหน้าที่ ได้วิเคราะห์การเลือกภาษาโปรแกรมและเครื่องมือ ที่มีประสิทธิภาพในการทำงานและเหมาะสมกับทีมงานที่จะช่วยกันพัฒนาได้อย่างต่อเนื่อง

เทคโนโลยี/เครื่องมือ

  • Frontend: jQuery เป็น Library ที่เป็นที่นิยม ง่ายในการใช้งานและมีประสิทธิภาพ
  • Backend: PHP (Codeigniter) เป็น Framework ที่ได้รับความนิยม ใช้งานง่ายและมีประสิทธิภาพในการทำงาน
  • Database: MySQL เหมาะสำหรับการจัดเก็บข้อมูลจำนวนมากๆ และมีประสิทธิภาพในการทำงานที่ดี
  • Styling: Bootstrap ใช้ออกแบบ UI/Responsive ของเว็บแอปฯ
  • DevOps: Docker ใช้สำหรับการ Deploy ระบบในส่วนของ API และใช้ Kong API ในการทำ Reverse proxy Frontend และ Backend

คุณสมบัติ

  • ระบบจองห้อง
  • ดูประวัติการจอง
  • ดูประวัติการเข้าร่วม
  • สามารถเชิญผู้เข้าร่วม
  • สามารถยืนยันการเข้าร่วม
  • มีการคำนวณค่าปรับ
  • มีการคำนวณการลดใช้กระดาษ
  • ระบบจัดการห้อง (สำหรัเจ้าหน้าที่)
    • เพิ่ม/ลบ/แก้ไข ประเภทห้อง
    • เพิ่ม/ลบ/แก้ไข ชื่อห้อง
    • ตั้งค่าการเปิดจองออนไลน์
  • ตั้งค่ากำหนดวันหยุด (จองไม่ได้)
  • จัดการ การจอง (สำหรัเจ้าหน้าที่)
    • สามารถจองห้องกรณีพิเศษ
    • ตั้งค่า ค่าปรับ
    • ตั้งค่าช่วงวันและเวลา สำหรับการจอง
  • สามารถกำหนดสิทธิ์
  • ดูรายงานการจอง
  • ดูรายงานค่าปรับ
  • รองรับการแสดงผลทุกหน้าจอ

ผลลัพธ์

จากการออกแบบและพัฒนาระบบจองห้องเพื่อการเรียนรู้สำหรับผู้ใช้บริการจนเสร็จและได้เปิดให้บริการ ทำให้เกิดเป็นบริการใหม่ของหน่วยงาน สามารถจองห้องจากช่องทางออนไลน์ได้ มีความสะดวก รวดเร็ว จองได้ทุกที่ ทุกเวลา ระบบสามารถทำงานได้อย่างถูกต้องและรวดเร็ว ทำให้เกิดประสบการณ์ที่ดีกับผู้ใช้บริการ ช่วยลดขั้นตอนการทำงานของเจ้าหน้าที่ได้อย่างมีประสิทธิภาพ และทำให้ลดการใช้กระดาษได้ 100%

รูปภาพ


ลิงก์

Built with: VitePress.