网站大量收购独家精品文档,联系QQ:2885784924

基于Struts和Hibernate实验设备管理系统设计与实现.docVIP

基于Struts和Hibernate实验设备管理系统设计与实现.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Struts和Hibernate实验设备管理系统设计与实现

基于Struts和Hibernate实验设备管理系统设计与实现   摘 要: 本文为解决当前高职院校实验设备管理通过手工来处理劳动强度大、工作效率低的问题,提出了基于Struts和Hibernate的实验设备管理系统的解决方案,采用MVC体系结构,将整个系统分为表示层、业务逻辑层、数据持久层,提高了设备的管理水平和效率。   关键词: 实验设备管理系统 Struts和Hibernate 功能和性能 技术实现      1.引言   随着高职院校教学方法和教学手段的不断改革,各高校加大了专业实验室的建设步伐,实验室仪器设备越来越多,以往高校实验室的设备管理主要是通过手工来处理,管理人员不仅劳动强度大、工作效率低,而且易出现数据混乱。因此,如何提高设备的管理水平和效率,使其更加规范化、科学化和信息化,满足教学和科研需求,一直是高职院校设备管理的重要研究问题。本文充分利用计算机管理的优势,开发了实验室设备管理系统,实现实验室设备管理信息化,以提高管理的效率。   2.实验设备管理系统的功能和性能   2.1系统的目标   系统的目标是实现对高校实验室设备进行科学、规范、便捷的管理,主要实现以下功能。   (1)对设备、备件、耗材进行登记,保证实物、系统和单据统一。   (2)对设备的运行、维护、维修等环节进行记录。   (3)有灵活的设备查询和统计功能。   (4)依据实际情况,对使用人员进行权限管理。   2.2系统的性能   系统对性能方面要求如下:   (1)要求数据准确、完整、相应及时,系统运行稳定。   (2)系统采用Web方式实现,充分利用网络资源。界面友好,简便易用。   (3)扩展成本低,易升级,易维护。   2.3系统的模块   通过以上系统需求分析,把系统分为如下模块:用户信息模块、实验室信息模块、设备信息模块、设备分配模块、设备维护模块、设备查询模块、统计报表管理模块。   3.Struts和Hibernate   Struts是由Apache开源软件联盟提供的一套用于构建Java Web应用的框架。实质上就是在JSP Model 2基础上实现的一个MVC框架。在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图由一组JSP文件构成。随着J2EE各种流行的框架的???现,以及框架技术给软件开发带来的种种方便,使得在进行各种Web的系统开发过程中,都在使用基于开源的框架技术。而这里面尤其以Struts和Hibernate框架最为流行。Struts和Hibernate几乎已经成了J2EE应用的常规配置,据调查表明,21%的开发者用到Struts,用到Hibernate的开发者也有17%。   现在有很多可供选择的MVC框架,由于Struts框架具有完事的文档并且相对来讲比较简单,所以用它开发系统还是比较方便的。Struts是一个免费的、开源的Web层应用框架,它将MVC模式具体化,为开发人员提供强壮的、可重用的、可扩展的应用开发框架,主要是减少开发者运用MVC设计WEB应用的时间,提高开发效率,缩短开发周期。   Hibernate是一种新的ORM映射工具,它同时提供了从Java类到数据表的映射和数据查询、恢复等机制,实现数据层对象的持久性。相对于使用JDBC和SQL来手工操作数据库,使用Hibernate可以大大减少操作数据库的工作量。并且Hibernate可以和多种Web服务器和应用服务器良好地集成。   Struts和Hibernate各自有这么多特性,所以本系统中将以Struts+Hibernate技术操作数据库来开发Web应用程序。   4.实验设备管理系统的技术实现   4.1表示层   表示层的实现是基于Struts架构。Struts的核心是控制器组件的Action Servlet。在设计每个模块的控制器组件时,都会定义一个文件struts-config.xml来配置业务流程,同时在web.xml中声明这个配置项。Action Servlet按照配置表,在收到添加设备的请求后,将用户在页面上输入的设备数据填充到模型类中,然后由控制器进行业务处理,将一条新的设备数据添加到系统中。其中模型类使用了validator验证框架。对用户输入的数据进行验证,看是否符合系统的要求,如果不符合,将转到错误页面,如果符合,就将数据填充到模型类中,操作成功后转回到添加页面,继续添加。   4.2业务逻辑层   业务逻辑层处理系统中的所有业务逻辑和业务校验,该层的数据来源于数据持久层的Persistent Objects和表示层的Formbean,是表示层和持久层进行数据通信的中间

您可能关注的文档

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档