# ขอบเขตการพัฒนาที่ดำเนินการ (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 ภาพรวมของระบบ - ตรวจสอบสถิติการใช้งานระบบ - ดูจำนวนผู้ใช้ หลักสูตร และอัตราการจบหลักสูตร - ตรวจสอบความถูกต้องและเสถียรภาพของระบบ ### ข้อจำกัด - ไม่เกี่ยวข้องกับการจัดการเนื้อหาการสอนโดยตรง - ไม่สามารถแก้ไขผลการเรียนของผู้เรียน