博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xianfeng轻量级Java中间件平台:功能管理
阅读量:6930 次
发布时间:2019-06-27

本文共 633 字,大约阅读时间需要 2 分钟。

功能管理:从功能类型来看,不属于用户使用的功能,而属于系统维护使用的功能,因为对于用户来说,是不可见的。功能管理的作用是定义一套规则,用来处理权限等业务,比如常见的菜单权限控制、按钮权限控制等情景

在设计方面,为了简化功能数据模型,涉及到几个概念

模块(Module):功能集合,用于给整个系统的功能按照子系统的结构分模块,比如“系统管理“等

功能(Function):实际的业务功能单元,对应一个完整的业务相关的所有业务操作的集合,比如“流水号管理”等

操作(Operation):一个完整业务所包含的所有操作类型,比如“新增”、“修改”、“删除”等

它们之间的关系简单表示如下图:

功能树结构如下图:

根节点是所有模块的虚拟父节点,因此不能通过右键菜单进行”修改“和”删除“等其他操作

模块的操作如下图:

单击之后,右侧会出现编辑模块的页面

功能的操作如下图所示:

单击之后,右侧会出现编辑功能的页面

此外,还可以通过功能的右键菜单”操作管理“来维护功能的操作列表,如下图所示:

无论是模块、还是功能,都可以通过右键菜单”刷新“来重新加载所有的子节点,实现方式是先删除所有的子节点,然后再重新查询所有子节点的数据

由于模块、功能的数据都没有保存在一张数据库表里,因此在使用ligerTree控件的时候,需要将模块和功能的数据进行组装,符合ligerTree树的数据格式要求

经过一段时间的开发,已经有一部分功能陆续完成,待完成之后,将会开放所有源代码,敬请期待~

你可能感兴趣的文章
http server 2.4 安装
查看>>
嵌入式软件设计之提高代码可移植性
查看>>
软件项目客户迟迟不肯验收怎么办?(作者:IT168 火星人)
查看>>
ES权威指南[官方文档学习笔记]-7 finding your feet
查看>>
Azkaban的Web Server源码探究系列10 : /对应的servlet解析
查看>>
php continue 2、break、continue 使用说明
查看>>
VMware Linux 虚拟机忘记root 密码找回
查看>>
CentOS 7.4 设置系统字符编码
查看>>
rpm包存在,yum无法安装
查看>>
转:js中setInterval与setTimeout用法
查看>>
4.4.2 静态常量
查看>>
oracle安装过程中遇到的一些错误解决方法
查看>>
Windows如何添加Loopback
查看>>
梦天疯语录—证据大全 不断更新ing……
查看>>
mpstat介绍
查看>>
我的友情链接
查看>>
Zookeeper的ACL权限控制
查看>>
DNS域名服务及搭建缓存DNS服务器详解(2)
查看>>
7-nova计算节点
查看>>
线程的安全性
查看>>