在线考试系统的设计实现毕业论文.doc
《在线考试系统的设计实现毕业论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统的设计实现毕业论文.doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 专 业 学 位 硕 士 学 位 论 文在线实时考试系统的设计实现Design and Implementation of Real-time Online Examination System 作 者 姓 名: 学科、 专业: 学 号: 指 导 教 师: 完 成 日 期: 大连理工大学Dalian University of Technology大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果。与
2、我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。若有不实之处,本人愿意承担相关法律责任。学位论文题目: 在线实时考试系统的设计实现 作者签名: 日期: 年 月 日 摘 要本文论述了考试系统的研究意义、应用前景和主要研究内容,并对系统中用到的理论知识和相关技术进行了详细的阐述,重点介绍了网上考试系统的设计与实现,包括可行性分析、系统分析、数据库设计、系统的实现、系统运行和调试。该系统由用户管理、题库管理、自动组卷、在线考试、自动阅卷、综合查询、试题评估等功能模块组成,具有5个特点:(1) 实现题库数字化。利用数据库技术对试题库进行管理,便于实现试题的添加、维护、分类、检
3、索和制作试卷。(2) 随机自动生成试卷。按照教师制定的组卷策略随机生成试卷,提高了出卷效率和质量。同时避免考前的试题泄密,确保考试公正合理。(3) 有效保存考试数据。考生的试卷、考试成绩都存储于数据库中,方便评阅试卷,提高判卷的准确度,使考试过程规范化。(4) 加强安全性控制。题库的编辑、修改,试卷的查询、考试成绩的查询,都需要进行身份验证。同时增加了处理考试故障的恢复机制。(5) 便利快捷。计算机考试系统提供了方便的考试环境,既节省了印刷试卷的成本,又减轻了教师改卷的负担。本文设计的在线考试系统具有通用性、良好的可扩展性和安全性、并易于维护等优点,能满足目前的在线考试需求。关键词:在线考试;
4、故障恢复;系统安全- I -Design and Implementation of Real-time Online Examination System AbstractThis paper discuss the means of research in examination system ,the future application and the main content of examination system .And It also describe the theory and related technology . It include model tools ,
5、archetecture database ,auto-test algorithm, test-effective analysis and so on .The paper discribe the design and construction executable analysis ,system design ,system usage and debug .The test-system conclude uses management ,problem set management ,autotest generation ,online examination ,auto-co
6、rrect ,search ,effective and other functions.We can know the examination systems chactors by this:First the problem set is digital like.Second ,Auto genarate the examination .We can generate the examination when the teacher select the parameters.Third , the set of problems can be update time by time
7、.Forth , we can save the test data for a lone time to analysis.Fifth , the system is design in a security model .We add security control in the system.Sixth , it is easily to use this system .Computer test system support test enviroment.The system has all-purpose use,good expansion,safety and mainta
8、inability and other merits .And it can meet the needs of current online exams.Key Words:Online exam system;restore;system security- V -目 录摘 要IAbstractII引 言11 绪论21.1 系统开发背景21.2 系统研究的意义21.3 现行系统调查41.4 设计目标51.5 本章小结62 系统开发环境与相关技术72.1 开发环境72.1.1 关于ASP.NET82.1.2 C#语言概述102.2 面向对象的程序设计思想112.3 系统架构分析122.3.1
9、 C/S结构分析122.3.2 B/S结构分析132.3.3 本系统架构142.4 数据库技术152.5 本章小结163 系统需求分析173.1 可行性分析173.2 性能需求分析173.3 系统功能需求分析193.4 系统用例分析203.4.1 用例模型203.4.2 考试时序图203.5 本章小结234 系统总体设计244.1 运行环境设置244.2 网站的规划244.3 系统功能结构图264.4 数据库设计274.4.1 数据库设计概要274.4.2 数据流程分析284.4.3 数据库概念设计294.5 本章小结305 系统详细设计与实现315.1 系统业务流程315.2 登录模块的设计
10、实现315.3 考试模块的设计实现345.4 管理模块的设计实现355.2 系统主要部分介绍355.3 故障恢复策略365.3.1 关于XML365.3.2 在线考试系统的故障恢复策略375.4 数据逻辑层设计375.5 系统其他关键技术385.5.1 防止用户非法进入页面385.5.2 用session来实现消息传递385.5.3 禁止用户随意刷新页面395.6 本章小结406 系统安全性能分析与测试416.1 .NET Framework的安全性416.2 严格的权限管理416.3 系统测试426.3.1 界面测试426.3.2 功能测试426.4 网站测试436.4.1 登录测试436.
11、4.2 考试测试446.4.3 管理与维护测试456.5 本章小结47结 论48参 考 文 献49致 谢51大连理工大学学位论文版权使用授权书52引 言考试与课堂教学一直是教学活动中两个最重要的环节。现在的各种考试大都采用传统的考试方式,一次考试需要经过多个步骤,教师出题、印卷、考生考试、人工阅卷、成绩评估和试卷分析等,消耗了大量人力物力,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,可以说传统的考试方式己经不能很好地满足现代考试的需要。随着网络技术、远程教育的发展与普及,我们迫切要求用一种新的方式来进行考试,以减轻教师的工作负担、提高工作效率,提高考试质量,使考试更趋
12、于客观、合理和公证,更有利于教与学。因此在线考试系统的软件开发是现阶段研究开发的一个热点。目前许多国际著名的IT公司所举办的各种认证考试绝大部分采用这种方式。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适
13、应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。网络考试从根本上解决了传统考试过程中的工作量大、效率低、反馈周期长、反馈能力弱、资源浪费等缺陷,成为现代教育技术发展与研究的方向。在我国教育中,采用网络考试系统对学生进行考试测评是学校教学改革的一个新的尝试。通过网络考试系统有针对性的随机抽取试题库中的试题进行考试和评卷,可以客观、公正的评价学生的学习效果,更容易测量出学生的实际应用水平,对节省教学管理资源、提升教育评价的理念水平具有一定的实际研究价值和使用价值。1 绪论1.1 系统开发背景目前,
14、计算机和网络的应用己经普及到各行各业。尤其在大、中专院校,校园网的建设已逐步完善,绝大多数学生已经具备了利用网络工具进行信息交流和辅助学习的能力。然而,对于校园网作用的发挥,相当一部分学校只达到了Internet上网代理、对外宣传、提供简单的文件共享与多媒体服务这样简单的应用层次。在学校教学环节中,仍然过分依赖于传统的教学模式,对于网络的开发和应用程度还远远不够。即使是网络教学系统,也大多为静态、无反馈信息的系统,很少提供在线练习与考试的功能。实事上,在学校教学组织工作中,无论进行怎样的教学改革,考试仍然是一个十分重要的组成部分,而传统考试中所依赖的手工方式其“测验、考试”等均存在诸多弊病【1
15、】:(1) 组考工作量大:不仅教师要花费大量的时间和精力到处找试题、拼试卷,而且教务部门也要组织大量的人力物力进行试卷印刷、组织考试、试卷批阅、试卷统分和考试分析等工作,虽然调动了各方面力量但效率并不是很高;(2) 周期长:考试进行好多天之后才能向学生给出考试结果,也才能对学生进行考题内容的讲评,极大地影响了教学的连贯性。这种考试方式己经越来越不适应现代教学的需要。为了缓解教师紧缺的压力,减轻广大教师的劳动强度,切实提高教育教学质量,培养社会有用人才,开发并利用网络考试系统已迫在眉睫。开发网络考试系统,不仅为高校教考分离、教学资源共享、科学评价教学效果、合理安排教学提供了有利的条件,而且为促进
16、教师提高教学水平,使广大的高校教师有更多的时间和精力投身于教研教改和科学研究从而取得更大的成绩提供了可能。可以说,随着计算机网络技术的发展,研究并开发出基于网络的在线考试系统是对传统考试方式的一个冲击和革命。目前不仅是大、中专院校甚至连中、小学校,都希望充分利用现有的计算机和网络资源,提高教育教学效率和质量。1.2 系统研究的意义网络化考试是对传统考试的一种延伸与变革,它可以充分利用网络无限广阔的空间,随时随地的对学生进行考试,不受时间与空间的限制,大大地简化了考试的过程,减轻了繁重的考试管理工作,避免了考试过程中的人为因素,提高了考试考核水平和管理水平。与传统的考试相比,网络化考试系统的优势
17、主要体现在如下几个方面【2】:(1) 保密性强在传统考试中,通常下发试卷等环节需要较长的时间,接触的人员相对较多,给保密带来一定的困难;而在线网络考试系统则采用试题库方式来提供试题来源,考前无任何成套试卷;考试时考卷由计算机现场随机生成,各考生的试卷不完全相同,避免互相参看导致作弊现象或不公平成绩等;试题库可指定专人负责管理,从而增强保密性。(2) 客观性较强采用传统考试时,由于出卷、印刷等问题,一般一次考试所印试卷套数较少,试卷整体覆盖面有限,容易形成小范围复习或猜题等倾向,影响了测试的客观性;另一方面也容易形成作弊现象;而在线网上考试系统采用随机抽题组卷的方式,试题抽取面相对较大,并且同时
18、生成多套试卷,试卷整体覆盖面大,可基本反映考生的实际水平,防止突击复习或猜题、作弊得高分等现象,从而保证考试的客观准确性。(3) 迅速准确,公平公正对于标准化试题而言,在线网上考试系统可自动评分,迅速准确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试的公平公正。(4) 便于组织大规模的异地实时考试以网络技术为支撑的现代计算机应用己经具备较大的规模并相当普及,利用计算机网络组织实施大规模的异地实时考试己成为现代考试中的一种重要的方式,在线网上考试系统是其中最关键的一环。(5) 降低考试成本,提高考务管理效率采用网络考试方式可以把教育者从繁重的考务管理工作中解放出来,而把精力重点放在试
19、题库的精心组织和维护上,这一方面可以有效的提高测试水平,另一方面也可以节约人力、物力、财力从而降低考试成本。网络考试从根本上解决了传统考试过程中的工作量大、效率低、反馈周期长、反馈能力弱、资源浪费等缺陷,成为现代教育技术发展与研究的方向【3】。在我国高等教育中,采用网络考试系统对学生进行考试测评是学校教学改革的一个新的尝试。通过网络考试系统有针对性的随机抽取试题库中的试题进行考试和评卷,可以客观、公正的评价学生的学习效果,更容易测量出学生的实际应用水平,对节省教学管理资源、提升高校教育评价的理念水平具有一定的实际研究价值和使用价值【4】。1.3 现行系统调查随着网络技术的发展,运行在单机上的考
20、试系统基本上趋于淘汰趋势,主要原因是单机运行的考试系统虽然没有网络需求,但缺乏数据共享、集中管理等功能,这样反而给管理人员增加了较大的负担。目前,在一些硬件设施比较落后的地方,还有这样的系统在使用;更多的是随着硬件设施的提高,选用这样系统自带的题库,完成自测工作。美国是率先将计算机技术应用于教育测量的国家,目前己步入成熟应用阶段。许多国际著名的计算机和外语考试均采用基于网络的考试平台,这种通过计算机网络进行的认证考试使我们不出国门就可以获得各种国际上通行的证书。例如微软的认证考试,考试没有固定的时间,考生随时可以到各授权考试中心报名,在确定了考试时间后,提前几天通知考试中心,就可以参加考试【5
21、】。提供远程考试服务也己经成为一项颇有前景的产业,比如美国的思而文学习系统有限公司就是一家专业从事教育和计算机化考试服务的公司,计算机辅助测试是该公司主要经营的业务之一。该公司组织的CAT,考题可通过网络传送到遍及世界的各个考场,考试大多采用标准选择题,考生只需提前通过注册,便可以参加考试;考试结束后考生马上就可以知道考试成绩,同时考生成绩也会立即通过网络传送到相应的授证机构。当今大部分的授证机构(Microsoft、Cisco、Oracle等)均委托思而文公司为其进行测试、评估。国内远程教育的发展也促成了一批远程在线考试系统或实现类似功能的系统,如上海交通大学远程教育中心尝试开发了远程考试系
22、统,北京杰佛软件技术开发有限公司开发了杰佛通用考试系统,英时软件公司开发了PowerExam通用网络考试系统,成都祥和源科技发展有限公司开发了Neoexam在线考试系统等等【6】。目前较多的在线考试系统是采用C/S(客户机/服务器)模式开发的,这种模式下的考试系统要求在客户端单机和服务器上都安装考试应用软件。客户端软件主要包括考试和自动阅卷模块,负责显示考试界面、考试计时并提供自动评卷及与服务器进行联络的功能;服务器端软件主要包括题库管理和考试管理模块,负责维护题库、生成试卷、考试监控及考后必需的人工阅卷、成绩的收取、统计、汇总等工作。考生在单机上参加考试,考试结果被系统收集到服务器指定的目录
23、下。比如全国计算机等级考试的一级、二级VF和VB的上机考试就是属于这种模式的考试系统。这种模式下的考试系统对客户端的软件有很大的依赖性,不易维护并且维护成本较高,不适用于组织大范围的考试。近几年随着ASP、JSP等网页交互技术的出现,基于B/S(浏览器/服务器)模式的在线考试系统逐渐引人注目。这种模式下的考试系统是一个基于数据库和Web技术的远程在线实时测试系统,这种系统的客户端除了浏览器外,无需再安装其它任何应用软件,而同样具有自动出题、自动评卷、保存和汇总成绩等功能,同时系统的维护和升级都非常方便。考生通过Internet即可登录参加考试,不再受地域和时间的限制。目前基于这种模式的网络考试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线考试系统的设计实现 毕业论文 在线 考试 系统 设计 实现
限制150内