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

UC-SRM-06 — Dang ky mon hoc / ket qua dang ky

Dang ky mon hoc / ket qua dang ky. 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-06.md · Sample data (fake VN)
S1 · Course registration search

Course registration search

API: `GET /course-registrations?termCode={NHHK}` and `GET /students/{studentId}/course-registrations?termCode={NHHK}` · DB: `MKQDK`: `IDKQDK`, `IDSV`, `NHHK`, `IDToHoc`, `TCNganh`, `TChatDK`, `TChatDK2`, `IsDKOnline`, `isDKCung`, `IDMHGoc`, `PhanLoaiDK`, `GcKQDK`, `GcHuyDK`, `IsLockD
S2 · Registration command

Registration command

API: `POST /course-registrations` with `dryRun=true`, then without dryRun in a controlled dev DB · DB: `MKQDK`: `NgayThem`, `MaUser`, `NgayDoiNhom`, `UserDoiNhom`, `SessionDK`, `HocPhiTamTinh`; `KToHoc`: `IDToHoc`, `NHHK`, `NhomTo`, `IDMH`, `IDToHocP`, `SiSoTKB`,
S3 · Result snapshot

Result snapshot

API: `GET /students/{studentId}/course-registrations` should include result/status fields if implemented · DB: `DDTBHP`: `IDCongDiem`, `IDSourceDiem`, `IDMH`, `IDSV`, `NHHK`, `KyThi`, `SoTinChi`, `DiemKT`, `DiemThi`, `DiemHP`, `DiemChuHP`, `DiemHPCalc`, `DatHP`, `KhgCong
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: OpenAPI only has generic request/response schema; final payload keys for add/drop/change group still need implementation detail · DB: `CommonSrm.GetSVCoDKMH` / `GetMHSVDangKy` behavior is cited but method-level filtering rules are not available