# ASM — วัดผลและเกรด
Group: **งานวิชาการ** · Use cases: **4**
> Generated by `docs/agent/tools/gen_use_cases.py` from `use_cases/UC1-Explorer.dc.html`. Do not edit by hand; re-run the script.
| ID | Use case | Lifecycle tag | Actors | Steps |
|---|---|---|---|---|
| [W-01](#w-01) | ส่งเกรด | ทุกภาคการศึกษา | 5 | 6 |
| [W-56](#w-56) | ประเมินการสอน | ทุกภาคการศึกษา | 3 | 4 |
| [W-103](#w-103) | ปิดค่า I (ไม่สมบูรณ์) | ทุกภาคการศึกษา | 4 | 6 |
| [W-02](#w-02) | แก้ไขเกรดหลังประกาศ | ปัญหาและกรณีพิเศษ | 5 | 6 |
## W-01 ส่งเกรด
- **Lifecycle tag:** ทุกภาคการศึกษา
- **Starts when:** ครบกำหนดส่งเกรดตามปฏิทิน
- **Outcome:** เกรดเผยแพร่ + signed snapshot ของชุดเกรด
- **Actors:** อาจารย์ผู้สอน, หัวหน้าภาค, คณบดี, นายทะเบียน, นักศึกษา
- **Screens:** L02
Steps (6, of which 1 automated by the system):
1. **อาจารย์ผู้สอน**: กรอกคะแนน/นำเข้าจาก LMS และส่งเกรด (ล็อกการแก้ไขโดยผู้สอน)
2. **หัวหน้าภาค**: ทวนสอบการกระจายเกรด (ถ้าเป็นผู้สอนวิชานั้น ระบบส่งข้ามไปผู้แทน: SoD-01)
3. **คณบดี**: อนุมัติเกรดระดับคณะแบบ batch ด้วย e-signature
4. _ระบบ_: เก็บ signed snapshot (hash) ของชุดเกรดที่อนุมัติ
5. **นายทะเบียน**: เผยแพร่เกรดตามปฏิทิน
6. **นักศึกษา**: เห็นเกรดในแอป (หลังประเมินการสอน W-56)
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** เงื่อนไขประเมินผู้สอนก่อนดูเกรดต้องยืนยันตามระเบียบและมีทางช่วยเหลือเมื่อระบบประเมินขัดข้อง
Relations:
- เรียกใช้ [W-56](ASM.md#w-56) ประเมินการสอน
- ถูกเรียกจาก [W-54](EXM.md#w-54) สอบกลางภาค / ปลายภาค
- ถูกเรียกจาก [W-57](REC.md#w-57) ดูผลการเรียนและสถานภาพ
- ถูกเรียกจาก [W-32](PRA.md#w-32) ฝึกสอน (วิชาชีพครู)
- ถูกเรียกจาก [W-62](PRA.md#w-62) ฝึกงาน / สหกิจศึกษา
## W-56 ประเมินการสอน
- **Lifecycle tag:** ทุกภาคการศึกษา
- **Starts when:** 2–3 สัปดาห์ก่อนสอบปลายภาค
- **Outcome:** ผลประเมินแบบ aggregate
- **Actors:** นักศึกษา, อาจารย์ผู้สอน, คณบดี
- **Screens:** W056
Steps (4, of which 1 automated by the system):
1. _ระบบ_: เปิดแบบประเมิน (survey engine ของ ENG) ก่อนดูเกรด
2. **นักศึกษา**: ประเมินแบบไม่ระบุตัวตน
3. **อาจารย์ผู้สอน**: ดูผลสรุปหลังประกาศเกรด
4. **คณบดี**: ใช้ผลประกอบการประกันคุณภาพ (aggregate เท่านั้น)
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** แยกคำตอบนิรนามจาก flag ทำแบบประเมิน; เงื่อนไขเปิดเกรดและกรณีระบบล่มต้องยืนยัน
Relations:
- ถูกเรียกจาก [W-01](ASM.md#w-01) ส่งเกรด
## W-103 ปิดค่า I (ไม่สมบูรณ์)
- **Lifecycle tag:** ทุกภาคการศึกษา
- **Starts when:** มีเกรด I หลังประกาศเกรด
- **Outcome:** เกรดจริงแทน I หรือ F/U อัตโนมัติ
- **Actors:** นักศึกษา, อาจารย์ผู้สอน, หัวหน้าภาค, นายทะเบียน
- **Screens:** W103
Steps (6, of which 2 automated by the system):
1. _ระบบ_: บันทึกกำหนดแก้ I ต่อรายการ และเตือนผู้สอน/นักศึกษา T−14 และ T−3
2. **นักศึกษา**: ส่งงาน/สอบส่วนที่ค้าง
3. **อาจารย์ผู้สอน**: ส่งเกรดแทน I
4. **หัวหน้าภาค**: ทวนสอบ
5. **นายทะเบียน**: บันทึกเกรด
6. _ระบบ_: เมื่อพ้นกำหนด ตรวจนโยบายรุ่น การขยายเวลาและคำสั่งอุทธรณ์ก่อนเสนอ/ใช้การเปลี่ยน I เป็น F/U ที่ได้รับอำนาจ; ถ้ามีเกรดที่อนุมัติแล้วไม่เขียนทับ แจ้งผล คำนวณ GPA/standing และส่ง W-162 เฉพาะผลกระทบจริง
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** I เปลี่ยน F/U เฉพาะนโยบายที่ใช้จริงหลังตรวจขยายเวลา/อุทธรณ์; คำนวณ standing ใหม่
Relations:
- ถูกเรียกจาก [W-162](REG.md#w-162) ตรวจสิทธิ์การลงทะเบียนซ้ำเมื่อเกรด/สถานภาพเปลี่ยนหลังลงทะเบียน (post-standing re-validation)
## W-02 แก้ไขเกรดหลังประกาศ
- **Lifecycle tag:** ปัญหาและกรณีพิเศษ
- **Starts when:** ผู้สอนพบข้อผิดพลาด หรือผลอุทธรณ์/ทุจริต
- **Outcome:** เกรดใหม่ + snapshot ใหม่ + GPA/สถานภาพคำนวณซ้ำ
- **Actors:** อาจารย์ผู้สอน, หัวหน้าภาค, คณบดี, นายทะเบียน, นักศึกษา
- **Screens:** W002
Steps (6, of which 1 automated by the system):
1. **อาจารย์ผู้สอน**: ขอแก้เกรด พร้อมเหตุผลและหลักฐาน
2. **หัวหน้าภาค**: ตรวจคำขอ (ผู้ขอ ≠ ผู้อนุมัติ: SoD-02)
3. **คณบดี**: อนุมัติ
4. **นายทะเบียน**: บันทึกเกรดใหม่
5. _ระบบ_: ลงนาม snapshot ใหม่ และคำนวณ GPA/สถานภาพซ้ำ
6. **นักศึกษา**: ได้รับแจ้ง
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** แก้เกรดต้องอนุมัติ อ้างรุ่นข้อมูลเดิม และคำนวณ GPA/สถานภาพกับสิทธิ์ลงทะเบียนใหม่
Relations:
- ถูกเรียกจาก [W-57](REC.md#w-57) ดูผลการเรียนและสถานภาพ
- ถูกเรียกจาก [W-162](REG.md#w-162) ตรวจสิทธิ์การลงทะเบียนซ้ำเมื่อเกรด/สถานภาพเปลี่ยนหลังลงทะเบียน (post-standing re-validation)
- ถูกเรียกจาก [W-16](CASE.md#w-16) อุทธรณ์ผลการเรียน
- ถูกเรียกจาก [W-55](EXM.md#w-55) ทุจริตในการสอบ