File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55
66### Preconditions
77- ผู้ใช้ต้องทำการ Login เข้าสู่ระบบแล้ว (FR-002).
8- - กิจกรรมที่เลือกต้องมีสถานะเป็น 'Approved' (ได้รับการอนุมัติ) และยังมี ที่นั่งว่าง (Event Capacity > 0) .
8+ - กิจกรรมที่เลือกต้องมีสถานะเป็น 'Approved' และยังมี ที่นั่งว่าง .
99- ผู้ใช้ต้องยังไม่เคยลงทะเบียนกิจกรรมนี้มาก่อน.
1010
1111### Postconditions
1212- บันทึกการลงทะเบียน ผู้เข้าร่วมในฐานข้อมูล (Registration Table).
1313- จำนวนที่นั่งว่าง (Event Capacity) ของกิจกรรมลดลง 1 ที่นั่ง.
1414- ผู้ใช้ได้รับ Email ยืนยัน พร้อม QR Code เฉพาะบุคคลสำหรับใช้ในการ Check-in (FR-006).
1515
16- ### Main Flow (Happy Path)
16+ ### Main Flow
17171 . นักศึกษา ค้นหาและเลือกกิจกรรมที่ต้องการลงทะเบียนจากรายการกิจกรรม (FR-004).
18182 . ระบบแสดง หน้ารายละเอียดกิจกรรม (FR-005) พร้อมปุ่ม "ลงทะเบียน".
19193 . นักศึกษา คลิกที่ปุ่ม "ลงทะเบียน".
23237 . ระบบส่ง Email ยืนยันการลงทะเบียน พร้อมไฟล์แนบ QR Code.
2424
2525### Alternative Flows / Exceptions
26- - ** AF-1 – ที่นั่งเต็ม (Event Capacity is 0) **
27- 1 . ในขั้นตอนที่ 4 ระบบตรวจสอบพบว่า ที่นั่งของกิจกรรมไม่เพียงพอ (Event Capacity = 0) .
26+ - ** AF-1 – ที่นั่งเต็ม
27+ 1 . ในขั้นตอนที่ 4 ระบบตรวจสอบพบว่า ที่นั่งของกิจกรรมไม่เพียงพอ .
2828 2 . ระบบแสดงข้อความ "ขออภัย กิจกรรมเต็มแล้ว" แทนปุ่มลงทะเบียน.
2929 3 . นักศึกษา สามารถเลือกดูหรือลงทะเบียนกิจกรรมอื่นได้.
3030
31- - ** AF-2 – ลงทะเบียนซ้ำ (Duplicate Registration Attempt) **
31+ - ** AF-2 – ลงทะเบียนซ้ำ
3232 1 . ในขั้นตอนที่ 4 ระบบตรวจสอบพบว่า User ID เคยลงทะเบียนกิจกรรมนี้มาก่อน.
3333 2 . ระบบแสดงข้อความ "คุณได้ลงทะเบียนกิจกรรมนี้แล้ว" แทนปุ่มลงทะเบียน.
3434 3 . นักศึกษา สามารถดู QR Code ยืนยันบนโปรไฟล์ของตนเองได้.
You can’t perform that action at this time.
0 commit comments