问题标签 [survey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
12688 浏览

android - 允许用户在 android 调查/数据收集应用程序中创建表单

我正在尝试开发一个可供倡导团体或活动家使用的 Android 应用程序,以便他们能够创建自己的表格(调查),他们可以出去拉票并从没有的人那里收集意见数据互联网连接,因此无法在线进行调查/民意调查。也可用于需要“在现场”收集数据的活动或其他任何事情

好处是可以在现场收集数据,而无需手动将数据从纸质传输到办公室计算机。

我一直在查看 Frank Abelson 的本教程:http: //www.ibm.com/developerworks/xml/tutorials/x-andddyntut/section6.html

并且也一直在使用 Open Data Kit,但 ODK 比我准备的要激烈一些,而且 Abelson 教程没有讨论用户如何创建自己的表单。

我想用户可以在办公室为自定义表单创建自己的 XML 文件并将它们存储在服务器上,但我想知道他们是否有办法在 Android 应用程序上执行此操作?

只是关于可能的架构或简单资源的提示会有所帮助,我目前很难想象解决方案。

0 投票
8 回答
90958 浏览

c++ - C++0x 中的缩小转换。只是我,还是这听起来像是一个重大变化?

C++0x 将使以下代码和类似代码格式不正确,因为它需要a到 a的所谓窄化转换doubleint

我想知道这种初始化是否在现实世界的代码中被大量使用。此更改将破坏多少代码?如果您的代码完全受到影响,是否要在代码中解决这个问题?


参考见 n3225 的 8.5.4/6

缩小转换是隐式转换

  • 从浮点类型到整数类型,或
  • 从 long double 到 double 或 float,或从 double 到 float,除非源是常量表达式并且转换后的实际值在可以表示的值范围内(即使不能精确表示),或
  • 从整数类型或无范围枚举类型到浮点类型,除非源是常量表达式并且转换后的实际值将适合目标类型并且在转换回原始类型时将产生原始值,或
  • 从整数类型或无作用域枚举类型到不能表示原始类型的所有值的整数类型,除非源是常量表达式并且转换后的实际值将适合目标类型并在以下情况下生成原始值转换回原来的类型。
0 投票
4 回答
2623 浏览

php - 如何创建基于 ID 的 PHP 表单?

我想基本上创建一个 PHP 表单,将数据存储到数据库中 - 根据您输入的内容 - 这当然是基本的。

但是,有一个怪癖:

这个 php 表单必须基于 id - 给定一个链接。

假设类似的东西mywebsite.com/form.php=id446会产生与类似的东西截然不同的形式mywebsite.com/form.php=id447

两种形式的区别大约是3-4个表单域(无论是否出现),其余相同

现在,我可以强行执行此操作,只需 make form446.php,form447.php等 - 但我宁愿不这样做。

那么有什么功能可以让我这样做吗?

此外,是否有任何模板可以制作美观且令人赏心悦目的 php 表单 - 让它们更容易填写?

谢谢大家,xoxo

0 投票
1 回答
306 浏览

perl - Perl 中的表单生成和验证

我正在考虑创建一个基于网络的调查,我认为最好的方法是将问题和可能的答案描述为 json 或 yaml 文件。然后从那里生成表格(可能分散几页)。从同一个描述文件中,我可以得出输入验证的规则,然后我可以使用Data::FormValidator之类的东西来验证结果。

最后,我想将其插入基于Dancer的应用程序中。

我想知道 CPAN 上有哪些模块可以帮助做到这一点?

0 投票
2 回答
426 浏览

javascript - 调查统计图的想法

我在主题调查和图表中有一些家庭作业。第一项任务是规范化调查的输入,因为数据的结构不时发生变化。因此,调查分为三种类型:

  • 存储文本的静态字段
  • 动态的,用户可以选择一个选项
  • 和多选字段,用户可以在其中选择多个选项

所以我不是一个真正的统计专家,所以我真的不知道我能用这些传入的数据做什么。

所以我拥有的数据存储在一个巨大的 XML 文件中,我可以很容易地得到一个调查被填充了多少次,以及一个字段被填充了多少次,所以我可以(例如在饼图上显示填充的关系或未填写)。第二个想法是使用条形图左右显示多选项元素的内容之间的关系。

在多选项元素的情况下,我的想法是显示包含一个选项的数据。但问题是,可以展示什么?

另一个问题是静态元素(文本字段等)。单个字段可以表示哪些数据?

XML 字段中的数据是从 2001 年到 2005 年收集的,所以也许我可以处理调查的日期,但正如我所说,我真的不知道如何处理数据,尽可能多地收集,创建大量的图表。

0 投票
4 回答
5214 浏览

sql - 调查数据模型 - 如何避免 EAV 和过度的非规范化?

我的数据库技能充其量只是平庸,我必须为调查数据设计一个数据模型。我对此进行了一些思考,现在我觉得我被困在某种EAV 模型和涉及数百个表的设计之间,每个表都有数百列(和数千条记录)。必须有更好的方法来做到这一点,我希望这个论坛上的聪明人能帮助我。

我的问题是:我应该如何在 RDBMS 中对调查问题的答案进行建模?必须使用 SQL Server。因此,应将替代数据存储系统排除在此讨论之外。(当然,有些应该并且将会被评估,但请不要在这里。)我不需要整个数据模型的解决方案,现在我只对答案部分感兴趣。

我已经搜索了各种论坛,但我真的找不到解决方案。如果它已经在其他地方给出,请原谅我并提供一个链接,以便我阅读。

关于我必须处理的数据的一些假设:

  1. 每个调查由 1 到 n 份问卷组成
  2. 每份问卷由 100-2,000 个问题组成(请忽略 2,000 个问题听起来确实需要回答很多...)
  3. 问题可以有多种类型:多项选择、自由文本、数字(如年龄、收入、百分比……)
  4. 每个调查涉及 10-200 个国家(这些不是受访者。受访者实际上是这些国家的人。)
  5. 根据问卷的类型,每个问卷由每个国家 100-20,000 名受访者回答。
  6. 一个国家可以调整调查问卷以进行调查,即添加、删除或编辑问题
  7. 一个国家的数据收集在该国家的单独数据库中。从一开始就不可能进行在线集成。
  8. 所有国家的数据都必须在以后整合。这意味着,例如,如果一个国家/地区删除了一个问题,该数据必须以某种方式从他们发送的内容中获取,以便在所有国家/地区实现统一设计
  9. 我将不得不编写集成和清理软件,它需要处理每个国家的数据
    1. 最后,需要将数据导出为平面文件、每个国家一个矩形网格和问卷。

我已经与来自不同背景的人讨论过这个话题,但还没有找到好的解决方案。我主要有两种意见。

  1. 习惯于使用平面文件(电子表格样式)进行数据处理和分析的领域专家投票支持具有大量表和列的非规范化结构,如上所述(每个国家和调查表 1 个表)。这对我来说听起来很糟糕,因为我了解到要避免使用宽表,在使用它时确定表中实际包含哪些列会很烦人,数据库将变得混乱,有数百个表(或者我什至需要设置多个数据库,每个数据库都有相似但有点不同的设计)等。
  2. OO 程序员投票支持高度“规范化”的设计,这将有效地导致一个包含所有受访者对所有问题的所有答案的中央表。此表需要包含 sql_variant 类型的列或具有不同类型的多个答案列,以存储不同类型的答案(多选、自由文本等)。前者本质上是 EAV 模型。我倾向于在这里关注 Joe Celko,他强烈反对使用它(他称之为 OTLT 或“一个真正的查找表”)。后者意味着每一行将包含设计不适用类型的空单元格。

我能想到的另一种选择是为每种答案类型创建一个表,即一个用于选择题,一个用于自由文本问题等。这不是那么通用,它会导致很多联合连接,我想想如果发明了新的答案类型,我将不得不添加一个表格。

很抱歉让您对所有这些文字感到厌烦,并感谢您的意见!

干杯,亚历克斯

PS:我在这里问了同样的问题:http ://www.eggheadcafe.com/community/aspnet/13/10242616/survey-data-model--how-to-avoid-eav-and-excessive-denormalization.aspx

0 投票
4 回答
391 浏览

r - 在 R/重新编码 NA 中组合调查项目

我有两个列表(来自多波调查),如下所示:

我怎样才能轻松地将它组合成第三项,其中第三列总是取 X1 或 X2 列的非 NA 值,并且当两个值都是 NA 时编码 NA?

0 投票
3 回答
1017 浏览

excel - 需要 Excel 宏的帮助来组织一个混乱的调查

我一直在尝试编写一个宏(分步)来组织一个设计得很糟糕的调查的结果,但我的运气很差。

这是我所拥有的示例:

替代文字

这是我需要的示例:

替代文字

我遇到了几个问题,其中之一是调查中的 15 个问题并非全部都必须回答,这使得以流畅的方式循环遍历结果变得困难。

一个更大的问题(与上一期相关)是调查中的 15 个问题中有 3 个是“选择所有适用”类型的问题,并且每个选择都被记录为单独的答案,但编号相同。例如,问题 10 有 11 个可能的选项,用户可以根据需要选择任意多或少的选项。如果他们选择了问题 10 的第 1 和第 3 个选项,结果将类似于我的What I have样本的第 3 行和第 4 行。

我的What I need示例显示,我需要列中的所有问题和各自行中的所有受访者编号,以及来自受访者的长答案在各自的编号下。

最终产品中不需要样本中的IDWhat I have,但我暂时将其留在结果中,认为它可能有助于解决这个问题。

我想知道我是否应该回到给我这个的人那里,告诉他们我很抱歉,但我对此无能为力,因为它太乱了。如果您认为可以修复这些调查结果,请给我一些指示(详细一点,我对 VB Script 没有太多经验)。

也欢迎任何其他意见、想法或建议。

0 投票
5 回答
1544 浏览

php - 动态调查应用逻辑 PHP/MSSQL

首先,我认为这个问题可以与任何语言相关,但我指定了我使用的语言。

如果我也开始感到无聊,请原谅,但我正在尝试找出构建动态调查管理系统的最佳方法。我的客户基本上已经对我说,数据必须存储在 MS SQL 中,因为他的客户只有用于 SAS 的 MS SQL 连接器,它将进行报告。

到目前为止,我的逻辑是这样的:第一。设置调查本身,即询问标题、快速概览等。 2nd。定义你的问题。第三。发布调查。

现在我到目前为止所做的是,当他们“发布调查”时,我为此调查创建了一个专用的数据库表,其中将存放回复。从管理员的角度来看,他们将无法修改问题,也许是问题标题,但仅此而已。他们不能添加/删除问题。

问题是,创建单独的数据库表是一件好事吗?我唯一担心的是,如果管理员创建了 30 个问题,我将在该专用表中有 30 列。为此,SAS 系统可能很容易通过这种方式提取数据以进行报告。顺便说一句,管理员不会在管理面板中看到调查回复。

0 投票
1 回答
546 浏览

survey - 验证用户投票一次的投票

创建一个公共投票。如何验证用户只投票一次。我尝试使用 IP 地址,但有些组织使用 1 个 IP 地址。