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

文档序号:6539674阅读:234来源:国知局
一种基于业务模型驱动的管理信息系统开发方法及系统的制作方法
【专利摘要】本发明提供了一种基于业务模型驱动的管理信息系统开发方法,将管理信息系统的开发分为两个部分,一是对业务进行建模,以得到业务数据模型库,二是对系统运行部分进行设计,从而根据业务模型生成实际的业务功能软件,来实现对业务管理信息系统的数据库的操作。本发明还提供了一种基于业务模型驱动的管理信息系统开发的系统,包括数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块。本发明能够根据业务模型的定义实现各种基于数据库的业务信息系统的快速开发和灵活定制。
【专利说明】一种基于业务模型驱动的管理信息系统开发方法及系统
【技术领域】
[0001]本发明涉及管理信息系统开发【技术领域】,具体涉及一种基于业务模型驱动的管理信息系统开发方法及系统。
【背景技术】
[0002]管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新、拓展和维护的系统。管理信息系统的开发是在管理信息系统规划的指导下,分析、设计、实现一个信息系统。管理信息系统开发方法是指管理信息系统开发过程中的指导思想、逻辑、途径以及工具的组合。
[0003]而目前管理信息系统的开发方法主要有生命周期法和面向对象法两种,生命周期法是将系统的建立的看作是一种生命物种的成长过程,将其生命周期划分为总体规划、系统分析、系统设计、系统实施和运行维护五个阶段,其中每个阶段都有明确的任务,并需要产生一定规格的文档资料交付给下一阶段,而下阶段则在上阶段所交付的文档的基础上继续进行开发过程;面向对象法是目前软件开发研究的热点,主要分为面向对象分析、面向对象涉及、面向对象实现和面向对象测试四个部分。
[0004]但是,生命周期法对系统分析阶段要求高,开发周期长,文档过多,所使用的工具落后,则结构化程度较低的系统不适宜此法;而面向对象法不易于大系统的开发,当管理信息系统本身十分复杂,各种不确定性因素多变,对那些批处理或大量计算和有着复杂逻辑的系统一般不适合用面向对象法,容易导致管理信息系统出现漏洞。

【发明内容】

[0005](一)解决的技术问题
[0006]针对现有技术的不足,本发明提供一种基于业务模型驱动的管理信息系统开发方法及系统,能够根据业务模型的定义实现各种基于数据库的业务信息系统的快速开发和灵活定制。
[0007](二)技术方案
[0008]为了实现以上目的,本发明通过以下技术方案予以实现:
[0009]一种基于业务模型驱动的管理信息系统开发方法,所述方法包括如下步骤:
[0010]S1:根据业务数据表单内容,定义数据模型;
[0011]S2:根据业务数据表单样式,定义数据展现规则;
[0012]S3:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,生成业务模型数据库。
[0013]S4:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型;
[0014]S5:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体;
[0015]S6:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
[0016]其中,所述数据模型包括业务相关的数据表、视图及存储过程;所述数据展现规则包括业务相关的查询统计属性和行为以及业务表单属性和行为;所述数据处理规则包括数据绑定规则、变量绑定规则及存储过程绑定规则。
[0017]其中,所述定义数据展现规则,具体包括:
[0018]S21:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式;
[0019]S22:以步骤SI生成的数据模型作为数据源输入,绑定到相对应的业务表单的数据项属性和数据表格内容;
[0020]S23:定义数据源加载的时机,数据过滤权限和数据保存行为。
[0021]其中,所述定义数据处理规则,具体包括:
[0022]S31:定义变量,将变量绑定到业务表单数据项中,实现变量与数据源、输入数据之间的传递;
[0023]S32:将数据 模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。
[0024]其中,所述存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。
[0025]一种基于业务模型驱动的管理信息系统开发系统,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块;
[0026]数据模型定义模块,用于根据业务数据表单内容,定义数据模型;
[0027]数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则;
[0028]数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库;
[0029]集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务1?型;
[0030]解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体;
[0031]软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
[0032]其中,所述数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块;
[0033]浏览模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据查询统计功能定制;
[0034]编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。
[0035]其中,所述浏览模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;
[0036]界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏;
[0037]数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程;
[0038]插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。
[0039]其中,所述编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;
[0040]界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏;
[0041]数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量;
[0042]插件设计子模块,用于编写代码设置编辑模式数据操作的特殊处理控制。
[0043](三)有益效果
[0044]本发明至少具有如下有益效果:
[0045]本发明将管理信息系统的开发分为两个部分,一是对业务进行建模,以得到业务数据模型库,二是对系统运行部分进行设计,从而根据业务模型生成实际的业务功能软件,来实现对业务管理信息系统的数据库的操作。本发明解决了根据业务模型定义生成业务信息系统的开发方法,实现了业务信息系统的快速开发和灵活定制,能够对各种基于数据库的业务管理信息系统进行开发。
【专利附图】

