ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:2.99MB ,
资源ID:2899914      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2899914.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于java的在线考试系统设计与实现.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于java的在线考试系统设计与实现.docx

1、基于java的在线考试系统设计与实现基于java的在线考试系统设计与实现摘 要:如今社会互联网技术迅速发展,人们在生活中应用互联网也越来越广泛,无疑在线考试给人们带来了方便与效率。在线考试系统基于B/S架构,用Java作为开发语言,Spring实现业务逻辑管理,Struts2实现前端页面和后台的数据交互,Hibernate实现操作数据库的增、删、改、查。database实现数据持久化,h5实现页面的布局,page实现数据的展示,整个系统部署在Tomcat上,实现了题库管理、考试管理、成绩管理、院系管理、专业管理、班级管理、课程管理、用户管理八大功能。关键字:Java;Struts2;Hiber

2、nate;TomcatAbstract:Nowadays, with the rapid development of social Internet technologies, people are using the Internet more and more widely in their lives. There is no doubt that online examinations bring convenience and efficiency to people. The online examination system is based on the B/S archit

3、ecture, uses Java as the development language, Spring implements business logic management, Struts2 implements front-end pages and background data interaction, and Hibernate implements operation database addition, deletion, modification, and search. Database realizes data persistence, h5 realizes th

4、e layout of the page, page realizes the display of data, the entire system is deployed on Tomcat, and implements item bank management, examination management, score management, department management, professional management, class management, curriculum management, and user Manage eight functions.Ke

5、ywords:Java;Struts2;Hibernate;Tomcat摘 要 Abstract 目 录 1 引言1.1 引入问题当下,每个行业都迫切的需要高质量的人才,然而高质量评判的标准无疑就是考试。但是现在几乎学校的考试都是纸质的试卷模式,流程是老师们出题在纸质试卷上,学生们在纸质试卷上作答,考试结束后由老师手工批阅试卷。这种考试模式的缺点一是教师评阅试卷的效率非常低,二是人工阅卷时间过长导致疲劳也许会存在误判和错判。如今各种考试类型的不断增加和考试质量要求不断提高,这种纸质考试模式已经不能满足当下人们选拔高质量人才的需求。随着互联网技术的不断崛起,并且应用在各行各业已经达到成熟。无论是

6、学校还是企业和单位都迫切要求利用这些互联网技术来完成考试,不但可以提高考试质量和老师们的工作效率还能减轻教师们的工作负担。考试也将变得更加公平、公正、客观。当然,很大可能会引起学生们的学习兴趣。在线考试系统可以实现对教师阅卷和学生考试的规范化管理。不仅可以在一定程度上消减人们在主观因素上的影响,而且可以节约教师们的大部份时间。使得考试变得更全面、客观、真实、规范,全面的反映教师的教学水平和学生们的学习情况,有利于教学质量的升高,有利于教学和考试的分离。1.2 系统开发目标本系统计划开发一个基于java的在线考试系统,本系统一共有三个子系统,分别为学生部分、教师部分和管理员部分。学生登录系统,选

7、择试卷,完成考试,提交试卷,自动评分。教师登录在线考试系统,更改学生所答的主观题,并给分,最后系统统计总分。管理员管理在线考试系统,可以对院系信息、专业信息、课程信息、题库信息、用户信息、进行增、删、改、查1。1.3 开发工具的选择本系统的开发工具是STS,开发语言是Java2,服务器选择apache的Tomcat8,因为tomcat8是被开发界欢迎的开源软件,性能也不错,从节约和性能的角度上考虑,本系统的数据库最终选择Mysql数据库。1.4 开发本系统的作用从淘宝、多媒体和internet到考试,网络已经渗透到了我们的生活,在线考试系统成为这个过程必不可少的环节之一,很多人开始看好在线考试

8、。在线考试不但和基础考试试卷一样要权衡考试的公平性,而且还突出一些新的特点:考试的结果准确和及时。考试最终成绩在教师阅卷完成后学生就可以通过在线考试系统查询得知,学生的考试成绩可以被保存下来,以便教师可以查看和了解情况。管理方面,在线考试系统可以帮助教师从题库的控制,试卷的产生,学生成绩的分析所有工作,系统实现的考试的无纸化管理,大大加强了环保节约,也实现了教、学的分离。在不改变传统考试的基本模式下,只要考生可以连接到web服务器,登录在线考试系统,都可以按照教师的要求作答。2 系统分析2.1 技术操作性分析在线考试系统的在开发期间用到的技术有,Jsp,Javascript3,Spring,H

9、ibernate,Struts2,数据库用Mysql来实现数据的持久化,用Tomcat作为Web服务器4。Jsp是一种支持动态网页的技术,Javascript实现与用户之间的绚丽交互,Spring管理整个系统的业务逻辑5,Hibernate实现与数据库的对接6,Struts2实现后台与前端的数据交互7。最大的优势是这些技术都是开源的,用起来没有任何的阻碍。加上对在线考试系统的业务流程的熟悉,在技术可行性上是完全可行的。2.1.1 经济操作性以前传统纸质试卷考试模式从出卷、阅卷、统计成绩,在一些大型考试,还需要消耗人力物力把考生聚集到一个地方进行考试。所以,站在经济的角度分析,出卷时投入的纸张成

