Study Room
ภาพรวม
ระบบจองห้องเพื่อการเรียนรู้สำหรับผู้ใช้บริการ
บทบาท/หน้าที่
ได้รับมอบหมายให้ออกแบบเว็บแอปฯระบบจองห้องเพื่อการเรียนรู้ โดยมีฟีเจอร์ดังนี้
- ระบบ 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%
รูปภาพ
