• / 33
  • 下载费用:49 金币  

基于Struts2和Hibernate的在线考试管理系统设计与实现.doc

关 键 词:
基于 STRUTS2 HIBERNATE 在线 考试 管理 系统 设计 实现
资源描述:
毕 业 设 计 ( 论 文 )题 目 基于 Struts2 和 Hibernate 的在线考试管理系统设计与实现系 (院)计算机科学技术系专 业 计算机科学与技术班 级 2013 级跨校 1 班学生姓名 杨永浩学 号 1312110108指导教师 刘春霞职 称 讲师二〇一五年五月 日独 创 声 明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名: 二〇 年 月 日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名: 二〇 月 日滨州学院本科毕业设计(论文)在线考试的开发与设计摘 要随着计算机应用技术迅速发展,网络技术应用日益扩大,以及传统的考试形式已不能再适宜当代考试的需要,在线考试尤其是基于Web 的在线考试系统近年来受到愈来愈多的人青睐。Java 在线考试系统就是基于 Web 的面向 Java 课程的专一性考试平台。Java 在线考试以实现在线考试的目的,用来减轻教师的工作负担及升华工作效率,并且可以激发学习者学习兴趣。系统采用 browser / server 模式开发,包括新用户注册、身份登录、用户管理、试题录入、在线考试、对照及代码执行等功能模块。系统完成了常规性考试所能完成的出题、判卷功能。各个功能模块采用 UML 技术进行了较为细致的设计,使用 JSP页面(Java 服务器页面 )技术和 SQLService 数据库开发工具进行开发与实现。经过设计和实现之后,对在线考试系统的各个功能模块进行测试。关 键 词 : Java;在线考试系统;浏览器 /服务器模式滨州学院本科毕业设计(论文)IDevelopment and Design of Online ExaminationAbstractWith the rapid development of computer applications, networking applications continuing to expand, as well as the traditional test methods can not adapt to the needs of modern examinations, the on-line Web-based examination is more and more popular in recent years.The Java online examination system is one of these Web-based on-line examination systems.The Java online examination system achieves the purpose of the on-line examination,reduces teachers’ workload,improves productivity and stimulates students’ interest in learning. Systems uses the browser / server to develop.It includes log, new user registration, user management, on-line examination, comparison and implementation of the code, and other functional modules. The system not only completes the conventional examination , but also provide code uploading, compiling, running and the calculation of the code similarity comparison.The calculation of the code similarity is a basis for teachers to judge whether the code is plagiarism.Various modules use UML technology to design, it uses JSP (Java Server Pages) technology and SQLService database development tools to realize the syatem. After the design and realization, all of the functions of the system are tested ,and the calculation of the code similarity uses actual examples to test and analysis.Keywords: Java On-line Examination System Browse/Server Model滨州学院本科毕业设计(论文)目 录第一章 绪论 ............................................................11.1 研究的目的和意义 .................................................11.1.1 研究目的 .....................................................11.1.2 研究意义 .....................................................11.2 国内外研究现状 ...................................................21.2.1 国外研究现状 .................................................21.2.2 国内研究现状 .................................................2第二章 在线考试系统分析 ................................................42.1 在线考试系统业务流程概述 .........................................42.1.1 在线考试系统业务概述 .........................................42.1.2 在线考试系统业务流程 .........................................42.2 在线考试系统功能结构分析 .........................................52.2.1 在线考试系统后台管理的功能分析 ...............................52.2.2 在线考试系统的前台分析 .......................................52.2.3 在线考试系统数据流程图 .......................................6第三章 在线考试网站总体设计 ...........................................103.1 系统开发的功能描述 ..............................................103.2 系统角色及其功能分析 ............................................103.2.1 系统的两个角色 ..............................................103.2.2 系统角色的功能 ...............................................113.3 系统数据库设计 ..................................................113.3.1 概念结构设计(E-R 图) .........................................113.3.2 数据库需求分析 ..............................................113.3.3 数据库表的设计 ..............................................12第四章 网站主要模块实现 ...............................................14滨州学院本科毕业设计(论文)i4.1 开发环境配置 ....................................................144.2 数据库连接的实现 ................................................144.3 功能的实现 ......................................................154.3.1 登录的实现 ..................................................154.3.2 试题显示 ....................................................164.3.3 学生管理 ....................................................174.3.3 试题管理 ....................................................17第五章 网站测试 .......................................................205.1 系统测试 ........................................................205.1.1 测试过程 .....................................................205.1.2 测试结果 .....................................................215.2 网站基本功能模块测试 ............................................215.2.1 网站登录界面 ................................................215.2.2 学生登录试题显示 ............................................215.2.3 答案显示界面 ................................................225.2.4 教师管理界面 ................................................225.2.5 试题管理界面 ................................................23结论 ..................................................................24参考文献 ..............................................................26谢辞 ..................................................................27滨州学院本科毕业设计(论文)0第一章 绪论1.1 研究的目的和意义随着 Internet 互联网技术的快速发展和大规模的普及,网络方式教育代表了教育改革中的一个发展方向,已经成为现代化教育的一个重要特征,并且对教育的发展形成新的推动力。现代化网络考试被看做是一种全新的考试手段开始进入人们的生活,为传统的教育模式带来了新的改革,而且对教育方式的发展造成了新的推动力。网上批改卷子的系统突破了传统的考试方式在空间、时间上的限制,让阅卷方式变得更加灵活,还充分的利用在线考试系统进行自动化批改功能,很大程度上减轻了教师的工作量。1.1.1 研究目的在我们推广素质教育的时代,我们要参加上万次的考试,各种各样的课程考试,这样老师的工作量也会很大。随着互联网网络技术的发展,如何采取高科技技术减少老师的负担,给老师和学生都带来极大的方便呢?计算机网络技术的快速发展使得各行各业在计算机技术应用方面得到广泛的普及和使用。以前在教室里参加考试的方式会在高科技快速发展的今天显得力不从心。因此在线考试系统的应用是必然趋势。它会用方便、灵活、快捷的优势渗透到人们的生活中,慢慢地代替传统考试的模式。大学里面课程考试繁多,学生更是数以万计,考试测试依然是教学环节中必不可少重要部分。相对教师来说,批改试卷的任务就非常重了,不但需要进行题目的编写,而且需要考试的时候监考学生,考试完成之后还要对试卷进行批改然后录入成绩。就目前情况分析,在线考试显得尤为重要。1.1.2 研究意义在线考试系统是依靠互联网的应用系统,应用动态 JSP 技术和后台 SQLServer数据库实施考试自动化,大大的降低老师的工作量。客户端的设置非常简单,考试不受空间的限制。学生本人可以凭自己的学号和登录密码进入在线考试系统,在一定的时间内进行特定课程的考试,考试试题是随机的,每一个学生的试卷都是不一滨州学院本科毕业设计(论文)1样的,考试结束后会自动的显示考试成绩,学生也可查看之前的考试成绩以及之前考试的试题内容及其答案。在线考试系统给老师和学生带来很大的方便。在线考试系统中的出题、题型的选择、试卷的随机分配、试卷的批改、最终成绩的统计都可以在网络上进行。考试自动化的模式只需要教师进行题目设计、题库维护,而不需要老师组织考试,很大程度上减轻了教师的工作量。教师可以对所授课程的科目考试试题库进行管理,规定考试时间,在允许考试的时间段组织同学进行考试,设定考试时间、各题型数量和参考人员,这样学生只要凭借学号和登录密码在特定时间段进行考试。教师可以抽查积分试卷,如果觉得不合理也可以对考试系统重新进行组卷,这样考试科目的组卷具有灵活性,有利于学生成绩的统计和查询。出于以上原因,我开发设计出了在线考试系统,希望这套系统可以为老师带来方便,有利于教师对学科成绩的检测、考生成绩统计、查询。1.2 国内外研究现状对于目前在线考试系统分为两大类:一类是基于 WEB 的网络考试系统,一类是基于局域网的考试系统。基于 WEB 的网络考试系统通常用于考生自测或网络教学的系统。基于局域网的网络考试系统通常用于较正式的考试,如:行业考试、计算机等级考试、职业技能考试等等。1.2.1 国外研究现状最具有影响力的案例是美国教育考试中心 举办的美国研究生入学考试计算机考试。系统中不仅仅承载了各种各样课程的题库、单套试卷或卷库,实施课程的考试,可以随时进行增加、删除、修改等维护;数据传输支持多种方式,可以通过Internet 传输,也可以在网络不通畅的情况下将要进行传输的数据打包并加密后拷贝到存储设备上进行传输;教师和学习者在一定权限内可以随时随地登录。系统突破了多数在线考试系统的题型单一化并且只具有客观性试题的缺点,支持多样试题类型。另外,早在 20 世纪 60 年代,国外就已经开始研究如何对学生用自然语言书写的文章进行评分。此后,经过 40 多年的开发和研究,又出现了许多针对不同需求和不同领域的系统,其中有的已进入实用阶段,并且取得较好的效果。滨州学院本科毕业设计(论文)21.2.2 国内研究现状在我国,虽然在线考试系统已经快速发展起来,但是目前社会上各个大学的各种考试任然采用传统的笔试,在笔试这一方式下,进行一次考试至少要安排五个步骤, ,即教师出题,考场安排,考生进行考试,教师阅卷,成绩统计和试卷内容分析。随着专业课程的不断增多以及考试要求越来越严格,教师的工作力度越来越大,并且考试安排工作是一件很复杂和很容易出错的大工程。随着计算机技术的快速发展,网络应用不断扩大,而且这些应用系统正慢慢深入到人们的生活中。人们急于要求利用这些网络技术进行网上在线考试,来减轻老师的工作量及提高工作效率,同时也提高了考试的质量,从而使学校的考试更加趋向于客观、公证,更能激发学生的考试兴趣。滨州学院本科毕业设计(论文)3第二章 在线考试系统分析2.1 在线考试系统业务流程概述2.1.1 在线考试系统业务概述在线考试系统的业务可分为以下几个流程:第一、教师编写各题型题目,维护题库;第二、教师组成试卷,规定考试时间,确定参考人员;第三、系统生成样卷,对不满意的组卷进行删除;第四、管理员管理考生信息和管理员信息,可以对考生进行添加、修改、删除和查询等操作;可以规定不同权限的管理员进行后台的不同管理模块管理;第五、已确认为参考人员的考生可进行考试和查询以往考试科目,其他学生可进行成绩查询;2.1.2 在线考试系统业务流程图 2.1 在线考试系统的业务流程图学生登录注册成绩查询参加考试数据库管理员 后台登录试题管理考试管理成绩管理用户管理密码修改用户
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:基于Struts2和Hibernate的在线考试管理系统设计与实现.doc
链接地址:http://www.gold-doc.com/p-138915.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开