论文部分内容阅读
随着经济全球化、产业链的延伸和电子商务的迅猛发展,企业的业务流程不断变化,企业需要建立标准灵活的IT系统架构来支撑飞速变化的业务需求。目前ERP系统框架下的财务管理集成了采购、销售、生产等与企业业务有关的财务活动,具有集成度高、信息处理及时的特点,也有难以重构、灵活性差、更新维护成本高的缺点,导致系统无法满足和快速适应业务的需求变化。为解决这类问题,SOA应运而生。研究应用SOA架构来提高ERP财务管理系统的性能,解决上述问题,实现企业资源配置的最优化,具有重要的意义。本文深入研究了SOA的相关理论,运用Web服务技术研究开发基于SOA的ERP财务管理系统。主要研究工作如下:1.研究了SOA理论体系和Web服务的关键技术。主要包括SOA的概念和优点、Web服务的体系结构、Web服务发现、组合等相关技术。2.分析了ERP财务管理系统与其它子系统之间的逻辑关系,设计了系统的业务流程、数据流程图,并完成了财务管理系统的详细功能设计,主要功能包括基础数据模块、账务处理模块、往来业务模块(应收业务和应付业务)、固定资产模块、工资模块等。3.采用SOMA方法,通过业务分析得到服务候选列表,将候选服务按照业务范围进行分类,再依据服务内容设计出服务及其暴露等级。在此基础上,参考SOA层次概念,设计了基于SOA的ERP财务管理系统模型,并详细说明了模型各层的设计方案。4.运用SQL Server 2005设计了账务处理模块、往来业务模块的数据库;依据相应业务数据流程开发出了存储过程,采用数据库优化技术对数据库进行了优化。5.在Dreamveaver平台下,运用JavaScript技术实现了财务管理系统的前台;在VS2005开发平台下,运用C#语言,采用Web服务技术构建了全局功能函数类,重点实现了凭证插入、审核、过账、查询等服务,并运用Web服务动态调用技术完成了凭证业务模块的服务组合。在此基础上,完成了系统的往来模块、账务处理模块的系统开发。