elearning/docs/user_roles_and_capabilities.md
2025-12-19 16:28:21 +07:00

7.9 KiB

ขอบเขตการพัฒนาที่ดำเนินการ (In Scope)

1.1 ระบบจัดการผู้ใช้งาน (User Management)

  • ระบบลงทะเบียนและเข้าสู่ระบบด้วยอีเมล/รหัสผ่าน
  • ระบบรีเซ็ตรหัสผ่านผ่านอีเมล
  • การจัดการโปรไฟล์ผู้ใช้ขั้นพื้นฐาน
  • การกำหนดบทบาทผู้ใช้งาน (Admin, Instructor, Student)
  • การควบคุมสิทธิ์การเข้าถึงฟังก์ชันตามบทบาท (Role-Based Access Control)

1.2 ระบบจัดการหลักสูตร (Course Management)

  • การสร้าง แก้ไข และลบหลักสูตร
  • การกำหนดรายละเอียดหลักสูตร (ชื่อ, คำอธิบาย, รูปภาพ)
  • การกำหนดสถานะหลักสูตร (เผยแพร่ / ซ่อน)
  • การค้นหาและดูรายละเอียดหลักสูตร
  • การลงทะเบียนเรียนหลักสูตร

1.3 ระบบจัดการเนื้อหาบทเรียน (Content Management)

  • การแบ่งโครงสร้างบทเรียนเป็น Chapters และ Lessons
  • การอัปโหลดเนื้อหาประเภทหลัก ได้แก่
    • วิดีโอการสอน (MP4)
    • เอกสาร PDF
    • เนื้อหาข้อความ (Rich Text)
  • การจัดเรียงลำดับบทเรียน
  • การกำหนดเงื่อนไขการเข้าถึงบทเรียนตามลำดับ
  • ระบบบันทึกความคืบหน้าการเรียนของผู้เรียน

1.4 ระบบแบบทดสอบ (Quiz & Assessment)

  • การสร้างแบบทดสอบประเภทปรนัย และถูก/ผิด
  • การกำหนดเวลา คะแนน และเกณฑ์ผ่าน
  • ระบบทำแบบทดสอบออนไลน์
  • การตรวจและให้คะแนนอัตโนมัติ
  • การแสดงผลคะแนนและประวัติการทำแบบทดสอบ

1.5 ระบบรายงานและการประเมินผล (Reporting)

  • รายงานความคืบหน้าการเรียนของผู้เรียน
  • รายงานคะแนนแบบทดสอบ
  • รายงานผู้เรียนในหลักสูตรสำหรับผู้สอน
  • Dashboard ภาพรวมระบบสำหรับผู้ดูแลระบบ (ข้อมูลสถิติพื้นฐาน)

1.6 ระบบการประกาศ (Announcements)

  • การโพสต์ประกาศภายในหลักสูตร
  • การแสดงประกาศให้ผู้เรียนดูย้อนหลังได้

ขอบเขตความสามารถของระบบ

(User Roles & Responsibilities)

1. Student (ผู้เรียน)

ขอบเขตความสามารถ

  • สมัครสมาชิกใหม่ในระบบ
  • เข้าสู่ระบบและจัดการโปรไฟล์ส่วนตัว
  • ค้นหาและลงทะเบียนเรียนหลักสูตร
  • เข้าถึงเนื้อหาบทเรียนตามลำดับที่กำหนด
  • ดูและดาวน์โหลดเอกสารประกอบการเรียน
  • เล่นวิดีโอการเรียนรู้ผ่าน Video Player
  • ทำแบบทดสอบออนไลน์ภายในบทเรียน
  • ดูผลคะแนน ประวัติการทำแบบทดสอบ และความคืบหน้าการเรียน
  • ดูประกาศภายในหลักสูตร
  • ดูรายงานผลการเรียนและใบประกาศนียบัตร (เมื่อจบหลักสูตร)

ข้อจำกัด

  • ไม่สามารถสร้างหรือแก้ไขหลักสูตร
  • ไม่สามารถแก้ไขเนื้อหาบทเรียนหรือแบบทดสอบ
  • ไม่สามารถดูข้อมูลผู้เรียนคนอื่น

2. Instructor (ผู้สอน)

ขอบเขตความสามารถ

  • เข้าสู่ระบบและจัดการโปรไฟล์ส่วนตัว
  • สร้าง แก้ไข และจัดการหลักสูตร
  • กำหนดหมวดหมู่ วันเริ่มต้น–สิ้นสุด และสถานะหลักสูตร
  • สร้างและจัดโครงสร้างบทเรียน (Chapters, Lessons)
  • อัปโหลดและจัดเรียงเนื้อหาการเรียนรู้
    • วิดีโอ
    • เอกสาร PDF
    • ข้อความ
    • ไฟล์ประกอบ
  • กำหนดเงื่อนไขการเข้าถึงบทเรียน
  • สร้างและจัดการแบบทดสอบ (Quiz)
  • กำหนดรูปแบบคำถาม เวลา คะแนน และเกณฑ์ผ่าน
  • ดูผลคะแนนและสถิติการทำแบบทดสอบของผู้เรียน
  • ดูรายงานความคืบหน้าการเรียนของผู้เรียน
  • ส่งออกรายงานเป็นไฟล์ Excel หรือ PDF
  • โพสต์และจัดการประกาศภายในหลักสูตร

ข้อจำกัด

  • ไม่สามารถกำหนดบทบาทหรือสิทธิ์ผู้ใช้
  • ไม่สามารถเข้าถึงข้อมูลระบบภาพรวมระดับผู้ดูแล

3. Admin (ผู้ดูแลระบบ)

ขอบเขตความสามารถ

  • เข้าสู่ระบบเพื่อบริหารจัดการระบบโดยรวม
  • จัดการบัญชีผู้ใช้งานทั้งหมดในระบบ
  • กำหนด แก้ไข และควบคุมบทบาทและสิทธิ์การใช้งานของผู้ใช้
  • ดู Dashboard ภาพรวมของระบบ
  • ตรวจสอบสถิติการใช้งานระบบ
  • ดูจำนวนผู้ใช้ หลักสูตร และอัตราการจบหลักสูตร
  • ตรวจสอบความถูกต้องและเสถียรภาพของระบบ

ข้อจำกัด

  • ไม่เกี่ยวข้องกับการจัดการเนื้อหาการสอนโดยตรง
  • ไม่สามารถแก้ไขผลการเรียนของผู้เรียน