一种使用低代码技术实现经营分析系统的方法与流程

    专利查询2022-07-08  149



    1.本发明涉及计算机技术领域,特别是涉及使用低代码技术实现经营分析系统的方法。


    背景技术:

    2.经营分析系统是一种围绕企业经营工作,为企业提供及时、准确、科学的分析报告和决策方案,并可以对重点业务进行专题分析,是对企业内部各经营单元经营成果的总结。经营分析系统可以根据月度/季度/半年度/年度等不同时间段进行综合或专项总结分析。
    3.目前的经营分析系统,是以应用为导向,根据业务规范和业务部门需求开发统计报表、主题分析和非挖掘型专题分析应用(如:客户细分和识别分析、客户价值分析、客户欺诈分析、客户流失预警分析、集团客户分析、资费套餐分析、成本分析、竞争对手分析和代理商分析等)。
    4.由于现有经营分析系统是基于业务需求开发,存在以下缺点:
    5.1、功能标准化,展示内容固定;目前市场竞争激烈,业务需求多变,但是现有经营分析系统的功能是标准化的,报表系统、查询系统和业务专题所展示的内容都是固定的,无法满足业务部门多元化的需求。
    6.2、开发周期长,响应慢;如果业务部门有新的需求,软件开发过程一般分为需求-设计-编码-测试-验收几个阶段,开发周期长,成本高,可能系统刚开发好,业务需求又变化了,无法满足业务部门灵活多变的需求。
    7.3、无法实时编辑设置;同一个数据,不同部门关注点不一样,业务解读不一样,现有经营分析系统无法让业务人员自己编辑系统设置,设置默认筛选条件等。
    8.4、数据内容无法进行标注解读;现有经营分析系统,无法对数据进行标注和解读,业务部门需要安排专人基于经营分析系统查询数据,再把数据整理后,粘贴到办公软件,制作经营分析报告,效率低,成本高,由于数据是后期人工整理,无法实现实时数据查询。
    9.因此希望有一种使用低代码技术实现经营分析系统的方法以解决现有技术中存在的问题。


    技术实现要素:

    10.鉴于现有技术的上述缺点、不足,本发明提供一种使用低代码技术实现经营分析系统的方法,其解决了经营分析系统显示内容无法实时编辑和标注,且变更系统显示内容时开发周期长的技术问题。
    11.为了达到上述目的,本发明公开了一种使用低代码技术实现经营分析系统的方法,经营分析系统包括数据获取、数据存储和根据业务需求显示数据分析处理,低代码技术基于可视化web图形界面进行创建操作,其特征在于,所述使用低代码技术实现经营分析系统的方法包括以下步骤:
    12.步骤1:数据获取,将数据源中的数据进行抽取、清洗和转换,并加载至数据仓库;
    13.步骤2:数据存储,对数据仓库中数据和元数据的进行集中存储与管理,并建立数据集市;
    14.步骤3:功能组件配置开发模式的经营分析看板,根据经营分析系统的实现功能,将经营分析系统划分成独立的功能模块,对功能模块进行组件化操作,形成功能组件,然后用低代码技术编辑功能组件配置开发模式的经营分析看板;
    15.步骤4:显示浏览模式的经营分析看板,web前端加载步骤3中开发模式的经营分析看板,并通过web渲染引擎进行渲染形成浏览模式的经营分析看板。
    16.优选地,所述功能组件为json格式,所述功能组件从样式、数据和流程逻辑方面设置经营分析系统。
    17.优选地,所述功能组件的样式设置所述功能组件的类型、位置、大小、颜色和字体的显示。
    18.优选地,所述功能组件的数据设置所述功能组件的数据来源、需要显示的数据和查询过滤条件。
    19.优选地,其特征在于:所述功能组件的流程和逻辑设置所述功能组件互相之间的逻辑关系和业务处理流程。
    20.优选地,数量大于1个的所述经营分析看板组合成经营分析专题。
    21.优选地,所述步骤3使用mvvm前端框架,将视图独立于模型的变化和修改,在视图模型中存储视图逻辑,并在视图中调用存储的视图逻辑。
    22.优选地,所述经过步骤3配置的开发模式的经营分析看板保存为json格式,并使用响应式数据绑定法获取数据。
    23.本发明提出了一种使用低代码技术实现经营分析系统的方法,该方法具有以下有益效果:
    24.1.本发明使用低代码技术,把经营分析系统的功能进行业务抽象,通过所有独立的功能组件实现最小功能单元,所有功能组件都可以自定义内容和样式,所有展示的内容都可以自己定义和设置,由此搭建的经营分析系统实现了内容灵活多变。
    25.2.本发明基于丰富的组件化模块:组件库、表单模型、流程引擎、数据源管理等功能,实现图形化的经营分析系统开发平台,经营分析系统基于web的图形化界面,通过可视化的拖、拉、拽等方式,实现可视化流程引擎、可视化数据模型的快速设计。
    26.3.本发明实现了经营分析系统根据客户自定义需求创建数据分析和展示。
    27.4.本发明通过增加文字组件实现对经营分析系统的数据进行标注和解读。
    附图说明
    28.图1为使用低代码技术实现经营分析系统的方法的步骤图。
    29.图2为本发明步骤3和4的步骤图。
    30.图3为本发明经营分析看板组合成经营分析专题的结构示意图。
    31.图4为本发明开发模式的经营分析看板示意图。
    32.图5为本发明使用mwm前端框架的结构示意图。
    33.图6为本发明响应式数据绑定法的操作示意图。
    34.图7为本发明的web页面与组件关系的示意图。
    具体实施方式
    35.为使本发明实施的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本发明一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    36.实施例1:
    37.如图1所示,本发明使用低代码技术实现经营分析系统的方法,经营分析系统包括数据获取、数据存储和根据业务需求显示数据分析处理,低代码技术基于可视化web图形界面进行创建操作,其特征在于,所述使用低代码技术实现经营分析系统的方法包括以下步骤:
    38.步骤1:数据获取,将数据源中的数据进行抽取、清洗和转换,并加载至数据仓库;
    39.步骤2:数据存储,对数据仓库中数据和元数据的进行集中存储与管理,并建立数据集市;
    40.步骤3:功能组件配置开发模式的经营分析看板,根据经营分析系统的实现功能,将经营分析系统划分成独立的功能模块,对功能模块进行组件化操作,形成功能组件,然后用低代码技术编辑功能组件配置开发模式的经营分析看板;
    41.步骤4:显示浏览模式的经营分析看板,web前端加载步骤3中开发模式的经营分析看板,并通过web渲染引擎进行渲染形成浏览模式的经营分析看板。
    42.本发明使用低代码技术来实现基于组件化的、可随时编辑的、可以满足多元化需求的、支持实时数据查询的经营分析系统。
    43.低代码技术是指通过基于web的图形化界面,先把经营分析系统的功能模块进行逻辑抽象为一个个独立功能单元,然后把这些功能单元组件化。再使用可视化建模来组装和配置应用程序,可以快速设计和开发软件应用程序并且手动编码最少的技术。
    44.实施例2:
    45.如图2所示,本发明使用低代码技术实现经营分析系统的方法的步骤3:用低代码技术编辑功能组件配置开发模式的经营分析看板,并将配置的开发模式的经营分析看板保存为json格式,步骤4:web前端加载步骤3中开发模式的经营分析看板,连接数据库获取数据,并通过web渲染引擎html js css的方式进行渲染形成浏览模式的经营分析看板。
    46.实施例3:
    47.如图3所示,功能组件存储为json格式,功能组件从样式、数据和流程逻辑方面进行设置:功能组件的样式设置所述功能组件的类型、位置、大小、颜色和字体的显示;功能组件的数据设置所述功能组件的数据来源、需要显示的数据和查询过滤条件;功能组件的流程和逻辑设置所述功能组件互相之间的逻辑关系和业务处理流程。再浏览时,前端首先获取组件的json数据,然后再进行样式渲染和数据加载,数据库通过java web服务器连接多个经营分析看板组合形成经营分析专题。
    48.实施例4:
    49.如图4所示,多个经营分析组件组成一个经营分析看板。开发模式的经营分析看板
    通过图形化的拖拉拽的方式,进行组件的设置和编辑。经营分析看板的内容,通过json来进行定义和存储。
    50.实施例5:
    51.如图5所示,mvvm是model-view-viewmodel的简写。mvvm就是将其中的view的状态和行为抽象化,让我们将视图ui和业务逻辑分开。视图(view)可以独立于model变化和修改,一个viewmodel可以绑定到不同的

    view

    上,当view变化的时候model可以不变,当model变化的时候view也可以不变。可以把一些视图逻辑放在一个viewmodel里面,让很多view重用这段视图逻辑
    52.实施例6:
    53.如图6所示,响应式数据绑定的方式操作页面,可以直接使用像下面代码那样的写法就可以将数据填充到页面中。
    54.实施例7:
    55.如图7所示,把一个web页面映射为组件树,划分组件可维护、可重用、可测试,也就是一个页面由多个组件组合而成。
    56.最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
    转载请注明原文地址:https://tc.8miu.com/read-2036.html

    最新回复(0)