-
Notifications
You must be signed in to change notification settings - Fork 12
排课子系统 需求分析
MegamanZeroX edited this page Apr 13, 2019
·
2 revisions




View文件函数表
| 函数名 | 功能 | 描述 |
|---|---|---|
| autoSchedule() | 自动排课 | 接受来自前端的对应动作 |
| manualSchedule() | 手工排课 | 前端传来教师工号、学号(批量)、教室号、学生、时间、地点 |
| examSchedule() | 自动排考试时间 | 接受来自前段动作,根据排课表结果进行安排 |
| mergeSchedule() | 合并空余时间时间表 | 如有冲突返回null,否则返回一个新表 |
| generateSchedule() | 生成空余时间 | 根据合成的空余时间表,课程类型优先必修、专业选修、通识;必修优先上午下午;通识优先安排在晚间,其次上午 |
| manualGetInfo() | 获得教师、所选学生的空余时间 | 针对手工排课,输出候选信息 |
| manualGetRoomTime() | 获得输入房间的空余时间 | 针对手工排课,输出房间空余信息 |