首页> 中文学位 >基于轻量级开源框架的学生网报系统设计与实现
【6h】

基于轻量级开源框架的学生网报系统设计与实现

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景和意义

1.2 研究内容及贡献

1.3 章节安排

第二章 实验方案设计与研究方法

2.1 企业级架构发展(C/S模式与B/S模式比较)

2.2 MVC

2.3 Struts2框架

2.4 Spring框架

2.4.1 Spring的基本框架

2.4.2 IOC和AOP

2.5 Hibernate

2.5.1 ORM介绍

2.5.2 Hibernate框架

2.6 Struts2、Spring和Hibernate的整合

第三章 系统的分析与设计

3.1 系统目标

3.2 系统功能

3.3 系统架构

3.3.1 系统层次架构

3.3.2 系统的工作流程图

3.4 数据库设计

3.4.1 概念结构设计

3.4.2 逻辑结构设计

第四章 系统的详细设计与实现

4.1 系统环境平台

4.2 SSH的整合实现

4.2.1 Struts2与Spring的整合实现

4.2.2 Spring与Hibernate的整合实现

4.3 系统地总体实现

4.3.1 学生端总体实现

4.3.2 高校端总体实现

4.4 学校端学生信息审核的实现

4.4.1 显示层实现

4.4.2 业务逻辑层实现

4.4.3 持久层实现

4.5 模块实现及部分问题解决方案

4.5.1 Struts2文件上传

4.5.2 分页

4.5.3 DWR的使用

4.5.4 事务配置

4.6 系统的优化

第五章 结论与展望

参考文献

致谢

附录

展开▼

摘要

在当前Internet迅速发展的今天,软件行业市场瞬息万变,即使采用最先进的软件开发平台JavaEE,开发的应用仍然是个难题。而且,采用传统的Client/Server(C/S)框架的系统在日后的修改和升级中,程序结构繁杂且工作量巨大。因而寻找开发周期短、易维护、易扩展、易重用和易管理的Web应用是当前Web技术发展的重热点之一。而框架的出现恰好解决了这一问题,框架技术不仅可以为应用系统提供优良的体系结构,通过重用提高软件的生产效率,基于山东省高等教育考试管理系统的需求,开发了一个基于Struts2、Spring、Hibernate架构的Browse/Server结构的山东省高等教育考试管理系统的学生网报系统,取代了基于客户/服务器(Client/Server)结构的原有系统,并增加学生端功能,旨在提高系统的可维护性、可扩展性和可重用性。
   本文首先介绍了J2EE体系结构及相关技术,分析了MVC设计模式的特点,比较了基于客户/服务器与基于浏览器/服务器两种结构。然后在深入研究开源框架结构特点的基础上,提出一基于Struts2、Hibernate. Spring模式的通用J2EE架构设计方案,即在结合这三种框架的优点,使采用这种架构的系统达到更好的效果。论文接着详细的介绍了山东省高等教育考试管理学生网报系统。分别从学生端和教师端模块进行了说明。通过对需求和功能的分析以及对Web应用开发模型-Struts2+Spring+Hibernate(SSH)模型的研究,设计了基于Web应用山东省高等教育考试管理学生网报系统。并且以教师端审核模块为例围绕着Struts2、Spring框架和Hibernate技术按视图层、业务逻辑层、数据持久层具体阐述了系统的实现,其中Struts2实现表示层,Spring负责业务逻辑层,Hibernate负责数据持久化层,各层次之间松散耦合,在开发过程中,层与层之间几乎毫无关联,而且业务逻辑基于模块进行开发,提高了系统的开发效率,以及可复用性和可维护性;最后讲解了系统中重难点技术的实现并对系统进行了相应的优化。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号