首页> 中国专利> 一种低代码新零售敏捷数字化开发系统

一种低代码新零售敏捷数字化开发系统

摘要

本发明公开一种低代码新零售敏捷数字化开发系统,所述系统由底层框架、业务开发模块、菜单配置模块以及数据库组成,所述业务开发模块用于生成业务配置参数并写入数据库;所述菜单配置模块依据数据库中业务配置参数生成菜单配置信息并建立跳转关联,回写数据库;所述底层框架解析数据库生成由菜单和业务构成的ERP系统页面,根据数据库内各项参数,由菜单触发底层框架执行业务处理。本系统运用统一的底层开发框架,对菜单内容、报表单据等业务需求进行规范化个性化的ERP定制,为ERP系统建立统一的接口配制、任务调度配制、打印配制,免除开发人员大量重复性工作,实现ERP系统开发任务的高效快速规范响应。

著录项

  • 公开/公告号CN112685015A

    专利类型发明专利

  • 公开/公告日2021-04-20

    原文格式PDF

  • 申请/专利权人 魔元术(苏州)信息科技有限公司;

    申请/专利号CN202011623775.6

  • 发明设计人 张学良;宋之民;吴昌成;

    申请日2020-12-31

  • 分类号G06F8/20(20180101);

  • 代理机构

  • 代理人

  • 地址 215500 江苏省苏州市常熟高新技术产业开发区湖山路2号同济科技广场1幢1404

  • 入库时间 2023-06-19 10:41:48

说明书

技术领域

本发明涉及ERP开发系统领域,尤其涉及一种低代码新零售敏捷数字化开发系统。

背景技术

在信息化快速发展的今天能够快速实现业务的需求变的尤为重要,传统的软件定制开发方法已经不能满足。传统的开发方法需要程序开发人员具备特别专业知识,开发后需要经过大量的开发,出现错误的概率较大需要经过大量的测试,整体开发时间偏长,后期程序维护成本大,不方便客户自己维护。

发明内容

本发明主要解决的技术问题是提供一种低代码新零售敏捷数字化开发系统,系统运用统一的底层开发框架,对菜单内容、报表单据等业务需求进行规范化个性化的ERP定制,为ERP系统建立统一的接口配制、任务调度配制、打印配制,免除开发人员大量重复性工作,实现ERP系统开发任务的高效快速规范响应。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种低代码新零售敏捷数字化开发系统,所述系统由底层框架、业务开发模块、菜单配置模块以及数据库组成,

所述业务开发模块用于生成业务配置参数并写入数据库;

所述菜单配置模块依据数据库中业务配置参数生成菜单配置信息并建立跳转关联,回写数据库;

所述底层框架解析数据库生成由菜单和业务构成的ERP系统页面,根据数据库内各项参数,由菜单触发底层框架执行业务处理。

在本发明一个较佳实施例中,所述业务开发模块包含报表配置模块、任务调度模块、打印配制模块。

在本发明一个较佳实施例中,所述报表配置模块下设报表参数配置模块、内容项配置模块以及条件配置模块。

在本发明一个较佳实施例中,所述业务配置参数由内容配置参数和样式配置参数组成,内容配置参数包括业务内容和页面样式。

在本发明一个较佳实施例中,所述系统的开发方法包括以下步骤:

S1,根据业务需求构建若干数据表;

S2,调用业务开发模块向数据表写入配参数据;

S3,调用底层框架解析配参数据,在生成的ERP系统页面内表达配参数据。

在本发明一个较佳实施例中,所述配参数据的表达结果至少包括业务报表的增删改查、增删改查的任务调度、业务报表的打印。

本发明的有益效果是:本发明提供的一种低代码新零售敏捷数字化开发系统,系统运用统一的底层开发框架,对菜单内容、报表单据等业务需求进行规范化个性化的ERP定制,为ERP系统建立统一的接口配制、任务调度配制、打印配制,免除开发人员大量重复性工作,实现ERP系统开发任务的高效快速规范响应。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:

图1是本发明一种低代码新零售敏捷数字化开发系统的一较佳实施例的系统结构图;

图2是本发明一种低代码新零售敏捷数字化开发系统的一较佳实施例的数据表结构图;

图3是本发明一种低代码新零售敏捷数字化开发系统的一较佳实施例的打印坐标系示意图。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

