What this category's data looks like
In the course selection, scheduling, and classroom resource allocation category, the three materials—course offering plans, class schedules, and course selection rules—each play a different role: the course offering plan provides the course name, semester, and class capacity; the class schedule provides the classroom, week number, period, and instructor; the course selection rules provide the selection batch, priority, and add/drop constraints. The materials mostly come from academic affairs system exports and departmental receipts, and their update cadence is concentrated around course selection periods and schedule adjustment windows. Their field characteristics are that four types of information—names, quantities, dates, and signatures—are referenced across tables. When entering the conversation logs and audit feature, the three materials are registered as the basis for review; the conversation records only provide evidence from the session side and do not replace the business ledger.
Configuration and implementation checks
This step is performed by the conversation record interface (by application and session dimension), which outputs the session message list and the total record count, including role and reference information. The "exception list and review conclusions" are then completed manually or by an external system. The total record count is the number of message records, which is not the same quantity as the number of course selection sessions.
| Object | Check | Verification action |
|---|---|---|
| Course offering plan | The course name, semester, capacity, and signature fields are consistent between the plan and the class schedule | Check the course name, capacity, and signature date in the plan, and compare them item by item with the class schedule |
| Class schedule | The classroom, week number, period, and instructor fields are consistent between the class schedule and the course selection rules | Check the classroom, week number, and period in the class schedule, and compare them with the batch dates in the course selection rules |
| Course selection rules | The version and receipts of the selection batch, priority, and add/drop constraints are complete | Check the rule version number and the departmental receipt signature, and confirm they are in sync with the currently effective version |
| Conversation records | The total record count matches the pagination offset, and the role and reference information are retrievable | Page through by chatId to retrieve all records, and sample one record to check dataId, value, and the time |
Three common errors
- Symptom: The name and capacity of the same course do not match between the course offering plan and the class schedule. Cause: The two materials are maintained separately, and the fields were not synchronized when updated.
- Symptom: The batch dates in the course selection rules are inconsistent with the week numbers in the class schedule. Cause: The versions are not synchronized, and the old version is still in circulation.
- Symptom: The schedule adjustment receipt lacks a signature or the receipt was not archived. Cause: The manual review step left no trace, so there is no original record to support exception tracing.
How to verify the setup
Feature acceptance: Page through by the total record count total to retrieve all records, sample one record to check the role, reference information, and time, and confirm response code of 200.
Business test: Create an exception record and see whether its source material can be traced.
- Check the source of the request parameters by application and session identifier, and pull two pages in a row to compare the total and the offset.
- Open a single record to check the reference and elapsed time fields, register the exception list, and hand it over to the responsible person for handling.