[发明专利]一种问卷生成方法及系统有效
申请号: | 201911029238.6 | 申请日: | 2019-10-28 |
公开(公告)号: | CN110929482B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 林沛炜;郑少燕;辛岗;许海杰;黎子华;黄晓青;曹恩栋;高立青;张晓雯;庄桂银;王佳丽;肖飞;陈漫;郑彩华 | 申请(专利权)人: | 汕头大学医学院 |
主分类号: | G06F40/166 | 分类号: | G06F40/166;G06Q10/10 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
地址: | 515041*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 问卷 生成 方法 系统 | ||
1.一种问卷生成方法,其特征在于,所述方法包括以下步骤:
步骤1,根据管理员在问卷调查系统的问卷配置模块中写入的配置信息并定义问卷外观,问卷渲染组件自动生成相应的问卷用户界面;
步骤2,将问卷配置模块和问卷渲染组件完全脱耦;
步骤3,将被调查者录入问卷的数据储存到数据库;
步骤4,当被调查者的答卷被录入数据库时,向指定的一个或多个负责人发送邮件提醒;
步骤5,根据分析软件SPSS生成指定格式的报告;
在步骤2中,将问卷配置模块和问卷渲染组件完全脱耦的方法为以下步骤:
步骤2.1,浏览器向服务器发出请求,获得问卷配置文件及问卷渲染组件;
步骤2.2,问卷渲染组件根据配置信息中的问卷背景信息生成问卷背景外观代码;
步骤2.3,问卷渲染组件根据配置信息中的题目信息生成题目的外观代码,并将该代码通过浏览器的dom操作插入问卷背景的题目容器中,完成问卷所有的外观代码;
步骤2.4,问卷渲染组件根据配置信息对问卷进行逻辑处理;
步骤2.5,将运行结果呈现在用户屏幕上,形成问卷的用户界面;
在步骤2.4中,问卷渲染组件根据配置信息对问卷进行逻辑处理的方法为:
配置信息中包含各类题目的模板及题目的具体信息,问卷配置采用json格式进行描述,所有数据均包括对象及数组两种形式,对象通过键值对描述某一实体,数组通过储存多个对象描述某个集合,通过对象和数组两种类型的组合描述多元化的信息;问卷配置文件是一个json数组,数组中的元素是json对象,每个json对象对应一道题目,该对象描述了题目的基本信息、题目之间的相关性以及题型的显示模板;逻辑渲染模块是实现问卷中选择一个选项后,则根据问卷的逻辑生成该选项需要屏蔽某几道题目或者激活某几道题目的逻辑以及文本框的类型逻辑,在题目配置中,如果配置了逻辑选项,则会调用逻辑处理模块,该模块利用选项的id绑定其事件,当用户点击该选项则激活该选项的点击事件,在点击事件中对完成具体的逻辑;屏蔽题目及激活题目则根据选项定义的屏蔽题目进行屏蔽;对该选项定义的激活事件进行激活;实现文本框的类型逻辑则根据文本框的类型调用对应的输入控件,当文本框类型为日期,则调用日期输入控件,当文本框的类型为邮箱或手机号码,则使用具体的正则表达式进行数据验证;
在问卷渲染组件中,对各种类型题目的渲染方法以及修饰方法进行定义的方法为:
问卷渲染组件定义了各种类型题目的渲染方法以及修饰方法;渲染方法、修饰方法的调用由问卷的配置信息决定;将题目分为单选题、多选题、填空题、问答题四种题型,每种题型对应一个渲染方法,渲染组件遍历问卷配置中的题目信息,根据每一道题目的类型调用类型对应的渲染方法进行渲染,渲染时,将题目的配置信息传入渲染方法中,渲染方法将获取题目的题干,并将题干中的锚点替换为对应的输入控件;
填空题会将题干中的锚点替换为输入文本框,并自动生成文本框的名称及id,名称及id生成规则均为subject_题目编号_输入文本框编号,第一道题的第一个空的名称及id均为subject_1_1,第一道题第二个空名称及id均为subject_1_2,第二道题第一个空的名称及id均为subject_2_1,以此类推;最后将题干替换进题目的模板中的内容锚点处,最后将题目的模板代码加入问卷题目容器中,至此,题目的渲染便完成,进入下一道题目的渲染;
问答题的渲染方法是将输入控件改为文本域;
单选题、多选题则获取题目的选项,生成选择题的选项,其中,单选题用单选钮、多选题用复选框、复合型选项采用单选钮或复选框加输入文本框,复合型选项用于适配选择题中最后一个形式的选项,并生成选项的名称及id;生成名称及id的规则分单选题和多选题及复合型三种规则,单选题名称规则为subject_题目编号,id规则为subject_题目编号_选项编号,第一题的名称为subject_1,第一个选项id为subject_1_1,第二个选项id为subject_1_2;多选题名称规则为subject_题目编号[],id规则为subject_题目编号_选项编号,第一题的名称为subject_1[],第一个选项id为subject_1_1,第二个选项id为subject_1_2;复合型的单选钮或复选框的命名规则中多出1至多个文本框,该文本框的命名规则及id规则为subject_题目编号_选项编号_str_文本框编号,选项生成后将选项替换进模板的选项锚点中,最后获取到题目的模板,并将题干替换进模板的题干锚点中,然后调用题目逻辑渲染模块,该模块将完成题目的逻辑绑定操作,最后将题目的模板代码加入问卷题目容器中,至此,题目的渲染便完成,进入下一道题目的渲染,通过以上渲染方法的执行便完成所有题目的外观渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汕头大学医学院,未经汕头大学医学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911029238.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种优化NAND闪存高低温读写可靠性的方法
- 下一篇:加油站物联方法及装置