feat: Add comprehensive wireframes and documentation for admin and instructor roles.
This commit is contained in:
parent
abac1c2d8c
commit
36909a40db
50 changed files with 252 additions and 118 deletions
|
|
@ -10,9 +10,8 @@
|
|||
2. [Dashboard ผู้ดูแลระบบ](#2-dashboard-ผู้ดูแลระบบ)
|
||||
3. [ระบบจัดการโปรไฟล์](#3-ระบบจัดการโปรไฟล์)
|
||||
4. [ระบบจัดการผู้ใช้งาน](#4-ระบบจัดการผู้ใช้งาน)
|
||||
5. [ระบบจัดการบทบาทและสิทธิ์](#5-ระบบจัดการบทบาทและสิทธิ์)
|
||||
6. [ระบบรายงานและสถิติภาพรวม](#6-ระบบรายงานและสถิติภาพรวม)
|
||||
7. [ระบบตั้งค่าระบบ](#7-ระบบตั้งค่าระบบ)
|
||||
5. [ระบบรายงานและสถิติภาพรวม](#5-ระบบรายงานและสถิติภาพรวม)
|
||||
6. [ระบบตั้งค่าระบบ](#6-ระบบตั้งค่าระบบ)
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -311,109 +310,9 @@
|
|||
|
||||
|
||||
|
||||
## 5. ระบบจัดการบทบาทและสิทธิ์
|
||||
## 5. ระบบรายงานและสถิติภาพรวม
|
||||
|
||||
### 5.1 หน้ารายการบทบาท (Role List)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | ROLE-001 |
|
||||
| **Screen Name** | Role List |
|
||||
| **URL** | `/admin/roles` |
|
||||
| **วัตถุประสงค์** | หน้าแสดงรายการบทบาททั้งหมดในระบบ |
|
||||
|
||||
**องค์ประกอบหน้าจอ:**
|
||||
- ปุ่ม "เพิ่มบทบาทใหม่"
|
||||
- ตารางรายการบทบาท
|
||||
- ชื่อบทบาท
|
||||
- คำอธิบาย
|
||||
- จำนวนผู้ใช้
|
||||
- สถานะ (Active/Inactive)
|
||||
- Actions (ดู, แก้ไข, ลบ)
|
||||
- สถานะบทบาทพื้นฐาน (Admin, Instructor, Student) - ไม่สามารถลบได้
|
||||
|
||||
**ฟังก์ชันการทำงาน:**
|
||||
- CRUD บทบาท (ยกเว้นบทบาทพื้นฐาน)
|
||||
- ดูสิทธิ์ของแต่ละบทบาท
|
||||
|
||||
---
|
||||
|
||||
### 5.2 หน้าสร้าง/แก้ไขบทบาท (Role Editor)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | ROLE-002 |
|
||||
| **Screen Name** | Role Editor |
|
||||
| **URL** | `/admin/roles/create` หรือ `/admin/roles/:id/edit` |
|
||||
| **วัตถุประสงค์** | หน้าสำหรับสร้างหรือแก้ไขบทบาท |
|
||||
|
||||
**องค์ประกอบหน้าจอ:**
|
||||
- ช่องกรอกชื่อบทบาท
|
||||
- ช่องกรอกคำอธิบาย
|
||||
- รายการสิทธิ์ (Permissions) แบ่งตามหมวดหมู่
|
||||
- **หมวดผู้ใช้งาน**
|
||||
- ดูรายการผู้ใช้
|
||||
- สร้างผู้ใช้
|
||||
- แก้ไขผู้ใช้
|
||||
- ลบผู้ใช้
|
||||
- ระงับผู้ใช้
|
||||
- **หมวดหลักสูตร**
|
||||
- ดูหลักสูตร
|
||||
- สร้างหลักสูตร
|
||||
- แก้ไขหลักสูตร
|
||||
- ลบหลักสูตร
|
||||
- เผยแพร่หลักสูตร
|
||||
- **หมวดบทเรียน**
|
||||
- ดูบทเรียน
|
||||
- สร้างบทเรียน
|
||||
- แก้ไขบทเรียน
|
||||
- ลบบทเรียน
|
||||
- **หมวดแบบทดสอบ**
|
||||
- ดูแบบทดสอบ
|
||||
- สร้างแบบทดสอบ
|
||||
- แก้ไขแบบทดสอบ
|
||||
- ลบแบบทดสอบ
|
||||
- ดูผลการทดสอบ
|
||||
- **หมวดรายงาน**
|
||||
- ดูรายงาน
|
||||
- ส่งออกรายงาน
|
||||
- **หมวดระบบ**
|
||||
- เข้าถึง Dashboard
|
||||
- ตั้งค่าระบบ
|
||||
- ปุ่ม "เลือกทั้งหมด" / "ยกเลิกทั้งหมด" ในแต่ละหมวด
|
||||
- ปุ่ม "บันทึก"
|
||||
- ปุ่ม "ยกเลิก"
|
||||
|
||||
**ฟังก์ชันการทำงาน:**
|
||||
- กำหนดสิทธิ์เป็นรายตัว
|
||||
- บันทึกบทบาท
|
||||
|
||||
---
|
||||
|
||||
### 5.3 หน้าดูรายละเอียดบทบาท (Role Detail)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | ROLE-003 |
|
||||
| **Screen Name** | Role Detail |
|
||||
| **URL** | `/admin/roles/:id` |
|
||||
| **วัตถุประสงค์** | หน้าแสดงรายละเอียดบทบาทและรายการผู้ใช้ในบทบาท |
|
||||
|
||||
**องค์ประกอบหน้าจอ:**
|
||||
- ข้อมูลบทบาท
|
||||
- ชื่อบทบาท
|
||||
- คำอธิบาย
|
||||
- วันที่สร้าง
|
||||
- รายการสิทธิ์ที่มี (Read-only)
|
||||
- ตารางผู้ใช้ในบทบาทนี้
|
||||
- ชื่อผู้ใช้
|
||||
- อีเมล
|
||||
- สถานะ
|
||||
- ปุ่ม "แก้ไข"
|
||||
- ปุ่ม "ลบ" (ถ้าไม่ใช่บทบาทพื้นฐาน)
|
||||
|
||||
---
|
||||
|
||||
## 6. ระบบรายงานและสถิติภาพรวม
|
||||
|
||||
### 6.1 หน้ารายงานผู้ใช้งาน (User Report)
|
||||
### 5.1 หน้ารายงานผู้ใช้งาน (User Report)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | RPT-001 |
|
||||
|
|
@ -440,7 +339,7 @@
|
|||
|
||||
---
|
||||
|
||||
### 6.2 หน้ารายงานหลักสูตร (Course Report)
|
||||
### 5.2 หน้ารายงานหลักสูตร (Course Report)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | RPT-002 |
|
||||
|
|
@ -468,7 +367,7 @@
|
|||
|
||||
---
|
||||
|
||||
### 6.3 หน้ารายงานการเรียน (Learning Report)
|
||||
### 5.3 หน้ารายงานการเรียน (Learning Report)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | RPT-003 |
|
||||
|
|
@ -496,7 +395,7 @@
|
|||
|
||||
---
|
||||
|
||||
### 6.4 หน้ารายงานการใช้งานระบบ (System Usage Report)
|
||||
### 5.4 หน้ารายงานการใช้งานระบบ (System Usage Report)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | RPT-004 |
|
||||
|
|
@ -523,9 +422,9 @@
|
|||
|
||||
---
|
||||
|
||||
## 7. ระบบตั้งค่าระบบ
|
||||
## 6. ระบบตั้งค่าระบบ
|
||||
|
||||
### 7.1 หน้าตั้งค่าทั่วไป (General Settings)
|
||||
### 6.1 หน้าตั้งค่าทั่วไป (General Settings)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | SET-001 |
|
||||
|
|
@ -553,10 +452,10 @@
|
|||
|
||||
|
||||
|
||||
### 7.2 หน้าตั้งค่าการจัดเก็บไฟล์ (Storage Settings)
|
||||
### 6.2 หน้าตั้งค่าการจัดเก็บไฟล์ (Storage Settings)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | SET-003 |
|
||||
| **Screen ID** | SET-002 |
|
||||
| **Screen Name** | Storage Settings |
|
||||
| **URL** | `/admin/settings/storage` |
|
||||
| **วัตถุประสงค์** | หน้าสำหรับตั้งค่าการจัดเก็บไฟล์ |
|
||||
|
|
@ -585,10 +484,10 @@
|
|||
|
||||
|
||||
|
||||
### 7.3 หน้า Audit Log (ประวัติการใช้งาน)
|
||||
### 6.3 หน้า Audit Log (ประวัติการใช้งาน)
|
||||
| รายละเอียด | คำอธิบาย |
|
||||
|------------|----------|
|
||||
| **Screen ID** | SET-005 |
|
||||
| **Screen ID** | SET-003 |
|
||||
| **Screen Name** | Audit Log |
|
||||
| **URL** | `/admin/settings/audit-log` |
|
||||
| **วัตถุประสงค์** | หน้าแสดงประวัติการกระทำสำคัญในระบบ |
|
||||
|
|
@ -621,10 +520,9 @@
|
|||
| Dashboard | 1 |
|
||||
| ระบบจัดการโปรไฟล์ | 3 |
|
||||
| ระบบจัดการผู้ใช้งาน | 4 |
|
||||
| ระบบจัดการบทบาทและสิทธิ์ | 3 |
|
||||
| ระบบรายงานและสถิติ | 4 |
|
||||
| ระบบตั้งค่าระบบ | 3 |
|
||||
| **รวมทั้งหมด** | **21** |
|
||||
| **รวมทั้งหมด** | **18** |
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue