一种网络调查问卷构建方法及其装置与流程

文档序号:11134176阅读:438来源:国知局
一种网络调查问卷构建方法及其装置与制造工艺

本申请涉及信息处理技术领域,尤其涉及一种网络调查问卷构建方法及其装置。



背景技术:

问卷调查是一种非常重要的科研及决策数据采集手段,传统问卷调查一般采用纸质调查,随着互联网、特别是移动互联网的发展,网络调查的快捷性、高效性越来越为调研人员所意识到,网络问卷调查通用组卷系统也随之出现。常规的组卷系统包含了纸质问卷的一些常用题型,如选择题、填空题、排序题等,并提供了简单的逻辑设置。常规的组卷系统的逻辑设置一般都是基于单个的问卷本身固有的变量进行跳转逻辑、验证逻辑的设置。

网络问卷调查分为定制问卷系统和通用组卷系统:定制问卷系统是针对特定问卷开发的系统,可以精确实现特定问卷的跳转逻辑和验证逻辑,但其缺乏通用性,应用范围较窄;通用组卷系统为了实现通用性,一般以牺牲灵活性为代价,抛弃复杂题型及复杂逻辑。近年来,随着网络调查的广泛应用,通用组卷系统实现复杂题型及复杂逻辑的需求越来越强烈,常规通用网络问卷系统中复杂题型有增加,但基于多变量逻辑运算来实现跳转逻辑、验证逻辑的方法和应用尚未开发出来。

常规通用组卷系统的一般由四大核心部件组成:题型模板、跳转逻辑(显示逻辑)、验证逻辑、引用逻辑。题型模板提供了各种问卷问题、试卷试题、测评题的在线编辑功能;跳转逻辑(显示逻辑)可设置当答卷者填答某个选项时跳转到问卷后面的某处,继续填答,无关部分的问题答卷者可不答(只显示需要答卷者填答的部分,无关部分不显示出来);验证逻辑用于控制答卷结果的合理性、有效性;引用逻辑将前面的答题结果引用到后面的题干或选项文本中以实现文本的动态改变。跳转逻辑一般设置在控制题的选项上,可实现单个变量的逻辑控制,也可以设置在被控制题上,根据前面某题的答题情况控制本题的显示或隐藏;验证逻辑一般直接设置在需要验证的变量上,也只是实现了问卷中单个变量的有效性验证;引用逻辑一般也只是引用单个变量的值。

复杂的跳转逻辑(显示逻辑)、验证逻辑、引用逻辑需要对多变量进行数值计算、逻辑计算甚至正则运算、文本运算后方可实现,常规通用组卷系统缺少实现多变量计算的核心部件,故常规通用组卷系统无法实现复杂的问卷。



技术实现要素:

有鉴于此,本申请提供一种网络调查问卷构建方法及其装置,其实现了设置问卷、试卷、测评系统的跳转逻辑(显示逻辑)、验证逻辑、计算逻辑、引用逻辑中复杂逻辑的设置。

本申请实施例提供一种网络调查问卷构建方法,包括:

在网络问卷调查通用组卷系统的题型中设置虚拟变量的题型模板;

在所述组卷系统组卷时,设置所述虚拟变量的赋值方式;

根据所述虚拟变量的赋值方式所获得的值,实现复杂卷面逻辑的设置。

在本申请一具体实施例中,所述虚拟变量题在组卷时可见,可设置参数,可放置到任意其他题型可放置的地方;所述虚拟变量题在答卷时不可见。

在本申请一具体实施例中,所述赋值的类型包括:数值型、逻辑性、文本型、日期型、枚举型中至少一个。

在本申请一具体实施例中,所述赋值方式包括:

获取URL参数、获取答卷环境参数、通过服务器获取参数、通过运算方法赋值的参数中至少一种。

在本申请一具体实施例中,所述根据所述虚拟变量的赋值方式所获得的值设置验证的过程包括:

设置验证条件;

设置验证错误提示语;

设置验证错误跳转的显示变量。

在本申请一具体实施例中,所述根据所述虚拟变量的赋值方式所获得的值设置为记录到结果数据库中或不记录到结果数据库中。

在本申请一具体实施例中,所述复杂卷面逻辑包括:跳转逻辑、引用逻辑、验证逻辑中至少其一。

对应于上述方法,本申请还提供一种网络调查问卷构建装置,包括:

组卷模块,用于在网络问卷调查通用组卷系统的题型中设置虚拟变量的题型模板;

赋值设置模块,用于在所述组卷系统组卷时,设置所述虚拟变量的赋值方式;

验证逻辑模块,用于根据所述虚拟变量的赋值方式所获得的值,实现复杂卷面逻辑的设置。

在本申请一具体实施例中,所述虚拟变量题在组卷时可见,可设置参数,可放置到任意其他题型可放置的地方;所述虚拟变量题在答卷时不可见。

在本申请一具体实施例中,所述赋值的类型包括:数值型、逻辑性、文本型、日期型、枚举型中至少一个。

