【摘要】:随着公务员考试持续升温,公务员考试辅导机构日益增多。如何在众多的辅导机构中抢占市场,吸引更多的学员是机构常常思考的问题。随着信息技术的快速发展和成熟,教学辅导行业也在积极探讨如何利用新兴技术进一步提升客户体验和服务质量。 正是在这种背景下,本论文设计并实现了一种基于J2EE的网络在线公务员考试辅导系统。论文在讨论了基于信息技术的网络辅导技术的国内外发展历史和研究现状的基础上,阐述了建设基于J2EE的在线公务员考试辅导系统的商业意义和现实价值。此外,在深入分析J2EE技术基础、J2EE和.NET架构优越性比较、MVC设计模式和Web数据库技术等理论和技术原理的基础上,对基于J2EE的在线公务员考试辅导系统的设计和实现进行了详尽研究和阐述。主要内容为: 1.在分析系统的需求和功能的基础上,结合建构主义和网络技术,提出了一种新型的以学生为中心,在整个教学过程中由教师起组织者、指导者、帮助者和促进者等作用的基于建构主义的网络化辅导模式,在这种模式下,学员是信息加工的主体、是意义的主动建构者,解决了培训学员的水平、时间、地域等差异性。 2.在阐述系统总体设计思想和原则的基础上,在体系架构方面,基于可扩展性和适应性等方面考虑,系统采用J2EE模式下改进的三层B/S体系架构设计,通过Model2的MVC模式以及J2EE平台的组件技术,降低了系统运行和维护成本。此外,从系统的数据库设计和系统的测试方案设计等方面阐述了的基于J2EE的在线公务员考试辅导系统的详细设计。 3.在前述的方法论和相关关键技术研究的基础上,从系统开发环境、Web层的实现、业务层的实现、数据库访问的实现等方面介绍了基于J2EE的在线公务员考试辅导系统的实现,并对几个关键子系统的实现进行了详细的阐述。 4.本系统是基于J2EE实现的,它与传统的软件系统相比,具有分布、异构、并发和平台无关的特性,因此,为避免本系统的运行受到运行环境的制约,文章结合各种测试方式对此进行了阐述。
【目录】:
摘要5-6
ABSTRACT6-11
第一章 绪论11-20
1.1 引言11-12
1.2 公务员考试辅导系统的研究现状12-18
1.2.1 中国公务员考试录用背景12-14
1.2.2 国外公务员考试辅导系统的发展和现状14-15
1.2.3 我国公务员考试辅导系统的发展和研究现状15-18
1.3 论文的背景和意义18-19
1.4 论文的研究范围和贡献19
1.5 论文的组织结构19-20
第二章 公务员考试辅导系统的相关技术20-40
2.1 J2EE 技术基础20-26
2.1.1 J2EE 概述20-22
2.1.2 J2EE 的四层模型22-23
2.1.3 核心技术23-26
2.2 J2EE 和.NET 的比较26-30
2.2.1 .NET 技术26-27
2.2.2 .NET 技术和 J2EE 技术的比较27-29
2.2.3 本论文采用 J2EE 技术的优势29-30
2.3 MVC 设计模式30-32
2.4 体系架构32-36
2.4.1 C/S 体系结构32-34
2.4.2 B/S 体系结构34-35
2.4.3 J2EE 下三层 B/S 体系架构35-36
2.5 Web 数据库技术36-39
2.5.1 SQL Server 和 Oracle 技术36-37
2.5.2 MySQL 技术37-39
2.5.3 J2EE 下数据库的访问39
2.6 本章小结39-40
第三章 公务员考试辅导系统的需求分析40-45
3.1 系统需求分析概述40-41
3.2 系统功能需求分析41-44
3.2.1 系统管理子系统41-42
3.2.2 教员管理子系统42-43
3.2.3 学员管理子系统43-44
3.2.4 系统统计分析功能44
3.3 本章小结44-45
第四章 公务员考试辅导系统的设计45-65
4.1 系统的设计思想45-47
4.1.1 系统的设计原则45-46
4.1.2 系统的设计目标46
4.1.3 公务员考试辅导的特殊性设计46-47
4.2 系统体系架构的改进设计47-51
4.2.1 改进的 MVC 三层 B/S 体系架构47-51
4.2.2 J2EE 下 MVC 架构的设计51
4.3 系统的功能设计51-56
4.3.1 系统管理子系统51-53
4.3.2 教员教学管理子系统53-55
4.3.3 学员学习管理子系统55-56
4.4 数据库系统设计56-63
4.4.1 数据库系统设计原则56
4.4.2 数据实体关系(E-R 关系)56-59
4.4.3 数据库逻辑设计59-63
4.5 系统的测试方案设计63-64
4.6 本章小结64-65
第五章 公务员考试辅导系统的实现65-84
5.1 系统开发环境65
5.2 WEB 层的实现65-67
5.3 业务层的实现67-70
5.3.1 会话 Bean 的实现67-70
5.3.2 实体 Bean 的实现70
5.4 系统数据访问的实现70-72
5.4.1 数据库 JDBC 连接的实现71-72
5.4.2 数据库连接池的实现72
5.5 关键子系统的实现72-83
5.5.1 用户登录认证管理72-75
5.5.2 系统管理子系统75-77
5.5.3 教员教学管理子系统77-79
5.5.4 学员学习管理子系统79-83
5.6 本章小结83-84
第六章 公务员考试辅导系统的测试84-92
6.1 单元测试84-85
6.2 功能测试85-88
6.3 集成测试88
6.4 链接测试88-89
6.5 负载测试89-91
6.6 本章小结91-92
第七章 结论和展望92-95
7.1 论文主要工作总结92-93
7.2 下一步工作及展望93-95
致谢95-96
参考文献96-99