一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种行政管理系统用户界面管理方法及系统与流程

2023-01-02 22:23:26 来源:中国专利 TAG:


1.本发明涉及行政管理系统设计领域,尤其涉及一种行政管理系统用户界面管理方法及系统。


背景技术:

2.在行政管理系统中,多级单位通常需要分配不同的访问权限,提供不同的功能服务,而在后台由上级单位统一调控配置。
3.通常一个系统中的权限资源通常由一级菜单、二级菜单等多个多级菜单及操作按钮组成。一级菜单和二级菜单是一种上下级父子关系,按钮是菜单对应页面上的资源。它们的ui(user interface,用户界面)交互通常以树的方式展开或收缩,下级菜单是上级菜单的子节点,按钮是当前菜单子节点。用户对资源的授权,通常是在前端勾选对应的树节点后,提交给后端时将当前树勾选的节点数据传输给后端,后端接收到数据后先批量删除用户上次勾选的节点数据,然后再全量保存当前传输给后端的节点数据。
4.然而通常,与上次树勾选的状态相比,即使用户本次对树节点只有少量勾选或取消勾选的操作,都要全量的传输当前树被勾选的节点数据,然而实际上一些未发生变化的数据并不必要进行传输,造成传输资源的浪费;并且,后端在接收到数据后,也需要全量删除上次用户选中勾选的节点数据,再对用户当前选中勾选的数据节点数据进行批量保存。其中可能存在一些不必要进行删除或保存的数据,从而造成处理资源的浪费;最后,菜单以及按钮存储在一颗树上,按钮操作自由度较低。例如一级菜单和二级菜单存在父子关系,有子必有父,有父不一定有子,但按钮和菜单的关系不存在父子关系,只对按钮的勾选会同时勾选菜单,无法单独操作按钮,对按钮的操作自由度较低。


技术实现要素:

