一种适用于高校勤工助学岗位的一键智能排班方法及系统技术方案

技术编号:21893746 阅读:19 留言:0更新日期:2019-08-17 15:13
本发明专利技术公开了一种适用于高校勤工助学岗位的一键智能排班方法及系统,属于排班和岗位管理技术领域;教师首先通过管理界面输入可提供的岗位以及时间和人数要求,然后学生通过输入界面填写个人信息和排班意愿,接下来教师通过智能排班方法根据学生空闲时间和相关权重进行排班,排班后学生如果临时有事不能按照排班要求出岗情况下可以请假,教师可在系统内批准请假并重新调配学生,最后教师和学生都可以查看排班信息。本发明专利技术解决了高校学生事务岗位分配中存在的诸多问题,如岗位不匹配、排班效率低、未结合学生自身特点等难点,通过构建一套完善的信息系统及排班算法,提高了排班效率和工作效率。

A Key Intelligent Scheduling Method and System for Work-study Jobs in Colleges and Universities

【技术实现步骤摘要】
一种适用于高校勤工助学岗位的一键智能排班方法及系统
本专利技术涉及智能排班方法及系统,特别涉及一种适用于高校学生事务中心勤工助学岗位的一键智能排班方法及系统,属于排班和岗位管理

技术介绍
如今,普通高等院校在校生约两千多万人,在学生事务工作中,适合学生的岗位也是数不胜数。在一项调查中,很多学生做过兼职或者是参加勤工助学的项目,在为校园学生事务做出贡献的同时,也可以锻炼自己或是改善经济条件。然而,其中八成以上的大学生曾遇见过课程与所在岗位时间冲突的问题。当前,面向高校的排班技术面临很大困难,由于信息不对称的因素,导致学生找不到适合自己且符合空闲时间的岗位,而不少的岗位也因此招不到足够的学生。且学生与岗位之间的相互匹配所需的人工过于巨大,为了更好地加大匹配效率,减少人工的使用,一个理想的排班系统应该尽可能地按照学生自身特点进行自动匹配。然而,现有的问题是,目前的行业排班算法和排班系统,都没有考虑到因学生自身的特殊性和多元化等场景,仅仅是单纯依据岗位和人员进行排班,对于解决高校学生事务工作中的实际问题并不适合。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种适用于高校勤工助学岗位的排班方法及系统。本专利技术的目的是通过以下技术方案实现的:一种适用于高校勤工助学岗位的排班方法,包括如下步骤:步骤1,获取需要排班的所有岗位信息;步骤2,获取申请岗位的所有学生信息;步骤3,遍历岗位的所有时间段:i.对于没有符合要求的申请人时,标记该时间段为未排班状态,返回步骤3直至所有时间段遍历完成后转步骤5;ii.对于符合某时间段的学生数目少于需要的学生数目时,则将所有学生分配在此时间段值班,并标记该时间段为已排班未满足状态,返回步骤3直至所有时间段遍历完成后转步骤5;iii.对于符合某时间段的学生数目等于需要的学生数目时,则将所有学生分配在此时间段值班,并标记该时间段为已排班状态,返回步骤3直至所有时间段遍历完成后转步骤5;iv.对于符合某时间段的学生数目大于需要的学生数目时,标记该时间段为已排班状态,并进入步骤4开始筛选申请人;步骤4,此时符合某时间段的学生数目大于需要的学生数目,则采用对每个申请人的情况进行量化的方法来评定是否符合要求,参与评定的参数如下:i.申请人当天的课程数目(CoursesNum)和本周已排班数(ShiftsNum);ii.申请人的经验值,即历史出勤率(AttendanceRate)与表现评分(Score)的乘积;iii.申请人的多维评价,但是由于每个岗位的需要的不同维度的人才,故采用岗位维度与申请人维度的余弦相似度来计算,这里申请人维度为(x1,x2,x3,…,xn),岗位维度为(y1,y2,y3,…,yn);n表示维数;然后,采用加权的方式来设定权重(Weight),最终权重计算方法如下:Weight=-(CoursesNum+ShiftsNum)*k1+AttendanceRate*Score*k2+cos(θ)*k3其中k1,k2,k3分别为权重值,cos(θ)的计算如下:对所有符合时间要求的申请人的权重(Weight)进行降序排序,由大至小择优排班,直到此时间段排班人数等于需要的学生数目;返回步骤3直至所有时间段遍历完成后转步骤5;步骤5,输出排班表以及各时间段排班状态。一种适用于高校勤工助学岗位的排班系统,其特征在于:包括登录模块、首页路由模块、学生信息填写模块、学生请假申请模块、教师管理学生信息模块、教师处理请假请求模块、教师一键排班模块、排班表查询模块和数据库;登录模块用于学生或教师通过集中式认证服务登录进入系统;首页路由模块用于学生或教师通过登录模块进入系统后根据用户的权限等级将用户可访问的对应功能模块进行路由;对于学生,向其提供学生信息填写模块、学生请假申请模块和排班表查询模块的访问入口;对于教师,向其提供教师管理学生信息模块、教师处理请假请求模块、教师一键排班模块和排班表查询模块的访问入口;学生信息填写模块用于学生输入个人信息、申请的岗位和空闲时间段,以及个人多维评价;学生请假申请模块用于学生当已排班时间段不能参与时提交请假请求;教师管理学生信息模块用于教师阅览学生的个人信息,以及在每学期末记录每位学生的出勤率和表现评分;教师处理请假请求模块用于教师批准学生请假以及从可参与该请假时间段的岗位的学生中重新挑选学生进行排班;教师一键排班模块用于教师输入其可提供的岗位信息,包括岗位要求的时间段和人数信息,以及该岗位对学生的技能要求,并对其所提供的岗位按照所述一种适用于高校勤工助学岗位的排班方法进行排班;排班表查询模块用于学生或教师按岗位或按时间段查询排班情况;数据库用于存储学生个人信息、可参与的岗位及时间段信息和个人多维评价信息、教师可提供的岗位信息、排班信息、学生请假和教师的批准记录。有益效果本专利技术将值班学生的个人信息、可用值班时间和技能特点存储到数据库中,并根据具体需求合理优化并自动筛选出课表与岗位时间不冲突且最符合岗位要求的学生,根据学生空闲时间和相关权重,智能为其匹配岗位。自动排班方法减少了人工排班所需要的人工成本,并且避免了在人工排班过程中可能出现的错误,可以更快更准确地使学生获得最适合自己的岗位,从另一个角度来说,也为每个岗位匹配到了最适合的学生。本专利技术解决了学生事务岗位分配中存在的诸多问题,如岗位不匹配、排班效率低、未结合学生自身特点等难点,通过构建一套完善的信息系统及排班算法,提高了排班效率和工作效率,实现了对学生多个评价因素的综合评估,通过对学生的综合评估实现对岗位的自动分配,智能生成全局最优排班方案。附图说明图1为本专利技术一种适用于高校学生事务中心勤工助学岗位的排班方法流程示意图。图2为本专利技术一种适用于高校学生事务中心勤工助学岗位的排班系统组成结构示意图。具体实施方式下面结合附图对本专利技术的优选实施方式进行详细说明。适用于高校学生事务中心勤工助学岗位的排班系统的业务逻辑包括如下流程:步骤1,首先,学生用户先通过登录模块中的CAS登录进入系统。登录成功之后,用户会跳转到首页路由模块。首页路由模块,负责根据用户身份(即学生或教师)将其可访问的对应功能模块进行路由。对于学生,向其提供学生信息填写模块、学生信息管理模块、学生请假申请模块和排班表查询模块的访问入口;对于教师,向其提供教师管理学生信息模块、教师处理请假请求模块、教师一键排班模块和排班表查询模块的访问入口。步骤2.1,学生用户初次登录时需通过用户信息填写模块填写个人信息、空闲时间信息,选择岗位和填写个人技能特点的多维评价,学生用户也可以通过教师管理学生信息模块随时查看和修改相关信息。学生需要填写包括姓名、性别、学号、电子邮箱、是否经济困难、现任工作、所在学院、勤工助学经历在内的个人信息,以及申请的岗位和每周的空闲时间,其次,学生还要结合自身特点对个人进行多维评价,本实施例采用六维评价,包括组织能力、沟通能力、计算机水平、责任感、积极性、服务意识六个与学生事务中心岗位相关的评价项目,每人最多拥有20点技能值,学生需要结合自身特点合理地将其分配到每一个评价项目中(每项可分配的最大值为5)。当然,本领域技术人员知道,评价维度可以根据岗位特点设定,不限于此。然后,学生可以通过用户信息管理模块随本文档来自技高网...

