一种软件自定义表单内容web开发系统及方法技术方案

技术编号:32128913 阅读:16 留言:0更新日期:2022-01-29 19:23
本发明专利技术公开了一种软件自定义表单内容web开发系统及方法,涉及软件开发技术领域,包括页面设计器和页面渲染器;页面设计器包括图形界面设计模块、数据逻辑设计模块、权限设计模块和流程设计模块;页面设计器前端将图形界面配置数据、逻辑配置数据和权限配置数据进行统合生成应用配置数据,实现了页面与业务逻辑的灵活组合;页面渲染器包括图形界面渲染模块、数据逻辑通信模块和权限解析模块;数据逻辑通信模块根据逻辑配置数据搭建数据逻辑通信规则和机制,为图形界面渲染模块提供数据支撑;图形界面渲染模块根据应用配置数据、用户实例数据和对应的鉴权结果完成图形界面的渲染,让用户能够搭建场景更多样化的应用,提高软件开发效率。发效率。发效率。

【技术实现步骤摘要】
一种软件自定义表单内容web开发系统及方法


[0001]本专利技术涉及软件开发
,具体是一种软件自定义表单内容web开发系统及方法。

技术介绍

[0002]目前,市面上的软件类发布上线均需要硬编码开发,整个开发周期较长,无法快速根据需求完成上线更新使用,整体效率低,难以根据业务实现多场景复用。在应用类软件领域,传统的硬编码开发存在以下不足:
[0003]一是传统开发信息采集类应用,需要根据具体的场景对采集信息进行实例化,再形成对应的采集程序;
[0004]二是传统开发类软件重用性差,结构设计清楚的定义了系统的接口,当系统对外界接口发生变动时,可能会造成系统结构产生较大变化,难以扩展新的功能接口;
[0005]三是传统开发类软件难以满足用户变化的需求,在开发需求模糊或者需求不断变化的系统时,所开发的软件系统往往不能真正满足用户的需求;
[0006]同时在传统软件开发中,程序员们按照自己喜欢的方式开发软件。程序的质量很难控制,调试程序很繁琐,程序员之间也很难读懂对方写的代码。为了赶进度,程序员们经常跳过一些指定的流程,很少人能全面遵循那些重量级开发方法;传统软件工程方法的主要缺点是在分析阶段,对数据和数据流进行分析,对问题域的认识和描述不是以问题与众的固有事物作为基本单位并保持他们的原貌,这些方法的分析结果不能直接的映射到问题域;在和客户沟通交流方面,在设计阶段分析的结果
‑‑‑
数据流图和设计的结果
‑‑‑
模块结构图是两种不同的表示体系,从分析到设计的转换实际上没有可靠的转换规则,带有人为的随意性,分工的不明确性,导致为软件开发带来隐患和实际结果与问题域偏差过大,工程延期,工程质量低下等;
[0007]随着企业数字化转型的深入,越来越多的企业从传统的纯编码开发转向采用更高效的自定义表单内容来实现快捷应用类软件的发布上线;所以采用更加高效的“快速搭建平台”、等工具来实现更加便捷、低门槛的搭建类应用类软件成为业内的共识。

技术实现思路

