基于SSH实验室管理系统的研发

基于SSH实验室管理系统的研发

论文摘要

高校实验室是学生实践实习的重要场所,在巩固学生理论知识、培养学生综合能力和创新意识方面发挥着重要作用。传统的实验室管理系统不能满足学生自主学习和开放式管理的需求,本文针对这一需求,设计了适应现代教学要求的实验室管理系统。(1)论述了实验管理的重要地位和研究现状,提出集成Struts2+Spring+Hibernate的轻量级MVC模式解决方案,构建具有一定集成度和通用模式的SSH架构,开发具有实用价值的排课算法。(2)重点以实验项目管理模块的开发为例,具体阐述了如何使用Struts 2实现MVC模式并完成Web表示层功能,Spring作为业务逻辑层的框架,依靠IoC的依赖注入功能,使系统各组件间达到松散耦合并且能和Struts与Hibernate框架很好的兼容,采用AOP实现了UIC的安全控制;负责管理表现层与数据访问对象间关系,完成业务逻辑层的功能。Hibernate负责数据的持久化工作。通过分层处理使整个系统结构清晰,功能明确,更重要的是各层次之间相互独立,对某一层次的修改不会影响其他层次。经实际运用结果表明,对于中小型Web系统具有一定的通用性,而且采用分层及模块化设计使系统具有较高的智能性、协作性、可重用性、可扩展性的特点。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 选题的背景
  • 1.2 当前国内外实验室管理系统的研究的概况
  • 1.3 研究的目标与意义
  • 1.3.1 本文研究的目标
  • 1.3.2 本文研究的意义
  • 1.4 本文的主要内容
  • 1.5 论文结构组织
  • 第2章 MVC理论与应用框架介绍
  • 2.1 MVC理论
  • 2.2 Struts 2框架
  • 2.3 Spring框架
  • 2.3.1 Spring架构
  • 2.3.2 Spring的核心机制IoC与AOP
  • 2.4 Hibernate框架
  • 2.4.1.Hibernate架构
  • 2.4.2 Hibernate核心接口
  • 第3章 基于SSH的系统架构设计
  • 3.1 层次结构
  • 3.2 各层介绍
  • 3.2.1 表示层
  • 3.2.2 持久层
  • 3.2.3 业务层
  • 3.2.4 域模块层
  • 3.3 系统总体设计
  • 3.3.1 Struts 2与Spring的集成
  • 3.3.2 Spring与Hibernate的集成
  • 3.4 SSH架构的具体设计
  • 3.4.1 表示层设计
  • 3.4.2 业务层设计
  • 3.4.3 持久层设计
  • 3.4.4 域模块层
  • 3.5 系统框架的特点
  • 第4章 基于SSH架构的实验室管理系统的设计与实现
  • 4.1 系统功能介绍
  • 4.2 详细设计
  • 4.2.1 数据库的设计
  • 4.2.2 实验项目管理模块设计
  • 4.2.3 教师管理模块设计
  • 4.2.4 学生管理模块设计
  • 4.3 系统的实现
  • 4.3.1 表现层的实现
  • 4.3.2 业务层的实现
  • 4.3.3 持久层的实现
  • 4.3.4 域模块层的实现
  • 4.4 实验排课算法的实现
  • 4.4.1 问题描述
  • 4.4.2 数据结构
  • 4.4.3 算法流程
  • 4.4.5 算法改进
  • 第5章 系统的部署与运行
  • 5.1 系统部署
  • 5.2 系统运行
  • 总结与展望
  • 参考文献
  • 致谢
  • 附录1 攻读硕士学位期间发表的论文
  • 相关论文文献

    标签:;  ;  

    基于SSH实验室管理系统的研发
    下载Doc文档

    猜你喜欢