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

UC-SCH-07 — To hoc / to hop / lop SCH

To hoc / to hop / lop SCH. Added from focused SRM/SCH follow-up survey; contract-ready baseline, full 1:1 requires DLL method-body verification.

Nguồn: docs/modules/sch/use-cases/UC-SCH-07.md · Sample data (fake VN)
S1 · Study group list/detail

Study group list/detail

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: `GET /study-groups?termCode={NHHK}` and `GET /study-groups/{studyGroupId}?termCode={NHHK}` · DB: `KToHop`: `IDToHop`, `IDToHoc`, `NHHK`, `TenToHop`, `IDPhDK`, `SucChuaPH`, `SChuaPhTT`, `SChuaPhTD`, `TCPhong`, `SiSoTKB`, `SoTietTKB`, `TTToHop`, `IDLOPDOT`, `
S2 · Study group create/update

Study group create/update

API: `POST /study-groups` with `dryRun=true` · DB: `KToHoc` is referenced by SCH docs and its columns are available in SRM schema: `IDToHoc`, `NHHK`, `NhomTo`, `IDMH`, `IDToHocP`, `SiSoTKB`, `SiSoCPDK`, `SiSoDDK
S3 · Timetable comparison / duplicate check

Timetable comparison / duplicate check

API: `GET /study-groups/{studyGroupId}` should surface compare/duplicate state if implemented · DB: `KToHopTKBSS`: `IDTHTKBSS`, `IDTKB`, `NHHK`, `KHGhTKBSS`, `IDDVPC`, `NgayThem`, `MaUser`; related `KTKB`: `IDTKB`, `IDToHop`, `Thu`, `TietBD`, `SoTiet`, `IDPH`
S4 · True gaps

True gaps

ITOHOPBLITOHOCBLILOPBL
SV22010001Nguyễn Văn AnCNTT-K18-01
SV22010015Trần Thị BìnhCNTT-K18-02
SV22010028Lê Minh ChâuKT-K18-01
SV22010042Phạm Quốc DũngQTKD-K18-01
SV22010057Hoàng Thu HàNN-K18-03
SV22010063Vũ Đức KhoaCNTT-K18-01
API: Endpoint schema is generic and does not define final study-group payload · DB: `CheckTrungToHop` duplicate logic is only cited as evidence; method body is not available