一种快速搭建企业信息化系统的方法及系统技术方案

技术编号:33022546 阅读:12 留言:0更新日期:2022-04-15 08:55
本发明专利技术特别涉及一种快速搭建企业信息化系统的方法及系统。该快速搭建企业信息化系统的方法及系统,分析企业所涉及业务模型,并将业务模型按类型分类;定义业务模型的业务属性,包括基本信息、存储信息、展示信息和权限信息四个层面,将定义好的业务属性模块化,定义业务模型时采用可拖拽方式扩展自定义业务属性;对业务模型及业务属性进行解析,创建数据库表结构,生成后台服务;对业务模型及业务属性定义进行解析,确定页面风格,展示出模型对应的列表、查询条件、表单以及树图。该快速搭建企业信息化系统的方法及系统,操作简便,灵活性强,拖拽页面排版即可生成可用的系统,能够实现企业信息化系统的快速实施、快速调整和快速扩展。速扩展。速扩展。

【技术实现步骤摘要】
一种快速搭建企业信息化系统的方法及系统


[0001]本专利技术涉及企业管理与信息化建设
,特别涉及一种快速搭建企业信息化系统的方法及系统。

技术介绍

[0002]企业信息系统泛指用于企业的各种信息系统,诸如管理信息系统或决策支持系统、专家系统、各种泛ERP系统或客户关系管理、人力资源管理这样的专职化系统,都是企业信息系统。
[0003]面对不同的企业业务,信息化系统管理的数据是千差万别的,数据在各系统中的流转过程也是各不相同。在开发企业信息化系统的过程中,会面临很多挑战。首先是开发成本高,必须要精通开发语言、懂数据库的人进行开发工作。其次是维护成本高,由于企业的业务在不断变化,抽象出来的需求也是在持续变更中,每次新需求都需要改代码,时间和人力成本非常高。
[0004]针对上述情况,本专利技术提出了一种快速搭建企业信息化系统的方法及系统,旨在构建一个通用的可快速搭建的低代码平台,来完成搭建企业信息化系统的目的。

技术实现思路

