角色分配與操作權限分配設計思路

                       角色分配與操作權限分配設計思路
1.頁面效果:
 
2.當我們選擇某個用戶,然後點擊角色,進入角色分配頁面:
3.分配完角色後,在對用戶分配相應的操作權限。如圖:
4.完成之後,我們就對某個用戶分配了相應的角色,和操作權限。
5.數據庫表結構設計:
6.說明:xm_role 對應了項目設置的不同的角色,user_role表關聯了xm_rolexm_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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章