基于asp在线考试成绩系统的设计与实现分析

基于asp在线考试成绩系统的设计与实现分析

ID:31264403

大小:57.82 KB

页数:7页

时间:2019-01-07

基于asp在线考试成绩系统的设计与实现分析_第1页
基于asp在线考试成绩系统的设计与实现分析_第2页
基于asp在线考试成绩系统的设计与实现分析_第3页
基于asp在线考试成绩系统的设计与实现分析_第4页
基于asp在线考试成绩系统的设计与实现分析_第5页
资源描述:

《基于asp在线考试成绩系统的设计与实现分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于ASP在线考试成绩系统的设计与实现分析摘要:目前,在国内外,试题库得到广泛的应用,他们为提高教师工作质量和教学做出重要贡献,但是他们在功能上和性能上都存在一些缺陷,经典测验理论(CTT)对测题难度、区分度及测验信度的估计依赖于被试组,对被试能力的估计依赖于所使用的测验题目,只提供平均测量精度等,提出基于ASP在线考试系统的构建,目前,该系统经过实验性运行且效果良好,初步达到预期的研究和实践的目的,在后期的工作中,会继续完善测试等功能,以达到高效、优质地为广大教师和考生服务。关键词:ASP;在线

2、考试;成绩;设计;实现中图分类号:TP39文献标识码:A文章编号:1671-7597(2011)1210163-01该系统是采用多层体系结构来实现的,多层次体系结构模式是在客户机/服务器模式之上进行扩展,它能够较好地解决了原有两层客户机/服务器模式存在的不足,在三层次体系结构下,它们的分工十分明确,其中业务逻辑层主要负责所有逻辑的处理,而客户端主要完成信息地显示及数据的反馈提交,客户端只需要看到经过中间层处理过后的数据,服务器的处理能力得到了充分的利用,业务逻辑这块主要在中间层运行。同时通过无状态

3、组件、多进程/线程、数据库连接缓冲池、组件缓冲池等技术优化系统的并发性能,即使在大并发用户量的情况下,系统的处理性能仍然能够得到保证。1ASP数据访问技术ASP.NET包含数据访问工具,利用这些工具,我们可以方便地设计站点,允许用户通过Web页与数据库进行交互。.NETFramework中有两个用于访问企业数据库的数据提供程序:OLEDB.NETFramework数据提供程序和SQLServer.NETFramework数据提供程序。本系统主要使用SQLServer.NETFramework数据提

4、供程序来访问SQLServer2000数据库系统。在.NET中数据库的访问是通过ADO.NET完成的。ADO.NET是微软公司ADO(ActiveDataObject)技术的升级版本。为了保持对ADO技术的兼容性,ADO.NET不但能够访问那些使用新的.NET数据提供程序的数据源,也可访问那些现有的ADOOLEDB数据提供程序。ADO.NET是为基于消息的Web应用程序而设计的,同时也能为其他应用程序结构提供良好的功能。以前ADO操作主要依赖于两层结构并且是基于连接的,连接断开后就只能通过重新新建

5、连接才能实现存取,而在ADO.NET中,数据处理被延伸到三层以上的结构,程序员也需要采用无连接应用模型。通过支持对数据的松耦合访问,ADO.NET减少了与数据库的活动连接数目(即减少了多个用户争用数据库服务器上的有限资源的可能性),从而实现了最大限度的数据共享。在应用程序间传输ADO.NET数据集相对于传输ADO不连接的记录集要容易得多。我们可以使用COM封送,将ADO不连接的记录集从一个组件传输到另一个组件。若要在ADO.NET中传输数据,可使用数据集,它可以传输XML流。相对于COM封送,XM

6、L文件的传输有以下几个优点:1)具有更丰富的数据类型,首先COM对于数据进行封装,然后再进行标准的定义,共享数据集的组件可以使用这些组件一般会使用的任何丰富的数据类型集。2)具有更优秀的传输性能,传输大型ADO记录集或大型ADO.NET数据集会占用大量的网络资源,随着数据量的增长,同时施加于网络的压力也在增加。所以我们需要COM封送来在组件间传输记录集的ADO,则需要将ADO数据类型转换为COM数据类型,这样速度更快捷一些。3)防火墙可以影响试图传输不连接的ADO记录集的两个组件,如果是封装连续的

7、记录可以穿透防火墙。2系统总体架构设计和实现整个系统采用分布式技术实现,系统采用B/S和基于智能客户端技术混合实现,Web考试系统采用B/S结构,采用经典的MVC模式,系统对数据库的访问实现为一个数据提供者,数据提供者封装数据的访问实现对象/关系映射(0/RMapping),提供面向对象的数据封装,通过ADO.NET使用SqlClient技术访问SqlServer2000数据库。系统的软件架构将采用B/S模式,客户端采用浏览器进行展示,不仅能兼容不同的操作系统,而且对用户的机器性能要求较低。网络安

8、全模块负责对数据的加密和解密,以及提供基本的网络访问控制,高级的访问控制采用操作系统提供的功能实现。改卷和出卷以及题库管理部分采用智能客户端技术实现,客户端通过“考试管理Web服务”模块提供的Web服务访问考试管理系统,Web服务采用安全的认证技术确保提供的服务的安全性。Web考试模块负责整个考试系统中考生考试数据的收集工作,主要提供一个友好的考试界面,同时系统通过网络监考员虚拟的角色负责考试过程的安全性和考试数据的有效性。考试过程中系统会自动保存考生已经答过的试题,考生可以主动保

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。