求设计,不需要代码-----------------

天火 2010-09-14 03:54:55
需求:一个类似于权限管理的功能,现在要为角色分配权限,这个权限,指的是某模块的某功能,及该功能涉及的范围(组织

单位)。例:

“人员管理”模块,有“添加人员功能”、“删除人员功能”、“修改人员功能”、“查询人员功能”等。现在要为Admin这个

角色分配“添加人员功能”、“删除人员功能”。

我现在的做法是:从数据库中,把所有的模块取出来(如:人员管理模块、项目模块、日志模块等),再根据模块,把该模块

有哪此功能取出来(如上面人员的功能),每个功能前都有一复选框,选中的,算是赋予该角色的功能,选中某功能后,再在

该功能后的按钮点击后弹出组织机构树,从树中选取该功能的范围。再添加其它功能范围类似上。

问题:如果一个功能有100个范围,一个模块算4个功能,这就要往数据库中功能范围对照表添加400条数据,如果有10个模块的

话,需要一次添加往数据库中插入4000条数据,有点夸张了,而且这样做当为每个功能选取范围后,关闭组织机构树,就很难

再查看该功能的范围,当前这好解决,只需在相应复选框后加隐藏hidden标签即可,但不够宏观,还得让客户去点击。

请问:有什么好的方法嘛,模块、功能、都是从库里调,功能必须对应上范围,到底怎么做,又人性化,又好呢?主要是界面

应该做成什么样子?主要是给出界面,谢谢 !,说也可以,截图最好了。

...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
氧气网航 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fulong258 的回复:]
在权限方面的处理,通常有两中处理方法

A,角色
B,功能
C,模块

第一种,通过角色给模块赋权限,即A->B->C
第二张,通过模块给角色赋权限,即C->B->A

在实际应用中这个是很重要的,但愿给给你一些启示
[/Quote]
老师能说的详细些吗
0轰隆隆0 2010-09-14
  • 打赏
  • 举报
回复
在权限方面的处理,通常有两中处理方法

A,角色
B,功能
C,模块

第一种,通过角色给模块赋权限,即A->B->C
第二张,通过模块给角色赋权限,即C->B->A

在实际应用中这个是很重要的,但愿给给你一些启示
24K純帥 2010-09-14
  • 打赏
  • 举报
回复
权限是肯定要单独弄一张表的,界面俺也没什么好的建议
菖蒲老先生 2010-09-14
  • 打赏
  • 举报
回复
要是嫌画面太复杂可以作成hover的形式,
点到大功能选项上弹出div的形式来实现画面可能更简洁一些。
菖蒲老先生 2010-09-14
  • 打赏
  • 举报
回复
你要是各个功能的最终叶子节点就很多(比如4000个),感觉很难优化了。
毕竟逻辑摆在这儿了。
除非功能不要分的那么细。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