10、本,印刷成本,加上消耗阅卷时老师把试卷统一管理的精力,和统计成绩时的大量劳动里,这些都是消耗很大的。而且这些都是纯手工来完成的,不仅投入的大量的人力物力,而且效率还没有达到令人满意。但是另一种方式就完全打破了这样的局面,迎来了方便快捷的局面。那就是在线考试系统,学生在有网络的地方可以考试,不但可以为学校节约很大的人力物力,还可以严谨对考生成绩的管理。提高效率,由此可见,从经济的方面是完全可行的。2.1.2 操作性在线考试系统从使用到的技术方面来看,都是跨平台的,当然,windows操作系统是我们的不二之选。在21世纪,我相信,几乎所有的学生都会上网,在学校都能上网,都会使用电脑打开浏览器。在线

11、考试系统操作起来非常简单,我相信,只要给用户简单的做一下培训,用户就能非常熟练的操作在线考试系统。所以说在操作可行性方面是完全可行的。3 系统需求分析3.1 系统功能该系统一共有八个模块,它们分别是:院系管理、专业信息管理、班级信息管理、用户信息管理、课程管理、题库管理、考试管理、成绩管理。该系统的用户主要分为三种:管理员、教师、学生。3.1.1 学生功能学生模块有两种功能:考试和成绩查询。在线考试学生登录在线考试系统,选择自己应该考试的试卷,依照系统提示,细心的在规定时间内完成考试,然后提交试卷。成绩查询在教师阅卷完成之后,学生可以登录在线考试系统,准确快速的查询自己的成绩。3.1.2 教师

12、功能教师登录在线考试系统有三种功能:题库管理、教师阅卷、统计成绩。题库管理教师登录在线考试系统,可以对题库进行管理,有权限对题库的增、删、改、查。对应的是往题库里边增加新题、删除题库已经存在的题目、更改题库已经存在的题目、根据条件查看题库已经存在的题目。教师阅卷在考生结束该老师负责的科目考试之后,教师可以评阅考生的主观题,简答题和填空题,并根据考生的答题情况进行成绩确定,最终的成绩系统会自动计算保存。统计成绩教师通过该系统直观了解学生的考试成绩,并可得知考生们的考试情况,也可通过考生学号单独查询个别考生的成绩。3.1.3 管理员功能管理员登录在线考试有八种功能:院系管理、专业信息管理、班级信息

13、管理、用户信息管理、课程管理、题库管理、考试管理、成绩管理。院系管理管理员登录在线考试系统,可以对院系信息进行管理,对院系信息的权限有增、删、改、查。对应新增院系信息,删除已经存在的院系信息,更改已经存在的院系信息、根据一定条件查询已经存在的院系信息。专业信息管理管理员对专业信息进行管理,对专业信息的权限有增、删、改、查。对应新增专业信息,并且在新增专业信息的同时选择所属院系。删除已经存在的专业信息,更改已经存在的专业信息,按一定条件查询已经存在的专业信息。班级信息管理管理员对班级信息进行管理,对班级信息的权限有增、删、改、查。对应新增班级信息,并且在新增班级信息的同时选择所属专业和负责老师。

14、删除已经存在的班级,更改已经存在的班级,按一定条件查询已经存在的班级。用户信息管理管理员对用户信息进行管理,对用户信息的权限有增、删、改、查。对应新增教师信息和学生信息,在新增教师信息的同时选择教师所属的权限,不做特殊要求选择教师权限,新增学生信息的同时选择所属班级。删除已经存在的教师信息或者学生信息。更改已经存在的教师信息或者学生信息。按一定条件查看已经存在的教师信息或者学生信息。课程管理管理员对课程进行管理,对课程的权限有增、删、改、查。对应新增课程。删除已经存在的课程信息,更改已经存在的课程信息,按一定条件查询已经存在的课程信息。题库管理管理员对题库进行管理,对题库的权限有增、删、改、查

15、。对应的是往题库里边增加新题、删除题库已经存在的题目、更改题库已经存在的题目、根据条件查看题库已经存在的题目。考试管理管理员对考试进行管理,一是试卷生成,管理员填写试卷名称,选择所属课程,按照一定的规则填写每种题型的数量和分数,最后系统计算总分等于100分自动从题库中随机筛选试题生成试卷。二是教师阅卷,在考生结束管理员可以评阅考生的主观题,填空题和简答题,并根据考生的答题情况进行给分,最终的成绩系统会自动计算保存。统计成绩管理员通过该系统直观了解学生的考试成绩,并可得知考生们的考试情况,也可通过考生学号单独查询个别考生的成绩。3.2 性能需求因为在线考试系统最主要的用途是用作在线考试,而且每一

16、次考试都是在时间上是有限制的,所以对在线考试系统的性能有一定的需求。在线考试系统的每个请求不能超过10s,常规的处理时间必须把控在5s以内。4 系统概要设计本节主要介绍该系统的模块的总体设计和数据库的设计。其中的院系管理模块、专业管理模块、班级管理模块、用户管理模块、课程管理模块和题库管理模块都具有增删改查的功能,而考试管理模块具有在线考试、生成试卷、教师阅卷的功能,成绩管理模块具有成绩查询和成绩统计的功能8。4.1 模块设计该系统主要包括院系管理、专业管理、班级管理、用户管理、课程管理、题库管理、考试管理、成绩管理八个功能模块,如图4-1所示:图4-1 在线考试系统功能模块图4.1.1 院系管理该模块一共有增加院系,删除院系,修改院系,查看院系4

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1