基于hibernate的在线测试系统的设计与实现论文(编辑修改稿)内容摘要:

.................................................................... 115 I 基于 Hibernate 在线测试 系统 的设计与实现 摘 要 : 基于 Hibernate 在线测试系统的设计与实现主要是为了满足基于互联网的网络考试需要而设定的一个课题研究。 系统以 J2EE 作为开发基础 , 采 用 了 SSH 等多种协议和主流框架 技术,用 作为开发工具, 作服务器, 以 作为数据库。 系统功能 包括:管理员的登录,管理和 维护;用户注册、登录、注销,个人信息的查询、修改;考试管理,题型 管理 ,题库管理 , 试题管理, 权限、菜单管理, 角色、用户组管理、 试卷管理, 考试管理 , 成绩管理 ,日志管理等。 系统 还具有 界面简单 ,操作方便, 易 于 维护 等特征。 关键字 : 在线考试 ; J2EE; SSH; MySQL; tomcat II Development of an Online Examination System Based on Java Hibernate Technology Abstract: Hibernatebased online design and implementation of test system is mainly to meet the needs of Interbased form of work examination and set a topic of study, major is on modern high speed Inter development need to be established in the form of easy to use, easy to learn efficient examination of the majority of users learn the system. Hibernate is the design and implementation of online testing system design and implementation of online examination system based on WEB technology, mainly J2EE as a basis for development of the system, uses multiple protocols and mainstreaming framework technologies such as Struts2+Spring2+Hibernate3, as a development tool, server and as the database. Basic realization of online examination system of the main functional modules, including: administrator login, management and maintenance user registration, login, logout, query, modify personal information。 test management, types of management, test management, test management, permissions, menu management, roles, and user group management, test management, test management, performance management, log management, and other functions. The system interface is simple, easy to operate, easy to maintain. Keywords: Online Examination。 J2EE。 SSH。 MySQL。 Tomcat 1 1 概述 项目 背景 目前 , 不管在学校还是 社会上的各种考试大都采用传统的方式 ——纸质试卷集中式 , 进行考试 , 组织一次考试 至少要经过 人工出卷、组织考生考试、人工阅卷、成绩评估、 试卷分析统计 、考分登记发布等几个常规步骤。 几乎所有学校的考试仍采用 此种 任课教师(个人或组织 )考前出题 , 组织考生集中坐在教室里面考试的方式。 为解决学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。 这样做 固然 解决一些问题 ,但给教师 、组织者 增加了很大的工作负担, 若 同一门课程由同一老 师承担,则难免几届学生用相同几套试卷;若由不同教师任课出题,则上下届学生 的成绩之间又不具有可比性。 显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。 网络化教育代表了教育改革的一个发展方向 , 已经成为现代教育的一个重要特征 , 并对教育的发展形成新的推动力。 随着互联网的 迅速发 展和广泛普及,网络考试系统成为现代教育技术未来发展方向之一, 网络考试 已经 成为一个重要的研究领域。 现代网络考试作为一种新的考试手段已经开始进入人们的生活,正在给传 统教育模式带来新的变革,并对教育的 发展形成新的推动力。 网络 系统突破了传统考试方式的 时间、空间 限制,使阅卷方式更为灵活,同时充分利用计算机进行自动阅卷功能,大大减轻了教师的工作量 ,同时为考生等广大互联网用户 随时随地进行学习 提供了方便 ,这给我们的教育和对人员学习效率的提高都带来了极大的 裨益 ,这也是 “基于 Hibernate 在线测试系统的设计与实现 ”这个研究课题产生的背景,我们希望通过现有的最好互联网环境来对这一可行性项目进行努力研究和拓展 ,为我们教育事业 的发展 提供 一种 更加便捷、高效的平台。 基于项目背景中所涉及到的关于传 统考试模式和现代网络考试系统的 优劣对比,在 2 对大量关于在线考试系统的资料的研究和学习后,针对具体实际情况,特别是教学的需求,且 随着计算机应用的迅猛发展 , 网络应用不断扩大 , 如远程教育和虚拟大学的出现等等 , 且这些应用正逐步深入到 具体个人。 人们迫切要求利用这些技术来进行在线考试 ,以减轻 组织者、 教师的工作负担及提高工作效率 , 与此同时也提高了考试的质量 , 从而使考试更趋于公证、客观、更加激发学生的学习兴趣。 例如目前许多 国内外 著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 为了适应新形势的发展 , 现在提出了这一系统 的开发要求 , 使其尽快在各类考试中发挥高效 、 便捷的作用 , 把 教师、相关工作人员 从繁重的工作中解脱出来。 系统具有完善的考试与管理功能。 系统运行环境可以是 Inter, 也可以是校园网或者连接为局域网的教室。 系统可以应用于考试,也可用于学生日常在线自测练习,教师布置无纸的发展使得考试的技术手段和载体发生了 重大意义 的变化。 计算机技术、网络技术和考试理论的日渐成熟,使考试从传统的纸笔考试到计算机辅助考试 , 再发展到基于 Web 的在线考试成为现实。 Inter 的开放性、分布性的特点和基于 Inter 的巨大的计算能 力使得考试突破了时间和空间的限制。 基于 Hibernate 在线考试系统是采用 JSP, 数据库技术、基于 B/S 的三层架构技术 、Hibernate+Struts+Spring 集成框架 等 流行技术 ,结合 HTML, Dreamweaver 等网页制作工具实现基于 Web 的编程,通过基于 Web 服务器访问纯 Web 页面,实现在线考试等各项相关的功能。 基于 Web 的在线考试系统除了可以进行远程考试,还被广泛应用于校园网内的学生自学与考核。 通过对题库大量题目的练习,可以提高学生的学习和应试能力。 它不受时间和空间的限制, 考 生可以在任何闲 暇时间进行练习和自我考查。 还可以在需要的时候,企业或者一定的人组成一个单位在固定的区域进行特定的测试,更方便了平常各个课程的小测验。 学生的课外学习方便而且不需金钱投人 ; 教师可以布置在线作业而不需批改就得到结果,大大减轻工作量。 因此,这是对有限教育资源的高效共享,加快了考试 和学习 的效率。 现状分析 传统的考试方法要求组织者提前命题试卷,然后约定一个统一时间,让所有考生到考场里进行考试。 这种模式如图 11 所示: 3 编辑考题 印刷大量试卷 安排考场,时间,监考人员 学生集体考试 阅卷,统计成绩 图 11 传统考试模式 这种模式存在有较多的问题: 命题:由于考试要求统一进行,所有考生都考同样的一份试卷,所以试卷的命题工作便一定得非常谨慎小心,试题太难或太容易,都达不到考试目的,尤其是对于一个大规模的考试, (比如计算机等级考试,英语四,六级考试等 ),如何正确把握试卷的难度,一直都是让命题教师最为头痛的问题之一。 而如何不在考试之前使命好的试题泄漏出去,也让组织者费尽心思。 试卷印刷:对于大规模的考试,试卷印刷费工费时,成本高,对纸张资源也是一种浪费。 对于涉及地域范围较 广的考试 (如英语四,六级考试 ),还要考虑试卷大的长途运送费用。 在考试的印刷和运输过程中同样有试题泄漏出去的问题,任何一个环节出了问题,都可能使前面有的工作付诸流水。 考场的安排:监考人员的培训与管理。 对于大规模的考试,尤其是到了考试密集期(如期末,期中 )。 诸多学科的考试都要陆续开始的时候,对于教室资源和教师数量相对紧张的学校,如何安排考场,调配监考人员,是一件相对繁琐而又复杂的事情。 如果考试涉及到不同地域之间的同步,如英语四,六级的考试,还要考虑更多的问题。 进行考试:由于同一次考试的试卷相同,要杜绝考生作 弊是一个普遍的难题,因此,历届组织考试的人动了很多脑筋,如分为 AB 卷,加强监考,加重对作弊者的惩罚程度等,但这些都没能从根本上杜绝作弊。 不同地域监考的严格程度,考试时问控制的严格程度,也很难达到统一。 过多人为因素的加入,也使得考试的公正性下降。 判卷:考试结束后,采用人工判卷比较容易出错,并可能出现人为造成的不公正现象。 4 论文主要内容 本文共分五个章节,系统地阐述了系统开发的全过程。 第一章,主要介绍了开发的背景、目的和意义。 第二 章,主要对系统进行需求分析并进行总体设计。 需求分析阶段通过分析系统 的功能模块的划分以及角色的划分,为系统的总体设计提供依据。 总体设计阶段通过对数据库、过滤器、监听器、和实体类的设计,以及各个模块用例图的描述,形成了开发的整体思路。 第三章,主要介绍了本系统所用到的关键技术和工具,为下一步的设计奠定基础。 第四章,主要介绍了主要模块的设计与实现,并给出关键源代码和最终的效果图。 第五章,主要是对这次毕业设计的总结和对后续工作的展望。 5 2系统需求分析和总体 概要 设计 可行性分析也称为可行性研究,即是在系统调查的基础上,针对 新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 该系统的可行性分析包括以下几个方面的内容。 主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管理的方式。 开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。 本系统在经济上是可以接受 的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。 所以本系统在经济上是可行的。 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。 软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有MySQL,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。 其灵活性、安全性和易用性为数据库编程提供了良好的条件。 因此,系统的软件开发平台已成熟可行。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量 越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 在线考试系统的总体目标: 1. 在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施, 6 考卷批改到分数 统计 的所有工作。 2. 所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。 3. 考试数据的存放和处理必须对考试保密,需要一定的安全性保障。 4. 题目最好有一定的稳定性和随机性。 稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的发生。 5. 考。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。