FLYER Teacher · PRD · Sprint 110

🏛️ Quản lý kỳ thi

Tổ chức kỳ thi tập trung chuẩn chứng chỉ (Cambridge, IELTS, khối Bộ GD): dựng buổi thi theo kỹ năng, khoá đề tới giờ thi, giám sát chống gian lận realtime, xuất chứng chỉ PDF hàng loạt kiểu Cambridge Statement of Results.

Phiên bản
1.1
Ngày
14/08/2026
Owner
Tùng (Product)
Trạng thái
Đang chạy (production)
📈 Số liệu production (15/08/2026)Chưa có bảng dữ liệu trên read-replica cho tính năng này — cần thêm khi có backend/quyền đọc.
🔗 Link mẫu trên productQuản lý kỳ thi ↗Demo ↗tài khoản demo GV: 984855668 (CB Cái Bè) · bản demo tĩnh không cần đăng nhập

1Bối cảnh & mục tiêu

Tổ chức kỳ thi tập trung chuẩn chứng chỉ (Cambridge, IELTS, khối Bộ GD): dựng buổi thi theo kỹ năng, khoá đề tới giờ thi, giám sát chống gian lận realtime, xuất chứng chỉ PDF hàng loạt kiểu Cambridge Statement of Results.

2Người dùng & user stories

Vai tròUser storyƯu tiên
Trung tâmTạo kỳ thi thử Cambridge/IELTS cho nhiều lớp.P0
Giám thịTheo dõi realtime, cảnh báo chuyển tab, yêu cầu làm lại.P0
Trung tâmXuất phổ điểm + chứng chỉ gửi phụ huynh.P0

3Phạm vi & phase

PhaseNội dungTrạng thái
Phase 1Tạo kỳ thi + buổi thi + monitor + report + chứng chỉDone
Phase 2Onboarding tạo kỳ thi (Sprint 106)Done
Phase 3Khoá test đầu vào cho trường free-tier (backlog 108)Đề xuất

4Luồng sản phẩm

Danh sách kỳ thi
Danh sách kỳ thi
  1. Tạo kỳ thi → thêm buổi + gắn đề → thông báo lớp → thi (giám sát) → báo cáo → xuất chứng chỉ

5Spec UI — cho Designer

Tạo kỳ thi mới
Tạo kỳ thi mới
Kho đề kỳ thi
Kho đề kỳ thi

6Business rules

RuleĐịnh nghĩa
Trạng thái điều khiển quyền sửaSCHEDULED sửa full → ONGOING khoá chọn đề → COMPLETED chỉ đọc
Khoá đềĐề chỉ mở khi tới giờ thi
Quy đổiShields (Cambridge) / Bands (IELTS); 3 kỹ năng Starters–Flyers, 4 từ KET
Thông báoTrước giờ thi 5–30 phút tuỳ cấu hình

7Data & API — cho Developer

8Edge cases đã xử lý

CaseHành vi chuẩn
Sửa khi đang thiChọn đề bị khoá, chỉ thao tác giám sát
HS mất mạngCảnh báo hiển thị, cho yêu cầu làm lại
Xuất chứng chỉ thiếu điểmBỏ qua HS chưa hoàn thành, báo danh sách
Trạng thái rỗngMọi bảng/danh sách có Empty state riêng kèm CTA hành động kế tiếp
Đang tảiSkeleton/Spin cho khối dữ liệu; nút hành động disable khi thiếu điều kiện

9Acceptance criteria

  1. Đề không mở được trước giờ thi
  2. Cảnh báo chuyển tab đếm đúng theo HS
  3. Chứng chỉ PDF hàng loạt đúng template chứng chỉ
  4. Kỳ thi Kết thúc là chỉ-đọc

10Ngoài phạm vi / tương lai


← Danh mục 20 tính năng · Nguồn: quét trực tiếp codebase branch dev + backlog sprint 104–108 · 14/08/2026.