一种基于业务模型驱动的管理信息系统开发方法及系统.pdf

上传人:b*** 文档编号:6136005 上传时间:2019-04-17 格式:PDF 页数:11 大小:1.29MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410080004.5

申请日:

2014.03.06

公开号:

CN103903086A

公开日:

2014.07.02

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06Q 10/06申请公布日:20140702|||实质审查的生效IPC(主分类):G06Q 10/06申请日:20140306|||公开

IPC分类号:

G06Q10/06(2012.01)I; G06F9/44

主分类号:

G06Q10/06

申请人:

中国人民解放军装甲兵工程学院

发明人:

杜家兴; 周泽云; 郑显柱

地址:

100072 北京市丰台区杜家坎21号

优先权:

专利代理机构:

北京路浩知识产权代理有限公司 11002

代理人:

李迪

PDF下载: PDF下载
内容摘要

本发明提供了一种基于业务模型驱动的管理信息系统开发方法,将管理信息系统的开发分为两个部分,一是对业务进行建模,以得到业务数据模型库,二是对系统运行部分进行设计,从而根据业务模型生成实际的业务功能软件,来实现对业务管理信息系统的数据库的操作。本发明还提供了一种基于业务模型驱动的管理信息系统开发的系统,包括数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块。本发明能够根据业务模型的定义实现各种基于数据库的业务信息系统的快速开发和灵活定制。

权利要求书

权利要求书
1.  一种基于业务模型驱动的管理信息系统开发方法,其特征在于,所述方法包括如下步骤:
S1:根据业务数据表单内容,定义数据模型;
S2:根据业务数据表单样式,定义数据展现规则;
S3:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,生成业务模型数据库。
S4:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型;
S5:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体;
S6:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。

2.  根据权利要求1所述的方法,其特征在于,所述数据模型包括业务相关的数据表、视图及存储过程;所述数据展现规则包括业务相关的查询统计属性和行为以及业务表单属性和行为;所述数据处理规则包括数据绑定规则、变量绑定规则及存储过程绑定规则。

3.  根据权利要求1所述的方法,其特征在于,所述定义数据展现规则,具体包括:
S21:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式;
S22:以步骤S1生成的数据模型作为数据源输入,绑定到相对应的业务表单的数据项属性和数据表格内容;
S23:定义数据源加载的时机,数据过滤权限和数据保存行为。

4.  根据权利要求2所述的方法,其特征在于,所述定义数据处理规则,具体包括:
S31:定义变量,将变量绑定到业务表单数据项中,实现变量与数 据源、输入数据之间的传递;
S32:将数据模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。

5.  根据权利要求4所述的方法,其特征在于,所述存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。

6.  一种基于业务模型驱动的管理信息系统开发系统,其特征在于,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块;
数据模型定义模块,用于根据业务数据表单内容,定义数据模型;
数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则;
数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库;
集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务模型;
解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体;
软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。

7.  根据权利要求6所述的系统,其特征在于,所述数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块;
浏览模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据查询统计功能定制;
编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。

8.  根据权利要求7所述的系统,其特征在于,所述浏览模式定义 子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;
界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏;
数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程;
插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。

9.  根据权利要求7所述的系统,其特征在于,所述编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;
界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏;
数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量;
插件设计子模块,用于编写代码设置编辑模式数据操作的特殊处理控制。

说明书

