System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于视觉化的数据建模方法、系统及存储介质技术方案_技高网

一种基于视觉化的数据建模方法、系统及存储介质技术方案

技术编号:40595934 阅读:4 留言:0更新日期:2024-03-12 21:58
本发明专利技术涉及数据建模技术领域,更具体地说,涉及一种基于视觉化编程的数据建模系统、方法及存储介质,本发明专利技术通过可视化交互式界面来确定所需的数据以及数据的属性和联系并设计应用程序的页面,并基于图形化界面和业务流程自动生成可运行代码;对所生成的可运行代码进行检测并生成检测报告;判断检测报告中可运行代码是否存在问题,若是,则对可运行代码进行人工干预调控之后,在进行检测,从而有助于提高开发效率和质量,并缩短开发周期。

【技术实现步骤摘要】

本专利技术涉及数据建模,更具体地说,涉及一种基于视觉化编程的数据建模系统、方法及存储介质。


技术介绍

1、数据建模指的是对现实世界各类数据的抽象组织,确定数据库需管辖的范围、数据的组织形式等直至转化成现实的数据库。将经过系统分析后抽象出来的概念模型转化为物理模型后,在visio或erwin等工具建立数据库实体以及各实体之间关系的过程(实体一般是表)。

2、数据建模能够将大量的数据进行有序、有结构的分类组织和存储,避免重复建设和数据不一致性,保证数据的规范性。就像图书馆中的书籍,我们希望它分门别类的放置,可以快速高效的找出需要的信息。数据模型就是数据组织和存储方法,它强调从业务、数据存储和使用角度合理存储数据,以在成本和效率之间取得最佳的平衡。

3、随着信息化、数字化的推进,各种软件系统的开发需求不断增加,在传统的软件开发模式中,针对数据建模开发人员需要花费大量的时间和精力进行架构设计和代码编写等工作,这对开发效率有较大的影响,导致软件开发方式工作量大、周期长和效率较低。


技术实现思路

1、本专利技术的目的是提供一种一种基于视觉化编程的数据建模方法、系统及存储介质,有助于提高开发效率和质量,并缩短开发周期。

2、本专利技术所提供的具体技术方案如下:一种基于视觉化的数据建模方法,包括以下步骤:

3、步骤一、通过可视化交互式界面来确定所需的数据以及数据的属性和联系,以构建数据模型;

4、步骤二、可视化地设计应用程序的页面,所述可视化地设计应用程序的页面包括:可视化地设计图形化界面和自定义业务流程;

5、步骤三、自动生成图形化界面和业务流程的可运行代码;

6、步骤四、对所生成的可运行代码进行检测并生成检测报告;

7、步骤五、判断检测报告中可运行代码是否存在问题,若是,则对可运行代码进行人工干预调控之后,返回到步骤三,若否,则自动结束。

8、进一步地,所述步骤一包括:

9、根据实际需求使用er图来绘制数据实体、属性和联系,并根据数据实体快速生成数据库表、字段以及数据库与字段之间的对应关系,以构建数据模型;

10、对所构建的数据模型进行配置和定制;

11、将配置和定制完成的数据模型部署到数据库中。

12、进一步地,所述对所构建的数据模型进行配置和定制包括:定义数据库表之间的关系、字段的属性以及数据库与字段之间对应关系的约束条件。

13、进一步地,所述步骤一还包括:将数据模型转化为相应的sql语句,并执行sql语句,以在数据库中创建表和定义字段。

14、进一步地,所述将配置和定制完成的数据模型部署到数据库中还包括:对数据模型进行校验、索引配置和安全权限设置。

15、进一步地,所述步骤二包括:

16、根据实际需要,从组件库中选择组件,并通过拖拽方式将所选组件拖拽到画布上,以创建和编辑应用程序页面的界面和逻辑;

17、根据实际需要,从流程库中自由选择节点、规则以及操作和服务工具,以添加、删除、连接和设置各类流程节点。

18、进一步地,所述步骤三包括:

19、根据可视化地设计的图形化界面和自定义的业务流程,生成页面描述文件,页面描述文件用于保存图形化界面信息和业务流程信息,并将图形化界面信息和业务流程信息转化为代码文件;

20、对代码文件和应用程序进行扫描生成训练代码生成模型;

21、采用深度学习训练方法训练代码生成模型,将页面描述文件转换成可运行代码并输出。

22、另一方面,本专利技术提供了一种基于视觉化的数据建模系统,数据建模模块、可视化编程模块、智能代码生成模块、代码检测模块和人工干预调试模块;

23、数据建模模块,用于通过可视化交互式界面来确定所需的数据以及数据的属性和联系,构成数据模型;

24、可视化编程模块,用于可视化地设计应用程序的页面,所述可视化地设计应用程序的页面包括:可视化地设计图形化的界面和自定义业务流程;

