标题：EnableQ在线问卷调查引擎
概述
EnableQ中Q是英文Questionnaire(调查表,问卷)的缩写，从此意义出发，EnableQ提供极为简洁的方法实现对在线调查问卷创建、设计、预览、执行、结束、分析、归档整理全过程管理。
研发背景
实际上，不管我们是否承认，至少在可见的较长时间内，在线调查问卷式的数据收集方式变得将更为普及。这一方面是因为不论是政府部门，还是企事业单位，都意识到建立开放的便捷的反馈意见收集渠道变得更为重要，而另一方面，新的技术进步为这种渠道的建立带来了更具快捷方便以及低成本优势的解决方案。这两个方面的结合将发挥无与伦比的力量。
更多的企事业单位认识了这种快捷的方式。但是现实总是与理想相差太远，因为缺乏适用并且可靠的工具作为支撑，绝大多数的单位要么回归传统的纸面问卷收集方式，要么选择为单一项目进行技术开发定制，再或者削减自身要求以选择低功能的软件系统。
正是意识到这一点，北京科维能动信息技术有限公司作为国内最早关注在线问卷调查领域的软件公司之一，自2007年8月份开始，研发出EnableQ在线问卷调查引擎通用的调查问卷管理系统，用来帮助用户实现在线调查问卷的自主设计、数据的收集、整理以及统计与分析，不仅为在线问卷调查工作中提供了全方位的技术实现，更用以辅助传统调查方式的开展与部署[1]。 
定位
EnableQ作为国内目前产品程度最高与应用程度最广的在线调查问卷管理系统，适用国内绝大多数用户众多应用场合和需求场景。
用户应用场合需求场景市场调查公司
管理咨询机构
市场营销企业
政府事业单位
员工众多的中大型企业
科学研究机构
教育培训机构
行业管理机构
……市场调查
客户满意度调查
员工满意度调查
政府舆情调研
学校教学评教
培训质量评估
呼叫中心电话调研
神秘顾客项目执行
…… 经常性开展调查项目
被调查对象较为分散
调查的问题比较多并且关联关系复杂
收集的数据量比较大
数据分析或图形要求较高质量
项目要求较短时间内完成
要求实时监控项目进度
多个角色需要协同工作
…… 
架构
  作为一款通用的调查问卷管理平台，EnableQ提供极为简洁的方法实现对在线调查问卷创建、设计、预览、执行、结束、分析、归档整理全过程管理。但提供对于调查问卷的全功能管理并不是它的全部，为保障系统安全可靠运行，EnableQ更提供众多强劲的系统管理内核动力。
