📚 ระบบจัดตารางสอนมหาวิทยาลัย

University Timetable Scheduler - อัปโหลดไฟล์ข้อมูล แล้วกด Process เพื่อจัดตารางสอน

📂 อัปโหลดไฟล์ข้อมูล

อัปโหลดไฟล์ข้อมูลประเภทต่าง ๆ ด้านล่าง (ไฟล์ .txt เท่านั้น) ไฟล์ที่มีเครื่องหมาย * เป็นไฟล์ที่จำเป็นต้องมี

ดูรูปแบบไฟล์
# ข้อมูลอาจารย์ # รูปแบบ: รหัสอาจารย์=ชื่ออาจารย์ Moo=อรรถพล คงหวาน Bee=ปิยะพร มูลทองชุน Santi=สันติ สถิตวรรธนะ ...
ดูรูปแบบไฟล์
# ข้อมูลกลุ่มผู้เรียน # รูปแบบ: รหัสกลุ่ม=ชื่อกลุ่ม c1=วต 1 ai1=วป 1 ...
ดูรูปแบบไฟล์
# ข้อมูลห้องเรียน # รูปแบบ: รหัสห้อง=เลขห้อง 203=18203 301=18301 ...
ดูรูปแบบไฟล์
# ข้อมูลรายวิชา # รูปแบบ: รหัสวิชา=ชื่อวิชา OS=Computer Operating System CySec=Cyber Security ...
ดูรูปแบบไฟล์
# ข้อมูลการเปิดสอน # รูปแบบ (คั่นด้วย -): # รหัสวิชา-คาบทฤษฎี-คาบปฏิบัติ-รหัสกลุ่ม(,=แยก, +=รวม)-รหัสอาจารย์หลัก-รหัสอาจารย์ร่วม(,=หลายคน, x=ไม่มี)-รหัสห้องทฤษฎี(,=หลายห้อง, x=ไม่มี)-รหัสห้องปฏิบัติ(,=หลายห้อง, x=ไม่มี) OS-2-3-c3-Moo-Nong-301,302,303,304,402-301,302,303,304,402
ดูรูปแบบไฟล์
# เงื่อนไข # [group_unavailable] รูปแบบ: รหัสกลุ่ม วันที่(ตัวย่อ) คาบ # [instructor_unavailable_all] รูปแบบ: รหัสอาจารย์ วันที่(ตัวย่อ) คาบ # [instructor_unavailable_main] รูปแบบ: รหัสอาจารย์ วันที่(ตัวย่อ) คาบ # [instructor_no_late_periods] รูปแบบ: รหัสอาจารย์ คาบเริ่มต้น # วันที่: mo=จันทร์, tu=อังคาร, we=พุธ, th=พฤหัสบดี, fr=ศุกร์ [group_unavailable] ai1 mo 2,3,4

ℹ️ วิธีการใช้งาน

  1. เตรียมไฟล์ข้อมูล ทั้ง 6 ประเภทตามรูปแบบที่กำหนด (ดูรายละเอียดในแต่ละช่องอัปโหลด)
  2. อัปโหลดไฟล์ โดยคลิกเลือกไฟล์ในแต่ละช่อง (ไฟล์ที่มี * เป็นไฟล์ที่จำเป็น)
  3. กดปุ่ม "Process - จัดตารางสอน" เพื่อเริ่มกระบวนการจัดตาราง (ใช้เวลาประมาณ 10-30 วินาที)
  4. ดาวน์โหลดผลลัพธ์ เมื่อระบบประมวลผลเสร็จ จะสามารถดาวน์โหลดไฟล์ table.md ได้