Allen梅川酷子的gravatar头像
Allen梅川酷子 2014-09-12 12:59:04

求一份OA系统用户权限设计的方案

如题,大概说下,主要包括系统权限(可能会有子系统),(子)系统的模块访问操作权限,模块下的功能权限,如:增、删、改等功能。最好有图说明和包括数据库的简要设计等!

可能我说的不怎么准确,但大概就是这么个意思,希望牛牛门献策!如有满意,不胜感激,多加牛币,以表心意!crying

所有回答列表(4)
超级java码农的gravatar头像
超级java码农  LV17 2014年9月12日

1.授权种类(角色、账户、部门)
2.权限表设计(授权对象id(导航菜单id,按钮id等),授权类型(角色、账户等),授权类型标识(角色id),授权分组(导航菜单、按钮))
3.往权限表插入数据,进行授权。

4.比如按角色授权。我把一个按钮授权给A角色,我就得把按钮id,角色id,授权类型(角色),授权分组(按钮),插入到表中。如果要查询这个人是否有使用这个按钮的权限,就得:先根据授权分组(比如是按钮)过滤一遍,然后查找这个人的角色id、按钮id来过滤是否存在,存在按钮就能用。

5.你说的模块实际上就是一个个的菜单之类的吧。

这样是可以做到全局授权的。这只是理论上的。实际还得细想mail

nba76ers的gravatar头像
nba76ers  LV12 2014年9月13日

用shiro配置基于RBAC 就行啦

咖啡加糖609的gravatar头像
咖啡加糖609  LV11 2014年9月16日

大概知道你的意思了,折耳根我之前倒是做过,首先表结构方面我截个图吧,求一份OA系统用户权限设计的方案

这个表结构应该是比较清晰的吧,

 

还有权限控制这块,用Spring的 Security3来做,很强大的一个权限控制,这个东西比较多,到网上去找找吧

hukunchi的gravatar头像
hukunchi  LV4 2014年9月19日

推荐你用Apache 的shiro,一般的项目都能解决,而且上手快,项目如果较多,权限点多的话就用spring security3 安全框架,文档我也有,可以使@我,分享给你

最近浏览
jong001 2021年3月25日
暂无贡献等级
try8023  LV19 2020年5月21日
fewfwefw 2019年8月8日
暂无贡献等级
terryloto  LV6 2019年7月3日
sendita  LV1 2019年4月1日
lboy1205 2018年9月29日
暂无贡献等级
huangxingbo  LV6 2017年8月15日
zhen1129  LV2 2017年3月3日
uhgagnu  LV11 2016年7月11日
sihaizi  LV1 2016年1月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友