5.1 KiB
5.1 KiB
เอกสารความต้องการระบบ E‑Learning (พื้นฐาน)
1. บทนำ
เอกสารฉบับนี้จัดทำขึ้นเพื่อกำหนดความต้องการของระบบ E‑Learning พื้นฐาน สำหรับใช้เป็นแนวทางในการออกแบบ พัฒนา และทดสอบระบบ โดยมุ่งเน้นฟังก์ชันหลักที่จำเป็นต่อการเรียนการสอนออนไลน์
2. วัตถุประสงค์ของระบบ
- สนับสนุนการเรียนการสอนออนไลน์ผ่านอินเทอร์เน็ต
- ให้ผู้เรียนเข้าถึงบทเรียนได้ทุกที่ทุกเวลา
- ช่วยผู้สอนบริหารจัดการเนื้อหาและติดตามผลการเรียน
- เก็บข้อมูลการเรียนรู้และผลการประเมินอย่างเป็นระบบ
3. กลุ่มผู้ใช้งาน (User Roles)
- ผู้ดูแลระบบ (Admin)
- ผู้สอน (Instructor / Teacher)
- ผู้เรียน (Student / Learner)
4. ฟังก์ชันหลักของระบบ (Functional Requirements)
4.1 การจัดการผู้ใช้งาน (User Management)
- สมัครสมาชิก / เพิ่มผู้ใช้งาน
- เข้าสู่ระบบ (Login) / ออกจากระบบ (Logout)
- กำหนดบทบาทผู้ใช้งาน (Admin, Instructor, Student)
- แก้ไขข้อมูลส่วนตัวผู้ใช้งาน
- รีเซ็ตรหัสผ่าน / ลืมรหัสผ่าน
4.2 การจัดการรายวิชา (Course Management)
- สร้าง / แก้ไข / ลบรายวิชา
- กำหนดรายละเอียดรายวิชา (ชื่อ, คำอธิบาย, ระยะเวลา)
- เปิด–ปิดการลงทะเบียนเรียน
- กำหนดผู้สอนประจำรายวิชา
4.3 การจัดการเนื้อหาบทเรียน (Learning Content Management)
- เพิ่มบทเรียนในรูปแบบ:
- วิดีโอ
- เอกสาร (PDF, PPT)
- ข้อความ / บทความ
- จัดลำดับบทเรียน
- กำหนดการเข้าถึงเนื้อหา (เรียนตามลำดับ / เรียนอิสระ)
4.4 การเรียนและติดตามความคืบหน้า (Learning & Progress Tracking)
- ผู้เรียนสามารถเข้าเรียนตามบทเรียนที่กำหนด
- บันทึกความคืบหน้าการเรียน (Progress)
- แสดงสถานะบทเรียน (ยังไม่เรียน / กำลังเรียน / เรียนจบแล้ว)
4.5 แบบทดสอบและการประเมินผล (Assessment & Quiz)
- สร้างแบบทดสอบ (Quiz / Exam)
- รองรับคำถามแบบ:
- ปรนัย (Multiple Choice)
- ถูก / ผิด
- อัตนัย (พื้นฐาน)
- กำหนดคะแนนและเกณฑ์ผ่าน
- ตรวจคำตอบและแสดงผลคะแนน
4.6 รายงานผลและสถิติ (Reports & Analytics)
- รายงานผลการเรียนรายบุคคล
- รายงานคะแนนแบบทดสอบ
- รายงานความคืบหน้าของผู้เรียนในแต่ละรายวิชา
5. ความต้องการที่ไม่ใช่ฟังก์ชัน (Non‑Functional Requirements)
- ระบบใช้งานผ่าน Web Browser (Responsive รองรับมือถือ)
- รองรับผู้ใช้งานหลายคนพร้อมกัน
- มีความปลอดภัยของข้อมูลผู้ใช้งาน
- ระบบใช้งานง่าย (User Friendly)
- รองรับภาษาไทย (และสามารถขยายเป็นหลายภาษาได้)
6. ขอบเขตของระบบ (System Scope)
- เป็นระบบ E‑Learning ระดับพื้นฐาน
เอกสารฉบับนี้สามารถใช้เป็น System Requirement Document (SRD) หรือ Software Requirement Specification (SRS) ระดับเริ่มต้นได้