【技术保护点】
1.一种适用于高校勤工助学岗位的排班方法,其特征在于:包括以下步骤:步骤1,获取需要排班的岗位信息;步骤2,获取申请该岗位的所有学生信息;步骤3,遍历岗位的所有时间段:i.对于没有符合要求的申请人时,标记该时间段为未排班状态,返回步骤3直至所有时间段遍历完成后转步骤5;ii.对于符合某时间段的学生数目少于需要的学生数目时,则将所有学生分配在此时间段值班,并标记该时间段为已排班未满足状态,返回步骤3直至所有时间段遍历完成后转步骤5;iii.对于符合某时间段的学生数目等于需要的学生数目时,则将所有学生分配在此时间段值班,并标记该时间段为已排班状态,返回步骤3直至所有时间段遍历完成后转步骤5;iv.对于符合某时间段的学生数目大于需要的学生数目时,标记该时间段为已排班状态,并进入步骤4开始筛选申请人;步骤4,此时符合某时间段的学生数目大于需要的学生数目,则采用对每个申请人的情况进行量化的方法来评定是否符合要求,参与评定的参数如下i.申请人当天的课程数目CoursesNum和本周已排班数ShiftsNum;ii.申请人的经验值,即历史出勤率AttendanceRate与表现评分Score的乘积;iii.申请人的多维评价,由于每个岗位需要不同维度的人才,故采用岗位维度与申请人维度的余弦相似度来计算,这里申请人维度为(x1,x2,x3,…,xn),岗位维度为(y1,y2,y3,…,yn);n表示维数;然后,采用加权的方式来设定权重Weight,最终权重计算方法如下:Weight=‑(CoursesNum+ShiftsNum)*k1+AttendanceRate*Score*k2+cos(θ)*k3其中k1,k2,k3分别为权重值,cos(θ)的计算如下:...

