搭建《问卷测评》应用
一、应用需求
1. 应用目标
搭建一套适用用于儿童心理评测需要的问卷系统。被测评人通过老师发放的链接,使用浏览器进行填写,测评结果经自动计算后保存。
2. 使用角色
心理测评问卷,的使用者为:老师,测评人 老师,起草问卷内容,优化评分标准; 被测评人,填写测评问卷后,联系老师进行心理咨询。
3. 业务流程
VARK量表是弗莱明(Neil Fleming)提出的学习风格调查表,将学习风格划分为四类:视觉型、听觉型、写读型、动觉型。调查表一共有10道题目,每道题目有4个测量维度(a对应视觉,b对应听觉,c对应动觉,d对应自语),被测评人使用“不太适合”、“比较适合”、“很适合”、“最适合”来评价这4个维度。被测评人每对测量维度做出一个评价,会将对应的分值累加到对应的测量维度上。答题完毕时统计各个测量维度的得分,就可以判定被测试者的学习风格。
老师,生成“分享填表链接”,将填表链接通过微信,QQ,短信等方式发送给被测评人; 被测评人,填写测评问卷后,联系老师进行心理咨询。
二、搭建
应用设计使用2个表单。表单1为问卷表单,主要是用显示问题,输入答案,和显示结果;表单2为测评结果表单。答题完毕后,通过工作流将4个测量维度的结果写入结果表单。
测评老师希望,测评结果显示在测评人信息的下方,测评问卷的上方,并且在测评未完成时,不显示测评结果,测评结果要等待问卷提交后显示。
1. 创建问卷表单
根据问卷表中的题目和统计规则,构建如下表单:
内容 | 描述 | 控件 |
---|---|---|
问卷测评编号 | 测评的编号 | 编号控件。系统自动生成编号,生成规则为固定字符串(视听触的拼音简写stc)+注册时间(年月日格式)+一个4位数的自增加字段 |
答卷时间 | 记录问卷的提交视觉 | 日期控件。默认值为问卷提交的当时 |
问卷提交状态 | 记录问卷是否有提交,表单创建时默认为“未提交”,待问卷提交后由工作流改写状态为“已提交” | 单选控件, |
测评人信息 | 分割信息块,方便被测评对象快速阅读信息 | 文字控件。 |
姓名 | 被测评人的姓名 | 文本控件 |
性别 | 被测评人性别 | 单选控件。值为:男和女 |
年龄 | 被测评人的年龄 | 文本控件 |
手机 | 被测评人的手机号码 | 文本控件。校验属性,勾选“必填”,“唯一”,“格式”选择手机号 |
测评结果 | 分割信息块,方便被测评对象快速阅读信息 | 文字控件。 |
测评结果 | 显示测评的结果,测评的每一项以及对应的得分。得分可以按从高到低或者从低到高的顺序排列 | 关联组件,关联的结果表单。该控件默认为隐藏,直到“问卷提交状态”被改为"已提交" |
视觉1 | 记录视觉维度的得分 | 数值控件。因为其作用是辅助记录得分,所以隐藏起来,不用展示给用户 |
听觉2 | 记录听觉维度的得分 | 数值控件。因为其作用是辅助记录得分,所以隐藏起来,不用展示给用户 |
动觉3 | 记录动觉维度的得分 | 数值控件。因为其作用是辅助记录得分,所以隐藏起来,不用展示给用户 |
自语4 | 记录自语维度的得分 | 数值控件。因为其作用是辅助记录得分,所以隐藏起来,不用展示给用户 |
问卷表,按照惯用的问卷布局形式进行。最上方是被测评人信息,中间是测评结果,最后是测评问卷。
测评结果,在问卷未提交前不展示。为了实现这个需求,搭建引入测评结果,在问卷未提交前不展示。为了实现这个需求,搭建引入
每道问题的4个测量维度,都使用单选控件来实现。单选控件的标题填写该测量维度的描述。测量维度a对应视觉,b对应听觉,c对应动觉,d对应自语。根据选择的单选项计算分值到视觉,听觉,动觉和自语下。计算公式使用SWITCH。
2. 创建结果表单
结果表中的字段包括:
内容 | 描述 | 控件 |
---|---|---|
问卷测评编号 | 测评问卷的编号 | 文本控件,工作流将问卷表中的值写入到结果表中 |
测评人姓名 | 会员的姓名 | 文本控件。工作流将问卷表中的值写入到结果表中 |
测量维度 | 测量文档 | 文本控件。工作流将问卷表中的值写入到结果表中 |
定义 | 对测量维度的解释和说明 | 文本控件。工作流将问卷表中的值写入到结果表中 |
得分 | 测量维度下的得分 | 数值控件。工作流将问卷表中的值写入到结果表中 |
结果表存储测评的结果,提供排序展示的功能
3. 创建工作流
工作流设计为DB触发,也就是当测评表中有数据记录被创建的时候,激发该工作流。从新数据记录中,找各个测量维度的数值,写入到结果表中。
结束往结果子表中写入每个测量维度的信息后,根据问卷编号找出相关的多条测评结果数据记录,形成数据集,待关联到测试问卷表上
根据DB触发器收集的问卷记录的id,找到物理表中存储的对应问卷记录。使用更新节点更新问卷表,以便将工作流写入到结果表中的相关测评结果和问卷表形成关联。
4. 创建菜单
切换到菜单侧,根据测评问卷的类型,创建“视听触”菜单,关联问卷表单。结果表单中的数据,以信息列表的形态提现在问卷中,这里不用单独为其创建菜单入口。
5. 创建“分享填表”链接
在菜单模式下,为“视听触”菜单,创建填写类型的分享链接,获得分享链接后,即可发送给被测评人。