elearning/docs/list_feature.md

8.8 KiB

รายการฟีเจอร์ระบบ E-Learning

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

1.1 การลงทะเบียนและเข้าสู่ระบบ

  • ระบบลงทะเบียนสมาชิกใหม่ด้วยอีเมล/รหัสผ่าน
  • ระบบเข้าสู่ระบบด้วยอีเมล/รหัสผ่าน

1.2 การจัดการโปรไฟล์

  • การจัดการโปรไฟล์ผู้ใช้ขั้นพื้นฐาน
  • แก้ไขข้อมูลส่วนตัว

1.3 การจัดการบทบาทและสิทธิ์

  • การกำหนดบทบาทผู้ใช้งาน (Admin, Instructor, Student)
  • การควบคุมสิทธิ์การเข้าถึงฟังก์ชันตามบทบาท (Role-Based Access Control)
  • กำหนด แก้ไข และควบคุมบทบาทและสิทธิ์การใช้งานของผู้ใช้ (Admin)

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

2.1 การจัดการหลักสูตร

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

2.2 การค้นหาและดูหลักสูตร

  • การค้นหาหลักสูตร
  • การดูรายละเอียดหลักสูตร
  • การลงทะเบียนเรียนหลักสูตร

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

3.1 โครงสร้างบทเรียน

  • การแบ่งโครงสร้างบทเรียนเป็น Chapters และ Lessons
  • การสร้างและจัดโครงสร้างบทเรียน (Chapters, Lessons)
  • การจัดเรียงลำดับบทเรียน
  • การกำหนดเงื่อนไขการเข้าถึงบทเรียนตามลำดับ

3.2 การอัปโหลดเนื้อหา

  • การอัปโหลดวิดีโอการสอน (MP4)
  • การอัปโหลดเอกสาร PDF
  • การอัปโหลดเนื้อหาข้อความ (Rich Text)
  • การอัปโหลดไฟล์ประกอบ

3.3 การเข้าถึงเนื้อหา

  • เข้าถึงเนื้อหาบทเรียนตามลำดับที่กำหนด
  • ดูและดาวน์โหลดเอกสารประกอบการเรียน
  • เล่นวิดีโอการเรียนรู้ผ่าน Video Player

3.4 การติดตามความคืบหน้า

  • ระบบบันทึกความคืบหน้าการเรียนของผู้เรียน
  • ดูความคืบหน้าการเรียน

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

4.1 การสร้างแบบทดสอบ

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

4.2 การทำแบบทดสอบ

  • ระบบทำแบบทดสอบออนไลน์ภายในบทเรียน
  • การตรวจและให้คะแนนอัตโนมัติ

4.3 การดูผลการทดสอบ

  • การแสดงผลคะแนน
  • การดูประวัติการทำแบบทดสอบ
  • ดูผลคะแนนและสถิติการทำแบบทดสอบของผู้เรียน (Instructor)

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

5.1 รายงานสำหรับผู้เรียน

  • รายงานความคืบหน้าการเรียนของผู้เรียน
  • รายงานคะแนนแบบทดสอบ
  • ดูรายงานผลการเรียนและใบประกาศนียบัตร (เมื่อจบหลักสูตร)

5.2 รายงานสำหรับผู้สอน

  • รายงานผู้เรียนในหลักสูตร
  • รายงานความคืบหน้าการเรียนของผู้เรียน
  • ส่งออกรายงานเป็นไฟล์ Excel หรือ PDF

5.3 Dashboard สำหรับผู้ดูแลระบบ

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

6. ระบบการประกาศ (Announcements)

6.1 การจัดการประกาศ

  • การโพสต์ประกาศภายในหลักสูตร
  • การจัดการประกาศภายในหลักสูตร (Instructor)

6.2 การดูประกาศ

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

7. ระบบจัดการผู้ใช้งานสำหรับ Admin

7.1 การจัดการบัญชีผู้ใช้

  • จัดการบัญชีผู้ใช้งานทั้งหมดในระบบ
  • ดูข้อมูลผู้ใช้ทั้งหมด

สรุปฟีเจอร์ตามบทบาทผู้ใช้

Student (ผู้เรียน)

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

Instructor (ผู้สอน)

  • เข้าสู่ระบบและจัดการโปรไฟล์
  • สร้าง แก้ไข และจัดการหลักสูตร
  • สร้างและจัดโครงสร้างบทเรียน
  • อัปโหลดเนื้อหาการเรียนรู้
  • สร้างและจัดการแบบทดสอบ
  • ดูผลคะแนนและสถิติของผู้เรียน
  • ดูรายงานความคืบหน้า
  • ส่งออกรายงาน
  • โพสต์และจัดการประกาศ

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

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