欢迎来到天天文库
浏览记录
ID:31359534
大小:109.00 KB
页数:7页
时间:2019-01-09
《基于ssh 的实验室管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于SSH的实验室管理系统设计与实现 摘要:为方便高职院校实验室管理、降低实验室管理人员的日常管理负担,该文结合高职院校实验室的实际情况,通过对实验室管理的需求和设计进行分析,采用当前流行基于SSH框架(Struts、Spring、Hibernate)的三层架构构建Web实验室管理系统。该系统将实验室教学管理、实验室设备管理、计算机机房管理、设备故障管理、用户管理等有机结合,从而提高实验室的管理水平和管理效率。 关键词:实验室管理系统;SSH框架;三层架构 中图分类号:TP311文献标识码:A文
2、章编号:1009-3044(2016)13-0105-02 Abstract:Inordertofacilitatethelaboratorymanagementofvocationalcollegesandreducethedailymanagementburdenoflaboratorymanagement,bycombiningwiththeactualsituationoflaboratoryinthevocationalcolleges,thispapertheanalyzesthelab
3、oratorymanagementrequirementsanddesign,andusesthecurrentpopularthree-tierarchitecturebasedonSSH(Struts,Spring,Hibernate)tobuildaWeblaboratorymanagementsystem.Thesystemcombinesthetheteachingmanagement,equipmentmanagement,computerroommanagement,equipmentf
4、ailuremanagement,andusermanagementoflaboratory.Thesystemcan7improvethemanagementlevelandefficiencyoflaboratory. Keywords:aboratorymanagementsystem;SSHframework;three-tierarchitecture 目前,各高职院校的学生人数都在不断增长,而高职院校以培养学生实践能力为主,对实验室的管理要求显得更为重要[1]。另外,现在很多高职院校都
5、存在多个校区,实验室数量和实验室内的设备数量都大幅增加,这些都给实验室的管理带来了新的挑战。传统的人工管理模式出现数据分散、管理不规范和效率低下等问题,已经难以满足实验室的日常管理需求,也不符合学校信息化建设的要求。为了降低实验室管理人员的工作强度,提高工作效率,开发一个Web实验室管理系统是很有必要的[2][3]。 本文采用当前流行的基于SSH框架[4](Struts、Spring、Hibernate)的三层架构构建Web实验室管理系统,Struts框架作为表现层;Spring作为业务处理层;Hi
6、bernate作为数据持久层。系统中的每一层都以松耦合的方式向其他层暴露自己的功能,从而可以提高系统的可扩展性和稳定性。 1系统架构 SSH是Struts、Spring、Hibernate三个框架的集成,按职责分为表现层,数据持久化层,业务处理层。Struts框架为系统的整体基础架构,负责各层的分离,控制业务跳转;Hibernate框架负责数据的持久化;Spring框架负责管理Struts和Hibernate,图1为SSH架构图。7 在表示层利用HTML页面或JSP页面来实现与用户的交互,该页面
7、用于接收用户请求或显示响应结果,在Struts框架中,Struts根据配置文件将请求转给对应的Action进行处理。请求负责接收请求(Request)和传送响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务逻辑层中,Spring通过IoC容器为Action注入相应的业务处理模型和对象数据处理(DAO)组件。在数据持久层中,DAO组件通过Hibernate的对象关系映射与数据库
8、进行交互,并返回处理结果。 利用SSH框架,实现了视图、控制器与模型的分离,视图变化时,模型不用改动或改动很少;而数据库的变化也对视图的影响不大,从而可以提高开发效率,提高系统的可扩展性。 2系统功能 实验室管理系统主要用于实验室的日常管理,主要包括实验员、教师和学生三类角色,因此在功能设计上主要考虑实验室介绍、设备管理、用户管理、教学管理、信息发布等功能,系统总体模块如图2所示。 2.1实验员角色模块 1)实验室介绍:此模块主要对实验室进行相
此文档下载收益归作者所有