(req 05-1-PDK000001)

(评审已通过,研发已完成)

(req 05-1-PDK000001)

此需求用来描述COS2.0校区新版排订课前台业务逻辑

需求用户:校区客服,TSM,TT,学生,学生家长。

需求目标:系统排课90%+人工排课10%,满足校区排订课业务需求。

课程流转状态机:

需求描述

校区线下排订课系统,旨在方便校区进行前台订课,由于采取了先进的后台智能排订课系统,CSA的工作量会大大降低,更多关注在学员到课,校区资源整合管理上。校区线下排订课系统,需要具备在线排课,在线学员选课,订课(课程选课,学员选课),查看订课记录,调整校区时间表(特定角色),调整系统/人工排课比率(特定角色),到课提醒及预警。

页面原型图

线下排订课首页如图所示

按学员订课页面如图所示


按课程订课页面如图所示

系统排订课设置页面如图所示

客户订课页面(随堂课)页面如图所示:

变更教室页面如图所示

教师课次设置页面如图所示

业务规则

线下排订课首页
课程状态机如图:

正常场景
1、用户通过教学中心-线下排订课,进入线下排订课首页,如图

各校区的CSA,CSA主管,TSM,TT,看到的是自己归属的中心所在的排订课课表,默认课表显示当天,用户可以点击左右两侧翻页箭头进行课表的按天切换,同时在左上角明确标识日期,星期,
点击该时间控件,会弹出到快速日历跳转页面:
http://xianggan.027cgb.com/624601/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20190717140248.png
其中,黄色块代表当天,绿色代表已经有排课(只要有有效空课就算)点击具体天,可以进入到指定日期的排订课课表。
2、由于采用系统自动排课,(见(req 05-1-PDK000002)),系统会按照系统排课比例安排某天的若干节课。课表纵列代表一个老师的可排班表,课表横列代表时间段,纵列表头为教师名称:。课表横列表头为校区时间表:。时间表分上午,下午,晚上分别用不同颜色标识。通过钉钉考勤系统,老师班表的获取,可以得到当天该校区所有老师班表,并根据教师班表时间段,结合校区时间表,取最小集合,按照校区时间表刻度排空课:
3、本需求描述仅讨论所有人工排课和手工调整。允许排课时间段定义:老师班表范围与校区时间表允许范围内,一天中老师可排课时间范围内(中教/外教根据班表可灵活配置每天课时总量,若老师申请加班,则加班课时算入可排课时间范围),系统排课或人工排课任取该老师一天可上课允许排课时间段内的任意节课,课时数<=允许课时总量,超出课时总量,前台不允许开课。
4、在教室全天课时总量范围内,鼠标hover在空课课表上,右上角出现选项按钮,点击出现操作弹框:,从而解锁该空课,该课程卡片颜色变为:
5、系统会按需自动解锁无效课表,人工解锁后的空课表,弹出操作栏选项变为:。点击课程分配,可以分配一节课程,如图

课程类型是校区支持的合同模板所包含课程包中课程类型的集合。选择课程类型,级别联动,选择级别后,课程联动。教室是当前时间段所有可用教室的集合,若课程有特定教室,则只显示特定教室集合。点击课程锁定,则该空课表变为无效课表(占位)。
6、对于已经分配课程的有课课表,鼠标hover点击选项,弹框如图:
点击学员订课,进入按课程订课弹出页面:

输入学员手机号或者学号,如果该课程符合学员合同课程级别,学员已上过OC课,并且在允许订课数量限制内,则出现学员的基本信息,并通过高亮显示学员本级别剩余EN课时,剩余SC课时,对应的奖励课课时(学员合同的课程类型支持),以及学员剩余订课量。点击确定,系统提示订课成功,鼠标点击课程卡片,出现该学员学号及英文名;如果该课程不符合学员合同课程级别,系统提示,“学员所学课程与该课程不匹配”,如果学员订课数量超过,则系统提示“学员订课数量已达到最大限制,请先结课”,点击确定,弹窗关闭。如果学员没有上过OC课,进行普通课订课,系统提示“学员未上先导课,请先预定先导课。”。在按课程订课弹出页面中,在下方已订课学员列表,方便校区CSA管理,可以随时点击操作栏取消按钮,取消某一学员的已预定课程。
由于采取动态座位数调整,默认显示的是经过加权算法之后的可供该学生订课的座位数,CSA可以将右上角“显示全部座位”开关打开,动态座位数调整关闭,该课程的所有可供订课的座位将放开。
点击客户订课,进入客户的按课程订课弹出页面,预定随堂课:

输入客户号或客户预留手机号,为客户预定课,当满足客户预定规则,则显示客户信息,右上角有刷新按钮,可以实时刷新当前该课预定状态(上座数量更新),点击确定,显示预定成功。同一个客户在同一时间,随堂试听课只能预约一节,超出一节限制后,系统提示,客户预定数量超过1节,请先结课。点击确定,弹窗关闭。
课程移除:
点击操作栏课程移除按钮,二次提示,是否确认移除课程,点击确定后,该课程的所有属性,订课学员将被清空,重新变为有效的空白课表,教室资源回收,预定该课程的学员订课记录增加取消的一条记录。并微信通知学员。
点击教室更换按钮,弹出教室更换弹窗页面:

可以对教室进行更换,当前时间段的空余教室或该课程的可选择教室,更换后选择确定,教室更换完成。
7、课表支持鼠标拖拽,将有课课表与有课课表对调,有课课表与空白课表对调。将有课课表(无学员预定)与有课课表对调(无学员预定),更换双方的授课教师,对于未指定特定教室的课程,不更换授课教室,若课程指定了某几个教室可用(课程设置)则需要系统判别更换后教室是否落在可用教室范围内,若否,则通过系统按照教室序号顺延查找可用教室,若没有,则不允许拖动并给出提示“拖动失败,无可用教室”。将有课课表(有学员预定)与有课课表对调(有学员预定),除遵循上述规则外,需要给学员微信推送课程变动通知,包括时间变动,教师变动和教室变动。
8、顶部筛选栏,支持校区筛选(不同角色人员数据权限不同,管理员,高层总监,开放全部校区,校区大CD,开放管辖校区,DCD,CSA,CSA主管,TSM,TT开放本校区。)课程类型筛选,级别筛选,课程代号查询。
9、按照学员进行选课,在筛选栏输入学员学号或手机号,选择订课,弹出页面如图所示

显示学员基本信息,通过高亮显示学员本级别剩余EN课时,剩余SC课时,对应的奖励课课时(学员合同的课程类型支持)
可以在页面右上角进行数据实时刷新和切换校区订课。
可订课程tab页显示的默认是该学生归属中心的所有排课可选课程,可以点击右侧“订课”,进行消耗合同课时订课,也可以点击“奖励课订课”,进行消耗奖励课课时的订课。如果学员合同所在课程包,支持奖励课的课程类型,页面将显示奖励课订课开关,将开关打开,所有该校区可订的奖励课都会显示,点击奖励课订课,消耗奖励课课时进行订课。订课不点击确定,可以随时取消订课状态,并且不计入订课记录中,点击确定,订课结果被成功保存,界面显示订课成功提示,否则,显示订课失败,给出错误原因。
订课记录tab页显示的是该学生的所有订课记录,如图:

8、对于具有特殊权限的管理员权限,系统支持针对于校区定制校区时间表,系统排订课设置,课程计划。点击系统排订课设置,进入该校区的系统排订课设置弹窗页面

可以在系统排订课中设置系统智能排订课的比例,默认是90%,选择系统排订课的周期起始点,例如选择周一,则系统自动排订课将从下下周一开始生效进行排课。(间隔T+1,T为距离最近周一的天数,1为1week)。本地需要上传排课文件,排课文件作用在于,针对于需要系统智能排课的课程类型,每一个级别中的主题课,非顺序上课每周轮换的主题数,排课文件格式如下:

系统导入后,将在下方显示计划概览,若导入文件格式有问题,则显示导入不正确系统提示。
请注意,系统智能排订课初始化需要分两部分进行,首先,需要在教学设置-课程类型设置中,为希望进行系统排订课的课程类型打开开关,其次,需要在各校区排订课设置中,将排订课比例,周期起始点,排课计划进行排定,系统将按照课程类型开关和排课计划中安排的排课课程类型,取并集,进行系统自动排订课。

10、学员到校采取人脸考勤系统进行到课考勤,当到达课程上课时间,未考勤的待到课学员,CSA会在排订课界面课程卡片旁看到气泡提醒,学员未到课学号,英文名,点击右侧电话图标,弹出学员的预留手机号码1和2,可以选择一键拨打,同时,系统将学员未到课提醒消息,通知给家长。
11、校区时间表设置,点击上方筛选栏的“校区时间表设置”按钮,进行校区时间表设置,可以安排时间表时段,以5min为单位,设置后保存,校区时间表将跟随下一个排订课周期,同步调整。对于当前已经排订课周期内的课表,将不受影响,对于课表的所有操作将被允许并按照老时间表进行。
12、订课时的学员逻辑判断:
 对学员的合同状态进行判断。是否合同生效。
 学员是否已经上过并pass了OC课。没有上过OC课。则搜索的课程都是OC课。
 同一时间是否在其它教室有订课。
 合同类型中有哪些课程包,课程包包含哪些课程类型。
 学员是否有OC课的通过记录。没有去搜索课程的时候搜索出来的都只是OC课,其它课程不出来。有则去搜索订课的时候OC不出来,可以订的课程会出来。(续签合同,有OC课通过记录,则不用再上OC课。)
13、订课时逻辑判断:
 上课座位是否达到上限
 学员当前级别是否符合课程的允许级别。
 学员订课限制,本级别剩余课程数量。

2019-11-12 15:49:09 星期二 更新 by Aries
课次设置页面
正常流程
1、在排订课页面,为各个校区增加教师课次设置.点击教师课次设置,弹出课次设置页面。
2、可以为当前中心的中教/外教的每一个教师。单独设置每周的课次。通过下拉筛选,如果选择全部,则不限制具体的数据范围,通用设置。
3、设置课次与分钟的转化,最小单位为5分钟。
4、当选定设置对象后,按照周六,周日,周一,周二,周三,周四,周五进行设置。
5、默认开关为与班表同步,当设置为与班表同步时,默认不为老师设定每天排课课次上限,以校区时间表,课程时长以及教师班表决定教师每天最大上课课次量,如果选择不与班表同步,下方联动出现课次设置,可以选择1-99进行设置,当课次小于每天教师最大上课课次量,以设置课次数量为准,当课次大于每天教师最大上课课次量,则以校区时间表,课程时长以及教师班表为准。