5.本发明所要解决的技术问题是:提供一种行政管理系统用户界面管理方法及系统,实现高效灵活的用户界面数据处理。
6.为了解决上述技术问题,本发明采用的一种技术方案为:一种行政管理系统用户界面管理方法,包括步骤:前端获取点击事件,所述点击事件包括待授权元素对应的唯一标识;所述前端根据所述唯一标识监听点击次数;所述前端将所述点击次数满足第一预设条件的唯一标识对应的待授权元素保存至待传输集合;所述前端接收提交事件,并根据所述提交事件将所述传输集合提交至后端。
7.为了解决上述技术问题,本发明采用的另一种技术方案为:一种行政管理系统用户界面管理系统,包括前端和后端,所述前端包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序;所述后端包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处
理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:获取点击事件,所述点击事件包括待授权元素对应的唯一标识;根据所述唯一标识监听点击次数;将所述点击次数满足第一预设条件的唯一标识对应的待授权元素保存至待传输集合;接收提交事件,并根据所述提交事件将所述传输集合提交至后端;所述第二处理器执行所述第二计算机程序时实现以下步骤:接收所述前端发送的所述传输集合。
8.本发明的有益效果在于:前端根据点击事件中的唯一标识对对应的待授权元素的点击次数进行监听,若点击次数满足第一预设条件,才将待授权元素保存至待传输集合,因点击的次数与状态的改变相关,若奇数次则状态必然与初始状态相反,则能够保证传输结合中的待授权元素都是状态发生改变的元素,只将这部分待授权元素提交给后端,提高了传输的效率,减少了后端需要处理的数据量,提高了进行待授权元素的授权配置的灵活性。
附图说明
9.图1为本发明实施例的一种行政管理系统用户界面管理方法的步骤流程图;图2为本发明实施例的一种行政管理系统用户界面管理系统的结构示意图;标号说明:3、一种行政管理系统用户界面管理系统;1、前端;1.1、第一处理器;1.2、第一存储器;2、后端;2.1、第二处理器;2.2、第二存储器。
具体实施方式
10.为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
11.请参照图1,一种行政管理系统用户界面管理方法,包括步骤:前端获取点击事件,所述点击事件包括待授权元素对应的唯一标识;所述前端根据所述唯一标识监听点击次数;所述前端将所述点击次数满足第一预设条件的唯一标识对应的待授权元素保存至待传输集合;所述前端接收提交事件,并根据所述提交事件将所述传输集合提交至后端。
12.从上述描述可知,本发明的有益效果在于:前端根据点击事件中的唯一标识对对应的待授权元素的点击次数进行监听,若点击次数满足第一预设条件,才将待授权元素保存至待传输集合,因点击的次数与状态的改变相关,若奇数次则状态必然与初始状态相反,则能够保证传输结合中的待授权元素都是状态发生改变的元素,只将这部分待授权元素提交给后端,提高了传输的效率,减少了后端需要处理的数据量,提高了进行待授权元素的授权配置的灵活性。
13.进一步地,所述根据所述提交事件将所述传输集合提交至后端之后包括:所述后端获取上一次保存的传输集合;
所述后端遍历本次接收的传输集合,当遍历到目标待授权元素时,判断所述上一次保存的传输集合中是否存在所述待授权元素,若存在,则将所述目标待授权元素存入删除表;若不存在,则将所述目标待授权元素存入插入表;完成遍历后,根据所述删除表对所述上一次保存的传输集合执行批量删除操作,并根据所述插入表对所述上一次保存的传输集合执行批量插入操作,得到更新后的传输集合并保存。
14.由上述描述可知,本次传输集合中都是状态发生改变的待授权元素,则根据本次传输集合与上次传输集合的对比,就能够知道状态具体如何变化,即若本次传输集合中的待授权元素在上一次保存的传输集合中不存在,则说明是本次新增的待授权元素,若本次传输集合中的待授权元素在上一次保存的传输集合中存在,则说明该待授权元素需要进行删除,使用对比的方法,则在进行待授权元素的传输的过程中,只需要传输待授权元素本身,而无需传输其对应的状态,而是通过与上一次保存的传输集合对比得到待授权元素的状态,进一步提高了传输效率。
15.进一步地,所述待授权元素包括菜单树节点以及按钮;所述前端获取点击事件之前还包括:所述后端生成菜单树节点表、按钮表以及菜单树节点-按钮关联表;所述前端接收并展示所述后端发送的菜单树节点表、按钮表以及菜单树节点-按钮关联表。
16.由上述描述可知,菜单树节点以及按钮进行解绑,可以单独作为待授权元素选择,则用户可以单独选择按钮而无需关联其对应的菜单树节点所在的完整菜单树枝节,例如只想授权第三级菜单中的某一个按钮,若授权第三级菜单,则会默认将其对应的第二级菜单和第一级菜单都显示,而单独对按钮进行授权无需显示其对应的第一级菜单-第二级菜单-第三级菜单的完整枝节,并且将完整的菜单树节点和按钮展示给前端选择能够授权给用户界面的元素,实现了可视化配置。
17.进一步地,所述后端获取上一次保存的传输集合包括:所述后端将上一次保存的传输集合从数据库中提取到内存中;所述后端遍历本次接收的传输集合包括:所述后端在所述内存中遍历本次接收的传输集合;所述完成遍历后,根据所述删除表对所述上一次保存的传输集合执行批量删除操作,并根据所述插入表对所述上一次保存的传输集合执行批量插入操作,得到更新后的传输集合并保存包括:完成遍历后,根据所述删除表对数据库中上一次保存的传输集合执行批量删除操作,并根据所述插入表对数据库中上一次保存的传输集合执行批量插入操作,得到更新后的传输集合并保存。
18.由上述描述可知,在内存中完成对比,得到插入表和删除表之后,根据插入表和删除表对数据库中的传输集合进行更新,能够对变化的数据进行批量操作,不用反复调用相关程序,进一步提高后端的处理效率,并且在内存中完整遍历动作之后再更新到数据库中,节约了后端内存和数据库之间的通信时间。
19.进一步地,还包括:
后端发送所述传输集合至客户界面,以根据所述传输集合展示菜单列表。
20.由上述描述可知,传输集合配置完成后,发送给客户界面,客户界面只显示传输集合中的待授权元素,实现对用户能够访问的部分的权限管理。
21.请参照图2,一种行政管理系统用户界面管理系统,包括前端和后端,所述前端包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序;所述后端包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:获取点击事件,所述点击事件包括待授权元素对应的唯一标识;根据所述唯一标识监听点击次数;将所述点击次数满足第一预设条件的唯一标识对应的待授权元素保存至待传输集合;接收提交事件,并根据所述提交事件将所述传输集合提交至后端;所述第二处理器执行所述第二计算机程序时实现以下步骤:接收所述前端发送的所述传输集合。
22.由上述描述可知,前端根据点击事件中的唯一标识对对应的待授权元素的点击次数进行监听,若点击次数满足第一预设条件,才将待授权元素保存至待传输集合,因点击的次数与状态的改变相关,若奇数次则状态必然与初始状态相反,则能够保证传输结合中的待授权元素都是状态发生改变的元素,只将这部分待授权元素提交给后端,提高了传输的效率,减少了后端需要处理的数据量,提高了进行待授权元素的授权配置的灵活性。
23.进一步地,所述第一处理器执行所述第一计算机程序实现根据所述提交事件将所述传输集合提交至后端步骤之后包括:所述第二处理器执行所述第二计算机程序实现以下步骤:获取上一次保存的传输集合;遍历本次接收的传输集合,当遍历到目标待授权元素时,判断所述上一次保存的传输集合中是否存在所述待授权元素,若存在,则将所述目标待授权元素存入删除表;若不存在,则将所述目标待授权元素存入插入表;完成遍历后,根据所述删除表对所述上一次保存的传输集合执行批量删除操作,并根据所述插入表对所述上一次保存的传输集合执行批量插入操作,得到更新后的传输集合并保存。
24.由上述描述可知,本次传输集合中都是状态发生改变的待授权元素,则根据本次传输集合与上次传输集合的对比,就能够知道状态具体如何变化,即若本次传输集合中的待授权元素在上一次保存的传输集合中不存在,则说明是本次新增的待授权元素,若本次传输集合中的待授权元素在上一次保存的传输集合中存在,则说明该待授权元素需要进行删除,使用对比的方法,则在进行待授权元素的传输的过程中,只需要传输待授权元素本身,而无需传输其对应的状态,而是通过与上一次保存的传输集合对比得到待授权元素的状态,进一步提高了传输效率。
25.进一步地,所述待授权元素包括菜单树节点以及按钮;所述第一处理器执行所述第一计算机程序实现所述前端获取点击事件步骤之前
还包括:所述第二处理器执行所述第二计算机程序实现生成菜单树节点表、按钮表以及菜单树节点-按钮关联表;所述第一处理器执行所述第一计算机程序实现接收并展示所述后端发送的菜单树节点表、按钮表以及菜单树节点-按钮关联表。
26.由上述描述可知,菜单树节点以及按钮进行解绑,可以单独作为待授权元素选择,则用户可以单独选择按钮而无需关联其对应的菜单树节点所在的完整菜单树枝节,例如只想授权第三级菜单中的某一个按钮,若授权第三级菜单,则会默认将其对应的第二级菜单和第一级菜单都显示,而单独对按钮进行授权无需显示其对应的第一级菜单-第二级菜单-第三级菜单的完整枝节,并且将完整的菜单树节点和按钮展示给前端选择能够授权给用户界面的元素,实现了可视化配置。
27.进一步地,所述第二处理器执行所述第二计算机程序实现获取上一次保存的传输集合包括:将上一次保存的传输集合从数据库中提取到内存中;所述第二处理器执行所述第二计算机程序实现遍历本次接收的传输集合包括:在所述内存中遍历本次接收的传输集合;所述完成遍历后,根据所述删除表对所述上一次保存的传输集合执行批量删除操作,并根据所述插入表对所述上一次保存的传输集合执行批量插入操作,得到更新后的传输集合并保存包括:完成遍历后,根据所述删除表对数据库中上一次保存的传输集合执行批量删除操作,并根据所述插入表对数据库中上一次保存的传输集合执行批量插入操作,得到更新后的传输集合并保存。
28.由上述描述可知,在内存中完成对比,得到插入表和删除表之后,根据插入表和删除表对数据库中的传输集合进行更新,能够对变化的数据进行批量操作,不用反复调用相关程序,进一步提高后端的处理效率,并且在内存中完整遍历动作之后再更新到数据库中,节约了后端内存和数据库之间的通信时间。
29.进一步地,还包括:所述第二处理器执行所述第二计算机程序实现发送所述传输集合至客户界面,以根据所述传输集合展示菜单列表。
30.由上述描述可知,传输集合配置完成后,发送给客户界面,客户界面只显示传输集合中的待授权元素,实现对用户能够访问的部分的权限管理。
31.本发明上述一种行政管理系统用户界面管理方法及系统能够适用于需要对用户访问权限进行管理的场景中,以下通过具体实施方式进行说明。
32.请参照图1,本发明的实施例一为:一种行政管理系统用户界面管理方法,包括步骤:s0、所述后端生成菜单树节点表、按钮表以及菜单树节点-按钮关联表;所述前端接收并展示所述后端发送的菜单树节点表、按钮表以及菜单树节点-按钮关联表;如下表1,为菜单树节点表示例,菜单树节点表包括节点唯一标识、节点名称以及
当前节点对应的父节点唯一标识;例如,父节点唯一标识为0,表示该节点为节点唯一标识为0的菜单树节点对应的子节点;表1如下表2,为按钮表示例,按钮表包括按钮唯一标识以及按钮名称;表2如下表3,为菜单树节点-按钮关联表示例,菜单树节点-按钮关联表包括关联关系唯一标识、节点唯一标识以及按钮唯一标识;表3将菜单树节点和按钮解绑,分别存储并且用另外的表格存储二者的对应关系,则可以单独配置菜单树节点后根据菜单树节点-按钮关联表获取对应的按钮进行显示,也可以单独选择按钮进行显示,使得对用户界面的配置更加灵活;s1、前端获取点击事件,所述点击事件包括待授权元素对应的唯一标识;在一种可选的实施方式中,待授权元素包括菜单树节点以及按钮;s2、所述前端根据所述唯一标识监听点击次数;s3、所述前端将所述点击次数满足第一预设条件的唯一标识对应的待授权元素保存至待传输集合;在一种可选的实施方式中,第一预设条件为点击次数为奇数,因点击次数为奇数则对应的菜单树节点的状态一定发生改变,即待传输集合中只存储状态发生改变的菜单树节点,而状态未发生改变的菜单树节点不进行传输;s4、所述前端接收提交事件,并根据所述提交事件将所述传输集合提交至后端;在一种可选的实施方式中,在接收到提交事件之前实时监听点击次数,即在接收到提交事件时执行步骤s3,则能够避免用户间隔事件多次修改造成的判断误差;s5、所述后端获取上一次保存的传输集合;s6、所述后端遍历本次接收的传输集合,当遍历到目标待授权元素时,判断所述上
一次保存的传输集合中是否存在所述待授权元素,若存在,则将所述目标待授权元素存入删除表;若不存在,则将所述目标待授权元素存入插入表;完成遍历后,根据所述删除表对所述上一次保存的传输集合执行批量删除操作,并根据所述插入表对所述上一次保存的传输集合执行批量插入操作,得到更新后的传输集合并保存;在一种可选的实施方式中,后端将上一次保存的传输集合从数据库中提取到内存中,并且在所述内存中遍历本次接收的传输集合;完成遍历后,根据所述删除表对数据库中上一次保存的传输集合执行批量删除操作,并根据所述插入表对数据库中上一次保存的传输集合执行批量插入操作,得到更新后的传输集合并保存;在一种可选的实施方式中,本实施例还包括步骤:后端发送所述传输集合至客户界面,以根据所述传输集合展示菜单列表;具体的,所述传输集合包括待授权元素,即菜单树节点以及按钮;根据所述传输集合中的菜单树节点展示菜单树,即逐一获取菜单树节点对应的父节点直至不存在父节点;例如传输集合中的菜单树节点对应的节点唯一标识为2,节点唯一标识为2的菜单树节点对应的父节点的节点唯一标识为1,节点标识为1的菜单树节点对应的父节点的唯一标识为0,节点标识为0的菜单树节点无对应的父节点,则在客户界面展示菜单列表0-1-2;并根据所述菜单树节点-按钮关联列表展示所述传输集合中的菜单树节点对应的按钮,例如传输集合中的菜单树节点对应的节点唯一标识为2,则在菜单树节点-按钮关联列表中获取节点唯一标识为2对应的按钮唯一标识,例如200;再根据按钮唯一标识显示对应的按钮;若所述传输集合中包括按钮,则根据所述传输集合中的按钮直接显示对应的按钮。
33.请参照图2,本发明的实施例二为:一种行政管理系统用户界面管理系统3,包括前端1和后端2,所述前端包括第一存储器1.2、第一处理器1.1及存储在所述第一存储器1.2上并可在所述第一处理器1.1上运行的第一计算机程序;所述后端包括第二存储器2.2、第二处理器2.1及存储在所述第二存储器2.2上并可在所述第二处理器2.1上运行的第二计算机程序,所述第一处理器1.1执行所述第一计算机程序时实现实施例一种所述的一种行政管理系统用户界面管理方法中前端执行的各个步骤;所述第二处理器2.1执行所述第二计算机程序时实现实施例一中所述的一种行政管理系统用户界面管理方法中后端执行的各个步骤。
34.综上所述,本发明提供了一种行政管理系统用户界面管理方法,前端通过监听点击次数对待授权元素的选择状态是否发生改变进行判断,只传输状态发生变化的待授权元素,同时在后端通过比对前一次保存的传输集合和本次接收到的传输结合中带授权元素的变化,能够判断出待授权元素的选择状态的具体变化,则在传输集合中不用传输选择状态,而是能够根据后端的分析得到状态,进一步减少了需要传输的数据量;而将按钮和菜单树节点分开存储,使用另外的菜单树节点-按钮关联关系表存储二者的对应关系,能够单独配置菜单树节点和按钮,实现二者的解绑,进一步简化了用户界面的显示,提高了配置的灵活度。
35.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发
明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献