我正在开发一个处理在线考试的网络应用程序。要求是:
考试和管理员用户应该是
能够创建问题/答案和
添加到考试。
在一定时间内
带时钟的浏览器,它应该
自动转到下一个问题。
我正在寻求社区投票,决定如何设计应用程序以满足所有这些标准?应该使用哪些模式?哪些组件可以帮助减少开发时间等。
我的技术栈是 C#、ASP.NET MVC 或带有 SQL Server 的 ASP.NET。
提前致谢!!!
最佳答案
您不应重新发明轮子,而应查看诸如开源 DotNetNuke 之类的解决方案,并为特定于您的场景的部分购买/构建扩展。
我认为对于用户应用程序,您应该考虑使用 Silverlight 应用程序,因为这将使您对体验进行细粒度和安全的控制。
总的来说,解决方案是这样的:
总体而言,这样的解决方案将使您能够高度控制用户体验,同时使您能够专注于特定于您的情况的时间/资源,同时利用现有的、强大且流行的解决方案来构建您的解决方案。
(完全披露:我是管理 DotNetNuke 的公司的联合创始人之一。公平地说,你可以用 Orchard 或 Umbraco 替换我对 DotNetNuke 的建议,该解决方案同样有效。)
关于c# - 在线问卷/考试申请的设计帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5228697/