基于目标表单更新数据库的系统、方法、电子设备及介质技术方案

技术编号:37440557 阅读:8 留言:0更新日期:2023-05-06 09:12
本发明专利技术实施例公开了一种基于目标表单更新数据库的系统、方法、电子设备及介质,基于目标表单更新数据库的方法包括:响应于目标表单的生成请求生成目标表单,基于目标表单获取目标表单对应的页面数据;根据页面数据生成与页面数据对应的数据ID;对页面数据进行预处理得到预处理数据;查询数据库中是否存在数据ID,当数据库存在数据ID时,基于预处理数据修改数据库中与数据ID相关联的数据信息;当数据库中不存在数据ID时,判定页面数据为新增数据,将预处理数据和与预处理数据对应的数据ID保存至数据库中。该基于目标表单更新数据库的方法解决了现有技术中后台需求需要修改时,修改步骤比较繁琐,需要修改多个文件的问题。需要修改多个文件的问题。需要修改多个文件的问题。

【技术实现步骤摘要】
基于目标表单更新数据库的系统、方法、电子设备及介质


[0001]本专利技术涉及计算机
,具体涉及一种基于目标表单更新数据库的系统、方法、电子设备及介质。

技术介绍

[0002]PHP(Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言。当前PHP一般开发人员开发新的后台功能的步骤为:创建数据库表

创建数据表模型

创建控制器

创建模板页面(三个页面,添加修改、列表、查看)

在模板页面中处理显示情况

在控制器中编写处理逻辑(增删改查与数据验证);当需求修改时,需要在数据库中添加字段

在模板页面中加入字段(至少一个文件需要改,编辑页面,或者多个页面,详情与列表)

控制器或模型中修改相关处理逻辑(增删改查与数据验证)。步骤比较繁琐,需要修改多个文件。

技术实现思路

[0003]本专利技术实施例的目的在于提供一种基于目标表单更新数据库的系统、方法、电子设备及介质,用以解决现有技术中后台需求需要修改时,修改步骤比较繁琐,需要修改多个文件的问题。
[0004]为实现上述目的,本专利技术实施例提供一种基于目标表单更新数据库的方法,所述方法具体包括:响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据;根据所述页面数据生成与所述页面数据对应的数据ID;对所述页面数据进行预处理得到预处理数据;查询数据库中是否存在所述数据ID,当所述数据库存在所述数据ID时,基于所述预处理数据修改所述数据库中与所述数据ID相关联的数据信息;当所述数据库中不存在所述数据ID时,判定所述页面数据为新增数据,将所述预处理数据和与所述预处理数据对应的数据ID保存至所述数据库中。
[0005]在上述技术方案的基础上,本专利技术还可以做如下改进:进一步地,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,包括:响应于目标表单的生成请求获取对应的网页地址,基于所述网页地址获取与所述目标表单相关联的模型;获取所述模型中定义的所有字段信息;基于所述字段信息判断所述目标表单的字段是否配置步骤,当所述字段没有配置步骤时,所述字段允许修改;当所述字段配置步骤时,获取所述配置步骤对应的字段信息。
[0006]进一步地,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获
取所述目标表单对应的页面数据,还包括:根据用户信息设置修改权限,其中,不同的用户信息对应不同的修改权限。
[0007]进一步地,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,还包括:获取当前登录人员的用户信息,基于所述用户信息判断当前登录人员是否可以修改所述页面数据。
[0008]进一步地,所述对所述页面数据进行预处理得到预处理数据,包括:将所述页面数据的格式转换为所述数据库可保存的数据格式;对所述页面数据进行过滤,保存所述目标表单允许提交的字段。
[0009]进一步地,所述基于目标表单更新数据库的方法,还包括:当所述基于所述预处理数据修改所述数据库中与所述数据ID相关联的数据信息操作完成时,向服务器发送操作完成指令,所述服务器接收所述操作完成指令后,下发操作完成信息至与所述登录人员对应的终端。
[0010]进一步地,所述基于目标表单更新数据库的方法,还包括:当将所述预处理数据和与所述预处理数据对应的数据ID保存至所述数据库中操作完成时,向服务器发送操作完成指令,所述服务器接收所述操作完成指令后,下发操作完成信息至与所述登录人员对应的终端。
[0011]一种基于目标表单更新数据库的系统,包括:响应模块,用于响应于目标表单的生成请求生成目标表单;获取模块,用于基于所述目标表单获取所述目标表单对应的页面数据;生成模块,用于根据所述页面数据生成与所述页面数据对应的数据ID;预处理模块,用于对所述页面数据进行预处理得到预处理数据;查询模块,用于查询数据库中是否存在所述数据ID,当所述数据库存在所述数据ID时,基于所述预处理数据修改所述数据库中与所述数据ID相关联的数据信息;当所述数据库中不存在所述数据ID时,判定所述页面数据为新增数据,将所述预处理数据和与所述预处理数据对应的数据ID保存至所述数据库中。
[0012]一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如所述方法的步骤。
[0013]一种非暂态计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述方法的步骤。
[0014]本专利技术实施例具有如下优点:本专利技术中的基于目标表单更新数据库的方法,响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据;根据所述页面数据生成与所述页面数据对应的数据ID;对所述页面数据进行预处理得到预处理数据;查询数据库中是否存在所述数据ID,当所述数据库存在所述数据ID时,基于所述预处理数据修改所述数据库中与所述数据ID相关联的数据信息;当所述数据库中不存在所述数据ID时,判定所述页面数据为新增数据,将所述预处理数据和与所述预处理数据对应的数据ID保存至所述数据库中。解决了现有技术中后台需求需要修改时,修改步骤比较繁琐,需要修改多个文件的问题。
附图说明
[0015]为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。
[0016]本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内。
[0017]图1为本专利技术基于目标表单更新数据库的方法的流程图;图2为本专利技术基于目标表单更新数据库的系统的第一架构图;图3为本专利技术基于目标表单更新数据库的系统的第二架构图;图4为本专利技术提供的电子设备实体结构示意图。
[0018]其中附图标记为:响应模块10,获取模块20,生成模块30,预处理模块40,查询模块50,设置模块60,服务器70,终端80,电子设备90,处理器901,存储器902,总线903。
具体实施方式
[0019]以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于目标表单更新数据库的方法,其特征在于,所述方法具体包括:响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据;根据所述页面数据生成与所述页面数据对应的数据ID;对所述页面数据进行预处理得到预处理数据;查询数据库中是否存在所述数据ID,当所述数据库存在所述数据ID时,基于所述预处理数据修改所述数据库中与所述数据ID相关联的数据信息;当所述数据库中不存在所述数据ID时,判定所述页面数据为新增数据,将所述预处理数据和与所述预处理数据对应的数据ID保存至所述数据库中。2.根据权利要求1所述的基于目标表单更新数据库的方法,其特征在于,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,包括:响应于目标表单的生成请求获取对应的网页地址,基于所述网页地址获取与所述目标表单相关联的模型;获取所述模型中定义的所有字段信息;基于所述字段信息判断所述目标表单的字段是否配置步骤,当所述字段没有配置步骤时,所述字段允许修改;当所述字段配置步骤时,获取所述配置步骤对应的字段信息。3.根据权利要求2所述的基于目标表单更新数据库的方法,其特征在于,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,还包括:根据用户信息设置修改权限,其中,不同的用户信息对应不同的修改权限。4.根据权利要求3所述的基于目标表单更新数据库的方法,其特征在于,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,还包括:获取当前登录人员的用户信息,基于所述用户信息判断当前登录人员是否可以修改所述页面数据。5.根据权利要求1所述的基于目标表单更新数据库的方法,其特征在于,所述对所述页面数据进行预处理得到预处理数据,包括:将所述页面数据的格式转换为所述数...

【专利技术属性】
技术研发人员:漏月燕潘李鑫王智琪孔云飞杨橹峰解天
申请(专利权)人:杭州巨创网络科技有限公司
类型:发明
国别省市:

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

1