【技术特征摘要】
1.一种适用于高校勤工助学岗位的排班方法,其特征在于:包括以下步骤:步骤1,获取需要排班的岗位信息;步骤2,获取申请该岗位的所有学生信息;步骤3,遍历岗位的所有时间段:i.对于没有符合要求的申请人时,标记该时间段为未排班状态,返回步骤3直至所有时间段遍历完成后转步骤5;ii.对于符合某时间段的学生数目少于需要的学生数目时,则将所有学生分配在此时间段值班,并标记该时间段为已排班未满足状态,返回步骤3直至所有时间段遍历完成后转步骤5;iii.对于符合某时间段的学生数目等于需要的学生数目时,则将所有学生分配在此时间段值班,并标记该时间段为已排班状态,返回步骤3直至所有时间段遍历完成后转步骤5;iv.对于符合某时间段的学生数目大于需要的学生数目时,标记该时间段为已排班状态,并进入步骤4开始筛选申请人;步骤4,此时符合某时间段的学生数目大于需要的学生数目,则采用对每个申请人的情况进行量化的方法来评定是否符合要求,参与评定的参数如下i.申请人当天的课程数目CoursesNum和本周已排班数ShiftsNum;ii.申请人的经验值,即历史出勤率AttendanceRate与表现评分Score的乘积;iii.申请人的多维评价,由于每个岗位需要不同维度的人才,故采用岗位维度与申请人维度的余弦相似度来计算,这里申请人维度为(x1,x2,x3,…,xn),岗位维度为(y1,y2,y3,…,yn);n表示维数;然后,采用加权的方式来设定权重Weight,最终权重计算方法如下:Weight=-(CoursesNum+ShiftsNum)*k1+AttendanceRate*Score*k2+cos(θ)*k3其中k1,k2,k3分别为权重值,cos(θ)的计算如下:对所有符合时间要求的申请人的权重(Weight)进行降序排序,由大至小择优排班,直到此时间段排班人数等于需要的学生数目;返回步骤3直至所有时间段遍历完成后转步骤5;步骤5,输出排班表以及各时间段排班状态。2.一种适用于高校勤工助学岗位的排班系统,其特征在于:包括登录模块、首页路由模块、学生信息填写模块、学生请假申请模块、教师管理学生信...

【专利技术属性】
技术研发人员:王元玮贾泽瑞李东
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1