11

我即将启动一个用于调查的移动应用程序。将有 2 个用户:SurveyorSurvey_Taker。调查员将设计调查并将其发送给调查员。调查员完成调查并将其发回给调查员。

现在我需要在网络上托管一个数据库来同步来自调查员手机的数据,然后将其发送回调查员。或者我可以不用它吗?

想知道我是否可以发送带有将调查数据存储在文本文件中的功能的调查?那会有什么后果呢?

4

6 回答 6

5

进行调查的另一种选择是使用 Google 表单 http://www.labnol.org/software/google-docs-forms-for-surveys/10056/

确保:

  • 在移动设备上观看良好
  • 发送带有结果的电子邮件
于 2012-12-18T14:03:05.677 回答
4

您完全可以不用数据库,例如通过电子邮件将调查结果发送给调查员。但是,分析结果可能有点不舒服。因此,您对数据库的需求主要取决于您的报告要求。那么:你想用这些数据做什么?

于 2012-12-10T12:51:45.990 回答
4

作为一个移动应用程序,我肯定会考虑以下功能:

  • 为调查添加书签
  • 将调查存储在我的手机中以供以后完成
  • 离线回答调查
  • 将调查发送到服务器
  • 核对收到的调查(以防调查的问题同时发生变化)

话虽如此,我会在移动设备上使用本地(文件?)存储,在服务器上使用数据库。

于 2012-12-18T08:29:00.700 回答
3

我会建议一个瘦服务器负责存储和聚合一些报告数据。让服务器在客户端类型之间进行同步将被证明更加健壮。存储可以在文件中完成,比如 JSON 格式。或者,根据扩展需求,可以将存储切换到 NoSQL db。为了快速开始,您可以拥有一个 Node.js 服务器。

于 2012-12-18T13:17:58.300 回答
0

先说小问题:

是的,您可以使用文本文件,但我认为 JSON 更简单。当印刷精美、明确且不受特殊字符影响时,它是人类可读的。

您可以拥有自己的简单 RESTful 数据库,可以使用一些大型应用程序网站(google 网站/fb / 等),甚至可以来回发送电子邮件,这取决于您。

您想要 HTML5 的客户端。

但是,您的系统最重要的方面 (*) 是对大多数用户的可用性 - 调查接受者。

考虑这个可怕的例子:

What is your age:
[ ] between 1 and 5
[ ] between 6 and 10
etc.

然后考虑一下,绝对的调查杀手:

How much do you agree with the following:
                          not at all / not really / neutral / somewhat / a lot
My cat likes red              [ ]        [ ]          [ ]        [ ]      [ ]
Eggs are better than ham      [ ]        [ ]          [ ]        [ ]      [ ]
I don't take a bus            [ ]        [ ]          [ ]        [ ]      [ ]
I hate politics               [ ]        [ ]          [ ]        [ ]      [ ]
Fish is expensive             [ ]        [ ]          [ ]        [ ]      [ ]
Pollution is good             [ ]        [ ]          [ ]        [ ]      [ ]
Manager helped me a lot       [ ]        [ ]          [ ]        [ ]      [ ]
Repairman was not helpful     [ ]        [ ]          [ ]        [ ]      [ ]
Supervisor knows his shit     [ ]        [ ]          [ ]        [ ]      [ ]
Salesmen were friendly        [ ]        [ ]          [ ]        [ ]      [ ]
Office smells and looks nice  [ ]        [ ]          [ ]        [ ]      [ ]

首先,您的用户对选择感到不知所措,许多人放弃了

然后有些混淆哪个框指的是哪个问题

然后有些人没有得到双重否定“不同意修理工没有帮助”

最终,完成您的调查的唯一用户是那些随机选择答案的用户和少数有强烈感受的用户。无论哪种方式,结果都是纯粹的垃圾——随机性和夸张性混合在一起。

现在考虑一个设计更好的调查界面:

What was your impression?
[smiley]<====[slider]====>[angry]

How far do you live from our store?
[house]<=====[slider]=====>[mountain]

# slider icon changes as you drag it:
# house/block/road/highway/city/mountain

当您的调查快速而切题时,您将获得更多答案。

一个好的调查还有很多内容,例如问题不应该是暗示性的(您有多喜欢我们的服务?),问题必须是明确的(我们的新部分怎么样?),问题不能太个人化(什么时候做你的孩子死了吗?)等等。我想很多书都是关于这个主题的,但你不能轻易地在你的系统中强制执行这一点。

(*) 我假设选择参加您的调查的普通用户,我不考虑用户被迫参加的情况,例如学校考试。

于 2012-12-19T14:21:10.293 回答
0

对于移动调查,请查看http://askmeqr.com - 它是 Google 表单生成器的移动版本。

于 2013-05-11T17:40:02.480 回答