1、中文摘要考试是教育工作中重要的一环,帮助考生发现自己的知识盲点,促进学习进步。但随着信息化时代的到来,传统的考试方式迫切地需要结合互联网技术,以推进教育的进步,提升考试效率。传统的考试以笔试为主,需要人工组卷、阅卷,人力物力投入较大,且大量的试卷难以管理和维护。结合互联网的在线考试方式可以大大改善传统考试的不足,减低考试成本,节省资源,让考生可以随时通过互联网进行在线考试。系统采用三层结构设计模式,利用ASP.NET技术实现系统,并且经过查阅资料,对系统进行需求分,详细介绍了系统的设计与实现过程。关键字 在线考试系统ASP.NETB/S外文摘要AbstractExamination is a
2、important part of the education work, to help students find their own knowledge blind spot, enhance learning progress.But with the advent of the era of information technology, the traditional examination way urgently need combined with Internet technology, in order to promote the progress of educati
3、on, improve the test efficiency.The traditional examination is given priority to with the written test, need artificial group volume, marking, manpower input is larger, and difficult to manage a large number of papers and maintenance.Combining the Internet online examination methods can greatly impr
4、ove the shortcomings of traditional examination, reduce the test cost, save resource, let the examinee can be on-line examination at any time via the Internet.System uses three layer structure design mode, using ASP.NET technology to realize the system, and through access to information, to demand p
5、oints of system, detailed introduces the system design and implementation process.Keywords Online Examination System, ASP.NET, B/S目录第一章 绪论21.1 研究背景与意义31.2 论文主要工作4第二章 相关技术概述52.1 ASP.NET 技术5图2-1 技术的基本体系结构72.2 ADO.NET 技术7第三章 系统需求分析93.1 在线考试系统的需求分析91)考生模块102)教师模块103) 管理员模块11第四章 系统设计与实现114.1 系统目标114.2 系统
6、流程图12图4-1 在线考试系统的流程图124.3 考试系统功能结构12图4-2 在线考试系统前台系统功能结构图14图4-3 在线考试系统前台系统功能结构图154.4 系统的界面设计16图4-4 系统布局174.5 数据库设计174.5.1 数据库概念结构设计17图4-5 用户实体图18图4-6 考生试卷答题实体图18图4-7 单选题实体图18图4-8 考生成绩实体图19图4-9 系统E-R图194.5.2 数据库逻辑结构设计20表4-1 用户信息结构表20表4-2 考试科目表20表4-3 单选题信息表20表4-4 单选题信息表21表4-5 判断题信息表21表4-6 填空题信息表21表4-7
7、问答题信息表21表4-8 考生答案信息表22表4-9 考生成绩信息表224.5.3 数据库的操作224.6 公共类的设计224.6.1 Ajax 公共类234.6.2 实体类244.6.3 树形菜单类284.6.4 数据库操作类294.6.5 辅助类304.7 页面的设计304.7.1 在线考试页设计30表4-10 在线考试页面涉及的主要控件314.7.2 用户信息管理页31表4-11 用户管理界面主要控件334.7.3 试卷制定页33表4-12 试卷定制页面主要控件344.7.4 试卷评审页34表4-13 GridView控件中模板列支持的模板35表4-14 试卷评审页用到的主要控件354.
8、7.5 考生成绩管理页37第五章 系统模块测试385.1 模块测试38图5-1 服务器信息38图5-2 系统登录界面38图5-3 管理员后台界面39图5-4 系别管理界面39图5-5 用户管理界面40图5-6 试卷制定界面405.2 系统Bug与总结41第六章 总结42第一章 绪论随着信息化时代的到来,给人们的生活方式也带来重大的变化,互联网已经成为人们生活的一部分,无论,我们是工作,还是学习,甚至是休闲娱乐,也需要与互联网打交道,互联网已经深入到各个行业以领域,当然教育行业也不例外,人们的教育方式也随着互联网的发展面临着一场巨大的变革,互联网也已经在教育领域实现了许多实际应用,比如远程的实时
9、教学,在线培训,网络云课堂等,甚至随着移动网络的发达,我们可以随时随地通过手机接入互联,进行私人定制的个性化教育。考试作为教育过程的一个重要组成部分,也将被互联网发展的热潮所改变,传统的考试,考试效率较低,试题的保存和维护成本也较高,考试过程复杂,试题的利用率低下,花费成本较高。而如果将传统的考试结合现代的互联网,使考试网络化、信息化,就可以提高考试效率,节省考试纸张,打破空间与时间的限制,随时随地的通过互联网进行自我检测考试,而且还有利于考试试卷的维护,提高试题的利用率,大大简化了考试的整体流程,减轻了考务人员的工作量。1.1 研究背景与意义随着科学技术的发展,计算机技术,互联网技术在各个领
10、域和行行业业得到了越来越广泛的应用,信息化成为21世纪的一个重要趋势。在国内外教育机构纷纷推出了很多测试或认证,如雅思,托福,CCNA,以及我们国家的成人高考,自考,公务员考试,事业单位招聘考试等,随着互联网技术,多媒体技术和计算机技术在现代教育领域的实际应用广泛普及,在传统考试的过程中显现出越来越多的弊端。例如效率低下的组织工作,试题题目适用范围小,试卷保密性相对较差,并且更新和维护题库繁琐,试卷的管理和保存浪费大量的人力物力。考试是学校教育过程中的重要组成部分,也是一种来检测学生的学习情况方法,但在今天的信息时代,网上考试已经渐渐成为现代教育方式中一种检查学生学习情况的新的形式,可以克服传
11、统考试工作量大,效率低下,考试周期长,资源浪费等缺点。由于计算机,网络等相关技术发展,在世界各国,远程教育在信息化时代已成为教育发展的一个非常重要的组成部分,相应的网络形式的考试也成为发展的一个趋势,越来越多的考试采取网上检查的形式对学生进行考核,如托福,各种计算机资格考试等。网上考试成为现代教育技术研究和发展的方向,在现在的教育过程中表现出越来越多的优势。随着信息化时代的到来,人们可是随时随地上网,这样,网上考试就非常的方便,学生可以通过上网,在线答题,通过网络将考生答案传输回服务器,教师就可以通过服务器上的数据对学生的考卷进行批阅,给出成绩相和相应的评价。在线考试系统利用现代信息技术和传统
12、考试方法的结合,可以应用于多种考试形式,随时随地,学生可以灵活地方便地使用此系统。在人们的学习工作生活中,互联网已经影响到方方面面,也使得在人们的教育方式发生了巨大的变化。网络在线考试系统旨在探索一种以互联网为基础的考试模式。通过这一新的考试模式,为考试创造一种新的考试环境,提高考试工作效率和标准化水平,使考试管理突破时空的限制,使考生可以在任何时间任何地点通过互联网完成考试。网络在线考试系统从根本上解决了传统考试过程中工作量大、效率低下、反馈周期长,资源浪费等缺陷。通过计算机技术和网络技术,我们对信息的处理方式更加便捷,人们获取信息的方式也不仅仅局限于个书籍,而更多的来自于互联网,今天,人们
13、更普遍的从个人电脑,或者手机上获取各自需要的信息,所以,对于传统的纸制试卷考试,我们应该利用信息时代的科技发展,使考试与互联网结合,使考生能够利用互联网,进行在线考试,弥补传统考试的不足。本文旨在设计和实现一个易于使用,易于管理,辅助于教学过程的考试系统,该系统能适用于多种类型的考试,尽量满足各类考试的需求。网上考试是网络技术和教育信息化的必然发展趋势,以管理学的角度来看,很大程度上降低了在管理、监考、监督和评分时的用时,降低了试卷分发、试卷回收、阅卷等过程中人为因素引起的出错率,无纸化考试,减少在印刷上的费用:处理不同地点的学生同时进行考试时,节省了财力和人力,使考务管理突破时空限制,网上考
14、试克服了传统考试过程中的许多弊端,提高了考试的效率以及节约成本,这也是将来教育考核方式的发展方向9。1.2 论文主要工作本论文旨在设计与实现一套在线考试系统,满足教育工作过程中的考试过程。教师可以通过该系统管理考题,考试试卷,与学生成绩,并根据学生的考试情况,做出相应的教学调整,促进学生学习进步。学生可以通过该系统,完成在线考试自测,并根据自己的考试情况,发现自己对知识的状物情况,与知识盲点,调整自己的学习路线。在线考试系统采用B/S开发模式,是用户可以通过互联轻松访问该系统,不受时间与空间的限制,具体的后台语言为C#,微软公司的 .NET平台中ASP.NET技术是使用C#语言开发Web系统,
15、ASP.NET中包含了大量的控件,可以帮助我们实现Web系统的前台与后台的交互。本系统采用三层开发模式,即数据层,业务逻辑层和视图层。系统的数据层由数据库和C#封装的实体类完成,业务逻辑层由C#封装的实体类中的方法通过ADO.NET技术共同完成,视图层由ASP.NET中的控件和DIV+ CSS技术完成。本系统经过查询资料与实际考试的需求分析,系统将实现以下模块:考生在线考试模块、考生成绩查询模块、考生信息修改模块、系别管理模块、考试课程管理模块、用户信息管理模块、题库管理模块、试卷制定与维护模块,考生成绩管理模块等。第二章 相关技术概述本章介绍系统开发的相关技术,系统的开发环境是在Windows 7操作系统下的Visual Studio 2010集成开发环境下进行开发的,本系统主要使用了ASP.NET技术,系统结构采用B/S结构,开发一个Web系统,数据库为SQL Server 2008,后台动态连接操作数据时,使用了ADO.NET技术,页面的布局使用DIV+CSS,以及ASP.NET中Web控件自带的一些界面美化效果,下面对本系统使用的相关