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

在C#或VB.NET中寻找开源或低成本的开发人员许可调查/表单生成器应用程序,c#,vb.net,open-source,survey,C#,Vb.net,Open Source,Survey,我正在寻找一个低成本(低于500美元)的开发者许可证,或者开源调查/表单生成器工具。它必须用C#或VB.NET编写。以下是我需要的核心功能: 能够动态生成带有问题列表的调查 多个答案选择(自由文本、单选按钮等) 用户可以在线填写调查 结果通过电子邮件发送到某个地址,或保存到数据库,或两者兼而有之 奖励:基于逻辑的问题跳过(例如:如果你对15回答是,问为什么) 提前谢谢。另外,如果您对其他语言的解决方案有任何见解,我将感兴趣。我知道我可以写我自己的版本,但我很想把其他人一起破解。也许一个预构建

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

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

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

也许一个预构建的解决方案就足够了,可以让你不用做任何编程吗


例如,

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

例如,

注意:这不会直接回答您的问题(即纯C#或VB.NET中提供的全套工具),但如果您的客户有可用的资源,这是一种可能的替代方案,可以满足您的需要

您可以考虑使用<强> Windows SharePoint Services <强>(很快被称为SharePoint Foundation,2010)作为建立和提供调查的平台。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可能是一个很好的选择,因为它与active directory紧密集成
    • 我在WSS的外部安装上使用了WSS中的调查功能,对我们的销售团队进行了内部调查,这非常棒。完成后,我使用MS Access查询数据,并向管理层提交clearn报告
  • MOSS是为SharePoint提供服务的大型企业。
    • MOSS更多地面向大型企业客户,对于您试图构建的表单或调查类型来说,它很可能是不必要的
    • 但是,如果您与大客户合作,他们可能已经安装了MOSS
注意:这不会直接回答您的问题(即纯C#或VB.NET中提供的全套工具),但如果您的客户有可用的资源,这是一种可能的替代方案,可以满足您的需要

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

关于您的核心要求:

  • 能够动态生成带有问题列表的调查
    • 您可以决定允许谁创建调查,以及如何在内部向用户呈现调查。您可以选择许多选项,例如他们的答案是公开提交还是匿名提交
  • 多个答案选择(自由文本、单选按钮等)
    • SharePoint有多个可用的答案类型选择
  • 用户可以在线填写调查
    • 默认情况下,SharePoint是“在线”的。然而,它最适合企业内部网,尽管它当然也可以作为外部网网站公开
  • 结果通过电子邮件发送到某个地址,或保存到数据库,或两者兼而有之
    • 可以将SharePoint用户设置为在每次填写调查时发出警报
    • 您可以创建自定义警报,以隐藏/显示警报消息中的字段
    • 数据库条目存储在列表中,您可以在Excel或Microsoft Access中打开该列表。我相信您也可以通过编程方式访问此数据,但您可能需要MOSS通过直接MS访问它