Skip to main content
หน้า Editor คือใจกลางของ ตารางสอน — ที่นี่คุณลากวางคาบเรียน ตรวจจับความขัดแย้ง และใช้ AI จัดอัตโนมัติ เข้าได้โดยคลิกการ์ดแฟ้มในหน้า แฟ้มจัดตารางสอน หน้า Editor ตารางสอน

โครงสร้างหน้าจอ

หน้า Editor แบ่งเป็น 4 โซน:
  1. แถบบนสุด — ชื่อแฟ้ม, ปุ่มย้อนกลับ, สถานะบันทึก, แพ็กเกจ
  2. Sidebar ซ้าย — เมนูโหมดการทำงาน
  3. พื้นที่กลาง (Main) — ตารางคาบเรียน grid
  4. Sidebar ขวา (ไอคอน) — ข้อมูลเสริมและฟิลเตอร์

1. แถบบนสุด

ตำแหน่งรายละเอียด
← กลับหน้าหลัก (ซ้าย)กลับไปหน้า /timetable/files
โลโก้ “ตารางสอน”คลิกไป Dashboard
ชื่อแฟ้ม (กลาง)เช่น “เทอม 1 / 2569”
ป้ายสถานะ “พร้อม” / “กำลังบันทึก”แสดงสถานะการ save (auto-save)
ชิป Academic Proแพ็กเกจปัจจุบัน
รูปโปรไฟล์เมนูบัญชี

2. Sidebar ซ้าย — เมนูโหมด

แถบด้านซ้ายมีเมนูหลัก 8 รายการ (คลิกเลือก):
เมนูหน้าที่
จัดตารางสอนโหมดหลัก — เลือกผู้สอน/ผู้เรียน/ห้อง/วิชาแล้วลากวางในตารางกริด
กรุณาเลือกผู้สอนโหมดจัดตามครู — เห็นตารางของครูคนนั้น แล้วเติมคาบเข้าไป
กรุณาเลือกรายวิชาโหมดจัดตามวิชา — เห็นรายวิชาเดียวในทุกห้อง
กรุณาเลือกผู้เรียนโหมดจัดตามห้องเรียน (ม.1/1, ม.1/2)
กรุณาเลือกห้องเรียนโหมดจัดตามห้องกายภาพ (ห้อง 111)
จัดตารางสอนแบบซับซ้อนโหมดที่รองรับคาบผสม เช่นแล็บ + บรรยาย
จัดการเงื่อนไขตั้งเงื่อนไข constraint เช่น “ครู A ไม่สอนวันศุกร์”
AI จัดตาราง (🌟)เรียก AI ให้จัดคาบให้ทั้งหมด — ดูที่ AI จัดตาราง
ที่ล่างสุดมีปุ่ม “ย่อเมนู” — ย่อ sidebar เหลือแค่ไอคอนเพื่อเพิ่มพื้นที่ตาราง

3. พื้นที่กลาง — ตาราง

แถบ Dropdown ด้านบน

ให้เลือก “มุมมอง” ของตาราง:
Dropdownตัวเลือก
— ผู้สอน —รายชื่อครูทั้งหมด — เลือกคนใดคนหนึ่งเพื่อดู/แก้ตารางของครูคนนั้น
— วิชาเรียน —รายวิชาทั้งหมด
— ผู้เรียน —ห้องเรียน (ม.1/1, …)
— ห้องเรียน —ห้องกายภาพ (111, 112, …)
เลือกแค่ 1 dropdown ในแต่ละครั้งเพื่อกำหนดมุมมอง

ตาราง Grid

  • แถว = วัน (จันทร์, อังคาร, พุธ, พฤหัสบดี, ศุกร์) — หรือมากกว่าถ้าเปิดเสาร์-อาทิตย์
  • คอลัมน์ = คาบ 1 - 8 (หรือตามจำนวนที่ตั้งไว้ใน ตารางเรียนพื้นฐาน)
  • หัวคอลัมน์ แสดงเวลาเริ่ม-จบ (08:30-09:20, …)

เซลล์ว่าง (Empty cell)

  • คลิก — เปิด dialog เลือกวิชา+ครู+ห้องเพื่อเพิ่มคาบ
  • ลากวิชาจาก Sidebar — ลากคาบจากรายการวิชาเข้ามาวาง
  • ดับเบิ้ลคลิก — เพิ่มคาบ “ตัวอักษรอิสระ” (เช่น “กิจกรรม”, “ประชุม”)

เซลล์ที่มีคาบ

  • คลิก — แก้ไขข้อมูลคาบ
  • ลาก — ย้ายคาบไปเซลล์อื่น (ระบบจะตรวจจับการชนก่อนให้วาง)
  • Shift + คลิก — เลือกหลายคาบ
  • Delete — ลบคาบ

สีของเซลล์

สีความหมาย
🟢 เขียวคาบปกติ ไม่มีปัญหา
🟡 เหลืองเตือน — บางเงื่อนไขไม่เป็นที่ต้องการ (แต่ไม่ผิด)
🔴 แดงความขัดแย้ง — ครู/ห้องซ้อนกัน, วิชาเกิน, ห้องไม่รองรับ
⚪ ขาวว่าง

4. Sidebar ขวา — ไอคอน

แถบขวาเป็นคอลัมน์ไอคอนเล็ก ๆ:
ไอคอนหน้าที่
🔍 ฟิลเตอร์กรองตารางตามเงื่อนไข
📊 สถิติสรุปจำนวนคาบต่อครู/ต่อวิชา
ข้อขัดแย้งแสดง list ของ conflict ที่เหลือ
💡 คำแนะนำข้อเสนอแนะจากระบบ
🔔 แจ้งเตือนการอัปเดตจากผู้ใช้ร่วม

แถบล่าง

  • สถานะ “พร้อม” — save-state (เขียว = บันทึกแล้ว, เหลือง = กำลังบันทึก)
  • ชื่อแฟ้ม (เทอม 1 / 2569)
  • ปุ่ม ⟲ Undo / ⟳ Redo
  • ปุ่ม 💾 บันทึก — บังคับ save (ปกติไม่ต้องกด เพราะ auto-save อยู่)

Keyboard Shortcuts

คีย์หน้าที่
Ctrl/⌘ + ZUndo
Ctrl/⌘ + Shift + ZRedo
Ctrl/⌘ + Sบันทึกทันที
Ctrl/⌘ + Fค้นหา
Deleteลบคาบที่เลือก
Escยกเลิกการเลือก / ปิด dialog

ตรวจจับความขัดแย้ง (Conflict Detection)

ระบบจะตรวจจับและเตือนอัตโนมัติเมื่อ:
  • ครูคนเดียวกันสอน 2 คาบในเวลาเดียวกัน
  • ห้องเดียวกันถูกใช้พร้อมกัน
  • ห้องเรียน (ม.1/1) มี 2 คาบในช่วงเดียว
  • วิชามีคาบ/สัปดาห์เกินที่กำหนด
  • ครูสอนเกินจำนวนคาบสูงสุดที่ตั้งไว้
  • ห้องไม่รองรับวิชา (เช่นเอาคาบวิทย์ไปใส่ห้องดนตรี)
แถบ ข้อขัดแย้ง ขวาจะแสดงรายการทั้งหมด — คลิกเพื่อกระโดดไปที่เซลล์ปัญหา

บันทึกและออก

ระบบ auto-save ทุก 2 วินาที — แค่ปิดแท็บก็ปลอดภัย ข้อมูลไม่หาย ออกจาก Editor: กด ← กลับหน้าหลัก มุมซ้ายบน