elearning/docs/screen_list/screen_list_user.md
2025-12-22 14:16:35 +07:00

9 KiB

Screen List (ผู้เรียน / Learner) — อ่านง่าย ใช้ทำ Wireframe ได้ทันที

เอกสารนี้สรุป “หน้าจอทั้งหมดของผู้เรียน” แบ่งเป็นหมวดตามการใช้งานจริง
เหมาะสำหรับ: ทำ Wireframe, ทำ Flow, ทำรายการทดสอบ (Test cases)


สารบัญ


A) Auth & Account

  1. Register (สมัครสมาชิก)
    • ใช้สร้างบัญชีใหม่ด้วยอีเมล/รหัสผ่าน
  2. Login (เข้าสู่ระบบ)
    • กรอกอีเมล/รหัสผ่านเพื่อเข้าใช้งาน
  3. Forgot Password (ลืมรหัสผ่าน)
    • ขอส่งลิงก์รีเซ็ตไปทางอีเมล
  4. Reset Password (ตั้งรหัสผ่านใหม่)
    • ตั้งรหัสผ่านใหม่จากลิงก์ในอีเมล
  5. Logout (ออกจากระบบ) (มักอยู่ในเมนูโปรไฟล์/ตั้งค่า)
    • ออกจากระบบและล้าง session/token

B) Profile

  1. My Profile (ดูโปรไฟล์)
    • ดูข้อมูลส่วนตัว (ชื่อ, อีเมล, รูปโปรไฟล์ ฯลฯ)
  2. Edit Profile (แก้ไขโปรไฟล์)
    • แก้ไขข้อมูลส่วนตัว + อัปโหลด/เปลี่ยนรูปโปรไฟล์

C) ค้นหาและลงทะเบียนคอร์ส

  1. Course Catalog / Course List (รายการคอร์สทั้งหมด)
    • ดูคอร์สที่เผยแพร่ + ค้นหา/กรองเบื้องต้น
  2. Course Search / Filter (ค้นหา/กรองคอร์ส) (อาจรวมอยู่ในหน้า Course List)
    • ค้นหาด้วยคำค้น + กรองตามหมวดหมู่/สถานะ (ตามที่ระบบรองรับ)
  3. Course Detail (รายละเอียดคอร์ส)
  • ดูรายละเอียดคอร์ส (คำอธิบาย, โครงสร้างบทเรียน, เงื่อนไข)
  • มีปุ่ม Enroll/ลงทะเบียน
  1. Enroll Confirmation / Result (ยืนยันลงทะเบียน/ผลลัพธ์)
  • ยืนยันการลงทะเบียน และแสดงผลสำเร็จ/ไม่สำเร็จ
  1. My Courses / Enrolled Courses (คอร์สของฉัน)
  • ดูรายการคอร์สที่ผู้เรียน “ลงทะเบียนแล้ว”
  • ใช้เป็นจุดเริ่มต้นเข้าเรียน

D) เรียนบทเรียนและเนื้อหา

  1. Course Learning Home (หน้าเรียนของคอร์ส)
  • แสดง Chapters/Lessons ทั้งหมด
  • แสดงสถานะบทเรียน + %progress รวมของคอร์ส
  1. Lesson Viewer (หน้าดูบทเรียน)
  • หน้าหลักของการเรียน: แสดงเนื้อหา (Video/PDF/Text) และปุ่มนำทางบทเรียน
  1. Video Player (เล่นวิดีโอ)
  • เล่นวิดีโอ + ควบคุมเล่น/หยุด/เลื่อนเวลา
  1. PDF Inline Viewer (อ่าน PDF ในระบบ)
  • เปิดอ่าน PDF ในหน้าเว็บ (ไม่ต้องดาวน์โหลดก่อน)
  1. Rich Text Lesson (บทเรียนแบบข้อความ) (มักอยู่ใน Lesson Viewer)
  • อ่านบทความ/ข้อความที่จัดรูปแบบ (หัวข้อ/ย่อหน้า/รูปภาพ ถ้ามี)
  1. Attachments / Materials List (ไฟล์ประกอบบทเรียน)
  • รายการไฟล์ประกอบ เช่น DOCX/PPTX/XLSX/PDF
  • ดาวน์โหลดไฟล์เพื่อใช้งาน

E) ติดตามความคืบหน้า

  1. Progress Overview (สรุปความคืบหน้าในคอร์ส)
  • แสดง %progress, บทเรียนที่จบแล้ว/ยังไม่จบ
  1. Lesson Status View (สถานะบทเรียน) (อาจแสดงใน Course Learning Home)
  • สถานะ: ยังไม่เรียน / กำลังเรียน / เรียนจบแล้ว

F) Quiz & Assessment

  1. Quiz Start (หน้าก่อนเริ่มทำแบบทดสอบ)
  • แสดงจำนวนข้อ/คะแนนรวม/เวลา (ถ้ามี)
  • ปุ่ม “เริ่มทำแบบทดสอบ”
  1. Quiz Taking (หน้าทำแบบทดสอบ)
  • ทำข้อสอบ + แสดงเวลา (Countdown timer) + autosave (ถ้าระบบรองรับ)
  1. Quiz Submit Confirmation (ยืนยันส่งคำตอบ)
  • ป้องกันการกดส่งผิดพลาด
  1. Quiz Result (ผลคะแนน)
  • แสดงคะแนน + ผ่าน/ไม่ผ่าน
  • เฉลย/คำอธิบาย (ถ้าระบบเปิดให้ดู)
  1. Quiz History (ประวัติการทำข้อสอบ)
  • ดูผลคะแนนย้อนหลังของแบบทดสอบเดิม (แต่ละครั้ง)

G) Announcements

  1. Announcements List (ประกาศในคอร์ส)
  • ดูประกาศทั้งหมด/ย้อนหลังในคอร์สที่ลงทะเบียน
  1. Announcement Detail (รายละเอียดประกาศ)
  • อ่านรายละเอียด + เปิด/ดาวน์โหลดไฟล์แนบ (ถ้ามี)

H) Reports & Certificate

  1. My Learning Report (รายงานผลการเรียนของฉัน)
  • สรุปผลรายบุคคล: progress + ภาพรวมการเรียน
  1. My Quiz Scores Report (รายงานคะแนนแบบทดสอบของฉัน)
  • รวมคะแนนแบบทดสอบ (แยกตามคอร์ส/ตามแบบทดสอบได้)
  1. Certificate (ใบประกาศนียบัตร)
  • ดู/ดาวน์โหลดใบประกาศเมื่อ “จบหลักสูตรตามเงื่อนไข”

I) Error & Access

  1. 403 No Access (ไม่มีสิทธิ์เข้าถึง)
  • ใช้เมื่อ: ยังไม่ลงทะเบียนคอร์ส / ยังไม่ถึงลำดับบทเรียน / ไม่มีสิทธิ์ตามบทบาท
  1. 404 Not Found (ไม่พบหน้า/ไม่พบข้อมูล)
  • ไม่พบคอร์ส/บทเรียน/ประกาศ หรือ URL ผิด
  1. Maintenance / Service Unavailable (Optional)
  • ใช้เมื่อระบบปิดปรับปรุง/บริการไม่พร้อมใช้งาน

หมายเหตุสำหรับทำระบบ/ทำรายงาน

  • หน้าหลายรายการ “อาจรวมกันได้” เช่น Search/Filter อยู่ใน Course List, Lesson Status อยู่ใน Course Learning Home
  • แนะนำทำ MVP ก่อน: Auth, Course List/Detail/Enroll, Learning Home+Lesson Viewer, Quiz (Take/Result/History), Announcements, Report/Certificate