[0005]本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的快速搭建企业信息化系统的方法及系统。
[0006]本专利技术是通过如下技术方案实现的:
[0007]一种快速搭建企业信息化系统的方法,其特征在于:包括以下步骤:
[0008]第一步,分析企业所涉及业务模型,并将业务模型按类型分类;
[0009]第二步,定义业务模型的业务属性,所述业务属性包括基本信息、存储信息、展示信息和权限信息四个层面;将定义好的业务属性模块化,定义业务模型时采用可拖拽方式扩展自定义业务属性即可;
[0010]第三步,后台对业务模型及业务属性进行解析,创建数据库表结构,生成后台服务;
[0011]第四步,前台对业务模型及业务属性定义进行解析,确定页面风格,展示出模型对应的列表、查询条件、表单以及树图。
[0012]所述第二步中,业务属性的基本信息包括业务模型的名称,描述信息以及各个业务模型之间的上下级关联关系,业务模型间的上下级关联关系支持1:1和N:1的关系。
[0013]所述第二步中,业务模型的存储信息中为每个业务模型建立一个数据库表,并在数据库表中标记业务属性的名称及其字段长度、业务属性类型、业务属性是否允许为空以及业务模型的关键字段。
[0014]所述第二步中,业务模型的展示信息包括业务模型展示模板、各属性的展示方式和各业务属性在各场景下是否可见;
[0015]所述业务模型展示模板根据用户需求进行扩展,包括但不限于表格、左树右表和树图表单。
[0016]所述属性的展示方式配合存储信息支持多种控件,包括但不限于普通文本输入框、计数器、单选框、多选框、下拉列表、开关、时间选择器、日期选择器和富文本框,所述下拉列表支持单选多选;
[0017]针对特殊场景,支持多种控件,包括但不限于滑块、评分、颜色选择器、树形控件和代码编辑器;
[0018]根据用户需求对展示方式进行扩展,支持多种扩展组件,包括但不限于关联树、关联表格、布尔类型和自增长字段;
[0019]所述第二步中,对各业务属性在各场景下是否可见的定义包括是否在新建页面显示,是否在编辑页面设置为只读,编辑时是否可见,添加时是否只读,修改时是否只读,是否在列表中可见,业务属性是否作为查询条件展示以及业务属性是否支持模糊查询。
[0020]当需要数据源时,在所述业务属性定义中指定静态数据源或动态数据源;所述静态数据源为指定的json格式数据,所述动态数据源为指定的数据接口,包括但不限于指定数据接口的URL,接口类型(GET等)以及参数和请求头信息。
[0021]所述第二步中,业务属性的权限信息包括但不限于是否有权进行增删改查及导入导出操作。
[0022]所述第三步中,后台根据定义好的业务模型的业务属性生成后台代码,并提供业务模型内的微服务,包括但不限于增删改查以及导入导出;
[0023]后台解析业务属性,获取业务模型信息与属性信息,并进行数据库建表,生成从domain层到dao层到service层以及control层的代码。
[0024]一种实现本专利技术快速搭建企业信息化系统的方法的系统,其特征在于:包括业务模型分类模块,业务模型定义模块,后台服务和前台客户端;
[0025]所述业务模型分类模块负责分析企业所涉及业务模型,并将业务模型按类型分类;
[0026]所述业务模型定义模块负责定义业务模型的业务属性,所述业务属性包括基本信息、存储信息、展示信息和权限信息四个层面;
[0027]所述后台服务负责对对业务属性进行解析,创建数据库表结构,生成后台服务;
[0028]所述前台客户端负责对业务属性定义进行解析,确定页面风格,展示出模型对应的列表、查询条件、表单以及树图。
[0029]本专利技术的有益效果是:该快速搭建企业信息化系统的方法及系统,操作简便,灵活性强,完成业务模型定义后拖拽页面排版即可生成可用的系统,能够实现企业信息化系统的快速实施、快速调整和快速扩展。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]附图1为本专利技术快速搭建企业信息化系统的方法示意图。
具体实施方式
[0032]为了使本
的人员更好的理解本专利技术中的技术方案,下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚,完整的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0033]该快速搭建企业信息化系统的方法,包括以下步骤:
[0034]第一步,分析企业所涉及业务模型,并将业务模型按类型分类;
[0035]第二步,定义业务模型的业务属性,所述业务属性包括基本信息、存储信息、展示信息和权限信息四个层面,将定义好的业务属性模块化,定义业务模型时采用可拖拽方式扩展自定义业务属性即可;
[0036]第三步,后台对业务模型及业务属性进行解析,创建数据库表结构,生成后台服务;
[0037]第四步,前台对业务模型及业务属性定义进行解析,确定页面风格,展示出模型对应的列表、查询条件、表单以及树图。
[0038]所述第二步中,业务属性的基本信息包括业务模型的名称,描述信息以及各个业务模型之间的上下级关联关系,业务模型间的上下级关联关系支持1:1和N:1的关系。
[0039]所述第二步中,业务模型的存储信息中为每个业务模型建立一个数据库表,并在数据库表中标记业务属性的名称及其字段长度、业务属性类型(如string,number,date等)、业务属性是否允许为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速搭建企业信息化系统的方法,其特征在于,包括以下步骤:第一步,分析企业所涉及业务模型,并将业务模型按类型分类;第二步,定义业务模型的业务属性,所述业务属性包括基本信息、存储信息、展示信息和权限信息四个层面,将定义好的业务属性模块化,定义业务模型时采用可拖拽方式扩展自定义业务属性即可;第三步,后台对业务模型及业务属性进行解析,创建数据库表结构,生成后台服务;第四步,前台对业务模型及业务属性定义进行解析,确定页面风格,展示出模型对应的列表、查询条件、表单以及树图。2.根据权利要求1所述的快速搭建企业信息化系统的方法,其特征在于:所述第二步中,业务属性的基本信息包括业务模型的名称,描述信息以及各个业务模型之间的上下级关联关系,业务模型间的上下级关联关系支持1:1和N:1的关系。3.根据权利要求1所述的快速搭建企业信息化系统的方法,其特征在于:所述第二步中,业务模型的存储信息中为每个业务模型建立一个数据库表,并在数据库表中标记业务属性的名称及其字段长度、业务属性类型、业务属性是否允许为空以及业务模型的关键字段。4.根据权利要求1所述的快速搭建企业信息化系统的方法,其特征在于:所述第二步中,业务模型的展示信息包括业务模型展示模板、各属性的展示方式和各业务属性在各场景下是否可见;所述业务模型展示模板根据用户需求进行扩展,包括但不限于表格、左树右表和树图表单;所述属性的展示方式配合存储信息支持多种控件,包括但不限于普通文本输入框、计数器、单选框、多选框、下拉列表、开关、时间选择器、日期选择器和富文本框,所述下拉列表支持单选多选;针对特殊场景,支持多种控件,包括但不限于滑块、评分、颜色选择器、树形控件和代码编辑器;根据用户需求对展示方式进行扩展,支持多种扩展组件,包括但不限于关联树、关...

【专利技术属性】
技术研发人员:耿小璐赵兵
申请(专利权)人:浪潮通信信息系统有限公司
类型:发明
国别省市:

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

1