基于多层架构油田物资管理系统设计与实现.docVIP

基于多层架构油田物资管理系统设计与实现.doc

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

基于多层架构油田物资管理系统设计与实现   摘要:本文结合Struts框架、Hibernate框架以及Spring框架这三种框架的特点,借助Extjs框架的界面美观优势,对油田物资管理系统进行了开发设计。多层架构的应用在很大程度上提高了油田物资管理系统的稳定性,解决了可移植性及代码复用等问题,既实现了油田数据的共享,又方便了对油田的协同管理。   关键词:多层架构 油田物资管理系统 框架 系统设计   近年来,随着我国石油业的发展,众多石油企业在得到了更大发展机遇的同时,也面临着更多的挑战。油田物资管理是石油企业管理控制的核心,科学的油田物资管理系统有助于提升石油企业的综合竞争力。随着信息网络技术的发展,传统系统架构中的种种问题和缺陷不断显现出来,在此背景下,基于B/S的多层架构受到了人们的广泛重视。以B/S模式为基础的MVC设计模式实现了数据的控制与表现的分离,从而更加适应多层Web应用系统的复杂设计要求。应用Struts+Hibernate+Spring三大框架及Extjs框架结合所形成的多层框架能够有效降低传统系统架构的缺陷,提高代码的可移植性和可重用性。   一、相关框架简介   1. Struts框架   Struts框架是MVC框架的一种常见类型,该框架主要应用了Servlet技术和JSP技术,利用它无须再通过自己编码对MVC模式进行编写,就能够完成相关开发,可谓既省时又省力。MVC模式主要包括了三种层,分别是:模型层、视图层及控制层。其中,模型层主要为JavaBean,视图层主要为JSP、ext等,控制层则主要为核心控制器和用户实现的业务逻辑控制器。   2. Hibernate框架   Hibernate框架具有强大的对象关系映射功能,并且它的源代码是开放的。该框架对JDBC进行了极其轻量级的对象封装,从而通过一种对象编程思维,实现了对数据库任意的操控。同时,通过HSQL也实现了对数据的简单增、删、改、查,从而在很大程度上简化了操作程序,节省了人力和时间。Hibernate框架的基础代码主要有HBM映射文件、POJO类以及数据库定义,在任何场合中,只要使用了JDBC,就可以应用Hibernate框架。   3. Spring框架   Spring框架的核心是轻量级容器,它是一种以控制反转为基本原则的低入侵性轻量级的开放源代码框架,主要目标是实现全方位的整合框架。该框架总共由七个模块组成,七个模块虽然均构建在核心容器之上,但是每个模块都是可以单独存在的,并且还可以与其他模块联合进行应用。另外,通过setter的方法,Spring框架可以根据配置文件对其它对象的引用进行设定。由于依赖注入机制的存在,使得无须对调用者与被调用者做出任何要求就能够轻易实现,同时还更加便于管理POJO之间的依赖关系,从而大大降低了组合之间的耦合,以及令代码变得可重复使用。   4. Extjs框架   Extjs框架是一种以HTML为控件的骨干、以CSS为样式的表现以及以JavaScript为粘合语言的AJAX UI组件库,它可以应用于IE等各种浏览器之上。Extjs框架最大的特点是界面美观,利用该框架所设计开发出来的客户端外观极其大方、美观、华丽。另外,利用Extjs框架还可以定制一些用于装点用户界面的小部件,以及设计一些漂亮直观的组成部件模型和应用程序接口,从而轻松地打造出功能更加强大、界面更加美观的客户端及网页。   二、基于多层架构的油田物资管理系统的设计   1. 功能模块设计   通过调查各石油企业物资供应部门的需求,根据实际情况,确定该油田物资管理系统主要包括计划管理模块、采购管理模块、合同管理模块、物资编码管理、仓储管理模块、审批管理模块、质量管理模块、供应商管理模块、价格管理模块、劳保管理模块、废料管理模块、结算管理模块、综合查询模块、综合统计模块以及系统管理模块等几大功能模块。   2. 系统总体架构   Struts框架的应用增强了系统的维护性与灵活性,但是却对模型的支持尚有不足。Hibernate框架实现了对象关系映射及对JDBC的轻量级的对象封装,但缺点在于其无法有效分离流程控制与视图,从而使系统的耦合性较高。而Spring框架则是一个具有松耦合特点的框架,利用它可以在多层架构系统中起到穿针引线之作用。简单来说,利用Struts框架降低MVC的耦合性,利用Hibernate框架降低开发难度,利用Extjs框架设计美观的界面外观,最后再利用Spring框架直接集成Hibernate,即可完成整个油田物资管理系统总体架构的设计。   3. 多层架构设计   该油田物资管理系统的多层架构主要包括表现层、业务逻辑层、数据持久层以及域模型层。其中,表现层的主要功能是对用户请求进行管理

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档