基于J2EE架构的在线考试系统的设计与实现毕业论文
2021-09-28 19:58:54
摘 要
随着科学技术的不断进步以及时代的不断需求,传统的教学也会跟着不断发展升级。传统的考试方式的缺点是不能随时随地开展一次考试,而且开展一次考试浪费的人力物力比较大,同时考试结果也会不及时或者不准确。随着网络技术在教育方面应用的普及,把考试和网络技术结合起来的新型考试方式会表现出很多优秀的地方,会把教育推上一个新的台阶。基于J2EE(Struts2、Spring2.5、Hibernate3)和Mysql数据库的B/S架构的在线考试系统,让考试不再需要固定地点和固定时间,把考试的效率进一步提高,使校园管理者、老师和学生随时可以开展一场考试。基于J2EE的在线考试系统必将成为主流的新一代的考试解决方案。
本文讲述了如何将一个系统设计经过各种方法最后转变成一个功能基本满足需求的可用的系统以及最终的使用效果和其一些核心的技术实现。本文首先进行了绪论讲解,简单介绍了项目开发的背景及意义、项目开发的目的、这个项目我用到了那些技术来实现;然后是系统需求简要的分析阶段,通过对其他网上考试的使用以及相关书籍的查阅熟悉了网上考试的基本业务流程,分析了系统整体功能结构,并通过对网上考试业务的简化和抽象得到该系统的业务流程;之后是概要设计阶段,主要完成了不同功能的划分、数据库的相关设计。最后就是系统详细设计,该阶段对各个模块的功能实现进行了详细的描述和设计。
经过之前的分析和设计结果,同时还有不同方案的来回选择,本系统在设计方面用了经典的B/S模式,同时使用JSP和一些前端技术进行基本页面的设计与功能实现,数据库我用了轻巧的Mysql数据库。
关键词:J2EE;JSP;Mysql数据库;B/S(浏览器/服务器模式)
Abstract
With the continuous progress of science and technology, as well as the needs of the times, the traditional teaching will continue to develop and upgrade. The shortcomings of the traditional test methods are not to carry out an examination at any time, and a waste of manpower and material resources to carry out a test, while the test results will not be timely or inaccurate. With the popularity of network technology in education, the examination and network technology combined with the new examination will show a lot of good places, will put education on a new level. Online examination system based on B / S architecture of J2EE (struts, Spring2.5, hibernate3) and MySQL database, make examination no longer need the fixed time and fixed place, further enhances the efficiency of the exam, the campus management, teachers and students can always carry out a test. Online examination system based on J2EE is bound to become the mainstream of the new generation of test solutions.
This paper describes how to design a system through various methods and finally into a basic function of the system to meet the needs of the system as well as the ultimate use of the results and some of its core technology. This article first has carried on the introduction to explain, a brief introduction of the project development background and significance of project development, the project I used the technology to achieve; then the system needs a brief analysis stage, through the use of other online examination and related books refer to familiar with the basic business processes of online examination, analysis of the overall system structure and function, and through online examination business simplified and abstracted from the system of business process; after is a summary of the design stage, mainly to complete the division of different functions, database design. The last is the detailed design of the system, the stage of the function of each module to achieve a detailed description and design.
After before the results of analysis and design, and different schemes and selection, this system in terms of design used classic B / S mode, while the use of JSP, and some front-end technology basic page design and function realization, database I use the lightweight MySQL database.
Key Words:J2EE;JSP;Mysql database;B / S (browser / server mode)
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1 项目开发背景 1
1.2 本课题的研究目的及意义 1
1.3 基于网络考试系统设计的特点和任务 1
1.4 相关技术介绍 2
1.5 章节介绍 2
1.6 小结 2
第2章 需求分析 3
2.1 需求概述 3
2.2 小结 4
第3章 概要设计 5
3.1 业务流程分析 5
3.2 数据库设计 6
3.2.1 概念结构设计 6
3.2.2 数据库表设计 11
3.3 小结 14
第4章 详细设计 15
4.1 一般用户模块 15
4.1.1 登录功能设计 15
4.1.2 组建试卷功能设计 17
4.1.3 试卷管理功能设计 18
4.1.4 考试管理功能设计 19
4.1.5 个人中心功能设计 20
4.1.6 修改密码功能设计 22
4.2 管理员模块 23
4.2.1 题库管理功能设计 23
4.2.2 科目管理功能设计 24
4.2.3 审核查阅功能设计 25
4.2.4 等待阅卷模块功能设计 26
4.3 超级管理员模块 27
4.3.1 用户管理模块功能设计 27
4.4 小结 28
第5章 系统测试与分析 29
5.1 部分测试用例 29
5.1.1 一般用户模块测试 29
5.1.2 管理员模块测试 34
5.1.3 超级管理员模块测试 36
5.2 系统运行情况 37
5.3 小结 37
第6章 工作总结与展望 38
6.1 工作总结 38
6.2 工作展望 38
6.3 小结 38
参考文献 39
致谢 40
第1章 绪论
1.1 项目开发背景