Movatterモバイル変換


[0]ホーム

URL:


CN103903086A - Method and system for developing management information system based on service model driving - Google Patents

Method and system for developing management information system based on service model driving
Download PDF

Info

Publication number
CN103903086A
CN103903086ACN201410080004.5ACN201410080004ACN103903086ACN 103903086 ACN103903086 ACN 103903086ACN 201410080004 ACN201410080004 ACN 201410080004ACN 103903086 ACN103903086 ACN 103903086A
Authority
CN
China
Prior art keywords
data
business
module
model
design
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410080004.5A
Other languages
Chinese (zh)
Inventor
杜家兴
周泽云
郑显柱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Academy of Armored Forces Engineering of PLA
Original Assignee
Academy of Armored Forces Engineering of PLA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Academy of Armored Forces Engineering of PLAfiledCriticalAcademy of Armored Forces Engineering of PLA
Priority to CN201410080004.5ApriorityCriticalpatent/CN103903086A/en
Publication of CN103903086ApublicationCriticalpatent/CN103903086A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

Translated fromChinese

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

The invention provides a business model-driven management information system development method, which divides the development of the management information system into two parts. Design, so as to generate actual business function software according to the business model, to realize the operation of the database of the business management information system. The present invention also provides a management information system development system driven by business models, including a data model definition module, a data presentation rule definition module, a data processing rule definition module, an integrated platform framework module, an analysis module and a software generation module. The invention can realize rapid development and flexible customization of various database-based business information systems according to the definition of business models.

Description

Translated fromChinese
一种基于业务模型驱动的管理信息系统开发方法及系统A business model-driven management information system development method and system

技术领域technical field

本发明涉及管理信息系统开发技术领域,具体涉及一种基于业务模型驱动的管理信息系统开发方法及系统。The invention relates to the technical field of management information system development, in particular to a business model-driven management information system development method and system.

背景技术Background technique

管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新、拓展和维护的系统。管理信息系统的开发是在管理信息系统规划的指导下,分析、设计、实现一个信息系统。管理信息系统开发方法是指管理信息系统开发过程中的指导思想、逻辑、途径以及工具的组合。Management Information System (MIS for short) is a human-oriented system that uses computer hardware, software, network communication equipment and other office equipment to collect, transmit, process, store, update, expand and maintain information. The development of management information system is to analyze, design and realize an information system under the guidance of management information system planning. The development method of management information system refers to the combination of guiding ideology, logic, approach and tools in the development process of management information system.

而目前管理信息系统的开发方法主要有生命周期法和面向对象法两种,生命周期法是将系统的建立的看作是一种生命物种的成长过程,将其生命周期划分为总体规划、系统分析、系统设计、系统实施和运行维护五个阶段,其中每个阶段都有明确的任务,并需要产生一定规格的文档资料交付给下一阶段,而下阶段则在上阶段所交付的文档的基础上继续进行开发过程;面向对象法是目前软件开发研究的热点,主要分为面向对象分析、面向对象涉及、面向对象实现和面向对象测试四个部分。At present, the development methods of management information systems mainly include life cycle method and object-oriented method. There are five stages: analysis, system design, system implementation, and operation and maintenance. Each stage has clear tasks and needs to produce documents of certain specifications to be delivered to the next stage, while the next stage is based on the documents delivered in the previous stage. Continue the development process on the basis; object-oriented method is the hotspot of software development research at present, mainly divided into four parts: object-oriented analysis, object-oriented design, object-oriented implementation and object-oriented testing.

但是,生命周期法对系统分析阶段要求高,开发周期长,文档过多,所使用的工具落后,则结构化程度较低的系统不适宜此法;而面向对象法不易于大系统的开发,当管理信息系统本身十分复杂,各种不确定性因素多变,对那些批处理或大量计算和有着复杂逻辑的系统一般不适合用面向对象法,容易导致管理信息系统出现漏洞。However, the life cycle method has high requirements on the system analysis stage, long development cycle, too many documents, and outdated tools, so the system with a low degree of structure is not suitable for this method; while the object-oriented method is not easy to develop large systems, When the management information system itself is very complex and various uncertain factors are changeable, the object-oriented method is generally not suitable for those systems with batch processing or massive calculation and complex logic, which may easily lead to loopholes in the management information system.