EnableQ系统
贴心的调查问卷设计向导EnableQ内置调查问卷设计向导流程将降低您对使用新系统的恐惧，您无须了解问卷调查系统EnableQ的全部工作机制，遵从减少鼠标点击与键盘操作的简单设计思想，可快速生成一张可用的调查问卷。更甚至EnableQ会保存您常用的调查问题选项输入，创新的“自动提示”功能将极大降低您的重复动作。
丰富多样的问卷属性EnableQ提供多样的问卷属性选项来满足您对于不同问卷实现对样本权限、展现样式、结束要件等多项调查控制。
多达22种调查问题题型EnableQ调查问卷系统提供多达22种不同调查题型供您在同一问卷中随意组合，并由这22种调查题型的选项控制衍生出来的题型效果与数据完整性校验基本可满足国内用户目前对于调查问卷设计的全部需求。
复杂多样的逻辑关系调查查卷系统EnableQ不仅支持简单的问卷逻辑关系，对于类此第1页的第1题选择满意或非常满意，并且第2页第3题选择满意或基本满意，再并且第3页第5题选择…，直接答第6页的第10题，的组合逻辑与跨页逻辑也完全支持。 
逻辑关系问卷配额掩蔽问卷逻辑关系指当指定的逻辑关系表达式成立时，问卷的后续某题是否需要展示以被回复。EnableQ不仅支持简单的问卷逻辑关系，如第1题选择A时回答下面的3、4、5题，选择B时回答第2、6题；同时，对于复杂的逻辑关系，如：第1页的第1题选择满意或非常满意，并且第2页第3题选择满意或基本满意，再或者第3页第5题选择…，直接答第6页的第10题，这样的组合逻辑与跨页逻辑也完全支持。问卷配额一般用以限制调查样本在某一种特征条件成立前提下的回复数量。EnableQ支持在单一问卷上建立一个或多个单一或交叉配额关系。比如您的问卷仅需要250位男性及300位20岁以上的女性回复样本，这就需要创建一个限制为250的男性单一配额以及限制为300的女性20岁以上的交叉配额。掩蔽指单个问题的问题选项并不是事先指定的，其选项来自前述多选题调查样本选择的答案。比如评估银行满意度，先要求调查样本回答使用过哪几家银行的服务，再继续要求给使用过服务的银行给予满意度评价，后续要求回复的问题（使用过服务的银行）并不是事先由设计人员指定的，它根据用户在“使用过哪几家银行的服务”问题上的回答不同而不同。所见所得的调查问卷设计  EnableQ提供最为便捷的问卷设计界面，它利用最新的“在地编辑(Edit_In_Place)”技术允许您在预览“设计”状态的问卷时可以直接在问卷页面上编辑问卷题目与选项文字，并结合特有的右键快捷菜单让您的问卷设计工作如同在Word内编辑一篇文档一样轻松。 
兼容全部主流浏览器利用EnableQ生成的调查问卷，在IE6、IE7、Google Chrome、FireFox等主流浏览器内均进行了严格测试，表明在上述浏览器展示、提交均不存在任何问题。
多维度多角度的调查数据分析  EnableQ不仅提供简单的频数频率分析，对于样本的地域来源、每一样本的调查回答详细、问卷提交样本在时间维度内的分布、合并调查问题选项后的重新统计、加权问卷分值计算、尚未提交的调查样本分析与提醒，更允许在问卷创建指标体系并基于此给出结论与雷达图，允许指定问卷回复计划并提供计划完成情况的分析，更甚至于结合调查样本的通行证设置，可依据时间范围、样本属性、问卷问题等构建问卷的数据过滤条件，实现类似如下的分析目标： 
(1) 年龄在30-40岁，是VIP客户，每月话费在500元以上的客户，在第1题选择了“不满意”的人在其他题上都是怎么回答的
(2) 他们是不是在所有的调查问题上都不满意
(3) 他们都来自什么地方
(4) 他们都是谁 
多功能的问卷调查数据导出EnableQ不仅允许您把频数频率分析直接打印到Word文件中作为报告的主体部分，更支持您把每一调查样本的回答详细导出成CSV/Excel，或者导出成SPSS或R软件直接支持的数据格式，以便再进行社会调查学的统计分析。
增强调查的安全控制EnableQ提供增强的安全特性，包含并不仅包含问卷提交的防SQL注入、限制IP段登录到管理后台、记录不良用户登录行为、锁定不良用户IP等。 
高可靠的性能保障经过严格测试表明，EnableQ生成的问卷1秒内可响应高达20次的数据提交，就导出调查数据的性能而言，30万条问卷数据导出至SPSS/R，少于4分钟的时间就可完成。
软件支撑环境
Web服务器：IIS、Apache 1.3.28以后版本、Apache 2.0.x 版本 Apache 2.2.x
Php：php 4.3.9版本以上
Zend Optimizer：3.3.x版本以上
MySQL：MySQL 4.0版本以上
操作系统：Windows XP/2000/ 2003、
RedHat 系列Linux发行版本（包括RHEL 3/4/5、Fedora 4/5/6/7/8 、CentOS 4/5）、
Debian 系列Linux发行版本（包括3.x/4.x）、
Suse Linux、Turbo Linux、红旗Linux（2.6.x内核）、
BSD系统(FreeBSD、NetBSD)
Sun Solaris x86 10
官方推荐部署在RedHat 系列Linux发行版本（包括RHEL 3/4/5、Fedora 4/5/6/7/8 、CentOS 4/5）操作系统上
EnableQ已在中华人民共和国国家版权局注册，注册号 2007SRBJ2889，著作权受法律及国际公约保护。 
EnableQ开发组使用正版Zend Technology 授权软件用于程序代码保护。
​
安全性考虑
前述我们都知道，EnableQ在线问卷调查引擎是一款Web应用程序，它需要依赖于基础的操作系统软件、Web服务器系统以及数据库系统软件而运行，所以就安全而言，EnableQ无法解决系统级和网络级的安全问题。但EnableQ在自身应用安全性方面做了周到细致的考虑。关于系统部署安全从目前EnableQ已经部署的成功案例看来，相比而言，部署在非Windows操作系统比部署在Windows系统上安全和性能上更好。对于部署环境，我们推荐Linux操作系统/Apache 2.x/Mysql 5.X。关于系统登录和用户账户安全1) 不可逆的用户密码保护
EnableQ的用户以及调查样本的登录密码全部采用不可逆的方式在关系性数据库中保存。即便数据库管理员能够查看到数据库中的记录，也无法得到用户登录密码。
2) 用户登录页面的防刷新处理
EnableQ系统的登录页面为防止用户进行不良刷新或外挂程序进行口令攻击，EnableQ不仅不允许5秒内再次刷新该页面，并把重复刷新50次以上的IP地址进行系统屏蔽。
3) 用户登录密码的加密传输
在系统登录界面中用户输入的密码EnableQ采用加密方式传输到服务器中与服务器中加密的数据进行比较，这样有效地防止了用户密码明文传输被人窃取的可能。
4) 记录不良登录行为并屏蔽IP地址
同样为防止不法用户对系统身份认证进行手工猜测或外挂程序攻击，EnableQ将所有用户名正确而用户口令不正确的登录行为全部记录在案，并对一并5次登录不成功的用户IP地址进行屏蔽。
5) 可定义仅允许一个或多个IP段登录管理
对于拥有静态IP地址或在局域网内使用EnableQ的用户，最为安全的措施是，可在EnableQ定义仅允许一个或多个IP地址段内的用户进行登录管理。不在允许列表内的IP地址来源，登录行为本身就是被禁止的。关于问卷数据回复安全﻿6) 回复问卷的防SQL注入处理
EnableQ生成的问卷页面全部已做防SQL注入处理，对于系统攻击，EnableQ以及安装EnableQ系统的主机上的其他应用是安全的。
7) 回复数据的加密存储
EnableQ对于样本回复的数据是加密存储的关系型数据库表中，即便有黑客攻破数据库系统，获得问卷的回复数据，离开EnableQ系统软件，也是无法解读的。
8) 数据导出等特定功能的安全
EnableQ为保障像问卷回复数据的数据统计分析、问卷详细数据的导出等问卷关键数据的安全操作，EnableQ提供了更安全的增强手段。
9) 问卷的归档整理本身就是一种安全手段
当问卷结束之后，EnableQ允许对问卷进行归档整理，与问卷相关的所有数据，包含问卷问题、问卷的统计分析结果以及回复数据详细等重要数据将从数据库中全部删除，并形成压缩的物理文件允许客户下载保存。
10) 问卷可生成静态页面并在静态页面内提交
EnableQ为“公开”类型的问卷提供生成静态页面功能，并可允许您在生成的页面再进行页面编辑，并可把此页面文件放置在可访问的任意地方。这一方面既保证了问卷的访问和提交性能，另一方面即可提高EnableQ服务器的安全性。
11) 问卷可设置屏蔽同一IP地址的重复提交
EnableQ允许您设置是否开启屏蔽同一IP地址的重复提交，对于“私有”问卷，同一通行证身份EnableQ仅允许对问卷提交一次，这既保证了问卷数据的有效性，也防止来自外挂程序攻击的功能。
12) 图形检验码防止机器人进行问卷提交
新的图形检验码功能以防止机器人对问卷进行回复，即防止大规模的机器刷票等行为。关于系统操作安全﻿13) 记录完整的操作和管理日志
EnableQ记录所有用户的详尽的操作和管理日志，系统管理员可查看到所有用户的行为日志，而普通用户仅能查阅到自身。关于EnableQ系统程序自身安全﻿14) 入口程序的权限认证
为防止客户使用查看源代码方式获得在EnableQ系统的非法操作，系统所有逻辑均包含权限认证入口程序。非法的操作不仅无法通过系统界面获得，即便是手工的URL输入，也是无法通过的。
15) 程序内部之间的安全通信
EnableQ系统之间涉及到的程序通信采用在SESSION内记录特殊识别码来保障数据交换的安全。
16) 为防止Web服务器开启目录访问的程序目录组织
为防止部分服务器开启目录访问，部分网络访问者可通过此探测到程序的物理目录存储结构，以便寻找漏洞或下载特殊资源，EnableQ系统的物理存储结构均针对此作了特别处理。
17) EnableQ与第3方接口程序的安全通信
为保障EnableQ开放的接口规范与第3方接口程序的通信或数据交换安全，EnableQ采用以产品序列号为基准作为安全特殊识别码。而产品序列号为6组6位随机数字组成，并且每次安装过程均不同，并只能以系统管理员身份登录到系统中才能查看。
18) 支持数据库级的备份与恢复
除了利用数据库系统本身的数据备份与回复功能之外，EnableQ系统也提供对系统所有数据库表的备份与恢复。
资格认证