一种问卷逻辑控制方法,及装置的制造方法

文档序号:8381232阅读:339来源:国知局
一种问卷逻辑控制方法,及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种问卷逻辑控制方法,及装置。
【背景技术】
[0002]问卷是社会研宄中用来收集资料的一种工具。问卷的历史可追溯到经验社会调查广泛开展的19世纪。例如,K.马克思曾精心制作过一份工人调查表,它分为四个方面,包括近百个问题,以全面了解工人的劳动、生活和思想状况。20世纪以来,结构式的问卷越来越多地被用于定量研宄,与抽样调查相结合,已成为社会学研宄的主要方式之一。
[0003]网络问卷是问卷采用计算机网络实现的一种表现形式,目前网络问卷调查使用率逐步上升,问卷设计也越来越复杂,调研的用户群也有较多细分领域。在一份较为复杂问卷中一般采用跳转来实现不同用户回答不同题目的需要。就产生了问卷逻辑的控制需求,具体如下:相对复杂的问卷一般包含很多不同的题目,问卷创建者希望不同的人回答不同的题目,如男性回答关于男性的问题,女性回答女性的问题,通常问卷系统通过逻辑设置来解决这个问题(简单的单路径问卷不需要设置逻辑)。一般目前实现以上方案采用的是“跳转逻辑”。
[0004]跳转逻辑是默认把所有题目显示给用户,然后根据用户作答结果跳转(跳转是直接跳到第η个题,也就是隐藏η前面的题,如第一题有选项跳转第八题,当用户选择了该选项后,系统会隐藏2-7题。跳转逻辑因为其单向性决定无法完成多选题的跳转;另外,用户会发现题目在消失从而产生疑问。

【发明内容】

[0005]本发明实施例提供了一种问卷逻辑控制方法,及装置,用于实现多选题的逻辑设置,并且防止出现题目消失的现象。实现对问卷逻辑的灵活控制。
[0006]一种问卷逻辑控制方法,包括:
[0007]获取问卷中的题目,并确定各题目所属类别;所述问卷中的题目所述类别包括:第一题目和第二题目;所述第一题目为当前需要显示的题目,所述第二题目为依赖于所述第一题目被选择的题目;
[0008]显示所述问卷中题目类别为第一题目的题目,隐藏题目类别为第二题目的题目;
[0009]在接收到选择第一题目的选择指令后,显示所述选择指令指定的第一题目对应的第二题目。
[0010]一种问卷逻辑控制装置,包括:
[0011]预处理单元,用于获取问卷中的题目,并确定各题目所属类别;所述问卷中的题目所述类别包括:第一题目和第二题目;所述第一题目为当前需要显示的题目,所述第二题目为依赖于所述第一题目被选择的题目;
[0012]显示控制单元,用于显示所述问卷中题目类别为第一题目的题目,隐藏题目类别为第二题目的题目;
[0013]指令接收单元,用于接收选择第一题目的选择指令;
[0014]所述显示控制单元,还用于在所述指令接收单元接收到所述选择指令后,显示所述选择指令指定的第一题目对应的第二题目。
[0015]从以上技术方案可以看出,本发明实施例具有以下优点:问卷中的题目采用显示当前需要显示的题目,隐藏被设置了逻辑控制的题目,那么用户在操作过程中,题目会以增量的方式显示,不会出现题目消失的现象;另外,该方案采用用户选择指令的方式并不是单向性跳转,隐藏不受选题数量限制,从而实现了对问卷逻辑的灵活控制。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例方法流程示意图;
[0018]图2为本发明实施例数据存储结构示意图;
[0019]图3为本发明实施例题目显示示意图;
[0020]图4为本发明实施例题目显示示意图;
[0021]图5为本发明实施例题目显示逻辑设置示意图;
[0022]图6为本发明实施例装置结构示意图;
[0023]图7为本发明实施例装置结构示意图;
[0024]图8为本发明实施例装置结构示意图。
【具体实施方式】
[0025]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0026]本发明实施例提供了一种问卷逻辑控制方法,如图1所示,包括:
[0027]101:获取问卷中的题目,并确定各题目所属类别;上述问卷中的题目上述类别包括:第一题目和第二题目;上述第一题目为当前需要显示的题目,上述第二题目为依赖于上述第一题目被选择的题目;
[0028]问卷可以是调查问卷,也可以是考试/练习试题,本发明实施例不作唯一性限定。当前需要显示的题目可以由人预先设定,其中初始状态下,第一题目是确定的,在后续实施例中,第二题目被显示以后,这些被显示的题目已经属于当前需要显示的题目,因而这些被显示的第二题目也会属于第一题目的范畴。第一题目和第二题目是对两种类型题目的划分,其指定的对象都是问卷中的题目,其中“第一”和“第二”不应理解为有其他含义的限定。
[0029]102:显示上述问卷中题目类别为第一题目的题目,隐藏题目类别为第二题目的题目;
[0030]在本步骤,用户仅会看到初始状态下需要被用户看到的题目,这些被用户看到的题目仅包含第一题目,因此并不是全部问卷题目。
[0031]103:在接收到选择第一题目的选择指令后,显示上述选择指令指定的第一题目对应的第二题目。
[0032]本发明实施例,问卷中的题目采用显示当前需要显示的题目,隐藏被设置了逻辑控制的题目,那么用户在操作过程中,题目会以增量的方式显示,不会出现题目消失的现象;另外,该方案采用用户选择指令的方式并不是单向性跳转,隐藏不受选题数量限制,从而实现了对问卷逻辑的灵活控制。
[0033]可选地,在本发明实施例中,选择指令选择的题目个数并不会影响本发明实施例的实现,因此选择指令可以有一个以上,具体如下:上述选择指令指定了一个或一个以上的第一题目。
[0034]在本发明实施例中,题目所属的类别确定方式可以依据需求进行设定,本发明实施例给出了两类处理方案,具体如下:
[0035]一、上述确定各题目所属类别包括:遍历上述问卷中各题目的显示/隐藏逻辑字段,获取上述显示/隐藏逻辑字段,若上述显示/隐藏逻辑字段为非空,则确定为第二题目,否则确定为第一题目。
[0036]该方案采用的是增设显示/隐藏逻辑字段的方式实现,在显示/隐藏逻辑字段中可以设定这是需要隐藏的题目,或者其所依赖的题目。后续实施例将以此为例进行举例说明,因此本实施例不作展开说明。
[0037]基于显示/隐藏逻辑字段的实现方案,本发明实施例还提供显示控制的实现方案如下:上述显示上述问卷中题目类别为第一题目的题目,隐藏题目类别为第二题目的题目包括:
[0038]隐藏上述问卷中具有显示/隐藏逻辑为非空这一特性的所有题目,显示剩余题目。
[0039]基于显示/隐藏逻辑字段的实现方案,本发明实施例还提供了隐藏题目重新显示的实现方案,如下:上述显示上述选择指令指定的第一题目对应的第二题目包括:
[0040]获取上述选择指令指定的第一题目的显示/隐藏逻辑字段的数组中存储的题目标识,并显示上述题目标识对应的题目。
[0041]二、上述问卷中的题目以树形数据结构的集合存储,树形数据结构的根节点为问卷标识,上述树形数据结构的节点以题目标识为关键字;除上述根节点外,父节点的关键字对应第一题目,上述父节点的子节点的关键字对应第二题目。
[0042]该方案借用树形数据结构中子节点依赖于父节点的特性,进行了存储结构的设定。可以实现迅速高效的逻辑控制。如图2所示,是一个树形数据结构,每个圆形表示一个节点,圆形内数值为其键值。基于以上说明,“卷I”为问卷标识,其他数字编号为题目标识;在图2所示的问卷中,有10个题目,其中1、5、6、7、8为初始创状态下的第一题目;初始状态下,2、3、4为第二题目,9、10也属于第二题目;若题目I被选择指令指定,那么题目2、3、4将会被显示,若题目4随后又被选择指令指定,那么题目9、10将会被显示。
[0043]基于以上树形数据结构的实现方案,题目类别的确定方式如下:上述确定各题目所属类别包括:
[0044]确定上述树形数据结构中深度为2的节点的关键字对应的题目为第一题目,其他题目为第二题目。
[0045]如图3所示为对应图2,初始状态下显示的题目。
[0046]基于以上树形数据结构的实现方案,本发明实施例还提供显示控制的实现方案如下:上述显示上述选择指令指定的第一题目对应的第二题目包括:
[0047]查找上述选择指令指定的第一题目的标识查找对应的节点,并显示查找到的节点的子节点的键值对应的题目。
[0048]假定
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1