Skip to content

排课子系统 需求分析

MegamanZeroX edited this page Apr 13, 2019 · 2 revisions

排课子系统需求分析

UML用例图

手工排课泳道图

UML数据库类图

UML-View文件类图

View文件函数表

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