说明书一种基于业务模型驱动的管理信息系统开发方法及系统
技术领域
本发明涉及管理信息系统开发技术领域,具体涉及一种基于业务模型驱动的管理信息系统开发方法及系统。
背景技术
管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新、拓展和维护的系统。管理信息系统的开发是在管理信息系统规划的指导下,分析、设计、实现一个信息系统。管理信息系统开发方法是指管理信息系统开发过程中的指导思想、逻辑、途径以及工具的组合。
而目前管理信息系统的开发方法主要有生命周期法和面向对象法两种,生命周期法是将系统的建立的看作是一种生命物种的成长过程,将其生命周期划分为总体规划、系统分析、系统设计、系统实施和运行维护五个阶段,其中每个阶段都有明确的任务,并需要产生一定规格的文档资料交付给下一阶段,而下阶段则在上阶段所交付的文档的基础上继续进行开发过程;面向对象法是目前软件开发研究的热点,主要分为面向对象分析、面向对象涉及、面向对象实现和面向对象测试四个部分。
但是,生命周期法对系统分析阶段要求高,开发周期长,文档过多,所使用的工具落后,则结构化程度较低的系统不适宜此法;而面向对象法不易于大系统的开发,当管理信息系统本身十分复杂,各种不确定性因素多变,对那些批处理或大量计算和有着复杂逻辑的系统一般不适合用面向对象法,容易导致管理信息系统出现漏洞。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供一种基于业务模型驱动的管理信息系统开发方法及系统,能够根据业务模型的定义实现各种基于数据库的业务信息系统的快速开发和灵活定制。
(二)技术方案
为了实现以上目的,本发明通过以下技术方案予以实现:
一种基于业务模型驱动的管理信息系统开发方法,所述方法包括如下步骤:
S1:根据业务数据表单内容,定义数据模型;
S2:根据业务数据表单样式,定义数据展现规则;
S3:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,生成业务模型数据库。
S4:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型;
S5:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体;
S6:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
其中,所述数据模型包括业务相关的数据表、视图及存储过程;所述数据展现规则包括业务相关的查询统计属性和行为以及业务表单属性和行为;所述数据处理规则包括数据绑定规则、变量绑定规则及存储过程绑定规则。
其中,所述定义数据展现规则,具体包括:
S21:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式;
S22:以步骤S1生成的数据模型作为数据源输入,绑定到相对应 的业务表单的数据项属性和数据表格内容;
S23:定义数据源加载的时机,数据过滤权限和数据保存行为。
其中,所述定义数据处理规则,具体包括:
S31:定义变量,将变量绑定到业务表单数据项中,实现变量与数据源、输入数据之间的传递;
S32:将数据模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。
其中,所述存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。
一种基于业务模型驱动的管理信息系统开发系统,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块;
数据模型定义模块,用于根据业务数据表单内容,定义数据模型;
数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则;
数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库;
集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务模型;
解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体;
软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
其中,所述数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块;
浏览模式定义子模块,用于通过界面设计、数据源设计和插件设 计,实现业务数据查询统计功能定制;
编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。
其中,所述浏览模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;
界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏;
数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程;
插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。
其中,所述编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;
界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏;
数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量;
插件设计子模块,用于编写代码设置编辑模式数据操作的特殊处理控制。
(三)有益效果
本发明至少具有如下有益效果:
本发明将管理信息系统的开发分为两个部分,一是对业务进行建模,以得到业务数据模型库,二是对系统运行部分进行设计,从而根据业务模型生成实际的业务功能软件,来实现对业务管理信息系统的数据库的操作。本发明解决了根据业务模型定义生成业务信息系统的开发方法,实现了业务信息系统的快速开发和灵活定制,能够对各种基于数据库的业务管理信息系统进行开发。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
附图1是本发明实施例提供的一种基于业务模型驱动的管理信息系统开发方法的流程图;
图2是本发明实施例提供的一种基于业务模型驱动的管理信息系统开发系统的原理图;
图3是本发明实施例中定义数据展现规则功能的构成图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,本发明实施例提供了一种基于业务模型驱动的管理信息系统开发方法,该方法包括如下步骤:
步骤101:根据业务数据表单内容,定义数据模型。
本步骤中,所述数据模型包括:业务相关的数据表、视图及存储过程。
步骤102:根据业务数据表单样式,定义数据展现规则。
本步骤中,所述数据展现规则包括业务相关的查询统计属性。行为,及业务表单属性、行为。而定义数据展现规则的步骤如下:
S21:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式;
S22:以步骤101生成的数据模型作为数据源输入,绑定到相对应的业务表单的数据项属性和数据表格内容;
S23:定义数据源加载的时机,数据过滤权限和数据保存行为。
步骤103:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,生成业务模型数据库。
本步骤中,所述数据处理规则包括:数据绑定规则、变量绑定规则及存储过程绑定规则。而定义数据处理规则的具体步骤如下:
S31:定义变量,将变量绑定到业务表单数据项中,实现变量与数据源、输入数据之间的传递;
S32:将数据模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。
其中,存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。
步骤104:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型;
步骤105:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体;
步骤106:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
本发明实施例将管理信息系统的开发分为两个部分,一是对业务进行建模,以得到业务数据模型库,二是对系统运行部分进行设计,从而根据业务模型生成实际的业务功能软件,来实现对业务管理信息系统的数据库的操作。本发明解决了根据业务模型定义生成业务信息系统的开发方法,实现了业务信息系统的快速开发和灵活定制,能够对各种基于数据库的业务管理信息系统进行开发。
参见图2,本发明实施例提供了一种基于业务模型驱动的管理信息系统开发系统,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件 生成模块;
其中,数据模型定义模块,用于根据业务数据表单内容,定义数据模型;数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则;数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库;集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务模型;解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体;软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
参见图3,本发明实施例中的数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块。浏览模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据查询统计功能定制;编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。
而浏览模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块。界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏;数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程;插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。
编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块。界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏;数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量;插件设计子模块,用于编写代码设置编辑模式数据操作的特殊处理控制。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

