在C#或VB.NET中寻找开源或低成本的开发许可调查/表单构建器应用程序

时间:2010-01-13 19:25:04

标签: c# vb.net open-source survey

我正在寻找低成本(低于500美元)的开发人员许可证或开源调查/表单生成器工具。它必须用C#或VB.NET编写。这些是我需要的核心功能:

  • 能够随时生成带有问题列表的调查
  • 多个答案选择(自由格式文本,无线电按钮等)
  • 用户可以在线填写调查问卷
  • 结果通过电子邮件发送到一个地址,或保存​​到数据库,或两者都
  • 奖励:基于逻辑的问题跳过(例如:如果你回答是15,请问为什么)

提前致谢。如果您对其他语言的解决方案有任何见解,我会感兴趣。我知道我可以自己编写这个版本,但我很乐意一起修改一些东西。

3 个答案:

答案 0 :(得分:3)

也许一个预先构建的解决方案就足够了,让你不必再进行任何编程了吗?

例如,SurveyMonkey

答案 1 :(得分:2)

注意:这不会直接回答您的问题(即纯粹在C#或VB.NET中提供的全套工具),但如果您的客户拥有可用资源,它可能是您的需求。

您可以考虑使用 Windows SharePoint Services (即将在2010年称为SharePoint Foundation)作为构建和提供调查的平台。 SharePoint内置了丰富的调查功能,并且能够使用Visual Studio创建自定义Web部件,您应该能够实现基于逻辑的目标。

关于您的核心要求:

  • 能够动态生成带有问题列表的调查
    • 您可以决定允许谁创建调查以及如何在内部向用户显示这些调查。您可以选择许多选项,例如他们的答案是公开提交还是匿名提交。
  • 多种答案选择(自由格式文本,无线电按钮等)
    • SharePoint提供了多种答案类型选择。
  • 用户可以在线填写调查问卷
    • 默认情况下,SharePoint处于“在线状态”。但是,它最适合企业内部网,尽管它当然也可以作为外联网网站公开。
  • 结果通过电子邮件发送到地址,或保存​​到数据库,或两者
    • 可以将SharePoint用户设置为在每次填写调查时收到提醒。
    • 您可以创建隐藏/显示警报消息中的字段的自定义提醒。
    • 数据库条目存储在列表中,您可以在Excel或Microsoft Access中打开该列表。我相信您也可以通过编程方式访问此数据,但您可能需要MOSS通过直接MS SQL访问它。
  • 奖励:基于逻辑的问题跳过(例如:如果你回答是15,请问为什么)
    • 我不记得逻辑是否内置于开箱即用,但您应该能够使用SharePoint Designer或Visual Studio创建基于逻辑的调查。

快速说明 Windows Sharepoint Services (WSS)与 Microsoft Office SharePoint Server 2007 (MOSS)之间的区别:

  • WSS 是SharePoint的“轻量级”版本,但仍提供其大部分功能。
    • WSS 3.0免费提供Windows Server 2008,可以使用Windows Server 2003免费设置。
    • 如果您的客户端已经安装了Windows Server,那么SharePoint可以是一个很好的选择,因为它与活动目录紧密集成。
    • 我在WSS的外部安装中使用了WSS中的调查功能来对我们的销售团队进行内部调查,这很棒。我使用MS Access在数据完成后查询数据,并向管理层提交一份清晰的报告。
  • MOSS 是SharePoint的大型企业。
    • MOSS的目标更多是针对大型企业客户,而且很可能不需要您尝试构建的表单或调查类型。
    • 但是,如果您正在与一个大客户合作,他们可能已经安装了MOSS。

答案 2 :(得分:2)

http://www.surveyproject.info尝试调查项目,获取用ASP.NET和C#编写的免费开源调查和表单引擎框架。

http://survey.codeplex.com的下载和来源 也有一个demosite。