基于Struts和Hibernate的管理信息系统研究与实现

基于Struts和Hibernate的管理信息系统研究与实现

论文摘要

计算机和网络技术的迅速发展,加快了教育现代化进程的发展步伐,促进了教学方法、教学过程和管理手段的变革。本课题是以研究并利用现有的Web技术对Struts框架和Hibernate框架进行整合而展开的,实现了教学管理系统的企业级应用。本文首先介绍中国海洋大学继续教育学院基于C/S传统管理信息系统的不足和国内外研究现状。基于现有技术的发展背景,提出了基于B/S模式的管理信息系统的解决方案。讨论了J2EE软件体系结构的发展和软件分层的优势与不足,研究了开发Web应用的Model 1和Mode12 (MVC)体系结构,比较了两者的优缺点。讨论了几种实现MVC设计模式的框架的模式特点、使用场合及优缺点,在此基础上详细讨论了Struts框架和提供面向对象方法操作数据库的Hibernate技术,阐述了将两者整合的优势。接着对成人教育学院系统作了详细的需求分析,它为学院的日常管理工作提供了远程登陆、浏览和录入功能,并且要求完备的打印功能使教师学生可以在线实现“可见即可得”,可以方便学生和教师及教务人员即时了解掌握学院教学信息。基于系统分析和Web开发技术的研究,采用Struts+Hibernate模型设计并实现了整个教务管理系统的网络部分。并以用户登录录入成绩为例,详细描述了软件框架配置、模型层、视图层和控制器层的实现过程。在此基础上实现了Strut框架下分页算法和对用户权限的控制,保证系统不被非法访问,并将Struts框架中的国际化工具运用于系统中,解决了系统应用中可能遇到的国际化问题。基于SH模型的教务MIS系统具有结构灵活、易于维护、扩展性好、界面友好等优点,经过一年多的调研和开发,系统已经在局域网内试运行。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题来源
  • 1.2 课题背景及意义
  • 1.3 文章主要内容
  • 2 软件分层与J2EE 框架
  • 2.1 软件分层
  • 2.1.1 区分物理层和逻辑层
  • 2.1.2 软件层的特征
  • 2.1.3 软件分层的优点
  • 2.1.4 软件分层的缺点
  • 2.2 J2EE 与 Model1、Model2
  • 2.2.1 MVC 模型
  • 2.2.2 Model1 和Model2
  • 3 基于MVC 模式的WEB 框架
  • 3.1 框架的定义
  • 3.1.1 框架的概念
  • 3.1.2 使用框架的好处
  • 3.2 实现 MVC 的 Web 应用开发框架
  • 3.2.1 Struts 框架
  • 3.2.2 JATO 框架
  • 3.2.3 Enhydra 框架
  • 3.2.4 WAF 框架及Cocoon 框架
  • 3.3 Struts 的体系结构
  • 3.4 Struts 的配置文件和基本组件
  • 3.4.1 Struts 的配置文件
  • 3.4.2 Struts 的基本组件
  • 3.5 Struts 的工作流程
  • 4 基于 ORM 的数据持久化工具 Hibernate
  • 4.1 持久层来源
  • 4.2 O/R 技术
  • 4.3 Hibernate 框架
  • 4.3.1 Hibernate 实现ORM 机制
  • 4.3.2 Hibernate 原理
  • 4.3.3 Hibernate 核心接口
  • 4.4 Hibernate 与 Struts 的整合
  • 4.5 Hibernate 与 Struts 的整合步骤
  • 5 高校成人教育教务系统分析与设计
  • 5.1 本系统的需求分析
  • 5.1.1 开发本系统的目的
  • 5.1.2 系统业务功能需求
  • 5.1.3 性能需求分析
  • 5.1.4 数据需求分析
  • 5.2 系统总体设计
  • 5.2.1 系统框架设计
  • 5.2.2 系统网络拓扑结构
  • 5.3 系统模块详细设计与实现
  • 5.3.1 数据库设计
  • 5.3.2 环境配置
  • 5.4 Struts+Hibernate 框架下子系统的详细实现过程
  • 5.4.1 Struts 框架下表示层的实现
  • 5.4.2 控制器层的实现
  • 5.4.3 Hibernate 技术在模型层的运用
  • 5.5 基于 Struts 框架的分页方法实现
  • 5.6 用户的权限控制
  • 5.7 Struts 国际化解决方案的应用
  • 6 结束语
  • 6.1 工作总结
  • 6.2 系统展望
  • 致谢
  • 参考文献
  • 个人简历
  • 攻读学位期间的主要成果
  • 相关论文文献

    标签:;  

    基于Struts和Hibernate的管理信息系统研究与实现
    下载Doc文档

    猜你喜欢