论文部分内容阅读
随着互联网和计算机技术的不断发展,信息化建设对于石油公司的发展越来越重要。而在石油公司内部,物资管理部门是后勤保障的中心,它位于油田公司上层管理部门和基层采油厂供应科之间,在实际生产中既要负责大型物资的集中采购、调拨和分发等,还要监管基层采油厂物资供应科的物资分发、使用、库存、报废以及小物资采购等情况,并且必须及时的将相关信息反馈于油田公司上层管理部门。在实际调研中发现,跨区域分散的传统管理,已经在效率、成本、响应等诸多方面明显落后。在这样的环境下油田物资管理系统开发被提出。由于在系统软件的开发中,软件的质量是衡量软件好坏的标准。如何在满足客户的需求下,保证开发的软件质量,显得尤为重要。
本文以延长油田物资管理系统开发为背景,从如何提高软件质量的技术角度出发,着手于解决软件内部强耦合性,进行软件分析设计。在介绍了J2EE体系结构和平台优势后,分析了McCall、Boehm及ISO的质量模型,在结合开源成熟框架以及MVC模式后采用了基于框架的多层架构方法来开发系统。在分析Web开源框架ExtJS、Struts、Spring、Hibernate和新的组件Log4j的基础上应用到本系统架构中,并给出了系统多层架构中各层对应的框架组件设计,即在表现层使用ExtJS开发视图,它是华丽外观的富客户端应用,能够增强UI层与服务器的异步通信能力,使用户体验到动态且响应灵敏的Web应用程序;通过Struts的MVC模式实现了业务代码与视图代码相分离;在业务逻辑层方面采用Spring框架,利用Spring IoC技术解决了系统模块间的依赖性;在数据持久层采用Hibernate框架,它能够很好的解决面向对象与关系数据库间互不匹配问题。通过使用框架的多层架构从而使整个系统结构做到了强内聚、低耦合,并极大地提高了系统的开发效率和软件质量。最后,论文以系统开发中的合同管理功能模块为例,介绍了ESSH多层架构系统中各层关键技术的实现代码,以及软件运行界面和性能分析。
该系统投入使用后,通过在异地跨平台数据共享、实时响应,协同管理等方面的良好表现,证明了采用ESSH多层架构的系统设计很好的满足了物资供应部门的需求,整个系统在软件质量的可维护性,可扩展性,可移植性和组件可复用性方面,为其他物资管理系统提供了很好的参考价值。