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

UC-WEB-04 — Dich vu sinh vien online

Dich vu sinh vien online. WEB owns online/request/read/log records and delegates final business mutation to the owning module when applicable.

Nguồn: docs/modules/web/use-cases/UC-WEB-04.md · Sample data (fake VN)
S1 · Certificate request form

Certificate request form

API: `POST /api/v1/web/student-services/certificates` · DB: WEB docs identify target tables `SGCNSV`, `SGCNFileSV`, `SGCNSVKySo`, `SSVTraLoiGCN`; exact columns are not present in `docs/modules/web/schema.md` and must be
S2 · Student profile update form

Student profile update form

API: `PUT /api/v1/web/student-profile` · DB: WEB schema only maps `studentId` to `SDMSV.IDSV`; exact `SDMSV` profile columns are not documented in this module and are delegated to SMS
S3 · Conduct score view

Conduct score view

API: `GET /api/v1/web/conduct-scores` · DB: WEB docs identify `SDRLHK`, `SKetQuaDGRL`, `SKetQuaDGRLCT`; exact score columns are not present in `docs/modules/web/schema.md` and must be pulled from SMS/DRL
S4 · Conduct self-assessment form

Conduct self-assessment form

API: `POST /api/v1/web/conduct-scores/self-assessment` · DB: Same delegated DB proof as conduct score view; smoke can assert BFF request/response status from WEB docs but cannot assert exact DB column writes from WEB docs
S5 · WEB BFF submission envelope

WEB BFF submission envelope

actorTypestudentIdpayloadnoteWebCommandRequest
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: All UC-WEB-04 endpoints · DB: Contract fields are documented in `openapi.yaml`; persistent proof is delegated to SMS tables, with only `SDMSV.IDSV` mapping present in `schema.md`