คู่มือการใช้งานระบบ

ยินดีต้อนรับสู่คู่มือการใช้งานระบบแจ้งเตือนส่งงาน

สารบัญ

1. ภาพรวมระบบ (Dashboard)

หน้า Dashboard เป็นหน้าแรกหลังจากเข้าสู่ระบบ ใช้สำหรับติดตามภาพรวมของงานทั้งหมด

  • การ์ดสรุปข้อมูล: แสดงจำนวนงานทั้งหมด, งานที่รอดำเนินการ, งานที่เสร็จสิ้น และจำนวนนักเรียน คุณสามารถคลิกที่การ์ดเพื่อกรองข้อมูลในตารางด้านล่างได้ทันที
  • ตารางงานใกล้กำหนดส่ง: แสดงรายการงานที่ต้องรีบติดตาม โดยเรียงลำดับจากงานที่เพิ่มล่าสุด (ลำดับ 1)
  • ป้ายแจ้งเตือนวันที่เหลือ: หากใกล้กำหนดจะแสดง สีส้ม หากเลยกำหนดจะแสดง สีดำ
  • การส่งออกไฟล์: สามารถกดปุ่ม "ส่งออก Excel" เพื่อโหลดข้อมูลตารางไปประมวลผลต่อได้

2. การจัดการงาน (Assignments)

เมนูสำหรับ มอบหมายงานใหม่ แก้ไข และติดตามสถานะงานของนักเรียนแต่ละคน

  • เพิ่มงานใหม่: เลือกเมนู "จัดการงาน" จะพบฟอร์มสำหรับสร้างงาน กรอก ชื่องาน/ชื่อวิชา, กำหนดส่ง คุณสามารถค้นหาชื่อและติ๊กเลือกนักเรียนได้หลายคนพร้อมกันในครั้งเดียว (Multiple Select)
  • แก้ไขงาน: กดปุ่มสีเหลืองรูปดินสอเพื่อแก้ไขรายละเอียด หรือเปลี่ยนสถานะเป็น "เสร็จสิ้น"
    * พิเศษ: ในหน้าแก้ไขงาน คุณสามารถติ๊กเลือกชื่อนักเรียนคนอื่นเพิ่มได้ ระบบจะทำการโคลน (Clone) งานนี้ไปสั่งนักเรียนคนใหม่ให้ทันที
  • ลบงาน: กดปุ่มสีแดงรูปถังขยะหากต้องการลบงานนั้นออกจากระบบ (ระบบจะลบข้อมูลออกจากฐานข้อมูลทันที)

3. การจัดการผู้ใช้ (Users)

เมนูสำหรับเพิ่มและจัดการบัญชีนักเรียน รวมถึงบัญชีผู้ดูแลระบบท่านอื่นๆ (รายชื่อจะถูกเรียงตามตัวอักษร ก-ฮ โดยอัตโนมัติ)

  • เพิ่มนักเรียนใหม่: ต้องกำหนด "ชื่อผู้ใช้ (Username)" และ "รหัสผ่าน" ให้นักเรียนนำไปล็อกอิน
  • รีเซ็ตรหัสผ่าน: หากนักเรียนลืมรหัสผ่าน แอดมินสามารถกดแก้ไข และพิมพ์รหัสผ่านใหม่ลงไปได้เลย หากปล่อยว่างไว้จะเป็นการใช้รหัสผ่านเดิม
  • การลบบัญชี: แอดมินไม่สามารถลบบัญชีของตัวเองได้ เพื่อป้องกันความผิดพลาด

4. การตั้งค่าระบบ (Settings)

เมนูสำหรับควบคุมการทำงานทั้งหมดของระบบ แบ่งออกเป็น 2 แท็บ คือ "การตั้งค่าทั่วไป" และ "ประวัติการใช้งาน"

  • จำนวนวันแจ้งเตือน: กำหนดว่าถ้านานแค่ไหนก่อนถึงวันส่ง ให้ถือว่าเป็น "ใกล้กำหนด" (เช่น 3 วัน) ตัวอักษรจะเป็นสีส้ม
  • เวลาแจ้งเตือนรายวัน: เวลาอ้างอิงสำหรับการตั้งค่า Cron Job
  • ข้อความ Footer: ข้อความลิขสิทธิ์ด้านล่างสุดของเว็บ สามารถเปลี่ยนเป็นชื่อโรงเรียนหรือชื่อวิชาได้
  • เปิด-ปิด API: สามารถติ๊กเลือกเปิดหรือปิดระบบแจ้งเตือนเข้ากลุ่ม LINE และ Telegram ได้
  • ปุ่มทดสอบส่ง: แนะนำให้กดปุ่มนี้เสมอเมื่อตั้งค่า Token ใหม่ เพื่อทดสอบว่าบอทสามารถส่งข้อความเข้ากลุ่มได้จริง

5. ประวัติการใช้งาน (Activity Logs)

