基于J2EE平台的油田物资管理系统设计与实现——关于软件质量的多层架构研究

来源 :陕西科技大学 | 被引量 : 0次 | 上传用户:ydahu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网和计算机技术的不断发展,信息化建设对于石油公司的发展越来越重要。而在石油公司内部,物资管理部门是后勤保障的中心,它位于油田公司上层管理部门和基层采油厂供应科之间,在实际生产中既要负责大型物资的集中采购、调拨和分发等,还要监管基层采油厂物资供应科的物资分发、使用、库存、报废以及小物资采购等情况,并且必须及时的将相关信息反馈于油田公司上层管理部门。在实际调研中发现,跨区域分散的传统管理,已经在效率、成本、响应等诸多方面明显落后。在这样的环境下油田物资管理系统开发被提出。由于在系统软件的开发中,软件的质量是衡量软件好坏的标准。如何在满足客户的需求下,保证开发的软件质量,显得尤为重要。   本文以延长油田物资管理系统开发为背景,从如何提高软件质量的技术角度出发,着手于解决软件内部强耦合性,进行软件分析设计。在介绍了J2EE体系结构和平台优势后,分析了McCall、Boehm及ISO的质量模型,在结合开源成熟框架以及MVC模式后采用了基于框架的多层架构方法来开发系统。在分析Web开源框架ExtJS、Struts、Spring、Hibernate和新的组件Log4j的基础上应用到本系统架构中,并给出了系统多层架构中各层对应的框架组件设计,即在表现层使用ExtJS开发视图,它是华丽外观的富客户端应用,能够增强UI层与服务器的异步通信能力,使用户体验到动态且响应灵敏的Web应用程序;通过Struts的MVC模式实现了业务代码与视图代码相分离;在业务逻辑层方面采用Spring框架,利用Spring IoC技术解决了系统模块间的依赖性;在数据持久层采用Hibernate框架,它能够很好的解决面向对象与关系数据库间互不匹配问题。通过使用框架的多层架构从而使整个系统结构做到了强内聚、低耦合,并极大地提高了系统的开发效率和软件质量。最后,论文以系统开发中的合同管理功能模块为例,介绍了ESSH多层架构系统中各层关键技术的实现代码,以及软件运行界面和性能分析。   该系统投入使用后,通过在异地跨平台数据共享、实时响应,协同管理等方面的良好表现,证明了采用ESSH多层架构的系统设计很好的满足了物资供应部门的需求,整个系统在软件质量的可维护性,可扩展性,可移植性和组件可复用性方面,为其他物资管理系统提供了很好的参考价值。
其他文献
联机分析处理(Online Analytical Processing,OLAP)技术由于它的快速性、可分析性、多维性、信息性四个特性在现代社会得到了广泛应用,在当前P2P(Peer-to-Peer)技术不断成熟
在互联网信息量以不可估量的速度增长的时代,用户在混杂各种各样信息的信息池中找到所需的内容已然成为一个棘手的问题。针对这一问题,推荐系统被提出。推荐系统是一种新的计
随着密码学技术的不断发展,属性基密码系统的研究在近四年来受到了广泛的关注。它可以有效地解决访问控制中一直以来难解的问题,同时提供消息的私密性和访问控制的灵活性。不
人工免疫系统是借鉴自然免疫系统具有的并行、分布式、自适应处理机制解决实际计算问题的一类方法。由于人工免疫系统在学习、认知、记忆等方面的优良特性,其在网络规划和组
随着互联网的飞速发展,视频点播服务(VOD)已经成为了当前十分流行的应用。它能使用户不用等待所有内容都下载结束就可以观看,因此吸引了广大的用户。传统的VOD系统采取C/S架构
进程间通信作为操作系统中重要的原语之一,提供了在多个隔离的进程之间通信交流的可能性。Minix 3是由Minix 2经过大部分重写的一个崭新的操作系统,是一个正在快速发展中的微
Moodle是一种建立网上教学系统的平台,以其经济性和易用性等特点,已在教育领域中得到广泛的应用。本人根据Moodle的特点,在Moodle平台上建立了高中信息技术课程的网上教学系统,实
本论文是国家973项目“普适服务的基础理论、模型和关键技术”的研究点之一,是对课题的服务执行平台中服务包的可视化管理和服务工程的可视化创建管理进行研究,以达到支持服
随着近年来无线网络的迅速发展,无线网络中存在的瓶颈问题也不断的暴露,例如网络容量受限,频谱资源受限等等。多信道技术的提出,为解决无线网络中的瓶颈问题奠定了基础,但是,
随着因特网(Internet)的普及和发展,移动设备的数量与日俱增,人们对移动设备的使用也越来越频繁,这就要求网络提供移动性支持以保证移动设备在移动时仍然可以不间断地进行通