发明内容Contents of the invention

(一)解决的技术问题(1) Solved technical problems

针对现有技术的不足,本发明提供一种基于业务模型驱动的管理信息系统开发方法及系统,能够根据业务模型的定义实现各种基于数据库的业务信息系统的快速开发和灵活定制。Aiming at the deficiencies of the prior art, the present invention provides a business model-driven management information system development method and system, which can realize rapid development and flexible customization of various database-based business information systems according to the definition of the business model.

(二)技术方案(2) Technical solutions

为了实现以上目的,本发明通过以下技术方案予以实现:In order to achieve the above object, the present invention is achieved through the following technical solutions:

一种基于业务模型驱动的管理信息系统开发方法,所述方法包括如下步骤:A method for developing a management information system driven by a business model, the method comprising the following steps:

S1:根据业务数据表单内容,定义数据模型;S1: Define the data model according to the content of the business data form;

S2:根据业务数据表单样式,定义数据展现规则;S2: Define data display rules according to the business data form style;

S3:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,生成业务模型数据库。S3: According to the business data processing logic, connect the data model with the data display rules, define the data processing rules, and generate the business model database.

S4:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型;S4: Select and locate the corresponding business function according to the input, and call the relevant business model from the business model database;

S5:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体;S5: Browse templates, edit templates, software frameworks and interface engines according to preset business data, analyze business model data, and generate business model entities;

S6:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。S6: Generate actual business function software according to the business model entity, operate the data in the business database, and realize the functions of the business management information system.

其中,所述数据模型包括业务相关的数据表、视图及存储过程;所述数据展现规则包括业务相关的查询统计属性和行为以及业务表单属性和行为;所述数据处理规则包括数据绑定规则、变量绑定规则及存储过程绑定规则。Wherein, the data model includes business-related data tables, views, and stored procedures; the data presentation rules include business-related query statistics attributes and behaviors, and business form attributes and behaviors; the data processing rules include data binding rules, Variable binding rules and stored procedure binding rules.

其中,所述定义数据展现规则,具体包括:Wherein, the defined data presentation rules specifically include:

S21:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式;S21: Apply a visual design tool to draw the data item attributes and data table styles of the business form;

S22:以步骤S1生成的数据模型作为数据源输入,绑定到相对应的业务表单的数据项属性和数据表格内容;S22: Take the data model generated in step S1 as a data source input, and bind it to the data item attribute and data table content of the corresponding business form;

S23:定义数据源加载的时机,数据过滤权限和数据保存行为。S23: Define the timing of data source loading, data filtering authority and data saving behavior.

其中,所述定义数据处理规则,具体包括:Among them, the definition of data processing rules specifically includes:

S31:定义变量,将变量绑定到业务表单数据项中,实现变量与数据源、输入数据之间的传递;S31: Define variables, bind variables to business form data items, and realize the transfer between variables, data sources, and input data;

S32:将数据模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。S32: Bind the input parameters and output parameters of the stored procedure in the data model to the variables defined in step S31, and set the execution conditions of the stored procedure.

其中,所述存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。Wherein, the execution conditions of the stored procedure include: open (create), open (modify), save (create), save (modify).

一种基于业务模型驱动的管理信息系统开发系统,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块;A management information system development system driven by a business model, the system includes: a data model definition module, a data display rule definition module, a data processing rule definition module, an integrated platform framework module, an analysis module and a software generation module;

数据模型定义模块,用于根据业务数据表单内容,定义数据模型;The data model definition module is used to define the data model according to the content of the business data form;

数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则;The data display rule definition module is used to define data display rules according to the business data form style;

数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库;The data processing rule definition module is used to connect the data model and the data display rules according to the business data processing logic, define the data processing rules, and write the data model, data display rules and data processing rules into the business model database;

