加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在线调查问卷/考试申请的设计帮助

发布时间:2020-12-16 01:41:48 所属栏目:百科 来源:网络整理
导读:我正在开发一个处理在线检查的网络应用程序.要求是: 可以有n个部分 考试和管理员用户应该是 能够创建问题/答案和 加入考试. 应该显示问题 在一段时间内 浏览器与时钟,它应该 自动转到下一个问题. 如果考试正在进行,则不允许用户打开浏览器的任何其他实例或
我正在开发一个处理在线检查的网络应用程序.要求是:

>可以有n个部分
考试和管理员用户应该是
能够创建问题/答案和
加入考试.
>应该显示问题
在一段时间内
浏览器与时钟,它应该
自动转到下一个问题.
>如果考试正在进行,则不允许用户打开浏览器的任何其他实例或从其他IP登录.

我正在寻求社区投票,有人会如何设计应用程序以满足所有这些标准?应该使用哪些模式?哪些组件可以帮助减少开发时间等.

我的技术堆栈是C#,ASP.NET MVC或带有SQL Server的ASP.NET.

提前致谢!!!

解决方法

您应该查看一个解决方案,例如开源DotNetNuke,并购买/构建特定于您的方案的部分的扩展,而不是重新发明轮子.

我认为对于用户应用程序,您应该考虑使用Silverlight应用程序,因为这将为您提供对体验的精确和安全控制.

总的来说,解决方案是这样的:

> DotNetNuke提供基础门户/内容管理,因此您可以围绕考试体验创建高度自定义的体验,包括对用户管理等的支持.
> DotNetNuke扩展程序将使授权管理员能够管理考试和考试问题.
> Web服务包装器将提供对DotNetNuke扩展使用的业务控制器的访问.
> Silverlight应用程序将与Web服务进行交互,以使经过身份验证的用户能够参加考试

总的来说,这样的解决方案可以让您高度控制用户体验,同时使您能够专注于特定于您的情况的时间/资源,同时利用现有的,强大且流行的解决方案来构建您的解决方案.

(完全披露:我是管理DotNetNuke的公司的联合创始人之一.公平地说,你可以用Orchard或Umbraco取代我对DotNetNuke的建议,解决方案同样有效.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读