แท็บที่สองในหน้าตั้งค่าระบบ ใช้สำหรับตรวจสอบความเคลื่อนไหวทั้งหมดที่เกิดขึ้นในระบบ

  • บันทึกการ Login เข้าสู่ระบบ (รวมถึงคนที่พยายามเข้าสู่ระบบแต่รหัสผิด พร้อมบันทึก IP Address)
  • บันทึกการเพิ่ม แก้ไข หรือลบงาน และ ผู้ใช้งาน (รู้ว่าใครเป็นคนลบหรือแก้)
  • บันทึกการปรับปรุงการตั้งค่าระบบ
  • บันทึกประวัติการส่งแจ้งเตือนอัตโนมัติ (Cron) ว่าส่งไปกี่ข้อความในแต่ละวัน
  • รองรับการ Export ออกเป็น Excel เพื่อเก็บไว้เป็นหลักฐานย้อนหลังได้

6. การเชื่อมต่อแจ้งเตือน & Cron Job

วิธีตั้งค่า LINE Notify (แบบกลุ่ม)
  1. เข้าไปที่เว็บ notify-bot.line.me แล้วเข้าสู่ระบบ
  2. ไปที่ "หน้าของฉัน" (My Page) เลื่อนลงมากดปุ่ม "ออก Token" (Generate token)
  3. ตั้งชื่อบอท และ เลือกกลุ่มแชทของห้องเรียน
  4. คัดลอก Token ที่ได้ มาใส่ในหน้าตั้งค่าระบบของเว็บไซต์นี้
  5. เข้าไปที่กลุ่มแชท LINE ในมือถือ แล้วเชิญบัญชีชื่อ LINE Notify เข้ากลุ่ม
วิธีตั้งค่า Telegram (แบบกลุ่ม)
  1. ในแอป Telegram ค้นหาบอทชื่อ @BotFather
  2. พิมพ์ /newbot เพื่อสร้างบอทใหม่และรับ Bot Token
  3. สร้างกลุ่มแชท Telegram ใหม่ แล้วดึงบอทที่คุณสร้างเข้ากลุ่ม
  4. ดึงบอทชื่อ @RawDataBot เข้ากลุ่ม หาคำว่า "chat": {"id": -100xxxxxxxx} นำตัวเลขนั้นมาใส่ช่อง Group Chat ID

การตั้งค่า Cron Job (แจ้งเตือนอัตโนมัติ)

เพื่อให้ระบบทำงานส่งแจ้งเตือนทุกวันอัตโนมัติ คุณต้องตั้งค่า Cron Job ใน Hosting ของคุณ ให้เรียกไฟล์ cron_notify.php

# ตัวอย่างการตั้ง Cron ให้รันทุกวัน เวลา 08:00
0 8 * * * wget -qO- http://yourwebsite.com/cron_notify.php > /dev/null 2>&1

* หรือกดปุ่ม "เปิดรัน Cron Job แบบ Manual" ด้านล่างของหน้าตั้งค่า เพื่อสั่งรันด้วยตัวเองก็ได้

1. งานของฉัน (My Assignments)

หน้านี้จะรวบรวมงานทั้งหมดที่คุณต้องส่ง โดยเรียงลำดับจากงานใหม่ล่าสุดอยู่บนสุด (ลำดับที่ 1)

  • ดูรายละเอียดงาน: กดปุ่ม "ดูรายละเอียด" เพื่อเปิดหน้าต่าง Popup อ่านคำอธิบายแบบเต็ม และ ดูรายชื่อเพื่อนทั้งหมดที่ได้รับมอบหมายงานชิ้นเดียวกันนี้ได้
  • ป้ายสีแจ้งเตือน: หากใกล้ถึงวันส่ง จะมีป้ายสีส้มบอกจำนวนวันที่เหลือ แต่หาก ป้ายเป็นสีดำ หมายความว่าคุณส่งงานล่าช้ากว่ากำหนดแล้ว
  • รอดำเนินการ: งานที่ยังไม่ได้ส่ง
  • เสร็จสิ้น: งานที่คุณส่งแล้วและคุณครูยืนยันในระบบแล้ว

2. ระบบการแจ้งเตือน

ระบบจะช่วยเตือนความจำให้คุณไม่พลาดการส่งงาน ผ่าน 2 ช่องทาง:

แจ้งเตือนบนเว็บไซต์ (Popup)

ทุกครั้งที่คุณล็อกอินเข้าสู่ระบบ หากมีงานใกล้กำหนดส่ง จะมีกล่องแจ้งเตือนเด้งขึ้นมากลางหน้าจอ **เพียง 1 ครั้งเท่านั้น** (สามารถใช้นิ้วเลื่อนดูรายการงานทั้งหมดในกล่องได้หากมีหลายงาน)

แจ้งเตือนเข้าแอปพลิเคชัน

ข้อความแจ้งเตือนจะถูกส่งเข้าไปในกลุ่มแชทของห้องเรียน (เช่น LINE หรือ Telegram) ในตอนเช้าของทุกวัน

3. การใช้งานบนมือถือ (Mobile Responsive)

เว็บไซต์ถูกออกแบบมาให้รองรับการใช้งานบนหน้าจอทุกขนาด:

ปุ่มขยายข้อมูล (เครื่องหมายบวก)

หากคุณเปิดเว็บด้วยโทรศัพท์มือถือ ตารางจะซ่อนข้อมูลบางส่วนอัตโนมัติเพื่อให้พอดีกับหน้าจอ คุณสามารถแตะที่ปุ่ม + (บวก) ที่อยู่หน้าแถว เพื่อกางข้อมูลส่วนที่ซ่อนอยู่ออกมาดูได้ทันที