当前位置:文档之家› VA开发平台介绍

VA开发平台介绍

VA开发平台一、概述(一)项目研发的背景1、需求分析在企业管理软件市场上,软件产品标准化与个性化一直以来都是相悖的:用户要求个性化,厂商希望标准化。

个性化带来高用户符合度,可成本太高;标准化降低了平均成本,可业务适应性却又远远难以让用户满意。

用户迫切需要产品架构灵活、技术无关性、数据无关性、面向框架、业务对象平台化管理软件,以满足快速适应业务及企业管理需求变化;《久其V A管理应用平台》正是在这种背景下决定研制开发的。

系统目标是:首先以客户为中心出发,研发具有优秀的技术架构,能够适应企业业务的扩展、变化,甚至能够根据企业要求全新快速搭建新的应用软件;其次,在产品形态上是一个具有独立技术架构的可增值扩展的综合应用软件包,体现的是开放、灵活、深度实施达到个性化应用的管理思想。

与传统的孤立的功能性产品相比,除了《久其V A管理应用平台》已经具备完整的应用功能外,具有优越的技术架构优势、易于扩展和二次开发且扩展代价低、速度快、不受现有技术和设计限制的特点在技术上,应具有技术无关性、数据库无关性、面向框架以及易于重用等功能。

2、项目技术背景众所周知,久其报表产品在市场上得到了用户的广泛认可,奠定了久其公司在报表软件业的龙头地位。

但久其公司并未停止前进的步伐,于2000年初开始研发《久其财务会计管理系统》,并先后开发出《久其出纳太后管理系统》、《久其进销存管理系统》、《久其人力资源管理系统》等软件。

久其公司在致力于报表软件研发基础上,又开辟出另一软件领域―财务管理软件,经过几年地不断探索,于2002年研发出了《久其分布式ERP集成管理信息系统》,并得到了国家科技部中小企业技术创新基金90万元的无偿资助,该项目的研发,说明久其公司已具备了开发大型ERP集成管理信息系统的能力。

因此久其公司结合多年的行业实施经验,通过对大量实际业务流程的抽象和精炼,且采用螺旋式开发测试应用流程,并经过多方调研论证,开发了基于业务时点的财务业务一体化的管理应用平台。

通过管理平台应用,可向用户提供行业化,量身定做的财务业务管理应用软件,而且平台软件为用户提供拓展空间及增值功能。

3、久其V A管理应用平台软件产品定位及发展方向目前,企业财务及业务管理信息化商品化软件一般为通用化产品,而企业需要个性化符合业务管理需要的量体裁衣的产品,因此需要平台化产品以满足不断增长管理需求,市场潜力较大。

久其VA管理应用平台软件在设计开发充分考虑到扩充性、重构性、架构的合理性,这样既可以满足财务管理及业务管理的通用应用需要,也可满足行业特性的财务及业务系统的快速部署应用。

通过久其VA管理应用平台软件,根据行业需求构建具有行业业务特点财务业务一体化管理软件。

无论久其VA管理应用平台软件从市场需求量、经济效益都非常可观,这样可以促使管理软件步入良性发展轨道(二)、产品可行性分析久其V A管理应用平台软件采用大型关系型数据库SQL SERVER2000,是基于EFW框架精心研发的一流产品。

EFW是久其公司最新独立研发的企业应用平台,其核心思想就是高效整合应用软件的,向用户迅速提供稳定、易用、统一、高效、可随时扩展的软件底层架构。

1、项目技术应用原理久其V A管理应用平台EFW体系架构基于以下几点设计:(1)体系架构是基于业务事件,而不是用户信息视图,它不仅记录改变业务事件,而是记录所有管理人员想要计划、控制和评价的事件。

(2)体系结构支持业务过程的简化和变更。

(3)体系结构集成所有业务数据。

数据集成是将组织中的所有与业务相关的数据集中为逻辑数据库,而不是数据分散存储,重复存储于多个低耦合的系统中,降低了数据的不一致性。

(4)体系结构集成信息处理和实时控制。

当数据被分割成财务数据和非财务数据,或按照别的标准被分割成几部分时,利用系统在业务发生时记录数据并控制业务过程,进行实施控制。

(5)体系架构对业务流程定制处理,和对无业务基础模块的底层架构支持,有非常好灵活性和可操作性。

2、关键技术说明(1)、久其VA自主研发的技术架构EFW(企业商务应用框架)技术特性EFW框架从低层提供了权限验证、业务功能组织、界面数据收集、数据传输、数据持久化、数据重构等支持。

基于EFW框架开发的程序其代码之间耦合度很低,因而会获得更高质量、更易维护、更可扩展的程序。

程序的运行也变得更稳定更快速。

EFW框架综合了传统的C/S、B/S优点。

这使得在客户端程序的安装成本近乎为零,并且系统的升级或新模块的加入也无需用户介入。

只需一次小小的安装,便可获得像B/S程序一样便捷,像传统C/S程序一样强大一样友好的客户端。

系统的升级和扩充被移到了服务器端,只需向EFW应用服务程序添加功能模块,客户端便可以获得相应的服务。

EFW应用服务实现了24×7的需求,即使向系统添加新的功能模块都无需停止正在运行的服务。

框架提供多种数据连接方式,基于TCP/IP的标准连接,基于http协议的广域网连接,另外还可通过Com+技术建立连接或挂接其他连接模块。

(灵活、标准的接口转换工具,有利于便捷连接企业已有的业务信息资源)。

久其VA管理应用平台软件在技术特性上重点放在快速定制适合企业业务需求的人机交互界面和业务逻辑方面。

在这方面平台提供多种方式,方便了定制过程,扩展了定制能力,具体特性如下:EFW统一提供权限验证、业务功能组织、界面数据收集、数据传输、数据持久化、数据重构、消息机制等支持●综合B/S与C/S架构的优点, 客户端程序智能更新, 采用压缩技术传输数据,易于广域部署●丰富的标准件和强大的基础服务组件,提供具有行业化特点的应用模块,满足用户个性化需求●支持多业务、多用户协同工作,实现工作流与业务流的一体化管理●可定制的数据录入界面,灵活的数据存取、校验,快速采集复杂的业务数据●自助式查询分析技术,提供多维度、多视角的分析和透视功能●灵活的数据映射机制,轻松实现各类业务系统与财务系统的信息交互(2)、数据结构的重构为了保证系统的灵活性,在系统中采用了数据重构技术。

所谓数据重构技术实际上是将处理业务的数据库按照作用的不同分为元数据库、微观数据库和宏观数据库。

元数据库是用于存储数据结构的数据库,元数据库系统是整个系统的基础。

在实际的业务系统中,数据结构常常根据实际情况和不同的数据对象、数据方式等其他因素而变动。

采集数据的方式也会各不相同。

大量的可订制内容要求系统具备良好的通用性。

采用数据重构技术来管理元数据库,可以很好的适应数据指标和格式等变化的要求,通过对元数据库的调整,就可以完成对系统数据结构的重构,而具体的数据修改和重新组织,由系统在后台完成。

数据重构具有很高的实用性,实用性是建立在尽量少的改变用户的工作规则上的,用户的业务是长期经验的积累,软件的目的是帮助用户更高效的开展工作,而不是让一切都工作都变得陌生。

本系统除在保证了软件的通用性与实用性之外,还做到了专业性、细节化和简单化。

通用性通用性是通过开放的参数设置来实现的,用户可以在软件平台上定义和修改自己所需的参数,而且软件和参数是相对独立的,保证了参数和数据的安全性,不会因为软件的偶然破坏造成参数和数据的丢失和失真。

用户目前的需求显然是需要满足的,但是元数据库建设的制度也是要不断改进的,通过参数设置,可以对元数据库中的信息内容项进行调整,让最底层的存储层不断适应新的用户需求。

由于系统采用三层结构,用户工作流程方面的变动在最上层的表示层进行少量界面修改就可以完成。

实用性本系统工作流程按照用户要求定制,界面简洁实用,贴近用户习惯,用户可以在更短的时间内完成所需工作。

系统中的一些细节,大量采用了智能算法,对于表格排版等十分艰巨的任务能够在计算机的辅助下迅速完成。

专业性专业性主要体现系统的架构设计方面,B/S与C/S系统结合恰到好处,既方便了大量用户的安装使用,也为少数专业用户提供了丰富的功能和极限情况下的性能保证。

另外我们对于数据库结构的优化技术也为软件的高性能奠定了基础。

细节化细节化主要体现在录入单据格式、单据的数据控制及关联、打印格式等用户界面功能方面。

经过我们长期的工作经验积累,大量用户界面我们都可以建立在已完成的模块基础之上,这使得我们能够轻松的构建细节丰富的用户界面。

这些细节主要体现在数据录入的检验与约束、数据录入的自动完成、强大的数据装入传出功能、丰富的表格样式、打印效果的智能自适应、表格自动分页技术等方面。

(3)、面向流程的多角色体系充分考虑管理工作中多重角色的业务关联关系,灵活定义这些角色之间的工作流程,灵活转换单据的操作角色。

系统支持自定义流程及相关控制。

(4)、弹性核算体系V A在实现常规核算的同时,还能够让科目关联动态重构的辅助核算,并且从凭证录入、账簿查询到报表公式定义都能够支持重构的辅助核算。

满足了弹性核算的需求。

(5)、灵活、实用、易扩展的查询分析设计二、模块业务流程三、模块功能介绍1、数据重构功能概述:该功能是VA数据模型的核心,完成VA数据模型和后台数据库的数据模型的同步功能。

数据重构,简单的说,就是重新构造系统的数据库结构。

数据重构的功能,对于软件开发商而言,在面对客户的需求变化,或者不同客户的不同需求时,在一定的范围内,能在较短的时间内,以较好的健壮性,在不修改程序代码的情况上,高效率的开发出满足客户需求的系统;对于软件用户而言,高水平的软件用户,可以利用系统的重构功能,重新构造现有基础数据,单据等数据的数据项,还可以加入现有系统里没有的基础数据和业务单据等自己特有的数据,这样,既能得到个性化的软件系统,又大大降低了软件的使用成本。

同时数据重构的优势,直接由VA系统后台自动同步数据库,减少数据库系统单独的设计工作,提高了开发效率;尤其在系统数据模型升级的时候表现更为突出。

(1)数据表功能概述:此处讲解数据表的建立、修改和维护以及和数据模型对象之间的关联关系的定义。

操作向导:基础服务->数据重构1、首先在选择一具体服务(如总账服务、基础数据服务等)的数据表下,点击右键。

新建一数据表,可以是基础数据表、单据的主表和单据的子表。

其中新建基础数据表是建立基础数据的表。

新建的表如图:图2.7-12、新建的表带出一些默认的字段。

这些字段是系统自带的。

当设置单据格式和单据的查询时会用到。

接着修改数据表的标签的名称。

如果新建的单据的子表。

还要设置关联主表。

3、点击字段列表中的“增加字段”按钮来增加表的字段。

然后修改字段的字段标签。

同时设置字段的数据类型、宽度、小数位等。

如果此字段用于关联基础信息的关联字段,则还要设置关联表以及关联字段,还要设置分组编号。

例如:在当前表有以下字段仓库id(物理字段)、仓库编号(逻辑字段)、仓库名称(逻辑字段),则这三个字段就必须设置为一个相同的分组编号。

相关主题