在本申请一具体实施例中,所述赋值方式包括:

获取URL参数、获取答卷环境参数、通过服务器获取参数、通过运算方法赋值的参数中至少一种。

在本申请一具体实施例中,所述验证逻辑模块设置验证的过程包括:

设置验证条件;

设置验证错误提示语;

设置验证错误跳转的显示变量。

在本申请一具体实施例中,还包括:

赋值记录模块,用于根据所述虚拟变量的赋值方式所获得的值设置为记录到结果数据库中或不记录到结果数据库中。

在本申请一具体实施例中,所述复杂卷面逻辑包括:跳转逻辑、引用逻辑、验证逻辑中至少其一。

由以上技术方案可见,本申请在网络问卷调查通用组卷系统的题型中设置虚拟变量题型模板,在所述组卷系统组卷时,设置所述虚拟变量的赋值方式,从而根据所述虚拟变量的赋值方式,实现复杂逻辑的设置。因此,本申请通过设置多种赋值方式对虚拟变量进行赋值,使得本发明提出的虚拟变量装置可用于设置问卷、试卷、测评系统的跳转逻辑(显示逻辑)、验证逻辑、计算逻辑、引用逻辑中复杂逻辑的设置,并使问卷、试卷、测评系统统一平台成为可能。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是本申请所应用服务器的结构示意图;

图2是本申请一种网络调查问卷构建方法一实施例的流程图;

图3是本申请一种网络调查问卷构建方法中虚拟变量赋值过程的流程图;

图4是本申请一种网络调查问卷构建方法中步骤S3的一实施例的流程图;

图5是本申请一种网络调查问卷构建方法另一实施例的流程图;

图6是本申请一种网络调查问卷构建装置一实施例的结构图;

图7是本申请一种网络调查问卷构建装置另一实施例的结构图;

图8是本申请一种网络调查问卷构建方法的一应用场景的流程图。

具体实施方式

本申请在网络问卷调查通用组卷系统的题型中设置虚拟变量题型模板,在所述组卷系统组卷时,设置所述虚拟变量的赋值方式,从而根据所述虚拟变量的赋值方式,实现复杂逻辑的设置。因此,本申请通过设置多种赋值方式对虚拟变量进行赋值,使得本发明提出的虚拟变量装置可用于设置问卷、试卷、测评系统的跳转逻辑(显示逻辑)、验证逻辑、计算逻辑、引用逻辑中复杂逻辑的设置,并使问卷、试卷、测评系统统一平台成为可能。

当然,实施本申请的任一技术方案必不一定需要同时达到以上的所有优点。

为了使本领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请保护的范围。

下面结合本申请附图进一步说明本申请具体实现。

本申请一具体实施例提供一种网络调查问卷构建方法,应用于服务器。

参见图1,所述服务器在硬件上包括:主控芯片11、存储器12、输入输出模块13以及其他硬件14。所述主控芯片11控制各功能模块,存储器12存储各应用程序和数据,所述输入输出模块13进行输入和输出。

参见图2,一种网络调查问卷构建方法,包括:

S1、在网络问卷调查通用组卷系统的题型中设置虚拟变量的题型模板。

在调研数据分析时往往会设立一些新的变量,这些变量不是调研问卷本身的固有变量,故称为虚拟变量,本申请借鉴这一概念,将本申请的题型命名为虚拟变量题。

S2、在所述组卷系统组卷时,设置所述虚拟变量的赋值方式。

S3、根据所述虚拟变量的赋值方式所获得的值,实现复杂卷面逻辑的设置。

因此,本申请通过设置多种赋值方式对虚拟变量进行赋值,根据赋值结果可以设置复杂卷面逻辑,使得本发明提出的虚拟变量装置可用于设置问卷、试卷、测评系统的跳转逻辑(显示逻辑)、验证逻辑、计算逻辑、引用逻辑中复杂逻辑的设置,并使问卷、试卷、测评系统统一平台成为可能。

在本申请一具体实现中,所述虚拟变量题在组卷时可见,可设置参数,可放置到任意其他题型可放置的地方;所述虚拟变量题在答卷时不可见。

具体地,将所述虚拟变量题映射的HTML标签中type属性设置为hidden的input标签或同等功能的HTML组件。

在本申请一具体实现中,所述虚拟变量赋值过程,参见图3,包括:

S31、赋值参数:URL参数,浏览器、操作系统、Cookie、IP等答卷环境参数,通过服务器获取的参数,、通过运算方法赋值的参数(比如,随机函数赋值,用户已填答的题项结果等),以及在本变量之前的其他虚拟变量结果。

S32、赋值方法:数值运算、逻辑运算、正则运算及文本运算等。

S33、赋值结果:结果的类型为数值型、逻辑性、文本型、日期型或枚举型中的至少一种。

在本申请另一具体实现中,参见图4,所述步骤S2中根据所述虚拟变量的赋值方式所获得的值设置验证包括:

S41、设置验证条件。

S42、设置验证错误提示语。

S43、设置验证错误跳转的显示变量。

