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

文档序号:34023786发布日期:2023-05-05 05:44阅读:32来源:国知局
基于目标表单更新数据库的系统、方法、电子设备及介质与流程

本发明涉及计算机,具体涉及一种基于目标表单更新数据库的系统、方法、电子设备及介质。


背景技术:

1、php(hypertext preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言。当前php一般开发人员开发新的后台功能的步骤为:创建数据库表-创建数据表模型-创建控制器-创建模板页面(三个页面,添加修改、列表、查看)-在模板页面中处理显示情况-在控制器中编写处理逻辑(增删改查与数据验证);

2、当需求修改时,需要在数据库中添加字段-在模板页面中加入字段(至少一个文件需要改,编辑页面,或者多个页面,详情与列表)-控制器或模型中修改相关处理逻辑(增删改查与数据验证)。步骤比较繁琐,需要修改多个文件。


技术实现思路

1、本发明实施例的目的在于提供一种基于目标表单更新数据库的系统、方法、电子设备及介质,用以解决现有技术中后台需求需要修改时,修改步骤比较繁琐,需要修改多个文件的问题。

2、为实现上述目的,本发明实施例提供一种基于目标表单更新数据库的方法,所述方法具体包括:

3、响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据;

4、根据所述页面数据生成与所述页面数据对应的数据id;

5、对所述页面数据进行预处理得到预处理数据;

6、查询数据库中是否存在所述数据id,当所述数据库存在所述数据id时,基于所述预处理数据修改所述数据库中与所述数据id相关联的数据信息;当所述数据库中不存在所述数据id时,判定所述页面数据为新增数据,将所述预处理数据和与所述预处理数据对应的数据id保存至所述数据库中。

7、在上述技术方案的基础上,本发明还可以做如下改进:

8、进一步地,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,包括:

9、响应于目标表单的生成请求获取对应的网页地址,基于所述网页地址获取与所述目标表单相关联的模型;

10、获取所述模型中定义的所有字段信息;

11、基于所述字段信息判断所述目标表单的字段是否配置步骤,当所述字段没有配置步骤时,所述字段允许修改;当所述字段配置步骤时,获取所述配置步骤对应的字段信息。

12、进一步地,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,还包括:

13、根据用户信息设置修改权限,其中,不同的用户信息对应不同的修改权限。

14、进一步地,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,还包括:

15、获取当前登录人员的用户信息,基于所述用户信息判断当前登录人员是否可以修改所述页面数据。

16、进一步地,所述对所述页面数据进行预处理得到预处理数据,包括:

17、将所述页面数据的格式转换为所述数据库可保存的数据格式;

18、对所述页面数据进行过滤,保存所述目标表单允许提交的字段。

19、进一步地,所述基于目标表单更新数据库的方法,还包括:

20、当所述基于所述预处理数据修改所述数据库中与所述数据id相关联的数据信息操作完成时,向服务器发送操作完成指令,所述服务器接收所述操作完成指令后,下发操作完成信息至与所述登录人员对应的终端。

21、进一步地,所述基于目标表单更新数据库的方法,还包括:

22、当将所述预处理数据和与所述预处理数据对应的数据id保存至所述数据库中操作完成时,向服务器发送操作完成指令,所述服务器接收所述操作完成指令后,下发操作完成信息至与所述登录人员对应的终端。

23、一种基于目标表单更新数据库的系统,包括:

24、响应模块,用于响应于目标表单的生成请求生成目标表单;

25、获取模块,用于基于所述目标表单获取所述目标表单对应的页面数据;

26、生成模块,用于根据所述页面数据生成与所述页面数据对应的数据id;

27、预处理模块,用于对所述页面数据进行预处理得到预处理数据;

28、查询模块,用于查询数据库中是否存在所述数据id,当所述数据库存在所述数据id时,基于所述预处理数据修改所述数据库中与所述数据id相关联的数据信息;当所述数据库中不存在所述数据id时,判定所述页面数据为新增数据,将所述预处理数据和与所述预处理数据对应的数据id保存至所述数据库中。

29、一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如所述方法的步骤。

30、一种非暂态计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述方法的步骤。

31、本发明实施例具有如下优点:

32、本发明中的基于目标表单更新数据库的方法,响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据;根据所述页面数据生成与所述页面数据对应的数据id;对所述页面数据进行预处理得到预处理数据;查询数据库中是否存在所述数据id,当所述数据库存在所述数据id时,基于所述预处理数据修改所述数据库中与所述数据id相关联的数据信息;当所述数据库中不存在所述数据id时,判定所述页面数据为新增数据,将所述预处理数据和与所述预处理数据对应的数据id保存至所述数据库中。解决了现有技术中后台需求需要修改时,修改步骤比较繁琐,需要修改多个文件的问题。



技术特征:

1.一种基于目标表单更新数据库的方法,其特征在于,所述方法具体包括:

2.根据权利要求1所述的基于目标表单更新数据库的方法,其特征在于,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,包括:

3.根据权利要求2所述的基于目标表单更新数据库的方法,其特征在于,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,还包括:

4.根据权利要求3所述的基于目标表单更新数据库的方法,其特征在于,所述响应于目标表单的生成请求生成目标表单,基于所述目标表单获取所述目标表单对应的页面数据,还包括:

5.根据权利要求1所述的基于目标表单更新数据库的方法,其特征在于,所述对所述页面数据进行预处理得到预处理数据,包括:

6.根据权利要求4所述的基于目标表单更新数据库的方法,其特征在于,所述基于目标表单更新数据库的方法,还包括:

7.根据权利要求4所述的基于目标表单更新数据库的方法,其特征在于,所述基于目标表单更新数据库的方法,还包括:

8.一种基于目标表单更新数据库的系统,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中的任一项所述的方法的步骤。

10.一种非暂态计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中的任一项所述的方法的步骤。


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

技术研发人员:漏月燕,潘李鑫,王智琪,孔云飞,杨橹峰,解天
受保护的技术使用者:杭州巨创网络科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1