一种快速统计评分的方法和存储设备技术

技术编号:35572382 阅读:17 留言:0更新日期:2022-11-12 15:56
本申请涉及数据处理技术领域,特别涉及一种快速统计评分的方法和存储设备。所述一种快速统计评分的方法,包括步骤:对不同的统计分类项目设定不同的分类ID,同一分类项目的题目绑定相同的ID,并为每个题目的选项设定不同的得分值;在前端展示题目选项时把所述得分值进行绑定,并增加一个保存所有分类ID的hidden控件。通过分类ID绑定控件+隐藏hidden控件保存所有分类ID的方法,后端以最简化的代码和快速统计得分,不需做任何的逻辑判断。不需做任何的逻辑判断。不需做任何的逻辑判断。

【技术实现步骤摘要】
一种快速统计评分的方法和存储设备


[0001]本申请涉及数据处理
,特别涉及一种快速统计评分的方法和存储设备。

技术介绍

[0002]测评问卷评分系统常见的统计方法是根据不同题目分类依次累加分数,如本系统的《儿童心理状况评估问卷》是针对幼儿园中班、大班及小学1-6年级学生,为了保障学生的心理健康,科学精准的掌握学生的心理健康状况,通过测评评估后通过专业的引导,改善和促进学生健康成长,该问卷中统计分类有亲子依恋、儿童行为、儿童焦虑性情绪障碍、心理韧性等四大分类,当出现分类统计时,则需要按照题目序号进行归类后,依次判断题目选项序号进行累计分数,这种统计方法存在的不足是:
[0003]1、分类统计的题目要求同一类型的最好是连续的,比如《儿童心理状况评估问卷》中统计分类有亲子依恋、儿童行为、儿童焦虑性情绪障碍、心理韧性等四大分类,其中亲子依恋测评分类中有10题,这10题需要集中在一起,题目序号是第1题到第10题,如果分开或与其他分类统计项目随机顺序,比如第1题是亲子依恋类题目,第2题是儿童行为类题目,第3题是心理韧性类题目,这样同一个分类没有集中连续在一起的情况,统计结果无法简单计算,需要逐个判断归类后再进行统计;
[0004]2、动态随机出题会给统计结果的计算增加难度;
[0005]3、测评问卷各类统计题目数量增加或减少,都需要同时修改后端的统计得分算法代码,增加了维护难度,也容易出错;
[0006]4、后端统计得分时,因为需要按照题目编号顺序逐个先进行判断分类再统计得分,计算效率上会随着统计分类的增加或题目数量的增加所影响;
[0007]5、当统计的分类变化时,也需要及时修改后端的分类逻辑判断代码,无法做到简单灵活调整统计分类就实现后端的统计;
[0008]6、题目选项顺序需要固定,单选或多选也需要固定,如果顺序动态或选型变化,后端代码需要做相应的调整判断。

技术实现思路

