java考试系统毕业设计(论文)(编辑修改稿)内容摘要:

.............................. 错误 !未定义书签。 参考文献 .......................................................................................................... 44 致 谢 .............................................................................................................. 45 摘 要 近年来,随着互 联网技术的迅速发展,基于互联网技术的各种应用也日益受到人们的重视,基于 WEB 的在线考试系统正是在这种形势下产生的。 为了更好的实现考试的高效性,客观性与公正性,基于 WEB 的在线考试系统得到了越来越广泛的关注与研究。 本文分析了基于 WEB 在线考试系统的设计与实现技术,结合实际提出了本系统的总体结构设计和主要模块的功能实现。 本系统分为两个子系统 :教师子系统,学生子系统。 教师子系统包括学生信息管理、题库管理、试卷管理和考务管理四个功能模块,其中生成试卷时可以手工组卷也可以自动组卷。 学生子系统主要包括参加 考试和考试查询两个功能模块。 系统实现时采用的工具主要是servlet 和 jsp,利用了 B/S 三层架构,使用的数据库是 mysql ,以 Windows XP 作为操作系统,以 tomcat 作为 web 服务器。 关键词: 在线考试, B/S 模式,自动组卷,手工组卷 ABSTRACT With the rapid development of Inter, People seem to attach more importance to webbased applications in recent years. The webbased online test system came into being just in such an environment. And people are paying more and more attention on webbased online test system in order to improve efficiency, objectivity and impartiality. This paper did some research of the webbased online test system and analyzed technology of its realization, bined with the actual project, proposed the design of the overall structure and realization of the main module eventually. The system was divided into two subsystems: teacher subsystem, student subsystem. The teacher subsystem includes student information management module, test bank management module, test paper management module and examination management module. And it can generate test paper automatically or manually. The student subsystem includes exam module and results query module. This system is based on servlet, jsp and B/S(Browser/Server) structure, using mysql as database development tools, Windows XP as the operating system, tomcat as the web server. Keywords: online test, B/S mode, generate test paper automatically, generate test paper manually 1 绪论 课题背景 在科学技术飞速发展的 21 世纪随着网络技术的发展,现在很多大学院校及科研机构以及企事业单位都已经开设了远程教育,通过计算机网络来实现异地教学和培训。 目前,计算机硬件技术的发展己经达到了相当高的水平。 但是远程教育软件的研发还处于起步阶段,随着这项技术的不断深入发展,标准化考试的日 益普及,各级各类考试中,就要求有更好、更完善的软件系统应用到远程教育中去,这就给软件设计人员提出了更高的设计要求。 在线考试系统的软件开发是现阶段研究开发的一个热点。 许多国际著名的 IT公司所举办的各种认证考试绝大部分采用这种方式。 它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地理位置的局限。 一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,并发现自己的不足,使得学习效率得到很大提高。 在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。 只要形成 一套成熟的题库就可以实现考试的自动化。 这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。 为适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。 国内外发展现状 在线考试系统的软件开发是现阶段研究开发的一个热点。 目前国内外有许多的网络考试,例如,美国 ETS组织的 计算机文化考试 、 高级就业计算机科学考试 、 专业领域考试、 托福 、 GRE 等都分别组织了计算机考试,并普及到英联邦国家。 日本于 1969 年开始设立 信息技术人员考试飞国内的网络考试有人事部和电子工业部组织的 中国计算机软件专业技术资格和水平考试 教育部组织的 全国计算机等级考试 全国电大网络考试,教育部从剑桥引进的 剑桥信息技术 (CTI)证书考试 以及 CISCO 认证考试、微软认证考试等等。 根据应用的技术和系统架构方式,网络考试系统主要可以分为如下几类 :单机版的考试系统, CS/架构的考试系统, BS/架构的考试系统。 这三类系统各有其优缺点。 (1)单机环境考试系统 单机环境考试系统必须在每台计算机上安装计算机考试系统。 考试题库和考试的答卷也必须在该计算机上。 考生考试时就调用该计算机上的数据库,考试完毕后又将答卷存储在该计算机上的数据库中。 所有应用不管是 DBMS 本身,还是用户的应用系统都是在某个固定的计算机系统上集中运行的。 这种系统对资源消耗极大,对硬件系统依赖性强,从而导致大型数据库应用系统只能在大型机上运行,使数据库的应用发展受到很大限制。 (2)基于 C/S 架构的网络考试系统 基于 ClienUServer(客户端 /服务器 )架构的考试系统,利用计算机局域网络,每台计算机 (客户端 )通过安装必要的软件才能与服务器端进行通信。 由于利用了计算机网络,不再需要人力以实现考题的一致性和考试信息的收集,自动化程度和效率较高。 但由于其结构特点,只适用于一定范围的网络内部 (局域网 ),范围难以扩展,当然也可以通过改进通信协议,对该结构进行改造,使其适用于更广的网络范围 (广域网 ),但是由于需要安装客户端程序,维护和升级同样存在困难。 (3)基于 B/S 架构的网络考试系统 基于 B/S 架构的网络考试系统采用 Web 技术实现。 Web 技术超越了传统的 客户机 /服务器 两层结构,采用了三层体系结构 :用户 界面层 /事务层 /数据库层。 因此 Web 结构有着更好的安全 39。 性。 在用户机上不需要安装任何应用程序,应用程可以安装在事务层所在的计算机上,试题存放在数据库服务器上 (事务层和数据库可以是同一台机器 )。 这种 B/S 模式客户端只要安装一个标准的 Web浏览器,其他应用程序都存储在 Web服务器上,建立在B/S 模式上的网络考试系统,可建立大型、高效、共享的题库,在服务器端对数据库进行管理,客户端通过浏览器登录考试系统,打破了时间地域界限,可以实现自动出卷、阅卷、评卷、简化了试程序,且考试结果更加公正、客观。 与 C/S 模式相比, B/S 模式对系统的软硬要求比较低。 由于采用了互联网的相关技术, B/S 模式具有系统维护升级方便、平台操作、良好的开放性、可扩充性和安全性等优点。 采用这种 B/S 模式的计机网络考试和管理系统适用于多个考场、几千人或几万人同时进行网络化考,解决了考试系统对客户机软件过分依赖的问题,减轻了客户机软件的维护工量,比以往的考试系统更具有实用性。 课题意义 传统考试模式历史悠久,这种传统考试模式在相当长的时间里,一直被人们理所当然的认为是最有效的考试方式之一,并被广泛的应用于各类考试。 组织一次传统考试一般要经过五 个步骤,即人工出卷、考生考试、人工阅卷、成绩统计和试卷分析。 这一过程烦琐而低效,在计算机信息处理技术飞速发展的今天,这种传统的考试方式在安全、效率、成本等诸多方面所表现出来的弊端越来越不能为人们所接受。 可以说传统的考试方式已经不能适应现代考试的需要。 网络化考试是对传统考试的一种延伸与变革,它可以充分利用网络无限广阔的空间,随时随地的对学生进行考试,不受时间与空间的限制,大大地简化了考试的过程,减轻了繁重的考试管理工作,避免了考试过程中的人为因素,提高了考试考核水平和管理水平。 与传统的考试相比,网络化考试系统 的优势主要体现在如下几个方面 : (l)保密性强 在传统考试中,通常下发试卷等环节需要较长的时间,接触的人员相对较多,给保密带来一定的困难而在线网络考试系统则采用试题库方式来提供试题来源,考前无任何成套试卷 :考试时考卷由计算机现场随机生成,各考生的试卷不完全相同,避免互相参看导致作弊现象或成绩不公平等。 试题库可指定专人负责管理,从而增强保密性。 (2)客观性强 采用传统考试时,由于出卷、印刷等问题, 一般一次考试所印试卷套数较少,试卷整体覆盖面有限,容易形成小范围复习或猜题等倾向,影响了测试的客观性。 另一 方面也容易形成作弊现象。 而在线网上考试系统采用随机抽题组卷的方式,试题抽取面相对较大,并且同时生成多套试卷,试卷整体覆盖面大,可基本反映考生的实际水平,防止突击复习或猜题、作弊得高分等现象,从而保证考试的客观准确性。 (3)迅速准确,公平公正 对于标准化试题而言,在线网上考试系统可自动评分,迅速准确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试的公平公正。 (4)便于组织 以网络技术为支撑的现代计算机应用已经具备较大的规模并相当普及,利用计算机网络组织实施大规模的异地实时考试已成为现代考试中的一 种重要的方式,在线网上考试系统是其中最关键的一环。 (5)考试成本降低,考务管理效率提高 采用网络考试方式可以把教育者从繁重的考务管理工作中解放出来,而把精力重点放在试题库的精心组织和维护上,这一方面可以有效的提高测试水平,另一方面也可以节约人力、物力、财力从而降低考试成本。 基于上述分析,采用在线考试系统实现无纸化考试将成为未来的主流考试方式。 课题内容及成果 本系统要求实现在线考试系统的基本功能,从试题管理,到教师出卷、评卷、成绩分析,到学生查询考试成绩,均可由系统自动完成。 从系统的安全性和易 维护性考虑,本系统选择 Web实现技术,即将系统做成一种 B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。 服务器程序的实现技术有多种,本系统选用当前比较流行的网络编程技术 JSP作为主要实现手段,配合 Servlet , JavaBean等技术, JSP作为一种 Web实现技术,它的效率是很高的,这一点正符合了考试系统所要求的实时性, JSP 自身的安全性,再加上实现模式的特点,完全能够达到考试系统的保密性,保证了考试的公平性。 另外, JSP拥有 Java语言的 一次写成,处处可用 的特点,可 以将系统轻松地移植到其它平台运行,所以将 JSP作为本系统的实现技术是完全可行的。 在本论文中,介绍在线考试系统的主要功能及实现方法,研究了在线考试系统中题库管理及组卷方式等。 主要功能包括 :试题管理、试卷管理、考试管理、学生考试,试卷评阅、成绩管理、用户管理等模块。 本章小结 本章主要介绍了基于 WEB的在线考试系统的研究背景、介绍了国内外研究的现状,阐述了设计在线考试系统的意义以及该课题的内容和成果。 2 系统需求分析 系统总体需求分析 随着网络技术的快速发展,传统的人工出卷进行考试的方式 显得越来越不合理,并且传统考试方式下的科学性、合理性 .公平性和保密性都不能达到需求,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。