当前位置:首页>软件介绍>VA开发平台介绍 查询:
     
VA开发平台介绍

        一、 概述

        (一)项目研发的背景

        、需求分析

        在企业管理软件市场上,软件产品标准化与个性化一直以来都是相悖的:用户要求个性化,厂商希望标准化。个性化带来高用户符合度,可成本太高;标准化降低了平均成本,可业务适应性却又远远难以让用户满意。

        用户迫切需要产品架构灵活、技术无关性、数据无关性、面向框架、业务对象平台化管理软件,以满足快速适应业务及企业管理需求变化;

        《VA管理应用平台》正是在这种背景下决定研制开发的。系统目标是:首先以客户为中心出发,研发具有优秀的技术架构,能够适应企业业务的扩展、变化,甚至能够根据企业要求全新快速搭建新的应用软件;其次,在产品形态上是一个具有独立技术架构的可增值扩展的综合应用软件包,体现的是开放、灵活、深度实施达到个性化应用的管理思想。与传统的孤立的功能性产品相比,除了《VA管理应用平台》已经具备完整的应用功能外,具有优越的技术架构优势、易于扩展和二次开发且扩展代价低、速度快、不受现有技术和设计限制的特点在技术上,应具有技术无关性、数据库无关性、面向框架以及易于重用等功能。

        、项目技术背景

        众所周知,报表产品在市场上得到了用户的广泛认可,奠定了公司在报表软件业的龙头地位。但公司并未停止前进的步伐,于2000年初开始研发《财务会计管理系统》,并先后开发出《出纳太后管理系统》、《进销存管理系统》、《人力资源管理系统》等软件。公司在致力于报表软件研发基础上,又开辟出另一软件领域―财务管理软件,经过几年地不断探索,于2002年研发出了《分布式ERP集成管理信息系统》,并得到了国家科技部中小企业技术创新基金90万元的无偿资助,该项目的研发,说明公司已具备了开发大型ERP集成管理信息系统的能力。因此公司结合多年的行业实施经验,通过对大量实际业务流程的抽象和精炼,且采用螺旋式开发测试应用流程,并经过多方调研论证,开发了基于业务时点的财务业务一体化的管理应用平台。通过管理平台应用,可向用户提供行业化,量身定做的财务业务管理应用软件,而且平台软件为用户提供拓展空间及增值功能。

        、VA管理应用平台软件产品定位及发展方向

        目前,企业财务及业务管理信息化商品化软件一般为通用化产品,而企业需要个性化符合业务管理需要的量体裁衣的产品,因此需要平台化产品以满足不断增长管理需求,市场潜力较大。VA管理应用平台软件在设计开发充分考虑到扩充性、重构性、架构的合理性,这样既可以满足财务管理及业务管理的通用应用需要,也可满足行业特性的财务及业务系统的快速部署应用。通过VA管理应用平台软件,根据行业需求构建具有行业业务特点财务业务一体化管理软件。无论VA管理应用平台软件从市场需求量、经济效益都非常可观,这样可以促使管理软件步入良性发展轨道

        (二)、产品可行性分析

        VA管理应用平台软件采用大型关系型数据库SQL SERVER2000,是基于EFW框架精心研发的一流产品。EFW是公司最新独立研发的企业应用平台,其核心思想就是高效整合应用软件的,向用户迅速提供稳定、易用、统一、高效、可随时扩展的软件底层架构。

        、项目技术应用原理

        VA管理应用平台EFW体系架构基于以下几点设计:

        (1) 体系架构是基于业务事件,而不是用户信息视图,它不仅记录改变业务事件,而是记录所有管理人员想要计划、控制和评价的事件。

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

        (3) 体系结构集成所有业务数据。数据集成是将组织中的所有与业务相关的数

        据集中为逻辑数据库,而不是数据分散存储,重复存储于多个低耦合的系统中,降低了数据的不一致性。

        (4) 体系结构集成信息处理和实时控制。当数据被分割成财务数据和非财务数据,或按照别的标准被分割成几部分时,利用系统在业务发生时记录数据并控制业务过程,进行实施控制。

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

        2、关键技术说明

        (1)、VA自主研发的技术架构EFW(企业商务应用框架)技术特性框架从低层提供了权限验证、业务功能组织、界面数据收集、数据传输、数据持久化、数据重构等支持。基于EFW框架开发的程序其代码之间耦合度很低,因而会获得更高质量、更易维护、更可扩展的程序。程序的运行也变得更稳定更快速。

        框架综合了传统的C/S、B/S优点。这使得在客户端程序的安装成本近乎为零,并且系统的升级或新模块的加入也无需用户介入。只需一次小小的安装,便可获得像B/S程序一样便捷,像传统C/S程序一样强大一样友好的客户端。系统的升级和扩充被移到了服务器端,只需向EFW应用服务程序添加功能模块,客户端便可以获得相应的服务。

        应用服务实现了24×7的需求,即使向系统添加新的功能模块都无需停止正在运行的服务。框架提供多种数据连接方式,基于TCP/IP的标准连接,基于http协议的广域网连接,另外还可通过Com 技术建立连接或挂接其他连接模块。(灵活、标准的接口转换工具,有利于便捷连接企业已有的业务信息资源)。

        VA管理应用平台软件在技术特性上重点放在快速定制适合企业业务需求的人机交互界面和业务逻辑方面。在这方面平台提供多种方式,方便了定制过程,扩展了定制能力,具体特性如下:

        EFW统一提供权限验证、业务功能组织、界面数据收集、数据传输、数据持久化、数据重构、消息机制等支持

        综合B/S与C/S架构的优点, 客户端程序智能更新, 采用压缩技术传输数据,易于广域部署

        丰富的标准件和强大的基础服务组件,提供具有行业化特点的应用模块,满足用户个性化需求支持多业务、多用户协同工作,实现工作流与业务流的一体化管理可定制的数据录入界面,灵活的数据存取、校验,快速采集复杂的业务

        数据自助式查询分析技术,提供多维度、多视角的分析和透视功能灵活的数据映射机制,轻松实现各类业务系统与财务系统的信息交互

        (2)、数据结构的重构

        为了保证系统的灵活性,在系统中采用了数据重构技术。所谓数据重构技术实际上是将处理业务的数据库按照作用的不同分为元数据库、微观数据库和宏观数据库。元数据库是用于存储数据结构的数据库,元数据库系统是整个系统的基础。在实际的业务系统中,数据结构常常根据实际情况和不同的数据对象、数据方式等其他因素而变动。采集数据的方式也会各不相同。大量的可订制内容要求系统具备良好的通用性。采用数据重构技术来管理元数据库,可以很好的适应数据指标和格式等变化的要求,通过对元数据库的调整,就可以完成对系统数据结构的重构,而具体的数据修改和重新组织,由系统在后台完成。数据重构具有很高的实用性,实用性是建立在尽量少的改变用户的工作规则上的,用户的业务是长期经验的积累,软件的目的是帮助用户更高效的开展工作,而不是让一切都工作都变得陌生。本系统除在保证了软件的通用性与实用性之外,还做到了专业性、细节化和简单化。

        通用性

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

        用户目前的需求显然是需要满足的,但是元数据库建设的制度也是要不断改进的,通过参数设置,可以对元数据库中的信息内容项进行调整,让最底层的存储层不断适应新的用户需求。由于系统采用三层结构,用户工作流程方面的变动在最上层的表示层进行少量界面修改就可以完成。

        实用性

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

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

        专业性

        专业性主要体现系统的架构设计方面,B/S与C/S系统结合恰到好处,既方便了大量用户的安装使用,也为少数专业用户提供了丰富的功能和极限情况下的性能保证。另外我们对于数据库结构的优化技术也为软件的高性能奠定了基础。 

        细节化

        细节化主要体现在录入单据格式、单据的数据控制及关联、打印格式等用户界面功能方面。经过我们长期的工作经验积累,大量用户界面我们都可以建立在已完成的模块基础之上,这使得我们能够轻松的构建细节丰富的用户界面。这些细节主要体现在数据录入的检验与约束、数据录入的自动完成、强大的数据装入传出功能、丰富的表格样式、打印效果的智能自适应、表格自动分页技术等方面。

        (3)、面向流程的多角色体系

        充分考虑管理工作中多重角色的业务关联关系,灵活定义这些角色之间的工作流程,灵活转换单据的操作角色。系统支持自定义流程及相关控制。

        (4)、弹性核算体系

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

        (5)、灵活、实用、易扩展的查询分析设计

        二、 模块业务流程

        三、 模块功能介绍

        、数据重构

        功能概述:

        该功能是VA数据模型的核心,完成VA数据模型和后台数据库的数据模型的同步功能。数据重构,简单的说,就是重新构造系统的数据库结构。数据重构的功能,对于软件开发商而言,在面对客户的需求变化,或者不同客户的不同需求时,在一定的范围内,能在较短的时间内,以较好的健壮性,在不修改程序代码的情况上,高效率的开发出满足客户需求的系统;对于软件用户而言,高水平的软件用户,可以利用系统的重构功能,重新构造现有基础数据,单据等数据的数据项,还可以加入现有系统里没有的基础数据和业务单据等自己特有的数据,这样,既能得到个性化的软件系统,又大大降低了软件的使用成本。同时数据重构的优势,直接由VA系统后台自动同步数据库,减少数据库系统单独的设计工作,提高了开发效率;尤其在系统数据模型升级的时候表现更为突出。

        (1) 数据表

        功能概述:

        此处讲解数据表的建立、修改和维护以及和数据模型对象之间的关联关系的定义。

        操作向导:基础服务->数据重构

        、首先在选择一具体服务(如总账服务、基础数据服务等)的数据表下,点击右键。新建一数据表,可以是基础数据表、单据的主表和单据的子表。其中新建基础数据表是建立基础数据的表。新建的表如图:

        、新建的表带出一些默认的字段。这些字段是系统自带的。当设置单据格式和单据的查询时会用到。接着修改数据表的标签的名称。如果新建的单据的子表。还要设置关联主表。

        、点击字段列表中的“增加字段” 按钮来增加表的字段。然后修改字段的字段标签。同时设置字段的数据类型、宽度、小数位等。如果此字段用于关联基础信息的关联字段,则还要设置关联表以及关联字段,还要设置分组编号。例如:在当前表有以下字段仓库id(物理字段)、仓库编号(逻辑字段)、仓库名称(逻辑字段),则这三个字段就必须设置为一个相同的分组编号。

        特别提示:

        枚举字段和关联字段,二者只选其一.

        控制选项中的“不可为空”是指此字段在单据录入时不可为空。必须有值。   控制选项中的“唯一字段”是指此字段在表中不能有重复的字段。

        控制选项中的“逻辑字段”是指在表中实际不存在。而是在外建表中存在的

        备注类字段。比如代码或者名称。他们在单据表中实际不存在。单据表中只存储id值。代码和名称在显示单据时让用户查看的。

        控制选项中的“主键”约束确保在特定的列中不会输入重复的值,并且在这

        些列中也不允许输入 NULL 值。可以使用主键约束强制唯一性和引用完整性。

        控制选项中的“系统字段”是系统内置的。不能删除和修改。

        功能概述:

        视图的建立、修改和维护。视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。也可以认为把各种表关联起来的查询。

        操作向导:

        、在sqlserver库中新建个视图。并写相关的sql语句。保存一个视图文件在相应的路径下。

        、然后在数据重构中选择一具体服务的视图,点击右键。新建一视图,在视图窗口中点击在弹出的窗口中选择相应的视图文件。如图:

        特别提示:

        视图中的字段是各个关联表中的字段。是不能增加、修改和删除的。同时字段的属性也是在各个表中定义的。在此视图窗口中也不可以设置。

        如果视图的来源文件改动。则只要点击“刷新来源”按钮。就可以刷新新的

        程序。

        此视图为以后在设置视图查询中所调用。如果有查询表正在使用该视图,删

        除视图后会影响该查询表。

        (3) 存储过程

        功能概述:

        存储过程的建立、修改和维护。存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。他以函数的表现形式可以被用户反复调用等。

        操作向导:

        操作步骤以及注意的提示和追加视图一样。只是有返回结果的存储过程的在数据来源中才可以为查询分析所定义。而数据来源中不是所有的存储过程都

        可为查询分析所定义。

        、单据设计

        功能概述:

        VA5.0财务管理系统中的单据设计是在EFW框架和数据重构的基础上设计的业务架构的一部分。主要是通过业务模型和公式来实现了通过几张表组合一张单据,能够对此单据进行保存、修改、删除、查询、打印、核销等基本功能。

        (1) 属性设置

        功能概述:

        主要确定此单据的业务模型和对应表结构。业务模型就是一个类,其中有一些相应的业务处理。选择业务模型就会选择相应的业务处理,通过业务模型实现了代码共享的目的。表结构就是指定数据的物理存储表。每个服务下都可以注册自己的业务模型。单据设计默认提供了基本功能业务模型和表格功能业务模型。每个模型都有自己所属于的服务,通过选择模型就确定了自己所属于的服务。 操作向导:

        、打开基础服务=》单据设计。点击菜单目录下的“增加目录”。新增一个目录。然后可以修改目录的名称。

        、再打开菜单中的单据目录下的“增加单据”。在新增的单据属性下选择具体的单据模型。同时修改单据的标题等。如图:

        特别提示:

        勾选中“是否录入”:可以让此单据在具体的模块中录入数据。而没有勾选中则在具体的模块中看不见此单据。导致不能录入数据。一般默认为勾选中。

        “新增状态”:勾选中此复选框后。在这张单据录入窗口第一次进入时,始终是新增状态。如果没有勾选中。则这张单据第一次进入时。展开的界面是上次录入保存的单据。

        “自动新增”:勾选中此复选框后。录入完一张单据保存后自动处于新增状态不用再点击新增按钮。

        (2) 界面设计:

        功能概述:

        主要是在此界面上设置单据的格式和绑定信息以及单据的显示风格等。系统支持:标签、文本编辑框、货币编辑框、日期编辑框、下拉框、复选框、备注编辑框、表格、、面板、斜面、组合框等组件。同时每个组件都可以设计自己的基本外观属性和绑定控制属性。例如设计应付款单如图:

        操作向导:

        、用鼠标在菜单上拖拉各种编辑框,设计出单据的基本外观属性。

        2、双击鼠标需要设置基本信息的编辑框。弹出基本信息的设置窗口。如图:

        在描述字段中设置编辑框的名称。然后设置此编辑框的请求模式。(关联基础数据时的使用风格,下拉框、选择框和无关联基础数据,而是基本录入编辑) 特别提示:

        编辑框属性编辑器的“编辑信息”栏上的各种复选框的设置。如果勾选中“能否编辑”复选框,则此字段在录入时可以编辑数据。反之则不能编辑。

        选中“是否可见”。此字段在录入界面显示。反之则此字段隐藏不显示在录入界面窗口中。

        选中“新增清空”复选框。此字段在新增单据时清空上一单据中设置的数据。相反如果没有选中此复选框。则在新增单据时此字段保留上次设置的数据。

        选中“光标移动”复选框,回车时是否移动到此,对于不需要录入的控件可以去掉光标移动,这样回车时就会跳动下一个需要录入的控件。

        选中“限定明细”复选框。此功能是指字段在录入界面中选择目录时只能选择最明细的目录。不能选择根目录。

        、双击编辑框属性编辑器的绑定信息栏。弹出界面如图:

        在此窗口中先设置来源方式:其中来源方式绑定信息:可以是手工录入、基础数据、扩展基础数据、枚举字典、当前登陆人、当前登陆时间。然后再选择存储字段的ID、代码字段的科目代码、名称字段的科目名称。如果想使字段有默认的数据。就可以设置相应的存储ID、存储代码和存储名称。

        特别提示:

        货币编辑框:需要设置对齐方式、显示格式、小数位数。

        表格属性编辑框首先指定绑定表,然后点击鼠标右键,增加栏目。之后设置栏目信息同文本编辑框、货币编辑框。

        通用属性:每种控件都可以设置位置、大小、样式;能否编辑:录入时是否可以录入修改。是否可见:单据录入时是否看到。

        (3) 核销设计

        功能概述:

        通过设计两张单据关联关系,使录入一张单据时可以引用另一张关联单据的数据,可以形成简单的业务流程设计的功能。例如付款单核销应付款单的核销。如图:

        操作向导:

        、核销单据的属性设置。先点击增加按钮。增加一个需要核销的单据,在核销名称字段处修改本次核销的名称。然后选择核销模式。(核销模式包括“一对一”,“一对多”两种)然后选择需要核销的的单据。

        、在联接设置窗口中设置核销公式和核销条件以及连接、输入、输出等。

        (4) 公式定义

        功能概述:

        公式定义窗口是定义单据录入能够保存的条件和控制数据的录入等。可以实现元素互算、提取基础数据、审核等功能。

        操作向导:

        、增加一个公式定义。点击公式定义窗口中的“增加”按钮。弹出公式生成器窗口。如图:

        特别提示:

        公式类型:运算公式、审核公式

        执行方式:运行时执行、存取时执行等。

        驱动项目:那个项目变化时执行此公式。

        焦点项目:对于审核公式执行不成功时那个项目处于焦点状态。

        、在公式生成器窗口中选择公式类型、执行方式、填写公式名称以及提示的信息。然后在功能函数树下选择相应的公式函数。再选择相应的表中的字段作为驱动项目。如果公式类型是审核公式的话。还要选择相应对于审核公式执行不成功时那个项目处于焦点状态。同时显示审核不成功的提示信息。

        、查询分析

        功能概述:

        软件中需要查询的信息可以通过查询分析设置查询的表来实现。同时也可以设置查询界面和查询条件。而查询的数据来源类型可能来源于数据表、视图、存储过程三类。有关视图、存储过程的查询。则需要先编写脚本后。在数据重构中追加视图、存储过程的文件。然后才可以在查询分析中设置查询。

        操作向导:

        点击基础服务=》查询分析=》帐套实例=》具体的模块服务下。然后点击鼠标右键。新建一个查询分组。其中的标题可以修改成具体的名称。

        、在查询分组下点击右键。新建一个查询。在“查询列设置”界面设置具体查询的数据来源类型、数据来源以及需要查询列的显示。如图所示:

        、在弹出的查询界面中可以修改表题。选择数据的来源类型。例如选择的数据来源类型是实数据表时。然后在数据来源字段中选择具体要查询的表

        、然后在这张表的数据库字段中选择需要查询的所有列。如图:

        、在“界面设置”界面上设置具体的查询界面。点击“自动生成”按钮后。系统会自动把需要查询的列都自动带出。同时也带出查询界面的标题。在此界面上再具体设置界面的显示风格。 

        6、其中表头的会计年度和会计期的增加。可以点击标签按钮。然后在增加的标签上点击鼠标右键。弹出下拉菜单。选择“编辑关联”。弹出窗口。

        选择右边的下拉菜单中的会计年度即可。

        、在“查询条件”界面上设置查询的条件以及查询的范围。首先在“属性设置”模块中增加一个条件组。如图:

        、然后在“条件组属性设置”中点击添加条件按钮。查询时需要设置多少个查询条件。就增加多少个。

        、然后在“条件组属性设置”的右边。设置具体的关联列。系统会自动带出标

        题、和参数名称。再设置操作类型和缺省值。(如果关联列是字符串型的。操作类型一般选择为link)

        特别提示:

        如果勾选了复选框“范围”,则此列查询条件是范围型的。

        勾选复选框“不可为空”则此列在查询时必须录入具体的数据后才可以查询。如果没有选择。则系统会提示你录入此列数据。

        勾选复选框“不可修改(有缺省值)”则此列在查询条件界面上不显示出来。

        、“排序设置”和“分组设置”界面上功能几乎一样。就是“排序设置”界面上多出个排序规则。在此界面上选择需要按列排序的或按列分组的字段。

        、设置“关联查询设置”界面。可以实现象总帐联查到明细帐一样。也可以联查到原始单据。

        


KTV点歌系统设计报告KTV行业小程序开发解决方案
KTV后台管理软件介绍KTV调音的基本入门知识
linux平台视频聊天软件的快速开发OA软件实施中的项目管理
PM项目管理系统解决方案p2p贷款平台软件开发解决方案
P3项目管理软件应用规范P6工程项目管理方案
P6项目管理软件学习讲义PM工程项目管理软件概述
PMI项目管理知识体系PMP知识点总结
UCML快速开发平台安装操作指引uml客房管理系统
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • VA开发平台介绍