[0009]鉴于上述问题,本申请提供了一种快速统计评分的方法,用以解决上述
技术介绍
中提及的问题。具体技术方案如下:
[0010]一种快速统计评分的方法,包括步骤:
[0011]对不同的统计分类项目设定不同的分类ID,同一分类项目的题目绑定相同的ID,并为每个题目的选项设定不同的得分值;
[0012]在前端展示题目选项时把所述得分值进行绑定,并增加一个保存所有分类ID的hidden控件。
[0013]进一步的,还包括步骤:
[0014]响应用户提交问卷指令,后端获取所述hidden控件中所有分类ID得一个数组,循
环遍历所述数组得到绑定的控件值,根据所述控件值得所有分类的用户选项值。
[0015]进一步的,还包括步骤:
[0016]当后端取到所有分类ID的数组时,创建一个键值对对象,将数组中分类的ID作为key,遍历所述数组,通过第一预设方式计算得统计分值。
[0017]进一步的,还包括步骤:
[0018]响应统计的分类增加指令或减少指令,绑定的hidden控件中的分类ID对应变化,通过第二预设方式得分类ID的数组,前后端代码不做改变。
[0019]进一步的,还包括步骤:
[0020]响应题目的选项顺序变化指令,通过第三预设方式得用户选项的值,前后端代码不做改变。
[0021]为解决上述技术问题,还提供了一种存储设备,具体技术方案如下:
[0022]一种存储设备,其中存储有指令集,所述指令集用于执行:
[0023]对不同的统计分类项目设定不同的分类ID,同一分类项目的题目绑定相同的ID,并为每个题目的选项设定不同的得分值;
[0024]在前端展示题目选项时把所述得分值进行绑定,并增加一个保存所有分类ID的hidden控件。
[0025]进一步的,所述指令集还用于执行:
[0026]响应用户提交问卷指令,后端获取所述hidden控件中所有分类ID得一个数组,循环遍历所述数组得到绑定的控件值,根据所述控件值得所有分类的用户选项值。
[0027]进一步的,所述指令集还用于执行:
[0028]当后端取到所有分类ID的数组时,创建一个键值对对象,将数组中分类的ID作为key,遍历所述数组,通过第一预设方式计算得统计分值。
[0029]进一步的,所述指令集还用于执行:
[0030]响应统计的分类增加指令或减少指令,绑定的hidden控件中的分类ID对应变化,通过第二预设方式得分类ID的数组,前后端代码不做改变。
[0031]进一步的,所述指令集还用于执行:响应题目的选项顺序变化指令,通过第三预设方式得用户选项的值,前后端代码不做改变。
[0032]本专利技术的有益效果是:一种快速统计评分的方法,包括步骤:对不同的统计分类项目设定不同的分类ID,同一分类项目的题目绑定相同的ID,并为每个题目的选项设定不同的得分值;在前端展示题目选项时把所述得分值进行绑定,并增加一个保存所有分类ID的hidden控件。通过分类ID绑定控件+隐藏hidden控件保存所有分类ID的方法,后端以最简化的代码和快速统计得分,不需做任何的逻辑判断。
[0033]进一步的,因在前端展示题目选项时把所述得分值进行绑定,故动态或随机出卷时,改变的只是前端展示顺序,后端不受到任何影响,不需要修改代码。同样地,题目数量变化时,前后端都不需要更改代码,减少维护难度。统计分类项的变化,前后端代码不需要调整修改,减少维护工作。题目选项的变化及选型单选或多选变化,只要前端做好控制后,后期前后端不需要做任何修改调整,减少维护工作。
[0034]上述
技术实现思路
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以
实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
附图说明
[0035]附图仅用于示出本申请具体实施方式以及其他相关内容的原理、实现方式、应用、特点以及效果等,并不能认为是对本申请的限制。
[0036]在说明书附图中:
[0037]图1为具体实施方式所述一种快速统计评分的方法的流程图一;
[0038]图2为具体实施方式所述一种快速统计评分的方法的流程图二;
[0039]图3为具体实施方式所述一种快速统计评分的方法的流程图三;
[0040]图4为具体实施方式所述一种快速统计评分的方法的流程图四;
[0041]图5为具体实施方式所述一种快速统计评分的方法的流程图五;
[0042]图6为具体实施方式所述一种快速统计评分的方法的流程图六。
[0043]上述各附图中涉及的附图标记说明如下:
[0044]600、存储设备。
具体实施方式
[0045]为详细说明本申请可能的应用场景,技术原理,可实施的具体方案,能实现目的与效果等,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速统计评分的方法,其特征在于,包括步骤:对不同的统计分类项目设定不同的分类ID,同一分类项目的题目绑定相同的ID,并为每个题目的选项设定不同的得分值;在前端展示题目选项时把所述得分值进行绑定,并增加一个保存所有分类ID的hidden控件。2.根据权利要求1所述的一种快速统计评分的方法,其特征在于,还包括步骤:响应用户提交问卷指令,后端获取所述hidden控件中所有分类ID得一个数组,循环遍历所述数组得到绑定的控件值,根据所述控件值得所有分类的用户选项值。3.根据权利要求1所述的一种快速统计评分的方法,其特征在于,还包括步骤:当后端取到所有分类ID的数组时,创建一个键值对对象,将数组中分类的ID作为key,遍历所述数组,通过第一预设方式计算得统计分值。4.根据权利要求1所述的一种快速统计评分的方法,其特征在于,还包括步骤:响应统计的分类增加指令或减少指令,绑定的hidden控件中的分类ID对应变化,通过第二预设方式得分类ID的数组,前后端代码不做改变。5.根据权利要求1所述的一种快速统计评分的方法,其特征在于,还包括步骤:响应题目的选项顺序变化指令,通过第三预设方式得用户选项的值,前后端代码不做改变。6.一种存储设备...

【专利技术属性】
技术研发人员:邓兰勤刘秋荣
申请(专利权)人:福建中科多特健康科技有限公司
类型:发明
国别省市:

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

1