当前位置:文档之家› java考试系统毕业设计(论文)

java考试系统毕业设计(论文)

学号毕业设计(论文)基于JAVA的考试系统的设计与开发教学系:指导教师:专业班级:学生姓名:二零一二年五月郑重声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。

本人完全意识到本声明的法律后果由本人承担。

本人签名:日期:毕业设计(论文)任务书毕业设计(论文)开题报告目录摘要 (1)ABSTRACT (2)第1章绪论 (3)1.1 课题背景 (3)1.2 国内外发展现状 (3)1.3 课题意义 (4)1.4 课题内容及成果 (5)1.5 本章小结 (6)第2章系统需求分析 (7)2.1 系统总体需求分析 (7)2.1.1 功能需求 (7)2.1.2性能需求 (8)2.2 系统用例图 (9)2.3 本章小结 (9)第3章概要设计 (10)3.1 系统结构设计 (10)3.2 数据库结构设计 (11)3.2.1 数据库的需求分析 (11)3.2.2 数据库的逻辑设计 (12)3.2.3 数据库的物理设计 (13)3.3本章小结 (15)第4章详细设计 (16)4.1 试卷管理模块设计 (16)4.1.1题库管理模块设计 (16)4.1.2试卷管理模块设计 (17)4.1.3启动试卷模块设计 (18)4.2学生维护管理模块设计 (19)4.3考试管理模块设计 (31)4.3.1登录模块设计 (31)4.3.2考试项目模块设计 (21)4.3.3参加考试模块设计 (32)4.3.4考卷成绩查询模块设计 (33)4.3.5考务管理模块设计 (34)4.3.6考卷评分模块设计 (34)4.4组卷算法分析 (36)4.4.1常见的组卷方法 (25)4.4.2本系统自动组卷所用的方法 (25)4.4.3算法实现 (25)4.5本章小结 (26)第5章系统测试 (27)5.1 登陆模块测试 (27)5.2 学生管理模块测试 (27)5.3 题库管理模块测试 (40)5.4试卷管理模块测试 (41)5.5本章小结 (42)总结.................................................................................... 错误!未定义书签。

参考文献.. (44)致谢 (45)摘要近年来,随着互联网技术的迅速发展,基于互联网技术的各种应用也日益受到人们的重视,基于 WEB 的在线考试系统正是在这种形势下产生的。

为了更好的实现考试的高效性,客观性与公正性,基于 WEB 的在线考试系统得到了越来越广泛的关注与研究。

本文分析了基于 WEB 在线考试系统的设计与实现技术,结合实际提出了本系统的总体结构设计和主要模块的功能实现。

本系统分为两个子系统:教师子系统,学生子系统。

教师子系统包括学生信息管理、题库管理、试卷管理和考务管理四个功能模块,其中生成试卷时可以手工组卷也可以自动组卷。

学生子系统主要包括参加考试和考试查询两个功能模块。

系统实现时采用的工具主要是servlet和jsp,利用了B/S 三层架构,使用的数据库是 mysql ,以Windows XP 作为操作系统,以 tomcat 作为 web 服务器。

关键词:在线考试,B/S模式,自动组卷,手工组卷ABSTRACTWith the rapid development of Internet, People seem to attach more importance to web-based applications in recent years. The web-based online test system came into being just in such an environment. And people are paying more and more attention on web-based online test system in order to improve efficiency, objectivity and impartiality.This paper did some research of the web-based online test system and analyzed technology of its realization, combined 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 manually1绪论1.1 课题背景在科学技术飞速发展的21 世纪随着网络技术的发展,现在很多大学院校及科研机构以及企事业单位都已经开设了远程教育,通过计算机网络来实现异地教学和培训。

目前,计算机硬件技术的发展己经达到了相当高的水平。

但是远程教育软件的研发还处于起步阶段,随着这项技术的不断深入发展,标准化考试的日益普及,各级各类考试中,就要求有更好、更完善的软件系统应用到远程教育中去,这就给软件设计人员提出了更高的设计要求。

在线考试系统的软件开发是现阶段研究开发的一个热点。

许多国际著名的IT公司所举办的各种认证考试绝大部分采用这种方式。

它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地理位置的局限。

一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,并发现自己的不足,使得学习效率得到很大提高。

在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。

只要形成一套成熟的题库就可以实现考试的自动化。

这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。

为适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。

1.2 国内外发展现状在线考试系统的软件开发是现阶段研究开发的一个热点。

目前国内外有许多的网络考试,例如,美国ETS组织的"计算机文化考试"、"高级就业计算机科学考试"、"专业领域考试"、"托福"、"GRE" 等都分别组织了计算机考试,并普及到英联邦国家;日本于1969年开始设立"信息技术人员考试飞国内的网络考试有人事部和电子工业部组织的"中国计算机软件专业技术资格和水平考试"教育部组织的"全国计算机等级考试"全国电大网络考试,教育部从剑桥引进的"剑桥信息技术(CTI)证书考试"以及CISCO认证考试、微软认证考试等等。

根据应用的技术和系统架构方式,网络考试系统主要可以分为如下几类:单机版的考试系统,CS/架构的考试系统,BS/架构的考试系统。

这三类系统各有其优缺点。

(1)单机环境考试系统单机环境考试系统必须在每台计算机上安装计算机考试系统。

考试题库和考试的答卷也必须在该计算机上。

考生考试时就调用该计算机上的数据库,考试完毕后又将答卷存储在该计算机上的数据库中。

所有应用不管是DBMS本身,还是用户的应用系统都是在某个固定的计算机系统上集中运行的。

这种系统对资源消耗极大,对硬件系统依赖性强,从而导致大型数据库应用系统只能在大型机上运行,使数据库的应用发展受到很大限制。

(2)基于C/S架构的网络考试系统基于ClienUServer(客户端/服务器)架构的考试系统,利用计算机局域网络,每台计算机(客户端)通过安装必要的软件才能与服务器端进行通信。

由于利用了计算机网络,不再需要人力以实现考题的一致性和考试信息的收集,自动化程度和效率较高。

但由于其结构特点,只适用于一定范围的网络内部(局域网),范围难以扩展,当然也可以通过改进通信协议,对该结构进行改造,使其适用于更广的网络范围(广域网),但是由于需要安装客户端程序,维护和升级同样存在困难。

(3)基于B/S架构的网络考试系统基于B/S架构的网络考试系统采用Web技术实现。

Web技术超越了传统的"客户机/服务器"两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。

因此Web结构有着更好的安全'性。

在用户机上不需要安装任何应用程序,应用程可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。

这种B/S模式客户端只要安装一个标准的Web浏览器,其他应用程序都存储在Web服务器上,建立在B/S模式上的网络考试系统,可建立大型、高效、共享的题库,在服务器端对数据库进行管理,客户端通过浏览器登录考试系统,打破了时间地域界限,可以实现自动出卷、阅卷、评卷、简化了试程序,且考试结果更加公正、客观。

与C/S模式相比,B/S模式对系统的软硬要求比较低。

由于采用了互联网的相关技术,B/S模式具有系统维护升级方便、平台操作、良好的开放性、可扩充性和安全性等优点。

相关主题