集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务模型;The integrated platform framework module is used to select the corresponding business function according to the input, and call the relevant business model from the business model database;

解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体;The analysis module is used to browse templates, edit templates, software frameworks and interface engines according to preset business data, drive the software operating environment based on business models, analyze business model data, and generate business model entities;

软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。The software generation module is used to generate actual business function software according to the business model entity, operate the data of the business database, and realize the functions of the business management information system.

其中,所述数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块;Wherein, the data display rule definition module specifically includes a browse mode definition submodule and an edit mode definition submodule;

浏览模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据查询统计功能定制;The browsing mode definition sub-module is used to realize the customization of business data query and statistics functions through interface design, data source design and plug-in design;

编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。The editing mode definition sub-module is used to realize the customization of business data editing and processing functions through interface design, data source design and plug-in design.

其中,所述浏览模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;Wherein, the browsing mode definition submodule includes an interface design submodule, a data source design submodule and a plug-in design submodule;

界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏;The interface design sub-module is used to set the appearance, behavior, custom buttons and toolbars of data display in browsing mode;

数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程;The data source design sub-module is used to set the data table records, view records and stored procedures involved in the browsing mode data display;

插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。The plug-in design sub-module is used to write code to set the special processing control of data display in browsing mode.

其中,所述编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;Wherein, the editing mode definition submodule includes an interface design submodule, a data source design submodule and a plug-in design submodule;

界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏;The interface design sub-module is used to set the appearance, behavior, table properties, custom buttons and toolbars of data display in edit mode;

数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量;The data source design sub-module is used to set the data table records, view records, stored procedures, drop-down data sources, detailed tables, detailed drop-down, data import stored procedures and variables involved in the edit mode data presentation;

插件设计子模块,用于编写代码设置编辑模式数据操作的特殊处理控制。The plug-in design sub-module is used to write code to set the special processing control of editing mode data operation.

(三)有益效果(3) Beneficial effects

本发明至少具有如下有益效果:The present invention has at least the following beneficial effects:

本发明将管理信息系统的开发分为两个部分,一是对业务进行建模,以得到业务数据模型库,二是对系统运行部分进行设计,从而根据业务模型生成实际的业务功能软件,来实现对业务管理信息系统的数据库的操作。本发明解决了根据业务模型定义生成业务信息系统的开发方法,实现了业务信息系统的快速开发和灵活定制,能够对各种基于数据库的业务管理信息系统进行开发。The invention divides the development of the management information system into two parts, one is to model the business to obtain the business data model library, and the other is to design the operating part of the system to generate the actual business function software according to the business model. Realize the operation of the database of the business management information system. The invention solves the development method of generating a business information system according to the business model definition, realizes rapid development and flexible customization of the business information system, and can develop various business management information systems based on databases.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.

附图1是本发明实施例提供的一种基于业务模型驱动的管理信息系统开发方法的流程图;Accompanying drawing 1 is a flow chart of a business model-driven management information system development method provided by an embodiment of the present invention;

图2是本发明实施例提供的一种基于业务模型驱动的管理信息系统开发系统的原理图;Fig. 2 is a schematic diagram of a business model-driven management information system development system provided by an embodiment of the present invention;

图3是本发明实施例中定义数据展现规则功能的构成图。Fig. 3 is a structural diagram of the function of defining data display rules in the embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

参见图1,本发明实施例提供了一种基于业务模型驱动的管理信息系统开发方法,该方法包括如下步骤:Referring to Fig. 1, an embodiment of the present invention provides a method for developing a management information system driven by a business model, the method includes the following steps:

步骤101:根据业务数据表单内容,定义数据模型。Step 101: Define a data model according to the content of the business data form.

本步骤中,所述数据模型包括:业务相关的数据表、视图及存储过程。In this step, the data model includes: business-related data tables, views and stored procedures.

步骤102:根据业务数据表单样式,定义数据展现规则。Step 102: Define data presentation rules according to the business data form style.

