一、 产品总体方案设计
1. 业务场景分析
教务教师主要处理课程安排,跟踪学生的学习情况。在课程安排中,我们需要考虑三方的限制:教师、学生和教室。教师的业余时间、教师的最大课时、教师的教学水平、课堂条件和学生的要求。课程安排完成后,教务教师应核实课程表,必要时微调,并及时通知教师或学生调整情况。
在跟进学生当中,每个学生情况各异(出勤、考试等),难以每天遍历每个学生的情况,只能在(即将)出现异常的时候,获得异常的通知,后续跟进。
2. 业务诉求
智能课程安排:结合课程安排中应考虑的问题,设置优先级,自动提示可以安排课程的教师。
智能提醒学生异常:设置异常标准,符合标准时自动推送消息。
3. 关键的产品技术设计
根据不同的优先级,设置排课算法,系统地推荐教师和课堂,生成课表。
学生的学习信息和数据与产品对接,并设置异常标准,自动向用户推送信息。
1. 主体流程
智能排课主业务流程
三大步骤:
设置教师、学生、课程信息→设置信息优先级→匹配教师,课堂到相应的课程
底层逻辑:
优先级如下:教师擅长课程类型>空闲时间>水平>教龄>国籍
根据设定的优先级推荐教室,优先级如下:教室状态>课堂空闲时间>容纳人数
组合老师 课堂空闲时间 设计适当的数据结构和算法,遵循以下原则:
同一学生不能同时安排两门以上课程;
同一教师不能同时安排两门以上课程;
同一教室不能同时安排两门以上课程;
同一课程的数量不得大于安排的课堂容量。
尽量选择相对固定的课程(尤其是人数较多的课程)。
2) 智能提醒学生异常主业务流程
1、 功能说明
2、 原型页面
1、 功能说明
2、流程
3、原型页面
1、 功能说明
2、流程
3、 学生信息字段说明
4、原型页面
1、 功能说明
2、流程
3.教师信息字段说明
4.课堂信息字段说明
5、原型页面
1、功能说明
2、原型页面
Leave a Reply