- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.net 在线考试系统的设计
宋 斐 董富江
(宁夏医科大学理学院,宁夏银川 750004)
[摘 要]介绍了.NET 在线测试系统的设计方案。针对在线测试对系统性能要求高的特点,通过在线学习测试、考试管理、数据缓存、页面
缓存等技术对系统性能进行优化。
[关键词].net;三层架构;在线考试
本文的目的是设计B/S 架构的在线考试系统。B/S 结构是指浏览 择不同的查询条件并输入相应的关键字,来实现查询操作;根据实际需
器/ 服务器结构,它是随着internet 技术的兴起,对C/S 结构的一种变 要,还可以实时更新考试题目中的详细信息或者删除考试题目。
化或改进。该结构简化了客户端、简化了系统的开发和维护,并将开发 2.3 定时功能
工作集中到服务器,只需开发和维护服务器的应用程序,大大减少了软 网上在线系统,必须要有定时功能,使之能记录学生使用时间和
件维护和升级的费用。 到时交卷。介绍ASP.NET 组件定时器方法实现定时,但是当产生定时
ASP.NET 将HTML 标记语言封装为服务器端控件,使用简单快 事件时,客户向服务器端提交一次,客户端页面重新刷新一次,这样会
捷。同时也为创建高性能的Web 应用程序提供许多重要功能,包括服 造成系统性能大大下降。完全采用客户端脚本代码方法实现定时。如果
务器端事件、Web 管理、会话状态管理、高速缓存机制等。合理使用 在考试过程学生的考试机器出故障或网络不通需要重新启动计算机时,
这些功能可有效提高ASP.NET应用程序的性能。本系统采用以.NET组 定时功能完全失效。权衡上述方法的利弊后,本系统采用XMLWeb 服
件为核心的三层体系结构模型,此结构模型将整个应用程序分为表现 务和客户端脚本结合的方法设计定时器。XMLWeb 服务只有一个方法
层、业务逻辑层和数据访问层。表现层应用ASP.NET 技术提供简单友 GetLeaveTime 。根据用户ID 和考试场次获得考试剩余时间,并能定
好的可视化界面;业务逻辑层以组件为基础,处理用户注册、试题选 时处理考试数据。
择、答案处理等逻辑关系;数据访问层利用ADO.NET技术设计通用数 [WebMethod]
据访问模块。这种分层结构模型使各层可以单独优化,大大提高程序的 publicintGetLeaveTime(stringTest_ID,stringUser_ID)
可伸缩性以及功能模块的重用性。 {
1 三层架构 // 获得数据库配置,以便访问数据库
1.1 表现层 // 访问数据库获得此用户的本次考试剩余时间
表现层是客户端与应用程序进行交互的层次。本系统是由表现层 }
为客户端提供对应程序的访问,客户端的用户都是通过Web 浏览器来 由于在B/S 模式下,客户端脚本无法利用代理方式调用WebSer-
访问系统的。利用ASP.net、Web 应用程序和XMLWebServices,客 vice ,只能使用WebService 行为直接访问Web 服务。行为是一个组
户端能够以可视的形式为应用程序提供丰富、灵活和交互的用户界面。 件,可以将它与HTML 页面中的一个元素相关联。它的优点是可以更
客户端还有在平台之间提供更大程度的可移植性的优点。 新页面内容,而不必重新装载整个页面。用以下标记将WebService
1.2 业务逻辑层 行为关联到HTML元素上:
业务逻辑层被分为应用程序服务器与服务,它们可以支持
文档评论(0)