论文部分内容阅读
随着计算机软件技术的发展,并伴随着异构的网络环境、多样化的用户需求、灵活的业务模式、复杂的业务流程、众多的组织机构及层次、角色分工等问题,越来越多的企业通过Web建立企业物资信息管理系统。随着Web技术的发展和日趋成熟,B/S结构的多层体系架构受到广泛应用。油田企业迫切需要一套业务适应性强、覆盖面广、数据安全性高物资管理信息系统,满足提升企业管理水平,增强企业综合竞争力的要求。本文以延长油田物资管理系统的开发为背景,针对当前油田企业物资管理业务走向现代网络化的需求,以及企业物资管理信息地域分布广泛,多部门多用户共享数据困难的问题,进行了基于B/S模式的数字油田MIS的研究与实现。
本文简述了开发过程中使用的ExtJS、Struts、Spring、Hibernate-Anotation开源技术框架和相关优秀技术,介绍了油田MIS系统的系统结构,并描述其系统功能和系统实施效果以及编码管理的流程。根据系统需求分析和可行性分析,介绍了B/S模式的多层架构体系作为开发MIS平台的方法,采取一种基于ExtJS+Struts+Spring+(Hibernat-Anotation)的Web应用架构。系统介绍了计划、采购和仓储等模块,对各个子模块进行了详细的介绍。采用加入ExtJS的MVC+DAO开发模式,使用Struts技术设计并实现MVC的模型、视图和控制器,对系统进行建模。介绍ExtJS的组件、布局以及与其后台的交互,利用ExtJS技术的优势构建更为动态和响应更为灵敏的可视化页面。在优化业务流程和业务逻辑中,使用Spring进行控制,使得系统的组建更加快捷简易。使用Hibernate-Anotation灵活的声明持久化映射的方法,封装数据访问细节,为业务逻辑层提供服务,提供事务接口以及并发控制机制,保证业务数据的一致性和完整性。
最后论文以物资编码模块为实例介绍了该架构在系统中各个部分层次的具体实现,给出系统运行的结果。系统的设计实现不但提高了软件开发的可重用性、可扩展性和易维护性,而且实现了物资管理业务从传统的管理模式走向现代的网络化、信息化管理模式。达到了节约成本、规范管理、提高效益、方便基层、支持决策等目标。