7.4 KiB
7.4 KiB
ขอบเขตความสามารถของระบบ (User Roles & Responsibilities)
1. Admin (ผู้ดูแลระบบ)
บทบาทหลัก: ควบคุมระบบ ตรวจสอบความถูกต้อง และอนุมัติธุรกรรมทางการเงิน
การจัดการผู้ใช้
- ดูรายชื่อผู้ใช้ทั้งหมด
- สร้าง / แก้ไข / ลบผู้ใช้
- กำหนดบทบาท (Admin / Instructor / Learner)
- ระงับหรือยกเลิกการใช้งานผู้ใช้
- รีเซ็ตรหัสผ่านผู้ใช้
รองรับการออกแบบ:
- RBAC (Role-based Access Control)
การจัดการหลักสูตร (เชิงกำกับดูแล)
- ดูหลักสูตรทั้งหมดในระบบ
- อนุมัติ / ระงับการเผยแพร่หลักสูตร
- จัดการหมวดหมู่หลักสูตร
ผู้สอนเป็นคนสร้าง Admin มีอำนาจอนุมัติสุดท้าย
Dashboard ภาพรวม
- จำนวนผู้ใช้ทั้งหมด
- จำนวนคอร์ส
- ยอดขายรวม
- ยอดเงินที่รอถอน
- ยอดเงินที่จ่ายออกแล้ว
2. Instructor (ผู้สอน)
บทบาทหลัก: สร้างคอร์ส ตรวจสอบความถูกต้องของคอร์ส ตรวจสอบผู้เรียน
การสร้างและจัดการหลักสูตร
- สร้าง / แก้ไข / ลบหลักสูตรของตนเอง
- กำหนดรายละเอียดคอร์ส
- กำหนดสถานะคอร์ส:
- ฟรี
- เสียเงิน
- กำหนดราคาคอร์ส
- เปิด / ปิด
- ส่งคอร์สให้ Admin อนุมัติก่อนเผยแพร่
การจัดการเนื้อหา
- สร้างบท (Chapter)
- สร้างบทเรียน (Lesson)
- อัปโหลดวิดีโอ / เอกสาร / ข้อความ
- จัดลำดับบทเรียน
- ตั้งเงื่อนไขการเข้าเรียน
- กำหนดบทเรียนตัวอย่าง (Preview Lesson) ที่ผู้เรียนสามารถดูได้ก่อนลงทะเบียน
การจัดการแบบทดสอบ
- สร้างแบบทดสอบ
- ตั้งเวลา คะแนน เกณฑ์ผ่าน
- ดูผลการทำแบบทดสอบของผู้เรียน
การติดตามผู้เรียน
- ดูรายชื่อผู้เรียนในคอร์ส
- ดูความคืบหน้าการเรียน
- ดูคะแนนและสถิติการเรียน
3. Learner (ผู้เรียน)
บทบาทหลัก: ซื้อคอร์ส เรียน และติดตามผลการเรียน
บัญชีผู้ใช้
- สมัครสมาชิก / เข้าสู่ระบบ
- แก้ไขข้อมูลโปรไฟล์
การค้นหาและดูคอร์ส
- ดูคอร์สทั้งหมด
- เห็นสถานะคอร์ส:
- ฟรี
- ดูรายละเอียดคอร์ส
การลงทะเบียน / ซื้อคอร์ส
- ลงทะเบียนคอร์สฟรี
- ดูประวัติการลงทะเบียน
การเรียน
- เข้าถึงบทเรียนหลังจาก:
- ลงทะเบียน (ฟรี)
- ระบบบันทึกความคืบหน้าอัตโนมัติ
การทำแบบทดสอบ
- ทำแบบทดสอบ
- ดูคะแนน
ผลการเรียน
- ดู % ความคืบหน้าคอร์ส
- ดูผลคะแนนรวม
- รับใบประกาศนียบัตร (ยังไม่มี)