refactor: update user roles and capabilities documentation for clarity and remove outdated sections
This commit is contained in:
parent
c3958eeba9
commit
2fc8e42d5e
1 changed files with 9 additions and 86 deletions
|
|
@ -24,44 +24,18 @@
|
|||
|
||||
* ดูหลักสูตรทั้งหมดในระบบ
|
||||
* อนุมัติ / ระงับการเผยแพร่หลักสูตร
|
||||
* ตรวจสอบคอร์สเสียเงินว่าถูกต้องตามนโยบาย
|
||||
* จัดการหมวดหมู่หลักสูตร
|
||||
<!-- * ตรวจสอบคอร์สเสียเงินว่าถูกต้องตามนโยบาย -->
|
||||
|
||||
> ผู้สอนเป็นคนสร้าง
|
||||
> **Admin มีอำนาจอนุมัติสุดท้าย**
|
||||
|
||||
---
|
||||
|
||||
### การจัดการคำสั่งซื้อและรายรับ
|
||||
|
||||
* ดูคำสั่งซื้อทั้งหมดของระบบ
|
||||
* ตรวจสอบสถานะการชำระเงิน
|
||||
* ดูรายได้แยกตามผู้สอน / คอร์ส
|
||||
* ตรวจสอบประวัติการชำระเงินย้อนหลัง
|
||||
|
||||
---
|
||||
|
||||
### การอนุมัติการถอนเงิน (เสริม)
|
||||
|
||||
* ดูรายการคำขอถอนเงินจากผู้สอน
|
||||
* ตรวจสอบยอดเงินคงเหลือของผู้สอน
|
||||
* อนุมัติ / ปฏิเสธคำขอถอนเงิน
|
||||
* บันทึกสถานะการถอน:
|
||||
* pending
|
||||
* approved
|
||||
* rejected
|
||||
* paid
|
||||
* บันทึกผู้อนุมัติ (Admin)
|
||||
|
||||
> ❗ Admin ไม่สามารถแก้ไขยอดเงินตรงๆ
|
||||
> ทุกการเคลื่อนไหวต้องมี record
|
||||
|
||||
---
|
||||
|
||||
### Dashboard ภาพรวม
|
||||
|
||||
* จำนวนผู้ใช้ทั้งหมด
|
||||
* จำนวนคอร์ส (ฟรี / เสียเงิน)
|
||||
* จำนวนคอร์ส
|
||||
* ยอดขายรวม
|
||||
* ยอดเงินที่รอถอน
|
||||
* ยอดเงินที่จ่ายออกแล้ว
|
||||
|
|
@ -70,7 +44,7 @@
|
|||
|
||||
## 2. Instructor (ผู้สอน)
|
||||
|
||||
**บทบาทหลัก:** สร้างคอร์ส สร้างรายได้ และถอนเงิน
|
||||
**บทบาทหลัก:** สร้างคอร์ส ตรวจสอบความถูกต้องของคอร์ส ตรวจสอบผู้เรียน
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -82,7 +56,7 @@
|
|||
* ฟรี
|
||||
* เสียเงิน
|
||||
* กำหนดราคาคอร์ส
|
||||
* เปิด / ปิดการขาย
|
||||
* เปิด / ปิด
|
||||
* ส่งคอร์สให้ Admin อนุมัติก่อนเผยแพร่
|
||||
|
||||
---
|
||||
|
|
@ -94,7 +68,7 @@
|
|||
* อัปโหลดวิดีโอ / เอกสาร / ข้อความ
|
||||
* จัดลำดับบทเรียน
|
||||
* ตั้งเงื่อนไขการเข้าเรียน
|
||||
* กำหนดบทเรียนตัวอย่าง (Preview Lesson) ที่ผู้เรียนสามารถดูได้ก่อนลงทะเบียน/ซื้อคอร์ส
|
||||
* กำหนดบทเรียนตัวอย่าง (Preview Lesson) ที่ผู้เรียนสามารถดูได้ก่อนลงทะเบียน
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -114,7 +88,7 @@
|
|||
|
||||
---
|
||||
|
||||
### รายได้ของผู้สอน
|
||||
<!-- ### รายได้ของผู้สอน
|
||||
|
||||
* ดูรายได้จากแต่ละคอร์ส
|
||||
* ดูยอดเงิน:
|
||||
|
|
@ -143,7 +117,7 @@
|
|||
> * ไม่มีรายได้
|
||||
> * ไม่สามารถถอนเงินได้
|
||||
|
||||
---
|
||||
--- -->
|
||||
|
||||
## 3. Learner (ผู้เรียน)
|
||||
|
||||
|
|
@ -163,21 +137,13 @@
|
|||
* ดูคอร์สทั้งหมด
|
||||
* เห็นสถานะคอร์ส:
|
||||
* ฟรี
|
||||
* เสียเงิน (แสดงราคา)
|
||||
* ดูรายละเอียดคอร์สก่อนซื้อ
|
||||
* ดูบทเรียนตัวอย่าง (Preview Lesson) ก่อนตัดสินใจลงทะเบียน/ซื้อคอร์ส
|
||||
|
||||
* ดูรายละเอียดคอร์ส
|
||||
---
|
||||
|
||||
### การลงทะเบียน / ซื้อคอร์ส
|
||||
|
||||
* ลงทะเบียนคอร์สฟรี
|
||||
* ซื้อคอร์สเสียเงิน
|
||||
* ดูประวัติการลงทะเบียน
|
||||
* ดูประวัติการซื้อคอร์ส
|
||||
|
||||
> **หลักการ:**
|
||||
> เข้าเรียนได้ = ต้องมี enrollment
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -185,7 +151,6 @@
|
|||
|
||||
* เข้าถึงบทเรียนหลังจาก:
|
||||
* ลงทะเบียน (ฟรี)
|
||||
* หรือชำระเงินสำเร็จ (เสียเงิน)
|
||||
* ระบบบันทึกความคืบหน้าอัตโนมัติ
|
||||
|
||||
---
|
||||
|
|
@ -194,7 +159,6 @@
|
|||
|
||||
* ทำแบบทดสอบ
|
||||
* ดูคะแนน
|
||||
* ดูประวัติการทำข้อสอบ
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -202,51 +166,10 @@
|
|||
|
||||
* ดู % ความคืบหน้าคอร์ส
|
||||
* ดูผลคะแนนรวม
|
||||
* รับใบประกาศนียบัตร (ถ้ามี)
|
||||
* รับใบประกาศนียบัตร (ยังไม่มี)
|
||||
|
||||
---
|
||||
|
||||
## โครงสร้างแนวคิดข้อมูล (ER Diagram)
|
||||
|
||||
```text
|
||||
User
|
||||
├─ Role
|
||||
|
||||
Course
|
||||
├─ instructor_id
|
||||
├─ price
|
||||
├─ status (draft / pending / approved)
|
||||
|
||||
Chapter
|
||||
├─ course_id
|
||||
├─ order
|
||||
|
||||
Lesson
|
||||
├─ chapter_id
|
||||
├─ order
|
||||
├─ is_preview (true/false)
|
||||
|
||||
Enrollment
|
||||
├─ user_id
|
||||
├─ course_id
|
||||
|
||||
Order
|
||||
├─ user_id
|
||||
├─ total_amount
|
||||
├─ status
|
||||
|
||||
InstructorBalance
|
||||
├─ instructor_id
|
||||
├─ available_amount
|
||||
├─ withdrawn_amount
|
||||
|
||||
WithdrawalRequest
|
||||
├─ instructor_id
|
||||
├─ amount
|
||||
├─ status
|
||||
├─ approved_by (admin_id)
|
||||
```
|
||||
|
||||
<!-- ---
|
||||
|
||||
## หลักการออกแบบสำคัญ
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue