数据业务系统及数据业务实现方法技术方案

技术编号:3912855 阅读:181 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据业务系统,包括:数据结构平台,管理控制信息和数据;业务逻辑模块,根据用户指令调用数据结构平台的数据和/或控制信息,根据数据结构平台对业务逻辑的控制信息实现业务逻辑。本发明专利技术构建一个完整的数据业务系统,将数据库实体表结构信息封装为数据字典描述平台,将抽象的数据库技术提取为用户能够理解并简单易用的功能,将业务系统的逻辑控制进行抽象与平台功能进行集成,形成一个集成的数据结构平台。本发明专利技术可以方便实现用户自定义扩展,并将扩展应用到数据业务系统的各个业务子系统,实现用户管理相匹配的功能,从而实现业务功能的完整应用,形成完整的数据业务系统解决方案。

【技术实现步骤摘要】

本专利技术涉及数据业务处理,特别涉及。
技术介绍
现有的数据业务系统解决方案基本上是根据数据业务的需要,实现相关数据的业 务描述并在此基础上提出离散的解决方案。各解决方案分别具有不同的处理方式,只满足 某一数据业务的需要,相对来说,只是整体数据业务功能的一部分。如需对数据业务进行自 定义扩展,须采用INI配置文件、XML文件等实现,通过修改或添加功能模块来实现用户要 求扩展的功能。现有技术的方案仅能为部分数据业务服务,非体系化和系统化的解决方案,可用 性和操作性都较差,只适用于简单的扩展和局部功能使用,灵活性不足。现有技术没有考虑 整个系统的应用模式,没有参与到相关业务的逻辑控制中,只是局限在有限的几个功能点。
技术实现思路
本专利技术目的在于提出便于扩展的数据业务系统。本专利技术提供一种数据业务系统, 其特征在于,包括数据结构平台,管理控制信息和数据;业务逻辑模块,根据用户指令调 用所述数据结构平台的数据,根据所述数据结构平台的控制信息实现业务逻辑。本专利技术构建一个完整的数据业务系统,将数据库实体表结构信息封装为数据字典 描述平台,将抽象的数据库技术提取为用户能够理解并简单易用的功能,将业务系统的逻 辑控制进行抽象与平台功能进行集成,形成一个集成的数据结构平台。本专利技术可以方便实 现用户自定义扩展,并将扩展应用到数据业务系统的各个业务子系统,实现用户管理相匹 配的功能,从而实现业务功能的完整应用,形成完整的数据业务系统解决方案。附图说明图1是本专利技术第一实施方式数据业务系统结构示意图;图2是本专利技术第一实施方式数据业务系统流程示意图;图3是本专利技术第二实施方式数据结构平台结构示意图;图4是本专利技术第二实施方式数据结构平台的构建过程示意图;图5是本专利技术第三实施方式数据业务实现方法流程示意图;图6是本专利技术第四实施方式数据库实体表结构示意图;图7是本专利技术第四实施方式数据结构平台的构建过程示意图。本专利技术目的、功能及优点将结合实施方式,参照附图做进一步说明。具体实施例方式根据本申请的一个实施方式,数据业务系统包含统一的数据库表和字段扩展的平 台,以实现对多种业务数据结构的信息描述和业务进行控制。具体地说,本申请是将需要进行数据库实体结构描述和需要扩展的业务功能汇总,形成统一的数据结构平台,将数据处 理逻辑集中在该平台上处理,支撑数据业务系统的应用。参照图1,根据本申请一个本实施方式的数据业务系统,包括数据结构平台1和业 务逻辑模块2。数据结构平台1管理控制信息和数据,其中包括用户自定义信息、控制逻辑 的代码实现方式和程序规则、权限控制逻辑、业务数据等。业务逻辑模块2根据用户指令从 数据结构平台1调用数据和控制信息,根据用户业务数据和所调用的数据产生业务处理结 果,将业务处理结果发送给数据结构平台1。参照图2,根据本申请一个实施方式的流程,其中包括步骤S 1,业务逻辑模块2接收用户指令;步骤S2,业务逻辑模块2根据用户指令向数据结构平台1调用数据和控制信息;步骤S3,业务逻辑模块2实现业务逻辑,根据用户业务数据,和所调用的数据产生 业务处理结果,将业务处理结果发送给数据结构平台1,其中,用户业务数据是指用户输入 的数据,也包括其它系统运算的数据,是一种业务所需要的原始业务的入口数据。根据本申请的另一个实施方式,数据业务系统的数据结构平台1是通过数据字典 而实现。参照图3,其中的数据结构平台1包括表定义模块12、表选项设置模块13、表字段 定义模块14和表字段选项设置模块15。根据数据业务系统的需要,还可以包括表类别定义 模块11、表字段引用关系设置模块16和/或同步模块17等功能模块。其中表类别定义模 块11定义表类别信息(HRMSJ^ableCategories),包括数据表所属的大类,如人事信息表、 绩效信息表、招聘信息表等描述信息。表定义模块12用于定义数据表的新增、修改、删除等 操作。表选项设置模块13设置表的一些属性,如单行表、多行表、是否在“档案维护中显示” 等描述信息。表字段定义模块14定义表的字段信息(HRMS_Fields),包括有关表字段的新 增、修改、删除等描述信息,如字段名称、数据类型、数据长度、小数位数、输入控件、顺序号、 是否允许为空、描述信息等。表字段选项设置模块15设置字段的显示属性、报表展示属性 等。表字段引用关系设置模块16设置引用字段、显示字段、引用关系等描述信息。同步模 块17实现同步自定义报表、同步万能报表等同步功能,将数据结构平台1的控制信息和数 据同步到其他对应业务系统中。数据结构平台1经过构建,具有数据和控制信息后方可与业务逻辑模块2配合实 现逻辑控制和业务处理。数据结构平台1的构建过程如图4所示,其中包括步骤S11,数据实体表的抽象。实体表是数据库中管理实际对象的表,数据库中的 表按照管理对象的不同可划分为实体表、关系表、临时表等,其中关系表管理实体表之间的 关系。完成数据字典的抽象后,就可以在数据字典中进行操作。抽象是根据数据和业务 逻辑的特性,确定对数据进行管理的方案的过程,其中方案包括采用哪些实体表,建立实体 表的描述信息和控制信息。例如对职员资格证书及证件的管理,可以采用名为“职员资格证 书及证件表”的实体表来实现。该表的字段包括唯一标识ID,职员ID、是否多行表、资格证 书及证件名称、资格证书级别、有效日期、公司是否承担费用、承担费用金额、批准日期等, 而“资格证书级别”则是一个参考引用表,包括国际通用、国家一级、国家二级、行业高级、行 业中级等取值。表1 表2 表1和表2为数据实体表及样例数据,职员资格证书及证件表是用户数据的业务 实体表,资格证书级别表也是一张实体表,是职员资格证书及证件表的参考引用表。这两张 实体表的表关系是通过“职员资格证书及证件表.资格证书级别ID=资格证书级别表.ID” 来限定的,就是说用户数据的业务实体表(职员资格证书及证件表),只记录了一个ID数 据,而具体的数据内容是放在参考引用表(资格证书级别表)中的。如此我们就清楚的知 道,王五的“PMP认证”的证书级别为“国际通用”。又例如,某业务系统需要对职员事务进 行管理,职员事务包括“辞职类别”、“辞退类别”、“离职类别”、“异动类别”、“离退休类别”等 类型,经过数据表实体结构的抽象,不需要在数据库中分别建立5个实体表以管理这5类型 的职员事务,而是可只建立一名为“职员事务类别表”的实体表,其中设置一字段描述职员 事务,该字段的不同取值分别表示“辞职类别”、“辞退类别”等类型。步骤S12,分别建立表结构,将抽象得到的方案通过数据字典构建立实体表以及表 的关系,但,表的关系并不是必须。仍以职员资格证书及证件管理为例,在“人事信息表”的 类别下新建名为“职员资格证书及证件表”的职员属性表,职员属性表,是一个名称,并不是 实体,其实就是指“职员资格证书及证件表”这张表,修改为“职员信息的附表”是一种表关 系的数据维护,也就是表关系的定义,即“职员资格证书及证件表”是属于“人事信息表”这 一表大类的。因此属性表定义表关系,不需要建立字段。而形成实体表需要建立职员ID字 段、职员ID关联字段、是否单行表标识字段等业务所需要字段。步骤S13,分别确定表的属性,例如职员资格证书及证件表是多行表,本文档来自技高网...

【技术保护点】
一种数据业务系统,其特征在于,包括:数据结构平台,管理控制信息和数据;业务逻辑模块,根据用户指令调用所述数据结构平台的数据,根据所述数据结构平台的控制信息实现业务逻辑。

【技术特征摘要】

【专利技术属性】
技术研发人员:邹俊
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1