本步骤中,所述数据展现规则包括业务相关的查询统计属性。行为,及业务表单属性、行为。而定义数据展现规则的步骤如下:In this step, the data presentation rule includes business-related query statistics attributes. Behavior, and business form attributes and behaviors. The steps to define data display rules are as follows:

S21:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式;S21: Apply a visual design tool to draw the data item attributes and data table styles of the business form;

S22:以步骤101生成的数据模型作为数据源输入,绑定到相对应的业务表单的数据项属性和数据表格内容;S22: Take the data model generated instep 101 as a data source input, and bind it to the data item attribute and data table content of the corresponding business form;

S23:定义数据源加载的时机,数据过滤权限和数据保存行为。S23: Define the timing of data source loading, data filtering authority and data saving behavior.

步骤103:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,生成业务模型数据库。Step 103: According to the business data processing logic, associate the data model with the data presentation rules, define the data processing rules, and generate a business model database.

本步骤中,所述数据处理规则包括:数据绑定规则、变量绑定规则及存储过程绑定规则。而定义数据处理规则的具体步骤如下:In this step, the data processing rules include: data binding rules, variable binding rules and stored procedure binding rules. The specific steps for defining data processing rules are as follows:

S31:定义变量,将变量绑定到业务表单数据项中,实现变量与数据源、输入数据之间的传递;S31: Define variables, bind variables to business form data items, and realize the transfer between variables, data sources, and input data;

S32:将数据模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。S32: Bind the input parameters and output parameters of the stored procedure in the data model to the variables defined in step S31, and set the execution conditions of the stored procedure.

其中,存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。Wherein, the execution conditions of the stored procedure include: open (new), open (modify), save (new), save (modify).

步骤104:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型;Step 104: select and locate the corresponding business function according to the input, and call the relevant business model from the business model database;

步骤105:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体;Step 105: Browse templates, edit templates, software frameworks and interface engines according to preset business data, analyze business model data, and generate business model entities;

步骤106:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。Step 106: Generate actual business function software according to the business model entity, operate the data in the business database, and realize the functions of the business management information system.

本发明实施例将管理信息系统的开发分为两个部分,一是对业务进行建模,以得到业务数据模型库,二是对系统运行部分进行设计,从而根据业务模型生成实际的业务功能软件,来实现对业务管理信息系统的数据库的操作。本发明解决了根据业务模型定义生成业务信息系统的开发方法,实现了业务信息系统的快速开发和灵活定制,能够对各种基于数据库的业务管理信息系统进行开发。The embodiment of the present invention divides the development of the management information system into two parts, one is to model the business to obtain the business data model library, and the other is to design the operating part of the system to generate the actual business function software according to the business model , to realize the operation of the database of the business management information system. The invention solves the development method of generating a business information system according to the business model definition, realizes rapid development and flexible customization of the business information system, and can develop various business management information systems based on databases.

参见图2,本发明实施例提供了一种基于业务模型驱动的管理信息系统开发系统,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块;Referring to Fig. 2, an embodiment of the present invention provides a business model-driven management information system development system, which includes: a data model definition module, a data display rule definition module, a data processing rule definition module, an integrated platform framework module, an analysis modules and software generation modules;

其中,数据模型定义模块,用于根据业务数据表单内容,定义数据模型;数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则;数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库;集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务模型;解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体;软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。Among them, the data model definition module is used to define the data model according to the content of the business data form; the data display rule definition module is used to define the data display rules according to the business data form style; the data processing rule definition module is used to process according to the business data Logic, linking the data model and data display rules, defining data processing rules, and writing the data model, data display rules and data processing rules into the business model database; integrated platform framework module, used to select the corresponding business functions according to the input , calling related business models from the business model database; the analysis module is used to browse templates, edit templates, software frameworks and interface engines based on preset business data, drive the software operating environment based on business models, analyze business model data, and generate business model entities ; The software generation module is used to generate actual business function software according to the business model entity, operate the data of the business database, and realize the function of the business management information system.

