在线考试系统的设计与实现(附件)【字数:11068】

当今互联网和计算机技术迅猛发展,网页技术应用也愈加广泛,尤其对教育方式改革产生重大影响。在线考试将成为今后教育领域人才选拔的重要考核方式之一,这个系统创造了一个“快捷、便利、合理、公平”的工作和学习环境。本文以学校“在线考试系统”开发为背景,说明了在线考试系统的发展情况以及具体的设计过程,主要内容是对这个系统先进行需求分析,描述系统功能框架,搭建系统设计环境,再进行详细设计。该系统是基于WEB网络技术应用的开发,采用B/S网络运行模式、Visual Studio开发工具、C#语言、SQL Server数据库技术实现教师管理试题、学生在线考试、查询统计功能。关键词在线考试;系统分析;ASP.NET技术;系统设计
目录
1 绪论 1
1.1课题研究的背景和意义 1
1.2国内外研究综述 1
1.2.1国外研究发展情况 1
1.2.2国内外研究发展情况 2
2 开发环境、语言和相关技术介绍 2
2.1开发环境 2
2.2开发语言C# 4
2.3 SQL Server 2008数据库 5
3 系统需求分析 5
3.1可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.1.3操作可行性 6
3.2系统业务流程分析 6
3.3系统数据流程分析 7
4 系统设计 8
4.1总体设计 8
4.1.1设计目标 8
4.1.2 功能模块设计 9
4.1.3系统架构设计 10
4.1.4 概念设计 11
4.1.5 UML模型图 14
4.2详细设计 16
4.2.1编码设计 16
4.2.2数据库设计 16
4.2.3界面设计 19
5 系统实现 22
5.1主要功能实现 22
5.1.1用户管理 22
5.1.2试题管理 22
5.1.3在线考试 23
5.1.4查询统计 23
5.2 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
系统关键点及难点问题 23
结论 25
致谢 26
参考文献 27
附录 28
在线考试系统的设计与实现
1 绪论
1.1课题研究的背景和意义
目前运用于教育和其他领域的众多考核还处于传统考试的方式下,举行一次考试至少要经过四个阶段,首先是老师手工出题组成试卷,之后学生纸上答题,以及最后的批卷及结果分析过程都需要人工完成[]。然而这种传统的考试方式不但使老师的工作量增加,工作效率降低,也不能对学生掌握知识点的情况及时统计和分析。
互联网技术的出现以及普遍应用,促使多行业领域迫切需要应用计算机技术和信息技术实现在线考试系统,并投入使用到平时的学习或工作当中,是未来教育领域的发展趋向。
基于WEB的在线考试系统,能够达到考、教分离,不受传统考试方式下的时间与空间限制,使得老师、考生能够在不同时段、不同位置进行独特的授课和考试的过程。因为该系统由电脑自动组成试卷并且自动完成评卷,就能在很大程度上减少教师的工作量,也会大大提高工作效率;同时,通过在线考试方式获得的成绩不再有评卷人员的人为主观影响,使得考试过程更加规范、公正、客观,即能在这种良好的考核环境下,完善考核规范,简化考核步骤,培养学生的学习兴趣,显著提高学生的学习积极性。
1.2国内外研究综述
1.2.1国外研究发展情况
目前,考试的规范化、计算机的信息网络化将成为今后考核方式的主要发展趋势,全球诸多国内外考试都采用网上考试的方式实时运行的,比如某些资格认证(微软公司的MCSE,MCSD等考试),SUN认证,思科认证,以及托福、美国研究生入学考试等。
1970年之后,网上模拟测试开始在美国的考试委员会被研究并投入使用;在20世纪80年代后期,第一个成型的计算机模拟测试系统出现了,那时命名为计算机辅助考试系统[]。20世纪90年代,美国十几个州也着手设立了高等学校学生资格证书和其他相应的考试体系,在线考试也正式被应用,当前全球有很多的在线考试单位,如美国思而文学习系统有限公司,重视网络课程和信息化考试方式,在世界六个大洲,网络化教育与在线考试方式普遍应用于大约一百四十个大小城市的两千两百多个考场,也已经用二十几种语言提供成百个不同领域的网站和多种考试模式,纵观全世界,各个国家参加诸如此类网络考试的人数有四百多万;随着这种趋势,其他国家如加拿大、英国等也着手全力倡导使用网络考试系统。
1.2.2国内外研究发展情况
相对于其他发达国家及地区的教育研究工作来说,中国的网络考核技术发展工作进行地比较晚,但国内的考试也渐渐采用在线考试的方式进行,国内各大高校都已相继在网上设立自己的考试系统,积极开展更进一步的研究工作,如车辆驾照在线模拟测试、职称计算机证书在线模拟考试以及一些远程教学单位组织的在线考试等。
我国的信息产业部也开通了两种全国性的网络考试系统:办公自动化证书CEAC远程考试系统和红旗LINUX考试系统[],各测试模块使用网上途径抽取题库的方式,自动任意生成试卷,各个参与测试的人可以按照系统自动生成的试卷进行在线答题,成绩数据会反馈给系统,然后考试系统立即为其判分,答题结束后即可得到试卷成绩,之后可以进行数据统计,这样学生可以在任何地方任何地点进行课堂结业考试。
在线考试可以进行多人远距离同步考试,不但减少考试费用与时间、考试质量得到提高,也能在体现考试结果的客观性、科学性及公正性方面都呈现非常重要的意义,这种考试方式能够动态地存储考试的结果,使教学与考试过程便捷有效[]。
2 开发环境、语言和相关技术介绍
2.1开发环境
(1).NET Framework 编程模型
被称做.NET Framework模型的是微软公司发布的.NET平台,是各种新技术的综合,也是一种可以作为平台来扩展后续Internet技术的可编程集合环境。即.NET Framework集合就是一个能在短时间内设计开发多种应用程序的平台,是为了让处在不同时间、不同地方的各类型用户,不论是想要获得什么样的数据、信息还是软件程序,他们都能够利用各种设备查询到;比如,设计Web程序、Windows forms程序,还有类库等就可以采用.NET框架[]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/200.html

好棒文