一般变量的验证逻辑只能验证变量本身的合法性,而虚拟变量由于可利用多种运算方法对多个变量进行运算获得结果,因此可验证多个变量之间的关联合法性。

参见图5,所述方法还包括:

S4、所述根据所述虚拟变量的赋值方式所获得的值设置为记录到结果数据库中或不记录到结果数据库中。

对应上述方法,本申请另一具体实施例提供一种网络调查问卷构建装置,应用于服务器。

参见图1,所述服务器在硬件上包括:主控芯片11、存储器12、输入输出模块13以及其他硬件14。所述主控芯片11控制各功能模块,存储器12存储各应用程序和数据,所述输入输出模块13进行输入和输出。

参见图6,本申请一种网络调查问卷构建装置,包括:

试题组卷模块61,用于在网络问卷调查通用组卷系统的题型中设置虚拟变量的题型模板。

赋值设置模块62,用于在所述组卷系统组卷时,设置所述虚拟变量的赋值方式。

验证逻辑模块63,用于根据所述虚拟变量的赋值方式所获得的值,实现复杂卷面逻辑的设置。

在调研数据分析时往往会设立一些新的变量,这些变量不是调研问卷本身的固有变量,故称为虚拟变量,本申请借鉴这一概念,将本申请的题型命名为虚拟变量题。

因此,本申请通过设置多种赋值方式对虚拟变量进行赋值,根据赋值结果可以设置复杂卷面逻辑,使得本发明提出的虚拟变量装置可用于设置问卷、试卷、测评系统的跳转逻辑(显示逻辑)、验证逻辑、计算逻辑、引用逻辑中复杂逻辑的设置,并使问卷、试卷、测评系统统一平台成为可能。

在本申请一具体实现中,所述虚拟变量题在组卷时可见,可设置参数,可放置到任意其他题型可放置的地方;所述虚拟变量题在答卷时不可见。

具体地,将所述虚拟变量题映射的HTML标签中type属性设置为hidden的input标签或同等功能的HTML组件。

在本申请一具体实现中,所述虚拟变量赋值过程,参见图3,包括:

S31、赋值参数:URL参数,浏览器、操作系统、Cookie、IP等答卷环境参数,通过服务器获取的参数,、通过运算方法赋值的参数(比如,随机函数赋值,用户已填答的题项结果等),以及在本变量之前的其他虚拟变量结果。

S32、赋值方法:数值运算、逻辑运算、正则运算及文本运算等。

S33、赋值结果:结果的类型为数值型、逻辑性、文本型、日期型或枚举型中的至少一种。

在本申请另一具体实现中,参见图4,所述验证逻辑模块设置验证的过程包括:

S41、设置验证条件。

S42、设置验证错误提示语。

S43、设置验证错误跳转的显示变量。

一般变量的验证逻辑只能验证变量本身的合法性,而虚拟变量由于可利用多种运算方法对多个变量进行运算获得结果,因此可验证多个变量之间的关联合法性。

参见图7,所述装置还包括:

赋值记录模块64,用于所述根据所述虚拟变量的赋值方式所获得的值设置为记录到问卷数据库中或不记录到问卷数据库中。

下面通过一具体应用场景来进一步说明本申请实现。

参看图8,一种网络调查问卷构建方法包括:

81、在通用网络问卷组卷系统中的题型库中增加一个虚拟变量题的题型模板。

该题型在组卷时可见,并通过相应的交互界面设置该变量的值类型、验证逻辑、计算逻辑;该题型在答卷时不可见,映射的HTML标签为type属性为“hidden”的input标签或同等功能的html标签。

82、组卷时,当虚拟变量题被加入问卷/试卷/测评卷中后,可通过本赋值设置模块设置该虚拟变量的值类型、赋值方式以及验证逻辑。

值类型包括:数值型、逻辑性、文本型、日期型、枚举型其中至少一种。

赋值方式包括:a.获取URL参数;b.获取浏览器、操作系统、Cookie、IP等答卷环境参数;c.通过服务器获取参数;d.通过符合一定分布的随机函数赋值;e.根据用户答题情况计算赋值,计算方法包括数值运算、逻辑运算、正则运算及文本运算。

和一般变量验证逻辑不同,虚拟变量由于答卷时不可见,验证逻辑组卷时需要设置:a.设置验证条件;b.设置验证错误提示语;c.设置验证错误跳转的显示变量。一般变量的验证逻辑只能验证变量本身的合法性,而虚拟变量由于可利用多种运算方法对多个变量进行运算获得结果,因此可验证多个变量之间的关联合法性。

83、根据所述虚拟变量的赋值方式所获得的值,实现复杂逻辑的设置。

本申请组卷时,虚拟变量题作为问卷页面中可赋值、取值的一个元素,在其他题中设置显示逻辑、跳转逻辑、计算逻辑时可和一般变量一样被引用,根据赋值结果设置相关逻辑。

本申请答卷时,依据组卷时设置好的逻辑,转化为相应的javascript代码,对问卷页面元素进行控制。

本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1