用于构建调查应用程序的工具/组件

时间:2008-10-06 19:11:09

标签: asp.net survey dynamic-pages

我们正在设计一个具有以下功能的调查应用程序

  1. 用户可以从一组预定义的问题中选择问题。
  2. 每个问题都有一个问题类型,它定义了答案的类型(多项选择,DB查找,自由文本等)
  3. 用户可以在每个部分中创建包含多个问题的部分层次结构。
  4. 调查的答复将存储到SQL服务器数据库中。
  5. 还需要从每个调查回复中生成输出文档。

    我们计划使用ASP.net实现此应用程序。

    我正在寻找有助于我们减少开发工作的建议。是否有任何商业/开源应用程序可以根据我们的需求进行定制?是否有任何现成的组件,有助于创建动态ASP.net页面?我只对本地可以托管的应用程序感兴趣,因为它必须集成到现有的应用程序中。

6 个答案:

答案 0 :(得分:3)

这可能不太合适,但值得一看:Surveymonkey

答案 1 :(得分:1)

除非反馈系统是您企业的核心竞争力,否则您最好使用第三方系统。建立一个调查系统并不像看起来那么容易,特别是在报告方面。当然,你可以毫不费力地敲出一些简单的报告,但是客户(或你的老板)想要的每一次改变都是时候你会把它花在你的调查和报告引擎上。实际业务。帮自己一个忙,把这个头痛外包给第三方。

如果您的需求很简单,那么像SurveyMonkey这样的免费网站就可以了。如果您正在寻找更复杂的内容,例如支持电话调查,更高级的报告等,您需要支付更高级的服务,例如(咳嗽) {{ 3}}。

答案 2 :(得分:1)

http://www.codeplex.com/WebSurvey 看起来像个好地方开始

答案 3 :(得分:1)

试试Zodiac.NET Survey Engine。它可以直接集成到ASP.NET网站中。不需要太多工作。

答案 4 :(得分:0)

NSurvey曾经为此而存在,但我认为他们已经完全商业化了。如果你可以挖掘最后一个开源版本,那么它可能是一个很好的起点。

否则,不要构建它。订阅Wufoo

答案 5 :(得分:0)

另一种选择是让用户使用InfoPathAdobe Designer来创建分发给调查者的调查表(通过电子邮件或网站)。

使用InfoPath,您可以将响应回调到您编写的Web服务。或者,使用这两个包,您可以将响应通过电子邮件发送回特定地址,并且可以解析和处理发送的XML。