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

UC-SMS-01 — Ho so / ly lich sinh vien

Ho so / ly lich sinh vien based on legacy SMS source. This UC assumes `SDMSV`/`SSVHK` hub data already exists and does not require QLTS runtime.

Nguồn: docs/modules/sms/use-cases/UC-SMS-01.md · Sample data (fake VN)
S1 · Legacy `S00/S20`; remake `students` list/detail

Legacy S00/S20; remake students list/detail

Search and open student profile by term/class/status/keyword.

termCodeNHHKkeywordMaSVTenDayDuclassId
SV22010001Nguyễn Văn AnCNTT-K18-01Đang họcQĐ/2025/810Mẫu-1
SV22010015Trần Thị BìnhCNTT-K18-02Tạm dừngQĐ/2025/811Mẫu-2
SV22010028Lê Minh ChâuKT-K18-01Đang họcQĐ/2025/812Mẫu-3
SV22010042Phạm Quốc DũngQTKD-K18-01Nghỉ luônQĐ/2025/813Mẫu-4
SV22010057Hoàng Thu HàNN-K18-03Đang họcQĐ/2025/814Mẫu-5
SV22010063Vũ Đức KhoaCNTT-K18-01Tốt nghiệpQĐ/2025/815Mẫu-6
API: `GET /students`, `GET /students/{studentId}`. · DB: `SDMSV.IDSV`, `MaSV`, `HoLotSV`, `TenSV`, `TenDayDu`, `IDLop`, `MaLopSV`, `TenLopSV`, `HienDienSV2`; `SSVHK.IDSVHK`, `NHHK`, `IDSV`, `IDLop`, `HienDienSV`.
S2 · Legacy `S20` import/update profile; remake import dialog

Legacy S20 import/update profile; remake import dialog

Dry-run and commit student profile import without mutating on validation failure.

API: `POST /students/import`. · DB: Insert/update candidate rows in `SDMSV` (`MaSV`, `HoLotSV`, `TenSV`, `TenDayDu`, `IDLop`, `NgayThem`, `MaUser`) and optional `SSVHK` (`NHHK`, `IDSV`, `IDLop`).
S3 · Legacy `S00/S20`; remake profile edit panel

Legacy S00/S20; remake profile edit panel

Edit ly lich fields and persist staff-confirmed profile changes.

API: `PUT /students/{studentId}/profile`. · DB: `SDMSV` identity/contact/family columns listed at left; `SDSAvatarSV.IDSV`, `AvatarSV`; `SSettingLyLichSV.LoaiThongTinSV`, `IsNoEdit`, `IsBatBuoc`, `IsNotVisibl
S4 · GAP - web ly lich field layout

GAP - web ly lich field layout

Current SMS docs identify `CapNhatThongTinSinhVienWeb` and `SSettingLyLichSV`, but not the exact WEB form field order/visibility per tenant.

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: `PUT /students/{studentId}/profile`. · DB: `SSettingLyLichSV` flags plus touched `SDMSV` columns; add missing WEB field mapping before 1:1 sign-off.