角色分配与操作权限分配设计思路

                       角色分配与操作权限分配设计思路
1. 页面效果:
 
2. 当我们选择某个用户,然后点击角色,进入角色分配页面:
3. 分配完角色后,在对用户分配相应的操作权限。如图:
4. 完成之后,我们就对某个用户分配了相应的角色,和操作权限。
5. 数据库表结构设计:
6. 说明: xm_role 对应了项目设置的不同的角色, user_role 表关联了 xm_role xm_role
给用户分配角色的时候信息存到了 user_role 表。 xm_role 表和下面的 role_menu, 通过不同的
菜单编号分配给不同的项目角色,从而不同角色对应了不同的菜单显示了
 
Operate 表中赋予了不同的操作,增删改。通过 user_operate 表就可以把操作分配给用户。
String sql_add = "select czcode from user_operate where czcode='0001' and usercode='" +usercode+ "' order by czcode" ;
           add = (String) jdbcTemplate .queryForObject(sql_add, String. class );
if (!add.equals( "" )){   op.put("add", "1");}
<% Map op1 =(Map)session.getAttribute( "cz" ); %>
        if ( <%= op1.get( "add" ) %> == "1" ) {
             document.form1.action= "/Add.do" ;
              document.form1.submit();
            }
}else{ alert( ' 你没有该权限 ' ) }
登陆加载角色信息及对应的不同菜单:
String sql = "select code,name,url from menu where code in (select menucode from user_role a,role_menu b where a.rolecode=b.rolecode and a.usercode='" +usercode+ "') order by convert(numeric(16,6),code)"
  希望大家提出宝贵建议和更好的设计方法!
  或QQ交流:512579094

本文出自 “IT技术博客” 博客,谢绝转载!

你可能感兴趣的:(职场,休闲,角色分配,操作权限)