1

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

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

提前致谢。此外,如果您对其他语言的解决方案有任何见解,我会很感兴趣。我知道我可以编写自己的版本,但我更愿意将其他人一起破解。

4

3 回答 3

3

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

例如, SurveyMonkey

于 2010-01-13T19:31:13.220 回答
2

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

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

关于您的核心要求:

  • 能够即时生成带有问题列表的调查
    • 您可以决定允许谁创建调查以及如何在内部向用户呈现调查。您可以选择很多选项,例如他们的答案是公开提交还是匿名提交。
  • 多种答案选择(自由格式文本、单选按钮等)
    • SharePoint 有多种可用的答案类型选择。
  • 用户可以在线填写调查
    • 默认情况下,SharePoint 处于“联机状态”。然而,它最适合企业 Intranet,尽管它当然也可以作为 Extranet 网站公开。
  • 结果通过电子邮件发送到一个地址,或保存​​到数据库,或两者兼而有之
    • 可以将 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。
于 2010-01-13T19:47:04.720 回答
2

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

Downloads and sources at http://survey.codeplex.com A demosite is available as well.

于 2011-05-22T09:16:17.537 回答