We are designing a survey application with the following features
我们正在设计一个具有以下功能的调查应用程序
- The users will be able to select questions from a set of predefined questions.
- Each question has a question type defined which dictates the type of answer (multiple choice, DB look up, free text etc)
- The user can create a hierarchy of sections with multiple questions with in each section.
- The responses of the survey will be stored to an SQL server database.
用户将能够从一组预定义问题中选择问题。
每个问题都有一个问题类型,它定义了答案的类型(多项选择,DB查找,*文本等)
用户可以在每个部分中创建具有多个问题的部分层次结构。
调查的响应将存储到SQL Server数据库中。
There is also a requirement to generate an output document from each survey response.
还需要从每个调查响应中生成输出文档。
We are planning to implement this application using ASP.net.
我们计划使用ASP.net实现此应用程序。
I am looking for suggestions which will help us reduce the development effort. Is there any commercial/open source application which we can customize for our needs? is there any ready-made components which helps creation of dynamic ASP.net pages? I am only interested in application which i can host locally, as this has to be integrated to an existing application.
我正在寻找有助于我们减少开发工作的建议。是否有任何商业/开源应用程序可以根据我们的需求进行定制?是否有任何现成的组件有助于创建动态ASP.net页面?我只对可以在本地托管的应用感兴趣,因为这必须集成到现有的应用程序中。
6 个解决方案
#2
1
Unless feedback systems are your business's core competency, you'd be best off using a third-party system. Building a survey system is not as easy as it might seem, especially when it comes to reporting. Sure, you'll be able to bang out some simple reports without too much trouble, but every change wanted by a customer (or your boss) is time you'll be dumping into your survey and reporting engine when it could be spent on your actual business. Do yourself a favor and outsource that headache to a third party.
除非反馈系统是您企业的核心竞争力,否则您最好使用第三方系统。建立一个调查系统并不像看起来那么容易,特别是在报告方面。当然,你可以毫不费力地敲出一些简单的报告,但是客户(或你的老板)想要的每一次改变都是你在调查和报告引擎上花费的时间。实际业务。帮自己一个忙,把这个头痛外包给第三方。
If your needs are simple, a freebie site like SurveyMonkey would be just fine. If you're looking for something more sophisticated, such as support for phone surveys, more advanced reporting, etc., you'd need to pay for a more advanced service, such as (cough) the one I work for.
如果您的需求很简单,那么像SurveyMonkey这样的免费网站就可以了。如果您正在寻找更复杂的东西,例如支持电话调查,更高级的报告等,您需要支付更高级的服务,例如(咳)我工作的服务。
#3
1
http://www.codeplex.com/WebSurvey looks like a good place to start
http://www.codeplex.com/WebSurvey看起来是个好地方
#4
1
Try Zodiac.NET Survey Engine. It can be integrated direct in your ASP.NET website. No much work needed.
试试Zodiac.NET Survey Engine。它可以直接集成到您的ASP.NET网站中。不需要太多工作。
#5
#6
0
Another option would be to have users use InfoPath or Adobe Designer to create the survey forms that are distributed to survey takers (either by e-mail or web-site).
另一种选择是让用户使用InfoPath或Adobe Designer创建分发给调查者的调查表(通过电子邮件或网站)。
With InfoPath, you can have the responses call back to Web Services that you have written. Or, with both the packages, you can have the responses e-mailed back to a particular address and the XML that is sent can be parsed and processed.
使用InfoPath,您可以将响应回调到您编写的Web服务。或者,使用这两个包,您可以将响应通过电子邮件发送回特定地址,并且可以解析和处理发送的XML。
#1
#2
1
Unless feedback systems are your business's core competency, you'd be best off using a third-party system. Building a survey system is not as easy as it might seem, especially when it comes to reporting. Sure, you'll be able to bang out some simple reports without too much trouble, but every change wanted by a customer (or your boss) is time you'll be dumping into your survey and reporting engine when it could be spent on your actual business. Do yourself a favor and outsource that headache to a third party.
除非反馈系统是您企业的核心竞争力,否则您最好使用第三方系统。建立一个调查系统并不像看起来那么容易,特别是在报告方面。当然,你可以毫不费力地敲出一些简单的报告,但是客户(或你的老板)想要的每一次改变都是你在调查和报告引擎上花费的时间。实际业务。帮自己一个忙,把这个头痛外包给第三方。
If your needs are simple, a freebie site like SurveyMonkey would be just fine. If you're looking for something more sophisticated, such as support for phone surveys, more advanced reporting, etc., you'd need to pay for a more advanced service, such as (cough) the one I work for.
如果您的需求很简单,那么像SurveyMonkey这样的免费网站就可以了。如果您正在寻找更复杂的东西,例如支持电话调查,更高级的报告等,您需要支付更高级的服务,例如(咳)我工作的服务。
#3
1
http://www.codeplex.com/WebSurvey looks like a good place to start
http://www.codeplex.com/WebSurvey看起来是个好地方
#4
1
Try Zodiac.NET Survey Engine. It can be integrated direct in your ASP.NET website. No much work needed.
试试Zodiac.NET Survey Engine。它可以直接集成到您的ASP.NET网站中。不需要太多工作。
#5
0
NSurvey used to exist for this, but I think they've gone solely commercial. If you can dig up the last open source release, it might be a good starting point.
NSurvey曾经为此而存在,但我认为他们已经完全商业化了。如果您可以挖掘最后一个开源版本,那么它可能是一个很好的起点。
Otherwise, don't build it. Subscribe to Wufoo
否则,不要构建它。订阅Wufoo
#6
0
Another option would be to have users use InfoPath or Adobe Designer to create the survey forms that are distributed to survey takers (either by e-mail or web-site).
另一种选择是让用户使用InfoPath或Adobe Designer创建分发给调查者的调查表(通过电子邮件或网站)。
With InfoPath, you can have the responses call back to Web Services that you have written. Or, with both the packages, you can have the responses e-mailed back to a particular address and the XML that is sent can be parsed and processed.
使用InfoPath,您可以将响应回调到您编写的Web服务。或者,使用这两个包,您可以将响应通过电子邮件发送回特定地址,并且可以解析和处理发送的XML。