论文摘要
高校实验室是学生实践实习的重要场所,在巩固学生理论知识、培养学生综合能力和创新意识方面发挥着重要作用。传统的实验室管理系统不能满足学生自主学习和开放式管理的需求,本文针对这一需求,设计了适应现代教学要求的实验室管理系统。(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与AOP2.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 攻读硕士学位期间发表的论文
相关论文文献
标签:实验室管理论文; 模式论文;