โจทย์ของโครงการ
งานหนังสือของโรงเรียนผ่านผู้รับผิดชอบหลายคน ตั้งแต่เจ้าหน้าที่สารบรรณ ผู้บริหาร ไปจนถึงครูและบุคลากร ระบบจึงต้องรองรับลำดับการเสนอเรื่อง การส่งต่อ และการตรวจสอบว่าใครรับทราบแล้ว ควบคู่กับงานประจำอย่างการจองสถานที่และรถยนต์
แนวทางที่เราใช้
DB Sarabun รวมงานเหล่านี้ไว้ในเว็บเดียว แยกหน้าที่ตามบทบาทของผู้ใช้ และรองรับคนที่รับผิดชอบมากกว่าหนึ่งตำแหน่ง หนังสือแต่ละประเภทมีขั้นตอนของตัวเอง พร้อมสถานะและการแจ้งเตือนให้ผู้เกี่ยวข้องกลับมาติดตามงานได้
ขอบเขตงาน
- ข้อมูลครูและบุคลากร แก้ไขโดยเจ้าของข้อมูลหรือผู้ดูแล พร้อมกำหนดบทบาทและหน้าที่
- รับ–ส่ง จัดเก็บ และเวียนหนังสือภายใน พร้อมติดตามการอ่านของผู้รับ
- ลงทะเบียนหนังสือรับภายนอก เสนอผู้บริหาร และส่งต่อให้ฝ่ายงานหรือบุคคลที่เกี่ยวข้อง
- ออกเลขหนังสือส่งและคำสั่ง แนบเอกสารภายหลัง และแยกสถานะรอแนบไฟล์กับแนบแล้ว
- เสนอบันทึกข้อความเพื่ออนุมัติ จัดวางภาพลายเซ็น และจัดทำเอกสาร PDF
- จองสถานที่และรถยนต์ แจ้งซ่อม ค้นหาข้อมูลบุคลากร และแสดงข่าวกับปฏิทินการจอง
รายละเอียดการพัฒนา
ขั้นตอนตามงานของโรงเรียน
หนังสือรับภายนอกเริ่มจากการลงทะเบียนและเสนอผู้บริหารพิจารณา ก่อนส่งผ่านเจ้าหน้าที่สารบรรณและผู้รับผิดชอบฝ่ายงานไปยังผู้รับ ส่วนหนังสือส่งและคำสั่งรองรับการขอเลขก่อน แล้วจึงแนบเอกสารฉบับสมบูรณ์ภายหลัง หนังสือเวียนภายในส่งได้ทั้งตามกลุ่มงานและรายบุคคล
ทำไมหนังสือแต่ละประเภทจึงมีขั้นตอนของตัวเอง
หนังสือรับต้องเสนอผู้บริหารก่อนส่งต่อ แต่หนังสือเวียนภายในต้องติดตามว่าผู้รับอ่านแล้วหรือยัง ถ้าใช้ลำดับเดียวกันทั้งหมด ผู้ใช้จะต้องข้ามขั้นตอนที่ไม่เกี่ยวกับงานของตัวเอง เราจึงแยกเส้นทางตามประเภทหนังสือ และผูกหน้าที่กับบทบาทของผู้ใช้ ซึ่งอาจรับผิดชอบมากกว่าหนึ่งตำแหน่ง
อีกจุดที่ต้องเผื่อไว้คือหนังสือส่งและคำสั่ง บางงานขอเลขหนังสือก่อนมีไฟล์ฉบับสมบูรณ์ ระบบจึงแยกสถานะรอแนบไฟล์ออกจากสถานะแนบแล้ว เพื่อให้ผู้เกี่ยวข้องเห็นว่ายังเหลืองานส่วนใด
ขอบเขตของข้อมูลที่แสดง
ภาพประกอบในหน้านี้เป็นหน้าก่อนเข้าสู่ระบบ ซึ่งแสดงข่าวและปฏิทินการจอง งานหนังสือและข้อมูลบุคลากรภายในเข้าถึงผ่านบัญชีผู้ใช้ เราจึงไม่ใส่ลิงก์เข้าใช้งานระบบภายในหรือเอกสารของโรงเรียนในหน้าแนะนำผลงาน
เทคโนโลยีที่ใช้
HTML กำหนดโครงสร้างหน้าเว็บและแบบฟอร์ม CSS จัดรูปแบบและการแสดงผล ส่วน JavaScript ดูแลการโต้ตอบในเบราว์เซอร์ PHP ประมวลผลคำขอและขั้นตอนงานฝั่งเซิร์ฟเวอร์ โดยใช้ Composer จัดการแพ็กเกจและไลบรารีของ PHP
ภาพผลงาน

ผลลัพธ์
- ผู้ส่งตรวจสอบได้ว่าผู้รับอ่านหนังสือแล้วหรือยัง
- ผู้เกี่ยวข้องติดตามงานที่ยังไม่อ่านหรือรอดำเนินการผ่านการแจ้งเตือนหลังเข้าสู่ระบบ
- งานสารบรรณและการจองทรัพยากรอยู่ในระบบเดียวกับข้อมูลบุคลากร
เทคโนโลยี
- HTML
- CSS
- JavaScript
- PHP
- Composer