一种低代码新零售敏捷数字化开发系统,所述系统由底层框架、业务开发模块、菜单配置模块以及数据库组成,

所述业务开发模块用于生成业务配置参数并写入数据库;

所述菜单配置模块依据数据库中业务配置参数生成菜单配置信息并建立跳转关联,回写数据库;

所述底层框架解析数据库生成由菜单和业务构成的ERP系统页面,根据数据库内各项参数,由菜单触发底层框架执行业务处理。

所述业务开发模块包含报表配置模块、任务调度模块、打印配制模块。

所述报表配置模块下设报表参数配置模块、内容项配置模块以及条件配置模块。

所述业务配置参数由内容配置参数和样式配置参数组成,内容配置参数包括业务内容和页面样式。

所述系统的开发方法包括以下步骤:

S1,根据业务需求构建若干数据表;

S2,调用业务开发模块向数据表写入配参数据;

S3,调用底层框架解析配参数据,在生成的ERP系统页面内表达配参数据。

所述配参数据的表达结果至少包括业务报表的增删改查、增删改查的任务调度、业务报表的打印。

具体地,以下实施例详细地对低代码新零售敏捷数字化开发系统进行展开介绍。本系统基于ERP底层框架实现,提供了可视化的图形配置界面,以数据库作为数据支撑,借助本系统内各类业务开发模块,开发人员只需向服务器提交个性化ERP定制需求对应的配置参数,即可由ERP底层框架调用服务器内配置参数执行特定方法完成实际业务处理工作。

相对于传统ERP系统开发存在的系统臃肿集成度高、集成测试复杂可维护性弱等问题,本系统无需前端UI的设计,仅通过配置参数实现外观样式定义,同时能免除因程序员各种写法造成各种框架之间的冲突,仅通过统一的ERP系统底层框实现配置信息的执行,具备高度统一性,从而免除大量的重复性系统整合和测试工作,并且实现可以快速响应业务开发需求,适应市场的变化。

实施例一:

本实施例详细公开了开发一套可展示业务报表功能的ERP系统的过程。业务需求为:通过树形结构菜单实现报表页跳转,展示某些指标数据。例如:用户从报表中能查看ERP是以何种规则来实现客单价的计价、销售任务的完成率是如何计算得到的、销售门店的坪效的具体计算方法是怎样的、店效的计算规则、店均销售额等。具体开发过程如下:

步骤一,根据开发需求建表:

准备数据表以支撑业务开发模块,业务开发模块向数据表存入各项供底层框架特定方法调用执行的

菜单表sys_menu记录了树形菜单的层级、在同一层级内的显示顺序、菜单在前端显示的标题名称、菜单名称前显示的醒目图标、子菜单与上级菜单之间的关联关系、从菜单至报表页的跳转路径等。表结构如下表所示:

菜单表sys_menu

报表参数表sys_query_hd记录了底层框架所需链接的数据源地址(数据表位置)、展示给用户的业务报表名称、底层框架向数据库发起的SQL命令、展示给用户的业务报表样式文件地址。

报表内容项表sys_query_dt与报表参数表sys_query_hd建立关联,记录了展示给用户的报表内容项(即数据表中特定的字段)、字段内容类型、字段名称。

条件表sys_query_condition与报表参数表sys_query_hd建立关联,记录了底层框架向数据库发起的SQL命令时的条件参数(例如筛选操作的条件、求和操作的条件)、SQL命令返回值的数据类型、SQL命令返回值的定义名称。表结构如图2所示。

步骤二,调用业务开发模块向数据表写入配置参数:

以展示报表为例,开发者定义的业务开发模块包含以下子模块:

(实施例1)报表配置模块、

(实施例2)任务调度模块(以配置API,执行定时任务,扩容数据库为例)、

(实施例3)打印配制模块等。

报表配置模块细分为:

报表参数配置模块、

内容项配置模块、

条件配置模块。

开发者通过底层框架提供的可视化图形界面(网页表单的形式)调用[报表参数配置模块],向[报表参数表sys_query_hd]写入下表参数,自动生成主键ID:M001:

报表参数表sys_query_hd

通过上述技术方式,实现的技术效果是:上表中,开发者将[sys_indicator]数据表作为数据源,本实施例对该表进行了简化示范,表数据如下所示:

sys_indicator

