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