参见图3,本发明实施例中的数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块。浏览模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据查询统计功能定制;编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。Referring to FIG. 3 , the data display rule definition module in the embodiment of the present invention specifically includes a browse mode definition submodule and an edit mode definition submodule. The browsing mode definition sub-module is used to realize the customization of business data query statistics through interface design, data source design and plug-in design; the editing mode definition sub-module is used to realize business data editing through interface design, data source design and plug-in design Handling function customization.

而浏览模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块。界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏;数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程;插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。The browsing mode definition sub-module includes interface design sub-module, data source design sub-module and plug-in design sub-module. The interface design sub-module is used to set the appearance, behavior, custom buttons and toolbars of the browsing mode data display; the data source design sub-module is used to set the data table records, view records and stored procedures involved in the browsing mode data display; plug-ins Design sub-modules for writing codes to set special processing controls for data display in browsing mode.

编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块。界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏;数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量;插件设计子模块,用于编写代码设置编辑模式数据操作的特殊处理控制。The editing mode definition sub-module includes interface design sub-module, data source design sub-module and plug-in design sub-module. The interface design sub-module is used to set the appearance, behavior, form properties, custom buttons and toolbars of the data display in the edit mode; the data source design sub-module is used to set the data table records, view records, and storage involved in the data display of the edit mode Procedure, pull-down data source, detailed table, detailed drop-down, data import stored procedure and variable; plug-in design sub-module, used to write code to set special processing control for data operation in editing mode.

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand; Modifications are made to the recorded technical solutions, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims (9)

