码迷,mamicode.com
首页 > 其他好文 > 详细

OA(权限管理初步模块)

时间:2016-12-02 01:35:06      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:多对多   color   family   密码   设置   编号   jsp   osi   功能   


权限管理:一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。

根据权限管理的套路,我们一般从这三个角度考虑权限问题:(用户,角色,权限)

  用户和角色:多对多关系(一个用户可有多个角色,多个角色也可同属一个用户)

        新建一张关系表:(sys_user_role)设定各自的外键

  如图所示:我们需要在员工类中植入对应的关系

  技术分享

  角色和权限:多对多关系(一个角色可有多个权限,多个权限也可同属一个角色)

        新建一张关系表:(sys_role_privilege)同上

  如图所示:相应的在权限类中植入对应的关系

  技术分享

  我们需要在权限类中书写他的父类和子类权限:

  技术分享

  表架构:

   技术分享

  接下来,我们需要一个中间关系角色(Position类)

  植入角色权限对象,以及员工角色对象,进行关联

  技术分享

    技术分享

   技术分享

实现分配权限功能:

技术分享

实现思路:首先进行数据库里的一级二级分类进行获取,前提是entity层已经建立好了对应关系:

Dao层:

技术分享

技术分享

service层:

技术分享

技术分享

action层:

技术分享

配置监听器:

技术分享

jsp页面进行渲染:

技术分享

技术分享

效果展示:

技术分享

动态生成菜单:

  实现思路:

  在用户登录的时候,进行获取与当前用户编号相匹配的所有权限:

技术分享

 技术分享

用户001分配了所有权限:效果如下

 技术分享

技术分享


 

当你没有借口的那一刻,就是你成功的开始。

            ----告诫自己

                    

 

OA(权限管理初步模块)

标签:多对多   color   family   密码   设置   编号   jsp   osi   功能   

原文地址:http://www.cnblogs.com/hq-123/p/6115259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!