一种基于业务模型驱动的管理信息系统开发方法及系统.pdf_第1页
第1页 / 共11页
一种基于业务模型驱动的管理信息系统开发方法及系统.pdf_第2页
第2页 / 共11页
一种基于业务模型驱动的管理信息系统开发方法及系统.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《一种基于业务模型驱动的管理信息系统开发方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种基于业务模型驱动的管理信息系统开发方法及系统.pdf(11页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103903086 A (43)申请公布日 2014.07.02 CN 103903086 A (21)申请号 201410080004.5 (22)申请日 2014.03.06 G06Q 10/06(2012.01) G06F 9/44(2006.01) (71)申请人 中国人民解放军装甲兵工程学院 地址 100072 北京市丰台区杜家坎 21 号 (72)发明人 杜家兴 周泽云 郑显柱 (74)专利代理机构 北京路浩知识产权代理有限 公司 11002 代理人 李迪 (54) 发明名称 一种基于业务模型驱动的管理信息系统开发 方法及系统 (57) 摘要 本发明提供了。

2、一种基于业务模型驱动的管理 信息系统开发方法, 将管理信息系统的开发分为 两个部分, 一是对业务进行建模, 以得到业务数据 模型库, 二是对系统运行部分进行设计, 从而根据 业务模型生成实际的业务功能软件, 来实现对业 务管理信息系统的数据库的操作。本发明还提供 了一种基于业务模型驱动的管理信息系统开发的 系统, 包括数据模型定义模块、 数据展现规则定 义模块、 数据处理规则定义模块、 集成平台框架模 块、 解析模块及软件生成模块。 本发明能够根据业 务模型的定义实现各种基于数据库的业务信息系 统的快速开发和灵活定制。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附图 3 页 。

3、(19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书5页 附图3页 (10)申请公布号 CN 103903086 A CN 103903086 A 1/2 页 2 1. 一种基于业务模型驱动的管理信息系统开发方法, 其特征在于, 所述方法包括如下 步骤 : S1 : 根据业务数据表单内容, 定义数据模型 ; S2 : 根据业务数据表单样式, 定义数据展现规则 ; S3 : 根据业务数据处理逻辑, 将数据模型和数据展现规则联系起来, 定义数据处理规 则, 生成业务模型数据库。 S4 : 根据输入选择定位相应的业务功能, 从业务模型数据库中调用相关业务模型 ; S5 。

4、: 根据预设业务数据浏览模板、 编辑模板、 软件框架及界面引擎, 解析业务模型数据, 生成业务模型实体 ; S6 : 根据业务模型实体生成实际业务功能软件, 操作业务数据库的数据, 实现业务管理 信息系统的功能。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述数据模型包括业务相关的数据表、 视 图及存储过程 ; 所述数据展现规则包括业务相关的查询统计属性和行为以及业务表单属性 和行为 ; 所述数据处理规则包括数据绑定规则、 变量绑定规则及存储过程绑定规则。 3. 根据权利要求 1 所述的方法, 其特征在于, 所述定义数据展现规则, 具体包括 : S21 : 应用可视化的设计工具, 绘。

5、制业务表单的数据项属性和数据表格样式 ; S22 : 以步骤 S1 生成的数据模型作为数据源输入, 绑定到相对应的业务表单的数据项 属性和数据表格内容 ; S23 : 定义数据源加载的时机, 数据过滤权限和数据保存行为。 4. 根据权利要求 2 所述的方法, 其特征在于, 所述定义数据处理规则, 具体包括 : S31 : 定义变量, 将变量绑定到业务表单数据项中, 实现变量与数据源、 输入数据之间的 传递 ; S32 : 将数据模型中存储过程的输入参数和输出参数绑定步骤 S31 中定义的变量, 并设 定存储过程的执行条件。 5. 根据权利要求 4 所述的方法, 其特征在于, 所述存储过程的执行。

6、条件包括 : 打开 (新 建) 、 打开 (修改) 、 保存 (新建) 、 保存 (修改) 。 6. 一种基于业务模型驱动的管理信息系统开发系统, 其特征在于, 该系统包括 : 数据 模型定义模块、 数据展现规则定义模块、 数据处理规则定义模块、 集成平台框架模块、 解析 模块及软件生成模块 ; 数据模型定义模块, 用于根据业务数据表单内容, 定义数据模型 ; 数据展现规则定义模块, 用于根据业务数据表单样式, 定义数据展现规则 ; 数据处理规则定义模块, 用于根据业务数据处理逻辑, 将数据模型和数据展现规则联 系起来, 定义数据处理规则, 并将数据模型、 数据展现规则及数据处理规则均写入业务。

7、模型 数据库 ; 集成平台框架模块, 用于根据输入选择相应的业务功能, 从业务模型数据库中调用相 关业务模型 ; 解析模块, 用于根据预设业务数据浏览模板、 编辑模板、 软件框架及界面引擎, 基于业 务模型驱动软件运行环境, 解析业务模型数据, 生成业务模型实体 ; 软件生成模块, 用于根据业务模型实体生成实际业务功能软件, 操作业务数据库的数 权 利 要 求 书 CN 103903086 A 2 2/2 页 3 据, 实现业务管理信息系统的功能。 7. 根据权利要求 6 所述的系统, 其特征在于, 所述数据展现规则定义模块具体包括浏 览模式定义子模块和编辑模式定义子模块 ; 浏览模式定义子模。

8、块, 用于通过界面设计、 数据源设计和插件设计, 实现业务数据查询 统计功能定制 ; 编辑模式定义子模块, 用于通过界面设计、 数据源设计和插件设计, 实现业务数据编辑 处理功能定制。 8. 根据权利要求 7 所述的系统, 其特征在于, 所述浏览模式定义子模块包括界面设计 子模块、 数据源设计子模块及插件设计子模块 ; 界面设计子模块, 用于设置浏览模式数据展现的外观、 行为、 自定义按钮和工具栏 ; 数据源设计子模块, 用于设置浏览模式数据展现涉及的数据表记录、 视图记录和存储 过程 ; 插件设计子模块, 用于编写代码设置浏览模式数据展现的特殊处理控制。 9. 根据权利要求 7 所述的系统,。

9、 其特征在于, 所述编辑模式定义子模块包括界面设计 子模块、 数据源设计子模块及插件设计子模块 ; 界面设计子模块, 用于设置编辑模式数据展现的外观、 行为、 表格属性、 自定义按钮和 工具栏 ; 数据源设计子模块, 用于设置编辑模式数据展现涉及的数据表记录、 视图记录、 存储过 程、 下拉数据源、 明细表、 明细下拉、 数据导入存储过程和变量 ; 插件设计子模块, 用于编写代码设置编辑模式数据操作的特殊处理控制。 权 利 要 求 书 CN 103903086 A 3 1/5 页 4 一种基于业务模型驱动的管理信息系统开发方法及系统 技术领域 0001 本发明涉及管理信息系统开发技术领域, 具。

10、体涉及一种基于业务模型驱动的管理 信息系统开发方法及系统。 背景技术 0002 管理信息系统 (Management Information System, 简称 MIS) 是一个以人为主导, 利用计算机硬件、 软件、 网络通信设备以及其他办公设备, 进行信息的收集、 传输、 加工、 储 存、 更新、 拓展和维护的系统。 管理信息系统的开发是在管理信息系统规划的指导下, 分析、 设计、 实现一个信息系统。管理信息系统开发方法是指管理信息系统开发过程中的指导思 想、 逻辑、 途径以及工具的组合。 0003 而目前管理信息系统的开发方法主要有生命周期法和面向对象法两种, 生命周期 法是将系统的建立。

11、的看作是一种生命物种的成长过程, 将其生命周期划分为总体规划、 系 统分析、 系统设计、 系统实施和运行维护五个阶段, 其中每个阶段都有明确的任务, 并需要 产生一定规格的文档资料交付给下一阶段, 而下阶段则在上阶段所交付的文档的基础上继 续进行开发过程 ; 面向对象法是目前软件开发研究的热点, 主要分为面向对象分析、 面向对 象涉及、 面向对象实现和面向对象测试四个部分。 0004 但是, 生命周期法对系统分析阶段要求高, 开发周期长, 文档过多, 所使用的工具 落后, 则结构化程度较低的系统不适宜此法 ; 而面向对象法不易于大系统的开发, 当管理信 息系统本身十分复杂, 各种不确定性因素多。

12、变, 对那些批处理或大量计算和有着复杂逻辑 的系统一般不适合用面向对象法, 容易导致管理信息系统出现漏洞。 发明内容 0005 (一) 解决的技术问题 0006 针对现有技术的不足, 本发明提供一种基于业务模型驱动的管理信息系统开发方 法及系统, 能够根据业务模型的定义实现各种基于数据库的业务信息系统的快速开发和灵 活定制。 0007 (二) 技术方案 0008 为了实现以上目的, 本发明通过以下技术方案予以实现 : 0009 一种基于业务模型驱动的管理信息系统开发方法, 所述方法包括如下步骤 : 0010 S1 : 根据业务数据表单内容, 定义数据模型 ; 0011 S2 : 根据业务数据表。

13、单样式, 定义数据展现规则 ; 0012 S3 : 根据业务数据处理逻辑, 将数据模型和数据展现规则联系起来, 定义数据处理 规则, 生成业务模型数据库。 0013 S4 : 根据输入选择定位相应的业务功能, 从业务模型数据库中调用相关业务模 型 ; 0014 S5 : 根据预设业务数据浏览模板、 编辑模板、 软件框架及界面引擎, 解析业务模型 说 明 书 CN 103903086 A 4 2/5 页 5 数据, 生成业务模型实体 ; 0015 S6 : 根据业务模型实体生成实际业务功能软件, 操作业务数据库的数据, 实现业务 管理信息系统的功能。 0016 其中, 所述数据模型包括业务相关的。

14、数据表、 视图及存储过程 ; 所述数据展现规则 包括业务相关的查询统计属性和行为以及业务表单属性和行为 ; 所述数据处理规则包括数 据绑定规则、 变量绑定规则及存储过程绑定规则。 0017 其中, 所述定义数据展现规则, 具体包括 : 0018 S21 : 应用可视化的设计工具, 绘制业务表单的数据项属性和数据表格样式 ; 0019 S22 : 以步骤 S1 生成的数据模型作为数据源输入, 绑定到相对应的业务表单的数 据项属性和数据表格内容 ; 0020 S23 : 定义数据源加载的时机, 数据过滤权限和数据保存行为。 0021 其中, 所述定义数据处理规则, 具体包括 : 0022 S31 。

15、: 定义变量, 将变量绑定到业务表单数据项中, 实现变量与数据源、 输入数据之 间的传递 ; 0023 S32 : 将数据模型中存储过程的输入参数和输出参数绑定步骤 S31 中定义的变量, 并设定存储过程的执行条件。 0024 其中, 所述存储过程的执行条件包括 : 打开 (新建) 、 打开 (修改) 、 保存 (新建) 、 保存 (修改) 。 0025 一种基于业务模型驱动的管理信息系统开发系统, 该系统包括 : 数据模型定义模 块、 数据展现规则定义模块、 数据处理规则定义模块、 集成平台框架模块、 解析模块及软件 生成模块 ; 0026 数据模型定义模块, 用于根据业务数据表单内容, 定。

16、义数据模型 ; 0027 数据展现规则定义模块, 用于根据业务数据表单样式, 定义数据展现规则 ; 0028 数据处理规则定义模块, 用于根据业务数据处理逻辑, 将数据模型和数据展现规 则联系起来, 定义数据处理规则, 并将数据模型、 数据展现规则及数据处理规则均写入业务 模型数据库 ; 0029 集成平台框架模块, 用于根据输入选择相应的业务功能, 从业务模型数据库中调 用相关业务模型 ; 0030 解析模块, 用于根据预设业务数据浏览模板、 编辑模板、 软件框架及界面引擎, 基 于业务模型驱动软件运行环境, 解析业务模型数据, 生成业务模型实体 ; 0031 软件生成模块, 用于根据业务模。

17、型实体生成实际业务功能软件, 操作业务数据库 的数据, 实现业务管理信息系统的功能。 0032 其中, 所述数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义 子模块 ; 0033 浏览模式定义子模块, 用于通过界面设计、 数据源设计和插件设计, 实现业务数据 查询统计功能定制 ; 0034 编辑模式定义子模块, 用于通过界面设计、 数据源设计和插件设计, 实现业务数据 编辑处理功能定制。 0035 其中, 所述浏览模式定义子模块包括界面设计子模块、 数据源设计子模块及插件 说 明 书 CN 103903086 A 5 3/5 页 6 设计子模块 ; 0036 界面设计子模块, 用于。

18、设置浏览模式数据展现的外观、 行为、 自定义按钮和工具 栏 ; 0037 数据源设计子模块, 用于设置浏览模式数据展现涉及的数据表记录、 视图记录和 存储过程 ; 0038 插件设计子模块, 用于编写代码设置浏览模式数据展现的特殊处理控制。 0039 其中, 所述编辑模式定义子模块包括界面设计子模块、 数据源设计子模块及插件 设计子模块 ; 0040 界面设计子模块, 用于设置编辑模式数据展现的外观、 行为、 表格属性、 自定义按 钮和工具栏 ; 0041 数据源设计子模块, 用于设置编辑模式数据展现涉及的数据表记录、 视图记录、 存 储过程、 下拉数据源、 明细表、 明细下拉、 数据导入存储。

19、过程和变量 ; 0042 插件设计子模块, 用于编写代码设置编辑模式数据操作的特殊处理控制。 0043 (三) 有益效果 0044 本发明至少具有如下有益效果 : 0045 本发明将管理信息系统的开发分为两个部分, 一是对业务进行建模, 以得到业务 数据模型库, 二是对系统运行部分进行设计, 从而根据业务模型生成实际的业务功能软件, 来实现对业务管理信息系统的数据库的操作。 本发明解决了根据业务模型定义生成业务信 息系统的开发方法, 实现了业务信息系统的快速开发和灵活定制, 能够对各种基于数据库 的业务管理信息系统进行开发。 附图说明 0046 为了更清楚地说明本发明实施例或现有技术中的技术方。

20、案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些图获得其他的附图。 0047 附图 1 是本发明实施例提供的一种基于业务模型驱动的管理信息系统开发方法 的流程图 ; 0048 图 2 是本发明实施例提供的一种基于业务模型驱动的管理信息系统开发系统的 原理图 ; 0049 图 3 是本发明实施例中定义数据展现规则功能的构成图。 具体实施方式 0050 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显。

21、然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。 0051 参见图 1, 本发明实施例提供了一种基于业务模型驱动的管理信息系统开发方法, 该方法包括如下步骤 : 说 明 书 CN 103903086 A 6 4/5 页 7 0052 步骤 101 : 根据业务数据表单内容, 定义数据模型。 0053 本步骤中, 所述数据模型包括 : 业务相关的数据表、 视图及存储过程。 0054 步骤 102 : 根据业务数据表单样式, 定义数据展现规则。 0055 本。

22、步骤中, 所述数据展现规则包括业务相关的查询统计属性。 行为, 及业务表单属 性、 行为。而定义数据展现规则的步骤如下 : 0056 S21 : 应用可视化的设计工具, 绘制业务表单的数据项属性和数据表格样式 ; 0057 S22 : 以步骤 101 生成的数据模型作为数据源输入, 绑定到相对应的业务表单的数 据项属性和数据表格内容 ; 0058 S23 : 定义数据源加载的时机, 数据过滤权限和数据保存行为。 0059 步骤 103 : 根据业务数据处理逻辑, 将数据模型和数据展现规则联系起来, 定义数 据处理规则, 生成业务模型数据库。 0060 本步骤中, 所述数据处理规则包括 : 数据。

23、绑定规则、 变量绑定规则及存储过程绑定 规则。而定义数据处理规则的具体步骤如下 : 0061 S31 : 定义变量, 将变量绑定到业务表单数据项中, 实现变量与数据源、 输入数据之 间的传递 ; 0062 S32 : 将数据模型中存储过程的输入参数和输出参数绑定步骤 S31 中定义的变量, 并设定存储过程的执行条件。 0063 其中, 存储过程的执行条件包括 : 打开 (新建) 、 打开 (修改) 、 保存 (新建) 、 保存 (修 改) 。 0064 步骤 104 : 根据输入选择定位相应的业务功能, 从业务模型数据库中调用相关业 务模型 ; 0065 步骤 105 : 根据预设业务数据浏览。

24、模板、 编辑模板、 软件框架及界面引擎, 解析业 务模型数据, 生成业务模型实体 ; 0066 步骤 106 : 根据业务模型实体生成实际业务功能软件, 操作业务数据库的数据, 实 现业务管理信息系统的功能。 0067 本发明实施例将管理信息系统的开发分为两个部分, 一是对业务进行建模, 以得 到业务数据模型库, 二是对系统运行部分进行设计, 从而根据业务模型生成实际的业务功 能软件, 来实现对业务管理信息系统的数据库的操作。本发明解决了根据业务模型定义生 成业务信息系统的开发方法, 实现了业务信息系统的快速开发和灵活定制, 能够对各种基 于数据库的业务管理信息系统进行开发。 0068 参见图。

25、 2, 本发明实施例提供了一种基于业务模型驱动的管理信息系统开发系统, 该系统包括 : 数据模型定义模块、 数据展现规则定义模块、 数据处理规则定义模块、 集成平 台框架模块、 解析模块及软件生成模块 ; 0069 其中, 数据模型定义模块, 用于根据业务数据表单内容, 定义数据模型 ; 数据展现 规则定义模块, 用于根据业务数据表单样式, 定义数据展现规则 ; 数据处理规则定义模块, 用于根据业务数据处理逻辑, 将数据模型和数据展现规则联系起来, 定义数据处理规则, 并 将数据模型、 数据展现规则及数据处理规则均写入业务模型数据库 ; 集成平台框架模块, 用 于根据输入选择相应的业务功能, 。

26、从业务模型数据库中调用相关业务模型 ; 解析模块, 用于 根据预设业务数据浏览模板、 编辑模板、 软件框架及界面引擎, 基于业务模型驱动软件运行 说 明 书 CN 103903086 A 7 5/5 页 8 环境, 解析业务模型数据, 生成业务模型实体 ; 软件生成模块, 用于根据业务模型实体生成 实际业务功能软件, 操作业务数据库的数据, 实现业务管理信息系统的功能。 0070 参见图 3, 本发明实施例中的数据展现规则定义模块具体包括浏览模式定义子模 块和编辑模式定义子模块。 浏览模式定义子模块, 用于通过界面设计、 数据源设计和插件设 计, 实现业务数据查询统计功能定制 ; 编辑模式定义。

27、子模块, 用于通过界面设计、 数据源设 计和插件设计, 实现业务数据编辑处理功能定制。 0071 而浏览模式定义子模块包括界面设计子模块、 数据源设计子模块及插件设计子模 块。 界面设计子模块, 用于设置浏览模式数据展现的外观、 行为、 自定义按钮和工具栏 ; 数据 源设计子模块, 用于设置浏览模式数据展现涉及的数据表记录、 视图记录和存储过程 ; 插件 设计子模块, 用于编写代码设置浏览模式数据展现的特殊处理控制。 0072 编辑模式定义子模块包括界面设计子模块、 数据源设计子模块及插件设计子模 块。 界面设计子模块, 用于设置编辑模式数据展现的外观、 行为、 表格属性、 自定义按钮和工 具。

28、栏 ; 数据源设计子模块, 用于设置编辑模式数据展现涉及的数据表记录、 视图记录、 存储 过程、 下拉数据源、 明细表、 明细下拉、 数据导入存储过程和变量 ; 插件设计子模块, 用于编 写代码设置编辑模式数据操作的特殊处理控制。 0073 以上实施例仅用以说明本发明的技术方案, 而非对其限制 ; 尽管参照前述实施例 对本发明进行了详细的说明, 本领域的普通技术人员应当理解 ; 其依然可以对前述各实施 例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替换 ; 而这些修改或者 替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。 说 明 书 CN 103903086 A 8 1/3 页 9 图 1 说 明 书 附 图 CN 103903086 A 9 2/3 页 10 图 2 说 明 书 附 图 CN 103903086 A 10 3/3 页 11 图 3 说 明 书 附 图 CN 103903086 A 11 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1