Translated fromChinese
1.一种基于业务模型驱动的管理信息系统开发方法,其特征在于,所述方法包括如下步骤:1. A method for developing a management information system driven by a business model, characterized in that the method comprises the steps of:S1:根据业务数据表单内容,定义数据模型;S1: Define the data model according to the content of the business data form;S2:根据业务数据表单样式,定义数据展现规则;S2: Define data display rules according to the business data form style;S3:根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,生成业务模型数据库。S3: According to the business data processing logic, connect the data model with the data display rules, define the data processing rules, and generate the business model database.S4:根据输入选择定位相应的业务功能,从业务模型数据库中调用相关业务模型;S4: Select and locate the corresponding business function according to the input, and call the relevant business model from the business model database;S5:根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,解析业务模型数据,生成业务模型实体;S5: Browse templates, edit templates, software frameworks and interface engines according to preset business data, analyze business model data, and generate business model entities;S6:根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。S6: Generate actual business function software according to the business model entity, operate the data in the business database, and realize the functions of the business management information system.2.根据权利要求1所述的方法,其特征在于,所述数据模型包括业务相关的数据表、视图及存储过程;所述数据展现规则包括业务相关的查询统计属性和行为以及业务表单属性和行为;所述数据处理规则包括数据绑定规则、变量绑定规则及存储过程绑定规则。2. The method according to claim 1, wherein the data model includes business-related data tables, views, and stored procedures; the data display rules include business-related query statistics attributes and behaviors, and business form attributes and Behavior: the data processing rules include data binding rules, variable binding rules and stored procedure binding rules.3.根据权利要求1所述的方法,其特征在于,所述定义数据展现规则,具体包括:3. The method according to claim 1, wherein the defining data presentation rules specifically includes:S21:应用可视化的设计工具,绘制业务表单的数据项属性和数据表格样式;S21: Apply a visual design tool to draw the data item attributes and data table styles of the business form;S22:以步骤S1生成的数据模型作为数据源输入,绑定到相对应的业务表单的数据项属性和数据表格内容;S22: Take the data model generated in step S1 as a data source input, and bind it to the data item attribute and data table content of the corresponding business form;S23:定义数据源加载的时机,数据过滤权限和数据保存行为。S23: Define the timing of data source loading, data filtering authority and data saving behavior.4.根据权利要求2所述的方法,其特征在于,所述定义数据处理规则,具体包括:4. The method according to claim 2, wherein said defining data processing rules specifically comprises:S31:定义变量,将变量绑定到业务表单数据项中,实现变量与数据源、输入数据之间的传递;S31: Define variables, bind variables to business form data items, and realize the transfer between variables, data sources, and input data;S32:将数据模型中存储过程的输入参数和输出参数绑定步骤S31中定义的变量,并设定存储过程的执行条件。S32: Bind the input parameters and output parameters of the stored procedure in the data model to the variables defined in step S31, and set the execution conditions of the stored procedure.5.根据权利要求4所述的方法,其特征在于,所述存储过程的执行条件包括:打开(新建)、打开(修改)、保存(新建)、保存(修改)。5. The method according to claim 4, wherein the execution conditions of the stored procedure include: open (new), open (modify), save (new), save (modify).6.一种基于业务模型驱动的管理信息系统开发系统,其特征在于,该系统包括:数据模型定义模块、数据展现规则定义模块、数据处理规则定义模块、集成平台框架模块、解析模块及软件生成模块;6. A management information system development system driven by a business model, characterized in that the system includes: a data model definition module, a data display rule definition module, a data processing rule definition module, an integrated platform framework module, an analysis module and software generation module;数据模型定义模块,用于根据业务数据表单内容,定义数据模型;The data model definition module is used to define the data model according to the content of the business data form;数据展现规则定义模块,用于根据业务数据表单样式,定义数据展现规则;The data display rule definition module is used to define data display rules according to the business data form style;数据处理规则定义模块,用于根据业务数据处理逻辑,将数据模型和数据展现规则联系起来,定义数据处理规则,并将数据模型、数据展现规则及数据处理规则均写入业务模型数据库;The data processing rule definition module is used to connect the data model and the data display rules according to the business data processing logic, define the data processing rules, and write the data model, data display rules and data processing rules into the business model database;集成平台框架模块,用于根据输入选择相应的业务功能,从业务模型数据库中调用相关业务模型;The integrated platform framework module is used to select the corresponding business function according to the input, and call the relevant business model from the business model database;解析模块,用于根据预设业务数据浏览模板、编辑模板、软件框架及界面引擎,基于业务模型驱动软件运行环境,解析业务模型数据,生成业务模型实体;The analysis module is used to browse templates, edit templates, software frameworks and interface engines according to preset business data, drive the software operating environment based on business models, analyze business model data, and generate business model entities;软件生成模块,用于根据业务模型实体生成实际业务功能软件,操作业务数据库的数据,实现业务管理信息系统的功能。The software generation module is used to generate actual business function software according to the business model entity, operate the data of the business database, and realize the functions of the business management information system.7.根据权利要求6所述的系统,其特征在于,所述数据展现规则定义模块具体包括浏览模式定义子模块和编辑模式定义子模块;7. The system according to claim 6, wherein the data display rule definition module specifically includes a browse mode definition submodule and an edit mode definition submodule;浏览模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据查询统计功能定制;The browsing mode definition sub-module is used to realize the customization of business data query and statistics functions through interface design, data source design and plug-in design;编辑模式定义子模块,用于通过界面设计、数据源设计和插件设计,实现业务数据编辑处理功能定制。The editing mode definition sub-module is used to realize the customization of business data editing and processing functions through interface design, data source design and plug-in design.8.根据权利要求7所述的系统,其特征在于,所述浏览模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;8. The system according to claim 7, wherein the browsing mode definition submodule comprises an interface design submodule, a data source design submodule and a plug-in design submodule;界面设计子模块,用于设置浏览模式数据展现的外观、行为、自定义按钮和工具栏;The interface design sub-module is used to set the appearance, behavior, custom buttons and toolbars of data display in browsing mode;数据源设计子模块,用于设置浏览模式数据展现涉及的数据表记录、视图记录和存储过程;The data source design sub-module is used to set the data table records, view records and stored procedures involved in the browsing mode data presentation;插件设计子模块,用于编写代码设置浏览模式数据展现的特殊处理控制。The plug-in design sub-module is used to write code to set the special processing control of data display in browsing mode.9.根据权利要求7所述的系统,其特征在于,所述编辑模式定义子模块包括界面设计子模块、数据源设计子模块及插件设计子模块;9. The system according to claim 7, wherein the editing mode definition submodule comprises an interface design submodule, a data source design submodule and a plug-in design submodule;界面设计子模块,用于设置编辑模式数据展现的外观、行为、表格属性、自定义按钮和工具栏;The interface design sub-module is used to set the appearance, behavior, table properties, custom buttons and toolbars of data display in edit mode;数据源设计子模块,用于设置编辑模式数据展现涉及的数据表记录、视图记录、存储过程、下拉数据源、明细表、明细下拉、数据导入存储过程和变量;The data source design sub-module is used to set the data table records, view records, stored procedures, drop-down data sources, detailed tables, detailed drop-down, data import stored procedures and variables involved in the edit mode data presentation;插件设计子模块,用于编写代码设置编辑模式数据操作的特殊处理控制。The plug-in design sub-module is used to write code to set the special processing control of editing mode data operation.
CN201410080004.5A2014-03-062014-03-06Method and system for developing management information system based on service model drivingPendingCN103903086A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201410080004.5ACN103903086A (en)2014-03-062014-03-06Method and system for developing management information system based on service model driving

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201410080004.5ACN103903086A (en)2014-03-062014-03-06Method and system for developing management information system based on service model driving