25、智能代码生成模块,自动生成图形化界面和业务流程的可运行代码;

26、代码检测模块,对所生成的可运行代码进行检测并生成检测报告;

27、人工干预调试模块,用于判断检测报告中是否检测出可运行代码存在问题,若是,则对可运行代码进行人工干预调控。

28、进一步地,所述数据建模模块包括数据建模工具、模型配置工具和模型部署工具;

29、数据建模工具,用于根据实际需求使用er图来绘制数据实体、属性和联系,并根据数据实体快速生成数据库表、字段以及数据库与字段之间的对应关系,以构建数据模型;

30、模型配置工具,用于对构建的数据模型进行配置和定制;

31、模型部署工具,用于将配置和定制完成的数据模型部署到数据库中;

32、数据模型转换工具,用于将配置和定制完成的数据模型转换为相应的sql语句,并执行sql语句以在数据库中创建表和定义字段;

33、所述可视化编程模块包括:可视化界面设计器和可视化工作流程设计器;

34、可视化界面设计器中包括组件库和画布,其中,每个组件均具有预览面板和属性面板;

35、可视化界面设计器,用于根据实际需要,从组件库中选择组件,通过拖拽方式将所选组件拖拽到画布上,并通过组件的预览面板和属性面板预览组件和查看组件属性,以根据实际需要更改组件的样式、行为和内容,从而自主创建和编辑应用程序页面的界面和逻辑;

36、可视化的工作流设计器中包括流程库;

37、可视化的工作流设计器,用于根据实际需要,从流程库中自由选择节点、规则以及操作和服务工具,以添加、删除、连接和设置各类流程节点;

38、智能代码生成模块包括页面描述工具和代码生成工具;

39、页面描述工具,用于根据可视化设计的图形化界面和自定义的业务流程,生成页面描述文件,并将图形化界面和业务流程生成代码文件,页面描述文件用于保存图形化界面信息和业务流程信息;

40、代码生成工具,用于对代码库和应用程序页面进行扫描生成代码生成模型,采用深度学习训练方法对所生成的代码生成模型进行训练,以将页面描述文件转换成可运行代码并输出。

41、又另一方面,本专利技术提供了一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现如以上所述的方法。

42、本专利技术的有益效果在于:本专利技术通过可视化的方式来建立数据模型和设计应用程序,随时配置应用程序的界面和业务流程,并基于配置快速生成相应的代码,而且能够随时进行代码调试和修改并再进行检测,有助于提高开发效率和质量,并缩短开发周期。

43、此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。

本文档来自技高网...

【技术保护点】

1.一种基于视觉化的数据建模方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于视觉化的数据建模方法,其特征在于,所述步骤一包括:

3.根据权利要求2所述的基于视觉化的数据建模方法,其特征在于,所述对所构建的数据模型进行配置和定制包括:定义数据库表之间的关系、字段的属性以及数据库与字段之间对应关系的约束条件。

4.根据权利要求2所述的基于视觉化的数据建模方法,其特征在于,所述步骤一还包括:将数据模型转化为相应的SQL语句,并执行SQL语句,以在数据库中创建表和定义字段。

5.根据权利要求2所述的基于视觉化的数据建模方法,其特征在于,所述将配置和定制完成的数据模型部署到数据库中还包括:对数据模型进行校验、索引配置和安全权限设置。

6.根据权利要求1所述的基于视觉化的数据建模方法,其特征在于,所述步骤二包括:

7.根据权利要求1所述的基于视觉化的数据建模方法,其特征在于,所述步骤三包括:

8.一种基于视觉化的数据建模系统,其特征在于,数据建模模块、可视化编程模块、智能代码生成模块、代码检测模块和人工干预调试模块;

9.根据权利要求8所述的基于视觉化的数据建模系统,其特征在于,所述数据建模模块包括数据建模工具、模型配置工具和模型部署工具;

10.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种基于视觉化的数据建模方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于视觉化的数据建模方法,其特征在于,所述步骤一包括:

3.根据权利要求2所述的基于视觉化的数据建模方法,其特征在于,所述对所构建的数据模型进行配置和定制包括:定义数据库表之间的关系、字段的属性以及数据库与字段之间对应关系的约束条件。

4.根据权利要求2所述的基于视觉化的数据建模方法,其特征在于,所述步骤一还包括:将数据模型转化为相应的sql语句,并执行sql语句,以在数据库中创建表和定义字段。

5.根据权利要求2所述的基于视觉化的数据建模方法,其特征在于,所述将配置和定制完成的数据模型部署到数据库中还包...

【专利技术属性】
技术研发人员:张强薛念明刘涛谢吉伦徐冉赵金洋张坤
申请(专利权)人:山东鲁软数字科技有限公司
类型:发明
国别省市:

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

1