Lich / TKB cong bo web. 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-05.md · Sample data (fake VN)
S1 · Public/student timetable lookup
Public/student timetable lookup
API: `GET /api/v1/web/public/timetable` · DB: WEB docs identify SCH-owned tables `KTKB`, `KTKBTuan`, `KTKBCBGD`, `KTKBTS`, but their exact columns are not present in `docs/modules/web/schema.md`; DB proof m
S2 · Teaching schedule lookup
Teaching schedule lookup
API: `GET /api/v1/web/teaching-schedules` · DB: Delegated to `KTKBCBGD` and related `KTKB*` tables; exact SCH columns are not documented in WEB module docs
S3 · Exam schedule lookup
Exam schedule lookup
API: `GET /api/v1/web/public/exam-schedules` · DB: Delegated to SCH/exam schedule tables; WEB module docs do not list exam schedule table columns beyond the candidate `KTKBTS` reference
S4 · Web grade/timetable publication lock
Web grade/timetable publication lock
API: Used as publication gate around public/timetable and conduct-score visibility · DB: `DKhoaDiemWeb.IDKhoaDiemWeb`, `NHHK`, `IDDTKhoa`, `LoaiDTKhoa`, `MaUser`, `NgayThem`, `IDNV`, `IsLuuTam`, `ngaykhoa`, `KyHieuTP`, `SoLanDongDaBo`, `NgayDongBo`,
S5 · WEB BFF read-only envelope
WEB BFF read-only envelope
actorType
studentId
payload
SV22010001
Nguyễn Văn An
CNTT-K18-01
SV22010015
Trần Thị Bình
CNTT-K18-02
SV22010028
Lê Minh Châu
KT-K18-01
SV22010042
Phạm Quốc Dũng
QTKD-K18-01
SV22010057
Hoàng Thu Hà
NN-K18-03
SV22010063
Vũ Đức Khoa
CNTT-K18-01
API: All UC-WEB-05 endpoints · DB: Contract is in `openapi.yaml`; DB writes should be absent except sync/log/read state outside this UC. Final timetable rows remain SCH-owned.