基于.NET技术的在线考试系统

时间:2022-08-29 01:32:21

基于.NET技术的在线考试系统

【摘要】今天,网络技术已逐渐渗入到社会生活的各个层面,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。

【关键词】考试系统;数据库;;客户端

1. 引言

目前学校与社会上的各种考试大都采用传统的考试方式。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,其工作也将变成一件十分繁琐和非常容易出错的事情。随着计算机应用及网络技术的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担以及提高工作效率、提高考试的质量。从而使考试更趋于公证、客观。因此,我们基于.NET技术构建了一个在线考试系统。

2.关键技术

2.1系统采用Visual 平台,运用技术:

结构是一个三层系统:UI层、业务逻辑层和数据层。

2. 2.系统开发采用.NET平台下的C#语言:

C#是.NET平台的通用开发工具,它能够建造所有的.NET应用。其固有的语法简洁,与Web的紧密结合,完整的安全性与错误处理等特性,保证了它是一种高效,安全,灵活的现代程序设计语言。

2. 3..采用MS SQL Server 2000数据库服务器;

SQL server 数据库能够轻而易举地通过Internet的内部网络加以访问。SQL server提供了一系列方法将数据填充到您的Web服务器,同时提供了对数据的快捷访问,它是一种可伸缩,高性能的数据库管理系统,具备内置的复制能力,Internet集成,开发系统结构以强大的基于GUI的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观地控制多个服务器和远程操作。这极大地增加了数据库的性能和可靠性。

2. 4.Web模块:

采用B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

系统管理模块:采用C/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。

3. 在线考试系统设计

3.1系统架构

4. 在线考试系统的实现

试卷管理这一部分主要是完成对考试试题的管理,如试题的查询,添加试题编辑,包括添加试题,删除试题,修改试题等 。用户管理主要是对使用本系统的后台管理员进行管理,由于本系统应该具有一定的保密性,只有通过合法验证的用户才能登录本系统,对本系统进行管理和维护的等操作。信息统计实现的功能是对考生的成绩的查询及浏览。可按试卷名称或者学生的编号进行查询学生的成绩。参数设定主要是针对于管理人员,比如教师,对试题的出处,如章节和知识点对系统的基本信息的设定。备份数据实现对数据库的备份功能,由于数据库中存储着试卷等大量的重要数据库,所以对数据库进行定期的备份很重要,这样就可以在系统发生故障时进行数据的恢复,这样可以尽可能的减少损失。

试卷管理模块实现的工作主要是从试题库中抽取试题并最终形成考试卷进行保存,供前台的学生进行考试,本模块也是本系统中的核心部分,在设计的考虑的比较全面,可以有两种试题的组织方式,既可以按章节、知识点进行随机的组题,也可以由出题老师固定的选择试题组成试卷。

学生考试模块中,学生对试卷的问题进行作答,在此如果考试没结束,则不应该使用刷新功能。如果使用,系统重新进入答题页面,前面做答的信息将全部丢失。在考试时有时间限制,考试时间为60分钟,如果时间到则强制交卷。

5.结束语

使用.NET的WEB设计并实现B/S模式的在线考试系统具有较好的可重用性和可扩展性,该系统在当前考试工作中可以减轻教师的工作负担以及提高工作效率、提高考试的质量。对于WEB技术在该系统中应用时的安全性等问题,还有待进一步的研究。

参考文献

[1]ASP经典编程例子[M].东北大学出版社,2005.3

[2]ASP调用SQL Server精讲[M].人民大学出版社,2003.6

[3]ASP程序设计教程[M].中国水利电力出版社,2005.8

[4]+中文教程-服务器端控制[M].中国铁道出版社,2005.4

[5]ASP+SQL Server组建动态网站实力精讲-网站通用模块篇[M].人民邮电出版社,2005.6

上一篇:浅谈装饰画课程的教学与思考 下一篇:探析商业意识的培养注入中职电子商务教学的探...