Publications (1)

Publication NumberPublication Date
CN103903086Atrue CN103903086A (en)2014-07-02

Family

ID=50994396

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201410080004.5APendingCN103903086A (en)2014-03-062014-03-06Method and system for developing management information system based on service model driving

Country Status (1)

CountryLink
CN (1)CN103903086A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104317809A (en)*2014-09-242015-01-28中国人民解放军装甲兵工程学院Data interaction converter of command information system and fight simulation system
CN104331538A (en)*2014-09-302015-02-04中国人民解放军国防信息学院Information flow process modeling method and system based on mode assignment
CN104536761A (en)*2014-12-312015-04-22华为技术有限公司Method and device for evaluating service module processing time
CN104732306A (en)*2013-12-192015-06-24北京索为高科系统技术有限公司Rapid development system for service application system and method
CN106775729A (en)*2016-12-212017-05-31浪潮通信信息系统有限公司A kind of mobile client business rendering method and system based on data description
CN109039683A (en)*2017-06-092018-12-18中兴通讯股份有限公司A kind of arranging service method and system
CN109408494A (en)*2018-11-012019-03-01北京京航计算通讯研究所Model based on Worksheet self-defining function produces resume generation method
CN109472015A (en)*2018-11-012019-03-15北京京航计算通讯研究所Model production resume based on Worksheet self-defining function generate system
CN109683853A (en)*2018-12-212019-04-26云南电网有限责任公司电力科学研究院A kind of software operation functional definition method and system based on modeling
CN110362555A (en)*2019-06-282019-10-22武汉钢铁有限公司Workflow form control method
CN110825718A (en)*2019-10-222020-02-21天津云景科技股份有限公司Information system data architecture model and construction method thereof
CN112433701A (en)*2020-12-012021-03-02上海数设科技有限公司Industrial software development project implementation flow, content and code generation method and device
CN112988149A (en)*2021-02-072021-06-18宁波和利时智能科技有限公司Method and system for realizing industry library supporting event driving

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1773453A (en)*2004-11-102006-05-17东软集团有限公司System constituting method based on data definition
CN103455325A (en)*2013-07-242013-12-18北京起步科技有限公司Business-model-based architecture platform

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1773453A (en)*2004-11-102006-05-17东软集团有限公司System constituting method based on data definition
CN103455325A (en)*2013-07-242013-12-18北京起步科技有限公司Business-model-based architecture platform

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
吴方亮: "基于业务基础平台的房地产管理信息系统的设计与开发", 《中国优秀硕士学位论文全文数据库信息科技辑》*
方乃钗: "基于模型驱动的管理信息系统开发平台研究", 《中国优秀硕士学位论文全文数据库信息科技辑》*

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104732306A (en)*2013-12-192015-06-24北京索为高科系统技术有限公司Rapid development system for service application system and method
CN104317809A (en)*2014-09-242015-01-28中国人民解放军装甲兵工程学院Data interaction converter of command information system and fight simulation system
CN104331538A (en)*2014-09-302015-02-04中国人民解放军国防信息学院Information flow process modeling method and system based on mode assignment
CN104331538B (en)*2014-09-302017-06-30中国人民解放军国防信息学院Information flow modeling method and system based on pattern assignment
CN104536761A (en)*2014-12-312015-04-22华为技术有限公司Method and device for evaluating service module processing time
CN104536761B (en)*2014-12-312017-12-15华为技术有限公司A kind of method and device for assessing business module processing time
CN106775729A (en)*2016-12-212017-05-31浪潮通信信息系统有限公司A kind of mobile client business rendering method and system based on data description
CN109039683A (en)*2017-06-092018-12-18中兴通讯股份有限公司A kind of arranging service method and system
CN109408494A (en)*2018-11-012019-03-01北京京航计算通讯研究所Model based on Worksheet self-defining function produces resume generation method
CN109472015A (en)*2018-11-012019-03-15北京京航计算通讯研究所Model production resume based on Worksheet self-defining function generate system
CN109683853A (en)*2018-12-212019-04-26云南电网有限责任公司电力科学研究院A kind of software operation functional definition method and system based on modeling
CN110362555A (en)*2019-06-282019-10-22武汉钢铁有限公司Workflow form control method
CN110362555B (en)*2019-06-282022-04-29武汉钢铁有限公司Workflow list control method
CN110825718A (en)*2019-10-222020-02-21天津云景科技股份有限公司Information system data architecture model and construction method thereof
CN110825718B (en)*2019-10-222024-02-20天津云景科技股份有限公司Information system data architecture model and construction method thereof
CN112433701A (en)*2020-12-012021-03-02上海数设科技有限公司Industrial software development project implementation flow, content and code generation method and device
CN112988149A (en)*2021-02-072021-06-18宁波和利时智能科技有限公司Method and system for realizing industry library supporting event driving

