自Internet问世以来,对于网上在线考试系统的研究也在不断增多。相比较而言,国外在这方面的案例成功的比中国多一些,像研究生入学考试、或者托福等。此外,一些对能力进行认定的考试模式,已经慢慢由单机版转向在线测评,比如思科以及微软等。其中典型的网络在线考试系统代表有微软的ATC管理中心认证考试。当然,关于我国,像重庆大学、西安交通大学等,也逐渐借助Internet技术针对一些选择题或者填空题等客观题的测试,研发了网上在线考试系统。
2系统的开发技术介绍
2.1 ASP.NET
Visual Studio .NET是新一代的开发工具,它与.NET 开发框架结合紧密,是一个很好的工具用来构建下一代互联网应用。利用ASP.NET对web相关应用程序类库进行开发,其中,微软通过.NET Framework框架提出ASP.NET,并且将其进行封装,封装之后,在System.Web.dll系统文件中,只能看到系统命名空间,此外,微软对Web.Service架构进行整体构建,表现在,比如对HTTP相关通信与通道程序进行处理,对ASP.NET页面进行扩充等方面。
ASP.NET具有以下优点诸多优点:
(1)方便被管理
ASP.NET之所以能够将相关we’ve应用程序与服务器的环境有关的设置简化了的原因是其配置系统是分级的,并且以文本为基础的。由于以文本格式对相关配置信息进行存储的,所以在对新的设置进行使用的时候,不需要本地相关管理工具的参与。
(2)安全性比较高
Web相关的应用程序中关于对身份进行验证以及如何进行授权问题,是由ASP.NET解决的。所以,相关开发人员能够根据实际情况,及时进行解决方案的更改操作。
(3)部署容易
能够在不受服务器运行状态影响的情况下,将ASP.NET相关应用程序部署至服务器,可以部署到服务器上。
(4)性能被加强 论文网
与传统的ASP不一样的地方有,当ASP.NET被运行与服务器时,代码已经编译过了,并且,其可以对代码进行及时编译、实现代码缓存或者对本机进行优化等功能,最有实现对服务性能的提高效果。
(5)缓存输出灵活
ASP.NET能够根据实际情况,对部分页面数据或者全部的数据进行缓存,在进行缓存时候,需要借助缓存文件,此外,其还可以凭借过期策略对当前页面进行刷新。
2.2 C#语言
运行于.NET Framework框架之上的一种编程语C#,其作为一门面向对象语言,是比较简单,可以快速进行学习以及开发的。和C++或者C语言相比,其也是一种高速开发语言,此外,C#适合.net开发应用,表现在,XML数据与C#数据能够实现映射,正是因为如此,该种编程语言如今越发被广泛应用。
使用C#可以高速开发的主要原因是其绑定控件比较强大,比如说GridView可以进行级联查询,之后借助SqlDataAdapter将结果传到DataSet,最后又将GridView与DataTable的DataView进行绑定,所以,页面中才会有数据库里面的表信息。
2.3 SQL Server
Structured Query Language英文简称是SQL,即结构化的查询语言。对所有数据的关系进行建立联系并且数据沟通是SQL的功能,美国国家标准协会将SQL语言作为关系数据库管理语言的标准。
于Microsoft数据平台上发布的SQL Server 2008 ,其能够对所以的数据进行管理。比如,其能够存储非结构化或者半结构化等文档到数据库。此外,还具有查询、搜索以及分析报告数据等功能,能够将数据存到不同的设备,不管是服务器还是其他计算机移动设备,即其对数据进行管理不受存储位置的影响。