# รายการฟีเจอร์ระบบ 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 ภาพรวมของระบบ - ตรวจสอบสถิติการใช้งานระบบ - ตรวจสอบความถูกต้องและเสถียรภาพของระบบ