Similar Documents

PublicationPublication DateTitle
CN103903086A (en)Method and system for developing management information system based on service model driving
CN108984712B (en)Service scene-based number making method and device and readable storage medium
US9971806B2 (en)Supporting imperative graphic queries on a relational database
CN103064664B (en)Hadoop parameter automatic optimization method and system based on performance pre-evaluation
CN103309904B (en)A kind of method and device generating data warehouse ETL code
CN115617327A (en) Low-code page building system, method, and computer-readable storage medium
CN110032369A (en)A kind of code automatic generation method, device and medium
CN114816374B (en) Visual data analysis process modeling method and system
CN102799430B (en)Mobile internet business-oriented off-line visual business development generator
CN114461200A (en) A low-code development application and method based on cloud SaaS platform
CN104268428A (en)Visual configuration method for index calculation
CN106293664A (en)Code generating method and device
CN106569801A (en)Complex parameter-based configuration display control system
CN105487864A (en)Method and device for automatically generating code
CN105389402A (en)Big-data-oriented ETL (Extraction-Transformation-Loading) method and device
CN105447122A (en)Implementation method for autonomously creating file system based on multi-table association
CN107480380B (en)A kind of engineering drawing generation method based on template
CN106558105B (en)Application method of the product Configurable BOM in virtual reality system
KR102339897B1 (en)Method for providing business process management system based on automatic report generation
CN107392998A (en)A kind of process design method and system based on threedimensional model
US20180136793A1 (en)Visual work instructions for assembling product
CN103530134B (en)A kind of configurable software platform structure
CN105320510B (en)A kind of method and device of automatic tracing data relationship
CN104537012A (en)Data processing method and device
CN105205854B (en)Data center 3D modeling method and device

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20140702

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp