基于Web的在线考试系统的设计与开发毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Web的在线考试系统的设计与开发毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Web的在线考试系统的设计与开发毕业论文.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*大学2012届学士学位论文在线考试系统学生考试及教师管理模块学 院 计算机科学与技术 专 业 计算机科学与技术 研 究 方 向 软件开发 学 生 姓 名 * 学 号 指导教师姓名 * 指导教师职称 2012年4月20日III基于Web的在线考试系统的设计与开发学生及教师模块 摘 要:随着计算机网络技术和网络教育的不断发展,传统的基于纸笔的考试形式已不能适应当今社会发展的需要,计算机在线考试正在逐步取代传统考试。计算机在线考试是利用网络来实现的考试,不仅可以减少人为因素对考试的影响,而且还减少了教师的工作量。 本系统的开发采用B/S结构,这种结构将系统功能实现的核心部分集中到服务器上,从而简化
2、了系统的开发、维护和使用,并且统一了客户端。本系统在基于jdk1.6开发环境下,使用Java语言对系统后台进行开发,采用JSP技术对界面进行设计。本文首先论述了在线考试的产生背景、研究方法以及本课题研究的意义。接着在对所要开发的在线考试系统做较为详细的需求分析后,给出了在线考试系统的设计方案,该系统主要功能包括学生考试、教师对试卷的管理等。本文所论述的功能模块,即学生模块和教师模块,与陈朋朋同学开发的管理员模块集成在一起,构成了一个较为完整的在线考试系统。最后经过严格的测试,该在线考试系统可以稳定、安全的运行。关键词:B/S结构;在线考试;MVCThe Design and Developme
3、nt of Online Examination System Based on Web students and teachers module Abstract:With the continuous development of computer network technology and network education, traditional examination using paper and pencil can not meet the need of todays society development any more and is gradually replac
4、ed by computer online exam . Computer online examination makes use of network, not only reducing personal effects on test, but also cutting back teachers workload. The development of this system adopts B/S structure, which focuses the core part of realization of the system functions on the Server, t
5、hus simplifying system development, maintenance and use. Based on jdk1.6 development environment, it uses Java language to exploit system background, and adopts JSP skills to design interface. At the beginning, this paper discusses online examination background, research methods, and research signif
6、icance. Then it analyzes the need of online exam system in detail, giving a design scheme of this system, whose main functions consist of Student test, Teachers management to test paper and so on . This papers study modules, namely Student module and Teacher module, together with Chen Pengpengs Admi
7、nistrator module, constitute a relatively complete online examination system. After rigorous testing, the system proves to be stable and safe.Key words:Browser/Server ; Online Examination ; MVC目录1 绪论11.1 研究背景11.2 研究思路21.3 研究的意义22 需求分析42.1 系统功能需求分析42.2 系统设计52.2.1 系统的体系结构52.2.2 系统的用例图53 系统开发73.1系统登录界面
8、73.2 考生考试的整个流程93.3 教师管理试卷主界面133.4 教师管理考试申请主界面134系统测试164.1测试环境164.2测试思路164.2.1基本操作164.2.2并发操作164.2.3非法请求控制164.3测试结果17总结19参考文献20致谢211 绪论现如今,几乎所用的学校都有高速局域网这一非常有使用价值的网络资源,基于Web的开发技术得到了极大的应用。本文使用JSP技术开发了一个基于Web的在线考试系统。系统有效解决了传统考试方式所带来的弊端,将传统的书面笔试的出试卷、考试、评阅等多个环节整合成一个集动态出卷、在线考试、自动评阅及成绩查询等多功能为一体的无纸化考试系统。本系统
9、只是为了让学生在课余时间,对学生自己学习成果的检测,让学生认识到自己学习中弊端,通过学生做错的题目类型,也可以让老师知道自己在教学中的不足。可灵活利用网络完成考生各阶段考试,同时也大大提高了教学与考试质量,减轻教师负担,提高工作效率。1.1 研究背景现今社会对劳动者和技术人员的知识和能力的要求越来越高。考试作为衡量人们能力的重要手段,并已深入到社会的各个方面。但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次完整的考试至少要经历教师出卷、试卷印刷、学生考试、教师改卷、成绩统计等5个步骤。这样的传统考试目前随着考试类型的不断增加和考试要求的不断提高,组织考试的工作量越来越
10、大;管理人员和教师在组织考试的过程中需要花费较多的时间和精力,人为错误率也较高;另外,当考生数量比较大时,对学生成绩统计及分析十分烦琐且容易出错;而且,成绩公布之前学生为查看成绩给教师和教务部门带来的麻烦也不少,考试管理工作效率逐渐降低。可以说,传统的考试方式已经不能适应目前考试的需要。 随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,也有人称之为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;老师希望有效改进现有的考试模式,提高考试的效率;教育机构也希望给网上的学生提供更全面灵活的服务,同时希望全面准确地对学生进
11、行跟踪和评价。在线考试系统正是为了迎合这一市场需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的考试环境,提高考试工作效率和标准化水平,使学校管理者、教师和学生可以随时、随地通过网络完成考试1。1.2 研究思路首先通过分析在线考试的实际需求,分析并设计用户登录、考试科目等与考试相关的其他信息的关系;继而设计考试实现方法,分析计算机答卷的技术要求和阅卷评分的准确性要求,并设计解决方案,最后对系统进行测试。系统采用B/S模式由浏览器、Web服务器、数据库三个层次组成。在这种模式下,客户端只需要使用一个通用的浏览器,用户的所有操作都是通过浏览器进行的。该模式的
12、核心部分是Web服务器,它负责接受远程的HTTP查询请求,然后根据查询条件到数据库获取相关数据,再将结果翻译成HTTP和各种页面描述语言,返回给请求的浏览器2。1.3 研究的意义信息技术的发展对教育的影响是巨大的,随着信息技术和网络技术的迅速发展,教育信息化和网络化也将成为必然的趋势。作为教育评价和衡量学生能力的考试也正经历着无纸化和网络化的飞跃。网络的开放性和分布性的特点以及基于互联网的巨大计算能力使得考试突破了时间和空间的限制。基于网络技术的考试系统正成为人们的研究热点之一,其中,基于Web技术的考试系统已成为互联网的重要应用之一。目前教师采用在线考试系统的还不多见,因为教师个体精力确实有
13、限。但随着教研组制度的完善和教学交流活动的增加。对题库的创建将提上议事的日程,在线考试系统将大有用武之地,且能确保考风考纪的根本好转。在线考试具有动态出题、自动阅卷等优点,不仅大大减轻了教师人工组卷繁琐的的工作量,其运行过程中,组卷速度较快,较少出现重复的现象,而且有利于教考分离的实施。因此,在线考试系统具有很大的使用价值和非常有意义的研究价值。系统采用题库抽题,随机组卷。从题库中抽题随机组卷,所有人都不知道试卷的内容,只有考试的时候才知道,这样能有效防止教师在复习的时候“勾重点”,才能真正认识到自己的不足,真正的实现教考分离,学生必须全面掌握知识,才能考的好成绩。并且考试时间和地点灵活,考生
14、可以在任意时间参加考试;并且基于Web技术的在线考试系统可以借助于遍布全球的Internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。同时该系统可以激发考生的学习兴趣,有效地减轻教师和考核部门的工作负担,提高各部门的工作效率。在线考试的最大特点是阅卷快,系统可以在考试结束时当场给出考试结果。计算机判卷,避免人为错误,又节约了成本。考试完成后学生马上可以查看成绩和试卷详细情况,及时知道错在什么地方,了解自己不足之处。这一切都是由电脑完成,减轻了教师的工作量,也有效的避免了因为人为因素出现的错判,误判现象。和传统的纸质考试相比,利用网络资源开发在线考试系统具有明显的
15、优越性,是对传统的考试方式的重要改革,是值得进一步完善后大力推广。2 需求分析2.1 系统功能需求分析(1)满足系统不同用户角色的应用需求根据需要,从试题库建立、考生注册登录、考生在线考试、客观题计算机自动阅卷、主观题教师手工阅卷到成绩汇总,整个过程中参与了管理员、教师、考生三种不同需求的用户类型。因此系统应对三种用户按其使用功能和权限进行角色划分,形成3种角色,分别是:管理员:具有系统的功能变更与维护权限及管理教师和学生等信息的用户。教师:进行试题录入和维护,成绩查阅与管理功能等。考生角色:指参加考试的被测试用户。其身份是由考生本人通过注册生成的。考试时,考生利用该身份登录并参加考试。(2)
16、本系统只能满足单一的选择题要求本系统中试题比较单一,只包括选择题,答题比较简单,能够满足学生平时检测自己的学习成果的需求。(3)满足考试功能的要求试题库管理功能:通过试题库管理功能建立与维护试题,以便在考试组卷时进行抽题。考生登录功能:在正式考试开考前,考生通过计算机登录考试系统,考生登录时需用准考证号码结合自定义的密码进行身份认证,登录后进行考试。自定义考试功能:在考试之前,按照待考科目所依据的考试方案,设定考试限时、参加考试的专业等项目,从而形成一个逻辑考场。随机组卷功能:在线考试充分利用计算机强大的运算和数据处理能力,依据试卷生成规则,动态随机组织生成试卷,保证试卷质量的原则。考试时间控
17、制功能:每场考试都有时间限制,考生可根据时间检查自己的学习状况。计算机阅卷评分功能:在考试交卷后,计算机能立即依据试题标准答案对考生试卷客观题进行评阅,并根据其正误情况进行计分。成绩管理功能:通过此功能能够对各场考试的考生成绩进行查询。2.2 系统设计 2.2.1 系统的体系结构系统采用三层结构(MVC)模型,表示层位于考生电脑上,以web浏览器展现,功能层位于Web服务器上,本系统采用tomcat服务器,数据层理论上应位于数据库服务器上,但本系统是和web服务器、浏览器放在同一台Window XP上。在表示层上,它采用JSP技术提供的界面来发布、编辑和接受数据。这一层中的客户端代码通过调用服
18、务器端的功能接口来提供所需的各种服务4。控制层集中了系统的业务逻辑处理,他通过接受http请求,经过判断,调用处理该请求的业务代码,分析返回的结果,然后把结果返回到表示层,通过JSP页面显示出来。数据层为业务代码提供服务,使业务代码不必关心底层数据库采用哪一种数据库。数据层封装了所有业务关于数据的处理,由它来和数据库直接交互,只提供数据操作的接口。2.2.2 系统的用例图在线考试系统的主要目标是实现在线考试,围绕这一中心任务,必须提供对在线考试的全面支持,由于分工合作,本论文主要负责,包括动态出卷、自动评卷、成绩查询、用户信息管理、试题库管理、成绩管理等。整个系统的用户有三类:考生、教师和系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Web的在线考试系统的设计与开发 毕业论文 基于 Web 在线 考试 系统 设计 开发
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内