Portal / SRM / UC-SRM-05
NHHK 2024–2025 HK1 Cán bộ demo
SRM · UC-SRM-05

UC-SRM-05 — Thi lai / phach / lop ket qua

Thi lai / phach / lop ket qua. This UC is contract-ready for implementation baseline; full 1:1 requires the blocker checks below.

Nguồn: docs/modules/srm/use-cases/UC-SRM-05.md · Sample data (fake VN)
S1 · Retake registration

Retake registration

API: `POST /retake-exams/registrations` with `dryRun=true`, then verify created/validated response · DB: `DDKTHILAI`: `IDDKThiLai`, `IDKQDK`, `NHHK`, `KyHieuTP`, `IDDP`, `MaUser`, `NgayThem`; `MKQDK`: `IDKQDK`, `IDSV`, `NHHK`, `IDToHoc`, `DiemTKHP`, `DiemChu`, `Die
S2 · Exam code generation

Exam code generation

API: `POST /exam-codes/generate` and `GET /exam-codes/{groupId}?termCode={NHHK}` · DB: `DNhPhach`: `IDNhPhach`, `NHHK`, `IDMH`, `TenNhPhach`, `KyThi`, `NguonPhach`, `MaNhPhach`, `DaTaoPhach`, `SoBaiTrenLo`, `SoLoTrenTui`, `IsLock`, `IsDaHoiPhach`;
S3 · Student phach detail and permission

Student phach detail and permission

API: `GET /exam-codes/{groupId}` · DB: `DNhPhachSV`: `IDNhPhachSV`, `IDNhPhachCT`, `IDSV`, `NHHK`, `IDKQDK`, `IDKQDKDThi`, `Stt`, `MaTui`, `MaLo`, `MaPhach`, `DiemPh`, `SoBD`; `DPQPhach`: `IDPQPhach`
S4 · True gaps

True gaps

Họ tênLớp/NgànhTrạng tháiGhi chú
SV22010001Nguyễn Văn AnCNTT-K18-01Đang họcQĐ/2025/810
SV22010015Trần Thị BìnhCNTT-K18-02Tạm dừngQĐ/2025/811
SV22010028Lê Minh ChâuKT-K18-01Đang họcQĐ/2025/812
SV22010042Phạm Quốc DũngQTKD-K18-01Nghỉ luônQĐ/2025/813
SV22010057Hoàng Thu HàNN-K18-03Đang họcQĐ/2025/814
SV22010063Vũ Đức KhoaCNTT-K18-01Tốt nghiệpQĐ/2025/815
API: API endpoints cover registration/phach only; no dedicated split/merge retake endpoint is documented under SRM · DB: `TaoPhachDA` and `TachGhepLopDA` method bodies are DLL-only, so generated code ordering/randomization is a known parity gap