【附图说明】
[0046]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
[0047]附图1是本发明实施例提供的一种基于业务模型驱动的管理信息系统开发方法的流程图;
[0048]图2是本发明实施例提供的一种基于业务模型驱动的管理信息系统开发系统的原理图;
[0049]图3是本发明实施例中定义数据展现规则功能的构成图。
【具体实施方式】
[0050]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051]参见图1,本发明实施例提供了一种基于业务模型驱动的管理信息系统开发方法,该方法包括如下步骤:[0052]步骤101:根据业务数据表单内容,定义数据模型。
[0053]本步骤中,所述数据模型包括:业务相关的数据表、视图及存储过程。
[0054]步骤102:根据业务数据表单样式,定义数据展现规则。
[0055]本步骤中,所述数据展现规则包括业务相关的查询统计属性。行为,及业务表单属性、行为。而定义数据展现规则的步骤如下:
[0056]S21:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式;
[0057]S22:以步骤101生成的数据模型作为数据源输入,绑定到相对应的业务表单的数据项属性和数据表格内容;
[0058]S23:定义数据源加载的时机,数据过滤权限和数据保存行为。
[0059]步骤103:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,生成业务模型数据库。
[0060]本步骤中,所述数据处理规则包括:数据绑定规则、变量绑定规则及存储过程绑定规则。而定义数据处理规则的具体步骤如下:
[0061]S31:定义变量,将变量绑定到业务表单数据项中,实现变量与数据源、输入数据之间的传递;
[0062]S32:将数据模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。
[0063]其中,存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。
[0064]步骤104:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型;
[0065]步骤105:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体;
[0066]步骤106:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
[0067]本发明实施例将管理信息系统的开发分为两个部分,一是对业务进行建模,以得到业务数据模型库,二是对系统运行部分进行设计,从而根据业务模型生成实际的业务功能软件,来实现对业务管理信息系统的数据库的操作。本发明解决了根据业务模型定义生成业务信息系统的开发方法,实现了业务信息系统的快速开发和灵活定制,能够对各种基于数据库的业务管理信息系统进行开发。
[0068]参见图2,本发明实施例提供了一种基于业务模型驱动的管理信息系统开发系统,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块;
[0069]其中,数据模型定义模块,用于根据业务数据表单内容,定义数据模型;数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则;数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库;集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务模型;解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体;软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
[0070]参见图3,本发明实施例中的数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块。浏览模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据查询统计功能定制;编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。
[0071]而浏览模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块。界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏;数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程;插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。
[0072]编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块。界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏;数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量;插件设计子模块,用于编写代码设置编辑模式数据操作的特殊处理控制。
[0073]以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种基于业务模型驱动的管理信息系统开发方法,其特征在于,所述方法包括如下步骤: S1:根据业务数据表单内容,定义数据模型; 52:根据业务数据表单样式,定义数据展现规则; 53:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规贝U,生成业务模型数据库。 54:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型; S5:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体; S6:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
2.根据权利要求1所述的方法,其特征在于,所述数据模型包括业务相关的数据表、视图及存储过程;所述数据展现规则包括业务相关的查询统计属性和行为以及业务表单属性和行为;所述数据处理规则包括数据绑定规则、变量绑定规则及存储过程绑定规则。
3.根据权利要求1所述的方法,其特征在于,所述定义数据展现规则,具体包括: 521:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式; 522:以步骤SI生成的数据模型作为数据源输入,绑定到相对应的业务表单的数据项属性和数据表格内容; 523:定义数据源加载的时机,数据过滤权限和数据保存行为。
4.根据权利要求2所述的方法,其特征在于,所述定义数据处理规则,具体包括: 531:定义变量,将变量绑定到业务表单数据项中,实现变量与数据源、输入数据之间的传递; 532:将数据模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。
5.根据权利要求4所述的方法,其特征在于,所述存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。
6.一种基于业务模型驱动的管理信息系统开发系统,其特征在于,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块; 数据模型定义模块,用于根据业务数据表单内容,定义数据模型; 数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则; 数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库; 集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务|旲型; 解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体; 软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。
7.根据权利要求6所述的系统,其特征在于,所述数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块; 浏览模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据查询统计功能定制; 编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。
8.根据权利要求7所述的系统,其特征在于,所述浏览模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块; 界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏; 数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程; 插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。
9.根据权利要求7所述的系统,其特征在于,所述编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块; 界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏; 数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量; 插件设计子模块,用于 编写代码设置编辑模式数据操作的特殊处理控制。
【文档编号】G06F9/44GK103903086SQ201410080004
【公开日】2014年7月2日 申请日期:2014年3月6日 优先权日:2014年3月6日
【发明者】杜家兴, 周泽云, 郑显柱 申请人:中国人民解放军装甲兵工程学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1