预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于ASP.NET网络考试系统的设计与实现宋二根洪敏【摘要】本系统是基于ASP.NET、B/S系统架构运行于MS平台上的考试系统软件,采用开放性结构,具有良好的兼容性,只要提供数据库接口就能轻易与各种应用软件对接。同时结合用户需求,满足现在各行各业用于网上考试、网上学习,做到灵活性强,安全性能高。系统应用新的潮流技术和传统技术相结合,真正实现无纸网络考试和学习。【关键词】考试系统、网络考试系统、ASP.NET、SQLSERVER2008F224-39A1672-5158(2013)07-0134-021引言随着计算机和网络技术的快速发展,信息化建设与应用越来越广泛,高等教育也必须适应这种发展趋势,建立数字化校园才能增强自己的适应能力和竞争能力。在高等院校的教学管理中,考试是整个教学过程中的一个非常重要的手段,有着很强的规范性和科学性[1]。并且考试的组织和管理工作都直接关系到学生成绩的准确性、客观性和公平性,从而影响到教学质量的好坏。在传统考试过程中,教师要花费大量的时间去命题、出卷,然后是组织考试、阅卷、评分,接着再是登记分数,分析考试结果等等[2]。传统的做法全部由手工完成,任务繁重,工作效率低下,劳民伤财。如今大多数高校虽都有教务管理系统,但教师还是要花费大量的时间在教务系统里进行网上登分,重复的劳动,使得工作效率低下,影响教师工作的主动性。同时,在进行教学测评和成绩统计时,由于手工计算量太大,难以做到全面、客观的评估分析。为适应现代化的考务工作,更好的为教学服务,网络在线考试系统以其特有的优势,成为解决问题的关键手段[3]。2NET开发平台框架2.1系统总体框架系统采用集中部署、分权管理的新模式,以江西警察学院为例,实现了信息中心(教务)—部门—考生三级分权管理架构,即在总的系统管理服务端统一集中部署一组服务器,系统部署和数据存储都在中心层面,各院系在系统中拥有独立的可管理子系统。2.2系统的需求分析系统主要应该具有以下基本功能:个人信息管理:主要对个人用户信息的修改和维护、查看个人学习任务进度信息、查看个人考试历史记录及学分、支持查看试卷详细信息[4]。在线交流平台:提供新闻公告的草拟,浏览、管理;支持置顶、发布范围、审核等多种功能、提供在线论坛交流功能,可以自由设置论坛版块信息、版主信息、匿名发布等等多项功能、提供发布在线调查功能,支持单选、多选、匿名或实名投票,支持投票范围选择等等功能。学习培训中心:针对管理人员下达的学习任务进行学习,系统提供严格的学习时长控制功能,提供防作弊更新时长功能、提供自由学习、自主学习、辅助学习理念。考试练习中心:学员通过在线练习中心,可以自由练习,自定义模拟试卷进行模拟考试。管理员也可以定义模拟试卷,支持排名,针对不同行业可以自由设置不同岗位,不同年龄进行打字考核测试[5]。学习培训管理:提供不同教材的类别管理,管理员可以给学员下达不同的学习任务,支持时间范围设定,学习人员的选择,学习时长的设置等等,管理员可以任意查询和导出学员学习进度信息,了解最后学习时间和登陆IP信息。考试信息管理:提供强大的题库管理功能,查询,编辑,审核,禁用,分析等等。职业测评中心:主要提供测评题库的管理,提供测评试卷的生成,参加测评人数的选择,提供对测评成绩的管理功能。系统信息设置:提供人员的批量导入功能,支持分级别管理,支持用户组功能。用户权限设置:支持对交流平台、学习考试管理、试卷信息、批卷、监考、系统综合设置等等模块不同的功能进行分配管理权限。2.3系统的实现目标考试系统首先需要解决的是系统应该进行用户身份验证,考试是面向特定的某些对象的,所以考生进入考试系统应该进行身份验证。其次是系统还应该对考试时间进行控制,到了指定的考试时间系统会自动交卷,考生也可以提前交卷。考生选择试卷提交后,应该由计算机自动阅卷。此外,教师拥有对题库的修改权以及对学生的管理权限。除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要好,具有高性能、可靠性、可维护性、可扩充性等[6]。网络考试系统对于平台的稳定性有很高的要求,由于考生量比较大,数据维护工作相当繁重,因此,平台的可维护性也要求较高。3网络考试系统设计3.1系统开发的模块设计传统的C/S模式主要是以局域网为基础环境开展的应用,随着网上浏览器功能的日益增强,一种新型的体系结构B/S应运而生,并获得飞速发展。B/S结构极大的简化了客户端的工作,客户端只需安装、设置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行只由服务器完成。3.2系统功能设计考试系统从整体上划分成两部分,即考生考试子系统和管理员管理子系统两大块。网络考试系统的总体结构如图1所示:4系统实现基于B/S网络考试系统的自身特点,只要在任意一台安装有浏