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 มีอำนาจอนุมัติสุดท้าย**
|
> **Admin มีอำนาจอนุมัติสุดท้าย**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### การจัดการคำสั่งซื้อและรายรับ
|
|
||||||
|
|
||||||
* ดูคำสั่งซื้อทั้งหมดของระบบ
|
|
||||||
* ตรวจสอบสถานะการชำระเงิน
|
|
||||||
* ดูรายได้แยกตามผู้สอน / คอร์ส
|
|
||||||
* ตรวจสอบประวัติการชำระเงินย้อนหลัง
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### การอนุมัติการถอนเงิน (เสริม)
|
|
||||||
|
|
||||||
* ดูรายการคำขอถอนเงินจากผู้สอน
|
|
||||||
* ตรวจสอบยอดเงินคงเหลือของผู้สอน
|
|
||||||
* อนุมัติ / ปฏิเสธคำขอถอนเงิน
|
|
||||||
* บันทึกสถานะการถอน:
|
|
||||||
* pending
|
|
||||||
* approved
|
|
||||||
* rejected
|
|
||||||
* paid
|
|
||||||
* บันทึกผู้อนุมัติ (Admin)
|
|
||||||
|
|
||||||
> ❗ Admin ไม่สามารถแก้ไขยอดเงินตรงๆ
|
|
||||||
> ทุกการเคลื่อนไหวต้องมี record
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Dashboard ภาพรวม
|
### Dashboard ภาพรวม
|
||||||
|
|
||||||
* จำนวนผู้ใช้ทั้งหมด
|
* จำนวนผู้ใช้ทั้งหมด
|
||||||
* จำนวนคอร์ส (ฟรี / เสียเงิน)
|
* จำนวนคอร์ส
|
||||||
* ยอดขายรวม
|
* ยอดขายรวม
|
||||||
* ยอดเงินที่รอถอน
|
* ยอดเงินที่รอถอน
|
||||||
* ยอดเงินที่จ่ายออกแล้ว
|
* ยอดเงินที่จ่ายออกแล้ว
|
||||||
|
|
@ -70,7 +44,7 @@
|
||||||
|
|
||||||
## 2. Instructor (ผู้สอน)
|
## 2. Instructor (ผู้สอน)
|
||||||
|
|
||||||
**บทบาทหลัก:** สร้างคอร์ส สร้างรายได้ และถอนเงิน
|
**บทบาทหลัก:** สร้างคอร์ส ตรวจสอบความถูกต้องของคอร์ส ตรวจสอบผู้เรียน
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -82,7 +56,7 @@
|
||||||
* ฟรี
|
* ฟรี
|
||||||
* เสียเงิน
|
* เสียเงิน
|
||||||
* กำหนดราคาคอร์ส
|
* กำหนดราคาคอร์ส
|
||||||
* เปิด / ปิดการขาย
|
* เปิด / ปิด
|
||||||
* ส่งคอร์สให้ Admin อนุมัติก่อนเผยแพร่
|
* ส่งคอร์สให้ Admin อนุมัติก่อนเผยแพร่
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
@ -94,7 +68,7 @@
|
||||||
* อัปโหลดวิดีโอ / เอกสาร / ข้อความ
|
* อัปโหลดวิดีโอ / เอกสาร / ข้อความ
|
||||||
* จัดลำดับบทเรียน
|
* จัดลำดับบทเรียน
|
||||||
* ตั้งเงื่อนไขการเข้าเรียน
|
* ตั้งเงื่อนไขการเข้าเรียน
|
||||||
* กำหนดบทเรียนตัวอย่าง (Preview Lesson) ที่ผู้เรียนสามารถดูได้ก่อนลงทะเบียน/ซื้อคอร์ส
|
* กำหนดบทเรียนตัวอย่าง (Preview Lesson) ที่ผู้เรียนสามารถดูได้ก่อนลงทะเบียน
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -114,7 +88,7 @@
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### รายได้ของผู้สอน
|
<!-- ### รายได้ของผู้สอน
|
||||||
|
|
||||||
* ดูรายได้จากแต่ละคอร์ส
|
* ดูรายได้จากแต่ละคอร์ส
|
||||||
* ดูยอดเงิน:
|
* ดูยอดเงิน:
|
||||||
|
|
@ -143,7 +117,7 @@
|
||||||
> * ไม่มีรายได้
|
> * ไม่มีรายได้
|
||||||
> * ไม่สามารถถอนเงินได้
|
> * ไม่สามารถถอนเงินได้
|
||||||
|
|
||||||
---
|
--- -->
|
||||||
|
|
||||||
## 3. Learner (ผู้เรียน)
|
## 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