论文部分内容阅读
信息时代的飓风席卷了整个地球,IT规划的正确与否已成为企业生死存亡的关键,而进行IT规划的原因在于解决企业管理瓶颈、信息不对称和不及时等问题。数据建模是IT规划的一个重要环节,是任何软件架构师必须掌握并能熟练应用的知识,是业务众多、业务关系复杂的企业进行软件开发的必经阶段。究其发展,数据模型经历了格式化模型和关系模型两个阶段。如今,数据建模面临着在实体定义上很难达成一致性、可移植性差、通用性很弱、同行业的相同业务被重复建模,造成资源浪费等问题。业务纷繁复杂的金融业也同样面临着上述问题,企业对这些业务建立的数据模型往往不能非常准确地表达业务之间的关系,导致开发出的金融软件不能满足管理的需要和客户不断变化的需求,生命周期短。为解决上述问题,本文首先以Peter Chen和Richard Barker的表示法为基础,为金融业务数据建模定制了相应的建模约定和标准,以此来解决数据建模在实体定义上很难达成一致性的问题。在此基础上,以实体联系建模方法为基础,引入面向对象数据建模方法中的外键继承思想,对金融业务进行分析并提炼业务数据,再从业务数据中抽象概括出数据建模所需的三大元素,即实体、属性和实体间的关系,从而使得建模业务数据简单化。通过定义实体以及总结每个实体的属性细节信息,正确分析实体间的关联关系,使建立的数据模型能更加精确地表示金融业务,并以此为基础开发金融软件,解决金融软件不能满足企业的管理需要和生命周期短的问题。最后基于上述研究,对各类金融业务进行更详细地分析与本质再现,提取出各类业务最基础的数据,即人员和组织;对这些基础数据进行建模,在基础模型的基础上对客户不断变化的需求进行建模,解决金融软件不能满足客户不断变化的需求问题。本文使用PowerDesigner作为数据模型的建模工具,在Windows XP的运行环境下,结合了实体联系建模方法和面向对象思想,建立了人员和组织的数据模型。并以人员与组织的数据模型为基础,建立了金融业务数据当事人和当事人角色、当事人关系、发票和发票条目、计费账户、发票支付以及金融账户数据模型,这些数据模型是对金融服务行业普遍涉及的业务数据进行建模得出的,能够用于大部分金融机构的业务建模,解决了金融服务业的业务数据模型通用性差,可移植性差的问题。最后使用OFBiz框架技术,基于已建立的发票支付模型、计费账户模型和金融账户模型,开发出了银行应收应付系统,实现了对具有应收应付关系和不具有应收应付关系的资金进行落地管理。实际应用表明,本文所研究的通用数据模型具有较好的应用价值。通过建立金融业通用数据模型,在通用数据模型的基础上根据具体需求进行建模,可解决金融业在为相同或类似业务进行重复建模,浪费资源的问题,提高了建模效率,节约了建模时间。