一种从业人员用日常培训考核的答题管理系统的制作方法
2021-01-25 15:01:47|256|起点商标网
本发明涉及一种从业人员用日常培训考核的答题管理系统,属于培训考核
技术领域:
。
背景技术:
:为进一步加强企业员工的工作能力和业务水平、提升员工的操作技能和专业知识水平,企业会通过培训+考核的方式提升员工的能力。在对培训效果进行考核时,目前常用的手段是通过纸质的试卷进行出题和答题,此方式不仅需要专业的试卷版式编辑能力,还需要大量的人工阅卷处理,而且无法达到每日考核的目的。因此通过信息化手段建立一种长效的企业从业人员培训机制,将培训工作日常化、简单化是未来的发展趋势。技术实现要素:针对上述现有技术存在的问题,本发明提供一种基于用户同步实现多系统单点登录的系统及其方法,可根据用户角色与科目对应关系随机生成题目,由管理人员通过电脑端后台配置题库和考核任务,答题人员可随时随地通过手机端进行每日答题和考核,方式更灵活,效果更显著;题目可根据未答题、错题优先等方式生成,更有针对性;本发明可基于微信小程序进行答题考核,无需另外配备设备,基于微信平台的小程序既可以运行与pc机,也可以运行与移动终端设备,不受操作系统的限制,开发成本低。为了实现上述目的,本发明采用如下技术方案:一种从业人员用日常培训考核的答题管理系统,包括用户模块单元、客户端模块单元、服务器模块单元和数据库;用户模块单元与客户端模块单元连接,客户端模块单元与服务器模块单元连接,服务器模块单元包括与数据库连接的后台管理模块和答题模块,后台管理模块包括基础信息管理模块、题库管理模块、答题任务管理模块、统计分析模块;答题模块包括个人主页模块、答题历史模块、排行榜模块和每日答题模块;用户模块单元通过客户端模块单元实现对服务器模块单元中的后台管理模块、答题模块的操作;服务器模块单元为客户端模块单元提供数据接口,让用户模块单元在使用本系统时进行整个系统的后台配置或答题的业务逻辑中,实现客户端与数据库的数据请求以及数据处理。作为本发明的进一步限定,所述客户端模块单元为微信小程序客户端,微信小程序客户端包括pc机或移动终端设备,答题人员通过安装有微信客户端的pc机或移动终端设备实现与服务器模块发送与接收信息,微信小程序客户端通过pc机或移动终端设备开启运行。作为本发明的进一步限定,所述用户模块单元包括管理员和答题人员两种用户,管理员为整个系统的管理人员,拥有整个系统的最高权限,用于负责维护基础信息和题库、配置每日任务以及查看答题统计数据;答题人员为参加答题考核的员工,具有参加答题考试、查看答题历史和排行榜的权限。作为本发明的进一步限定,所述后台管理模块包括基础信息管理模块、题库管理模块、答题任务管理模块、统计分析模块;基础信息管理模块包括学年学期周次管理模块、工作日管理模块和用于将用户和题目所属科目建立多对多对应关系的用户职务管理;题库管理模块包括科目管理模块和题目管理模块,科目管理模块包括科目基本信息管理和科目关联角色管理,科目和角色为多对多关系,使用中间表保存关联关系;题目管理模块中的题目基础信息包括题目主表和题目附属信息表,题目主表保存题目的基本字段,附属表保存题目的题干、选项、解析和答案字段,附属信息以json数据保存;答题任务管理模块用于针对系统内的答题人员配置统一的每日任务,每日任务配置包括每组题目的数量、题型、答错后倒计时时长和答卷时长限制;统计分析模块包括针对答题人员答题情况的数量统计模块、完成率统计模块和排行榜统计模块,并将分析后的结果通过客户端模块单元显示。作为本发明的进一步限定,所述数量统计模块包括每个科目下题目的数量、正确次数统计、错误次数统计和汇总数据,统计数据以表格加饼图的方式展示;完成率统计模块支持按学年、学期、月份和周次统计每个人的完成次数和完成率;完成次数从答题记录表统计,只统计“是否是任务内答题”为1的数据;完成率完成次数除以学年、学期、月份、周次内工作日的天数,超过100%按100%计算,工作日以周一至周五计算,暂不考虑法定节假日;排行榜统计模块支持按学期查看每个人的完成率排行榜和正确率排行榜,完成率排行榜统计规则是按学期内累计完成次数/工作日天数计算完成率,并倒叙排列,完成率保留两位小数;正确率排行榜统计规则是按学期内任务内所有答题记录的正确率计算平均值,并倒叙排列,正确率保留两位小数。作为本发明的进一步限定,所述题库管理模块根据用户生成试卷的题目时,题目的范围为当前用户所有角色关联的科目下的题目列表,当前用户所有角色关联的科目取并集,先获取用户尚未做过的题目,如果所有题目都做过,则先获取用户常答错的题目;假设每日任务的题目数量为n,具体的题目生成算法包括:第一步,根据用户获取其角色关联的科目列表,并根据科目列表获取所有的题目主键id列表,记为列表a;第二步,根据用户答题记录获取其已回答过的题目主键id列表,记为列表b;第三步,取列表a相对于列表b的差集,如果差集不为空,则走第四步;如果差集为空,则走第五步;第四步,如果差集数量不小于n,则从差集里随机n题,并结束;如果差集数量小于n,则差集里的题目,再加上从列表a随机抽取几题,合并成题目列表,总题目数等于n即可,并结束;第五步,差集为空,表示所有题目用户都做过,则依据我的错题统计表,把用户回答每题的错误次数作为权重m,随机抽取n个题目,m越大被随机到的几率越大。作为本发明的进一步限定,所述答题模块向答题人员提供答题功能,当用户点击开始答题按钮后,通过系统后台自动生成试卷和题目返回到客户端,答题记录表包括答题类型、学期id、学期内周次id、答题人、机构类型、机构id、题目数量、答对的题目数量、状态、记录创建时间、提交时间和答卷时长信息。作为本发明的进一步限定,所述答题模块中答题提交处理包括:第一步:根据答题记录id修改完成时间、答对题目数量、用时、正确率和是否是任务内答题信息,是否是任务内答题=1需满足以下条件:答题时在学期时间范围内,且为当日首次答题,且本周任务内答题次数小于5次;第二步:保存答题题目列表,包括是否正确、答题内容信息;按照是否正确,累计题目的正确次数和错误次数;第三步:更新答题人的答题统计信息。与现有的技术相比,本发明可根据用户角色与科目对应关系随机生成题目,由管理人员通过电脑端后台配置题库和考核任务,答题人员可随时随地通过手机端进行每日答题和考核,方式更灵活,效果更显著;题目可根据未答题、错题优先等方式生成,更有针对性;本发明可基于微信小程序进行答题考核,无需另外配备设备,基于微信平台的小程序既可以运行与pc机,也可以运行与移动终端设备,不受操作系统的限制,开发成本低。附图说明图1为本发明的总体架构图;图2为本发明的用户分工示意图;图3为本发明的答题流程图;图4为本发明用户与科目对应的关系图;图5为本发明科目信息图;图6为本发明题目信息图;图7为本发明题目导入模板示意图;图8为本发明答题任务配置信息图;图9为本发明答题记录图。具体实施方式下面结合附图对本发明实施中的技术方案进行清楚,完整的描述,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。一种基于用户同步实现多系统单点登录的系统,包括用户模块单元、客户端模块单元、服务器模块单元和数据库;用户模块单元与客户端模块单元连接,客户端模块单元与服务器模块单元连接,服务器模块单元包括与数据库连接的后台管理模块和答题模块,后台管理模块包括基础信息管理模块、题库管理模块、答题任务管理模块、统计分析模块;答题模块包括个人主页模块、答题历史模块、排行榜模块和每日答题模块;用户模块单元通过客户端模块单元实现对服务器模块单元中的后台管理模块、答题模块的操作;服务器模块单元为客户端模块单元提供数据接口,让用户模块单元在使用本系统时进行整个系统的后台配置或答题的业务逻辑中,实现客户端与数据库的数据请求以及数据处理。作为本发明的进一步限定,所述客户端模块单元为微信小程序客户端,微信小程序客户端包括pc机或移动终端设备,答题人员通过安装有微信客户端的pc机或移动终端设备实现与服务器模块发送与接收信息,微信小程序客户端通过pc机或移动终端设备开启运行。作为本发明的进一步限定,所述用户模块单元包括管理员和答题人员两种用户,管理员为整个系统的管理人员,拥有整个系统的最高权限,用于负责维护基础信息和题库、配置每日任务以及查看答题统计数据;答题人员为参加答题考核的员工,具有参加答题考试、查看答题历史和排行榜的权限。作为本发明的进一步限定,所述后台管理模块包括基础信息管理模块、题库管理模块、答题任务管理模块、统计分析模块;基础信息管理模块包括学年学期周次管理模块、工作日管理模块和用于将用户和题目所属科目建立多对多对应关系的用户职务管理;其中,用户与题目件的对应关系可由管理员进行配置和修改,当给用户分配了多个全局角色时,其所能答题的科目列表取每个角色所分配科目列表的并集,用户与科目对应的关系如图4所示。所述工作日管理模块管理学期内周一至周五汇总的总天数,不考虑法定节假日的情况,管理员可以手动调整学期内工作日的总天数。所述学年学期周次管理模块用于增加学年学期表,主要字段包括:学年名称、学期名称、学期开始日期、学期结束日期、周数、工作日天数等,具体如表1所示。表1学年学期信息题库管理模块包括科目管理模块和题目管理模块,如图5所示,科目管理模块包括科目基本信息管理和科目关联角色管理,科目和角色为多对多关系,使用中间表保存关联关系,科目基本信息见表2,科目与角色对应关系见表3;表2科目基本信息表3科目与角色对应关系字段名称字段类型描述科目idint科目表id角色idint角色表id题目管理模块中的题目基础信息包括题目主表和题目附属信息表,题目主表保存题目的基本字段,具体见表4,附属表保存题目的题干、选项、解析和答案字段,具体见表5,附属信息以json数据保存,题目信息如图6所示。表4题目主表表5题目附属表题目导入模板如图7所示,其中各个列名和填写注意事项见表6。表6题目导入模板答题任务管理模块用于针对系统内的答题人员配置统一的每日任务,每日任务配置包括每组题目的数量、题型、答错后倒计时时长和答卷时长限制,答题任务配置信息如图8所示,各个字段的详述见表7。表7答题任务配置信息统计分析模块包括针对答题人员答题情况的数量统计模块、完成率统计模块和排行榜统计模块,并将分析后的结果通过客户端模块单元显示。作为本发明的进一步限定,所述数量统计模块包括每个科目下题目的数量、正确次数统计、错误次数统计和汇总数据,统计数据以表格加饼图的方式展示;完成率统计模块支持按学年、学期、月份和周次统计每个人的完成次数和完成率;完成次数从答题记录表统计,只统计“是否是任务内答题”为1的数据;完成率完成次数除以学年、学期、月份、周次内工作日的天数,超过100%按100%计算,工作日以周一至周五计算,暂不考虑法定节假日;排行榜统计模块支持按学期查看每个人的完成率排行榜和正确率排行榜,完成率排行榜统计规则是按学期内累计完成次数/工作日天数计算完成率,并倒叙排列,完成率保留两位小数;正确率排行榜统计规则是按学期内任务内所有答题记录的正确率计算平均值,并倒叙排列,正确率保留两位小数。作为本发明的进一步限定,所述题库管理模块根据用户生成试卷的题目时,题目的范围为当前用户所有角色关联的科目下的题目列表,当前用户所有角色关联的科目取并集,例如用户有两个角色a和b,角色a关联了科目1和科目2,角色b关联了科目2和科目3,则用户的题库为科目1、科目2和科目3下所有题目的集合;先获取用户尚未做过的题目,如果所有题目都做过,则先获取用户常答错的题目;假设每日任务的题目数量为n,具体的题目生成算法包括:第一步,根据用户获取其角色关联的科目列表,并根据科目列表获取所有的题目主键id列表,记为列表a;第二步,根据用户答题记录获取其已回答过的题目主键id列表,记为列表b;第三步,取列表a相对于列表b的差集,如果差集不为空,则走第四步;如果差集为空,则走第五步;第四步,如果差集数量不小于n,则从差集里随机n题,并结束;如果差集数量小于n,则差集里的题目,再加上从列表a随机抽取几题,合并成题目列表,总题目数等于n即可,并结束;第五步,差集为空,表示所有题目用户都做过,则依据我的错题统计表,把用户回答每题的错误次数作为权重m,随机抽取n个题目,m越大被随机到的几率越大。作为本发明的进一步限定,所述答题模块向答题人员提供答题功能,当用户点击开始答题按钮后,通过系统后台自动生成试卷和题目返回到客户端,答题记录表包括答题类型、学期id、学期内周次id、答题人、机构类型、机构id、题目数量、答对的题目数量、状态、记录创建时间、提交时间和答卷时长信息,具体见图9和表8。表8答题记录表答题的题目表主要包括:答题记录id、题目id、是否正确和答题内容等,见表9。表9作为本发明的进一步限定,所述答题模块中答题提交处理包括:第一步:根据答题记录id修改完成时间、答对题目数量、用时、正确率和是否是任务内答题信息,是否是任务内答题=1需满足以下条件:答题时在学期时间范围内,且为当日首次答题,且本周任务内答题次数小于5次;第二步:保存答题题目列表,包括是否正确、答题内容信息;按照是否正确,累计题目的正确次数和错误次数;第三步:更新答题人的答题统计信息。综上,本发明可根据用户角色与科目对应关系随机生成题目,由管理人员通过电脑端后台配置题库和考核任务,答题人员可随时随地通过手机端进行每日答题和考核,方式更灵活,效果更显著;题目可根据未答题、错题优先等方式生成,更有针对性;本发明可基于微信小程序进行答题考核,无需另外配备设备,基于微信平台的小程序既可以运行与pc机,也可以运行与移动终端设备,不受操作系统的限制,开发成本低。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神和基本特征的情况下,能够以其他的具体形式实现本发明。此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。当前第1页1 2 3 
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除
相关标签: 小程序
热门咨询
tips