上表预设了多种指标维度的数据,例如:指标维度1表示销售数据指标,指标维度2表示门店数据指标,指标维度3表示商品类别销售数据指标。

同理,调用[内容项配置模块]从关联表[报表参数表sys_query_hd]中获取数据源(sys_indicator表),按照下表配置参数:

报表内容项表sys_query_dt

通过上述技术方式,实现的技术效果是:底层框架即可对[报表参数表sys_query_hd]和[报表内容项表sys_query_dt]进行数据解析,即对数据源(sys_indicator)的数据内容按参数配置执行处理操作,以DB查询指令[where sys_indicator.序号<=5]为条件得到用户所需的报表内容,向用户展示了序号小于等于5的所有表数据,报表页面显示如下:

报表

进一步地,用户基于上表所示报表数据,还可进一步调用[内容项配置模块]从关联表[报表参数表sys_query_hd]中获取数据源(数据表sys_indicator表),按照下表配置参数:

条件表sys_query_condition

通过上述技术方式,实现的技术效果是:用户可基于页面展示的已有报表数据,通过底层框架调用上表参数进一步来对报表数据做条件筛选,例如,上表参数显示:对[条件字段sys_indicator.level]赋值1,则筛选处理后报表页面中展示的数据如下:

报表

经过用户的筛选,报表页面的数据展现了指标维度为1的销售类别指标。

步骤三,根据配置参数生成树状菜单:

由底层框架调用[菜单配置模块],自动生成相应菜单数据(即下表ID002数据),根据[报表参数表sys_query_hd]中的[报表标题名称]生成[菜单标题]写入[菜单表sys_menu],根据[报表参数表sys_query_hd]中的[ID]生成相应[跳转路径]写入[菜单表sys_menu],如下表所示:

菜单表sys_menu

开发者通过底层框架调用[菜单配置模块]为新生成的菜单002向[菜单表sys_menu]写入菜单层级、图标、显示顺序、上级关联菜单等配置参数,如下表所示:

菜单表sys_menu

菜单层级以底层框架提供的树状图样式展现在用户页面中,用菜单层级对树状结构分级。

实施例二:

用户进一步为ERP定制个性化需求:基于实施例一得到的ERP系统,实现自动任务调度功能,本实施例以配置API实现定时更新数据源(即sys_indicator表)为例。

同理实施例1,向数据库建表,新增以下字段:

[接口ID]、[接口URL]、[请求API格式]、[返回API处理SQL]、[执行接口间隔时间],开发者录入相关配置信息。

通过上述方式,实现的技术效果是:底层框架解析表中所配置的参数,以表中配置的“执行接口间隔时间”参数作为周期,以“接口URL”参数作为接口API请求地址,向目标接口请求数据,保存返回值至sys_indicator表中,对数据源sys_indicator表数据进行定期更新和扩容。

实施例三(如图3所示):

用户进一步为ERP定制个性化需求:用户能创建一有限范围的坐标系,作为打印输出的有效范围,以拖拉拽的方式向坐标系内添加模块化打印内容。

同理实施例1,向数据库建表,新增以下字段:

[模板ID]、[报表ID]、[样式格式],

底层框架建立可视化坐标系,根据配置报表ID(例如报表参数表sys_query_hd中的某一报表M001),通过打印配置模块向坐标系内添加“报表参数表”和“报表项目表”的数据,在可视化坐标系内为每个数据生成独立图层,讲图层坐标值存入数据表中的样式格式字段内。

用户触发打印模块,系统根据表中配置的“报表ID”(例如M001),由底层框架解析“报表参数表”和“报表项目表”后,获取报表数据(见实施例1),并根据“样式格式”中定义的坐标位置,打印输出数据内容。

综上所述,本发明提供了一种低代码新零售敏捷数字化开发系统,系统运用统一的底层开发框架,对菜单内容、报表单据等业务需求进行规范化个性化的ERP定制,为ERP系统建立统一的接口配制、任务调度配制、打印配制,免除开发人员大量重复性工作,实现ERP系统开发任务的高效快速规范响应。其有益效果有以下5项:

1、免除前端UI的设计,通过配置工具实现定义UI;

2、免除因程序员各种写法造成各种框架之间的冲突,配置平台的解析框架具有高度统一性;

3、免除大量的重复性的测试工作;

4、可以快速响应业务的需求,适应市场的变化;

5、相似的需求可以做到样式统一,具有规范性。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号