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