req 05-1-PDK000003

req 05-1-PDK000003

此需求用来描述COS2.0 2021对于系统排订课管理的需求及规划。

系统固定排订课,班级管理需求

此需求用于描述COS2.0 2021年,针对校区的订课方式变革,缓解订课压力推出的固定排课制度。

前置条件:
COS2.0系统排订课暂时解耦,停止服务,同时停止的还应该包括:微信订课,学员首次绑定订课偏好设置,校区系统排课计划设置。所有系统排课定时任务(不包含拉取班表排空课块)。

班级管理

教学中心-增加班级管理模块
班级管理页面原型如图所示:

上方筛选栏,根据校区进行筛选,关联数据权限。
课程类型为当前所有课程类型,支持搜索下拉
开办日期选择date控件
班级,教师关键字搜索,按照班级名称以及教师进行模糊匹配。

下方班级列表,显示字段如原型所示,开班校区为创建班级选择的中心,开班日期为排课日期的第一节课所对应的date,上课时间按照时间先后asc排序,只显示第一条,点击展开,弹窗显示当前班级下所有上课时间,内滚动。,操作栏分为移除,编辑和暂停,移除是逻辑删除班级,编辑可以选择班级管理面板进行该班级的信息编辑,暂停为停止下一个排课周期之后的所有对于该班级的排课订课操作,直至手动恢复,当点击暂停后,操作栏显示为恢复按钮。

新建班级/编辑班级页面原型如图所示:

正常事件流:
点击右上按钮,新建班级,弹出新建班级功能弹窗。
输入班级名称(30字符)
授课老师,列出所有教师类型(中教,外教)支持搜索,下拉。
开班校区,所有已开业校区,包含online center。
排课日期,为日历控件,支持跳转年份,月份,显示假期,标注当天,不能为当天之前的日期进行排课,点击当天以及之后的日期,可以安排课程,具体操作步骤如下:
点击待选日期,点击箭头,右侧新增一条数据,标注日期,可以选择开始时间,结束时间,级别,课程名称,其中,级别与选择的课程类型联动,班级与选择的级别联动(课程池规则),重复点击相同日期,支持在同一天添加多条排课记录。
开始和结束时间以5min作为颗粒度调整,不支持非5min的调整
教室需要与开班校区联动查询。

已上的课程,前面会有“已上”标签,未上的课程,前面会有“未上”标签,支持对于课程的移除操作,对于已上课程,不允许移除,移除按钮不可点击。
分配学员,支持分配所有当前有合同在执行中的学员,输入学号。手机号,下方显示该学员信息,若输入的学员学号,手机号在库中对应两个以上学员或客户,系统给出错误提示。
选择分配,该学员将进入班级,不需要检查学员的级别,合同是否与该班级课程类型一致。
在班级学员列表中,可以选择移除学员。
编辑班级和新增规则一致,所有对于新增,编辑的生效均从下一个排课周期开始,若周四编辑,周五为新的排课周期,则周五拉取最新的班级列表进行排课计划。

点击排课/订课日志,跳转到排课/订课日志首页,页面原型如图所示:
排课日志

订课日志

排课日志可以按照班级,教师,学生,课程关键字进行模糊查询。
排课结果分为成功和不成功。默认筛选仅显示失败。
失败原因需要用中文明确标注,包括:
1、校区时间表与排课时间不符!
2、排课时间重叠。
3、授课教师当天未排班表!
4、授课教师课表冲突!
5、当前课表已被占住!
6、当前教室已被占用!
7、其余排课报错异常
针对于失败的排课,通过排课原因进行纠正,可以勾选进行批量手动重排课,刷新日志即可看到最新的日志信息。

订课日志可以按照班级,教师,学生,课程关键字进行模糊查询。
订课结果分为成功和不成功。默认筛选仅显示失败。
失败原因需要用中文明确标注,失败原因沿用目前订课所有失败原因记录。
针对于失败的订课,通过订课失败原因进行纠正,可以勾选进行批量手动重订课,刷新日志即可看到最新的日志信息。

排订课页面原型如图所示:

针对固定排课课程,需要在课块明确标识固字,同时点击课块显示的学员订课名单,班级制学员与普通约课学员/客户分开,用蓝色标识,普通预约制学员用橙色标识,客户用灰色标识。
点击学员/客户订课,也需要将固定制和预约制学员/客户分开显示。
固定排课依然支持课程移除,调换,教师更换,前台取消订课,微信取消订课操作,微信端业务逻辑与现有预约制保持不变。

系统排订课调整课表需求

2021-07-14 16:02:59 星期三 by Aries
此需求用于描述系统排订课对于老师临时加班,加人,借调,在已排班情况下,进行课表的调整。
排订课页面临时取消系统排订课设置,课次设置,增加课表调整按钮。

点击课表调整,呼出课表调整弹窗页:

课表调整仅针对当前校区时间表为基础,进行教师角色人员的加班,加人,临时借调操作,仅增加课块,不对已有课块进行删除,在弹窗页面进行回显,回显数据已经勾选的不允许调整。
点击保存,可以继续在该页面添加其他教师课表调整。
中心课表调整,添加人员不限于该中心,可以跨中心添加。