[0008]为了解决上述方案存在的问题,本专利技术提供了一种软件自定义表单内容web开发系统及方法。
[0009]本专利技术的目的可以通过以下技术方案实现:
[0010]一种软件自定义表单内容web开发系统,包括页面设计器和页面渲染器;所述页面设计器用于用户在建模平台上进行可视化配置,所述页面渲染器用于在运行引擎上针对用户的可视化配置进行场景实例化;
[0011]其中页面设计器分为前端和后端,包括图形界面设计模块、数据逻辑设计模块、权限设计模块以及流程设计模块;
[0012]其中页面设计器前端的图形界面设计模块用于配置图形界面配置数据,并将图形界面配置数据分别与数据逻辑设计模块、权限设计模块以及流程设计模块进行交互;所述数据逻辑设计模块用于生成逻辑配置数据;所述权限设计模块用于用户结合组织架构进行应用页面的权限设计,并将其转化为权限配置数据;页面设计器前端用于将图形界面配置数据、逻辑配置数据和权限配置数据进行统合生成应用配置数据,并打上时间戳交由页面设计器后端,存储于数据库;
[0013]所述页面渲染器分为前端和后端,包括图形界面渲染模块、数据逻辑通信模块和权限解析模块;页面渲染器后端用于从数据库中读取应用配置数据以及对应的用户实例数据,在后端的权限解析模块完成权限解析后,将处理后的数据交由前端的图形界面渲染模块,图形界面渲染模块根据应用配置数据、用户实例数据和对应的鉴权结果完成图形界面的渲染。
[0014]进一步地,其中,图形界面渲染模块根据应用配置数据、用户实例数据和对应的鉴权结果完成图形界面的渲染,具体为:
[0015]通过信息交互渠道获取用户实例数据,所述用户实例数据为已经完成的图形界面渲染记录;将历史配置数据和对应的历史鉴权结果作为输入数据,将对应的图形界面渲染记录作为输出数据建立误差逆向传播神经网络模型;所述误差逆向传播神经网络模型至少包括一层隐含层;
[0016]将用户实例数据按照设定比例划分为训练集、测试集和校验集;通过训练集、测试集和校验集对误差逆向传播神经网络进行训练、测试和校验,将完成训练的误差逆向传播神经网络标记为渲染参数预测模型;
[0017]将图形界面渲染模块接收到的当前应用配置数据和对应的鉴权结果作为输入数据,将输入数据输入至渲染参数预测模型中获取预测的渲染参数,并标记为标准渲染参数;所述图形界面渲染模块用于执行标准渲染参数完成图形界面的渲染,并将渲染结果进行整合生成用户实例数据。
[0018]进一步地,图形界面设计模块用于用户配置应用页面的设计参数,并将其转化成图形界面配置数据;所述设计参数包括组件字段、排列分布。
[0019]进一步地,所述数据逻辑设计模块用于用户配置应用页面的数据来源、页面组件间的数据通信逻辑以及对用户数据的具体操作逻辑,并将其转化成逻辑配置数据;所述具体操作逻辑包括增加、删除、修改和查看。
[0020]进一步地,所述流程设计模块用于根据用户在图形界面上配置的组件字段数据为基础形成流程基础判断,并形成流程数据;然后为数据交互流转形成应用审批数据设计交互,结合表单的具体业务流程及业务流程设计,形成自定义的流程审批。
[0021]进一步地,其中权限设计模块与图形界面设计模块生成的每个可视化功能节点进行连接,在对应功能节点上添加权限配置数据。
[0022]进一步地,所述图形界面设计模块和代码编辑模块相连接,代码编辑模块用于在图形界面上生成独立的功能组件,用户在对应功能组件上编辑能够实现软件开发所要求功能的完整软件代码。
[0023]进一步地,所述权限解析模块用于根据用户在页面设计器上的权限设计,结合当前登录用户的用户信息进行权限判断与解析,得到对应的鉴权结果;并根据鉴权结果面向
该用户提供具有使用权限的功能。
[0024]进一步地,在用户进行数据操作时,所述数据逻辑通信模块用于根据逻辑配置数据搭建数据逻辑通信规则和机制,在图形界面的底层进行数据通信、数据交互,为图形界面渲染模块提供数据支撑,供用户通过图形界面完成对用户数据的增删改查操作,并将用户数据发送至页面渲染器后端,存储于数据库。
[0025]进一步地,一种软件自定义表单内容web开发方法,具体包括:
[0026]1)用户通过页面设计器在建模平台上进行可视化配置:页面设计器前端的图形界面设计模块用于配置图形界面配置数据;将图形界面配置数据分别与数据逻辑设计模块、权限设计模块以及流程设计模块进行交互;通过数据逻辑设计模块生成逻辑配置数据,通过权限设计模块生成权限配置数据;将图形界面配置数据、逻辑配置数据和权限配置数据进行统合生成应用配置数据,并打上时间戳交由页面设计器后端,存储于数据库;
[0027]2)页面渲染器用于在运行引擎上针对用户的可视化配置进行场景实例化:页面渲染器后端从数据库中读取应用配置数据以及对应所需的用户实例数据,在后端的权限解析模块完成权限解析后,将处理后的数据交由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件自定义表单内容web开发系统,其特征在于,包括页面设计器和页面渲染器;所述页面设计器用于用户在建模平台上进行可视化配置,所述页面渲染器用于在运行引擎上针对用户的可视化配置进行场景实例化;其中页面设计器分为前端和后端,包括图形界面设计模块、数据逻辑设计模块、权限设计模块以及流程设计模块;其中页面设计器前端的图形界面设计模块用于配置图形界面配置数据,并将图形界面配置数据分别与数据逻辑设计模块、权限设计模块以及流程设计模块进行交互;所述数据逻辑设计模块用于生成逻辑配置数据;所述权限设计模块用于用户结合组织架构进行应用页面的权限设计,并将其转化为权限配置数据;页面设计器前端用于将图形界面配置数据、逻辑配置数据和权限配置数据进行统合生成应用配置数据,并打上时间戳交由页面设计器后端,存储于数据库;所述页面渲染器分为前端和后端,包括图形界面渲染模块、数据逻辑通信模块和权限解析模块;页面渲染器后端用于从数据库中读取应用配置数据以及对应的用户实例数据,在后端的权限解析模块完成权限解析后,将处理后的数据交由前端的图形界面渲染模块,图形界面渲染模块根据应用配置数据、用户实例数据和对应的鉴权结果完成图形界面的渲染。2.根据权利要求1所述的一种软件自定义表单内容web开发系统,其特征在于,其中,图形界面渲染模块根据应用配置数据、用户实例数据和对应的鉴权结果完成图形界面的渲染,具体为:通过信息交互渠道获取用户实例数据,所述用户实例数据为已经完成的图形界面渲染记录;将历史配置数据和对应的历史鉴权结果作为输入数据,将对应的图形界面渲染记录作为输出数据建立误差逆向传播神经网络模型;所述误差逆向传播神经网络模型至少包括一层隐含层;将用户实例数据按照设定比例划分为训练集、测试集和校验集;通过训练集、测试集和校验集对误差逆向传播神经网络进行训练、测试和校验,将完成训练的误差逆向传播神经网络标记为渲染参数预测模型;将图形界面渲染模块接收到的当前应用配置数据和对应的鉴权结果作为输入数据,将输入数据输入至渲染参数预测模型中获取预测的渲染参数,并标记为标准渲染参数;所述图形界面渲染模块用于执行标准渲染参数完成图形界面的渲染,并将渲染结果进行整合生成用户实例数据。3.根据权利要求1所述的一种软件自定义表单内容web开发系统,其特征在于,图形界面设计模块用于用户配置应用页面的设计参数,并将其转化成图形界面配置数据;所述设计参数包括组件字段、排列分布。4.根据权利要求1所述的一种软件自定义表单内容web开发系统,其特征在于,所述数据逻辑设计模块用于用户配置应用页面的数据来源、页面组件间的数据通信逻辑以及对用户数据的具体操作逻辑,并将其转化成逻辑配置数据;所述具体操作逻辑包括增加、删除、修改和查看。5.根据权...

【专利技术属性】
技术研发人员:文星陈侦
申请(专利权)人:广东道一信息技术股份有限公司
类型:发明
国别省市:

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

1