用戶角色權(quán)限設(shè)計(jì) 大型b/s管理系統(tǒng)的菜單,按鈕,權(quán)限,角色,組,用戶該怎么設(shè)計(jì)?
大型b/s管理系統(tǒng)的菜單,按鈕,權(quán)限,角色,組,用戶該怎么設(shè)計(jì)?下面是一個(gè)java的web權(quán)限管理模塊的應(yīng)用與實(shí)現(xiàn)。先介紹數(shù)據(jù)模型和應(yīng)用界面,后繼對實(shí)現(xiàn)細(xì)節(jié)做選擇性闡述。數(shù)據(jù)表關(guān)系如下:該圖標(biāo)明了登陸
大型b/s管理系統(tǒng)的菜單,按鈕,權(quán)限,角色,組,用戶該怎么設(shè)計(jì)?
下面是一個(gè)java的web權(quán)限管理模塊的應(yīng)用與實(shí)現(xiàn)。
先介紹數(shù)據(jù)模型和應(yīng)用界面,后繼對實(shí)現(xiàn)細(xì)節(jié)做選擇性闡述。數(shù)據(jù)表關(guān)系如下:該圖標(biāo)明了登陸用戶、角色、部門(機(jī)構(gòu))、用戶組、角色和模塊功能之間的關(guān)系。為方便起見,所有表都只保留必要字段用戶表,權(quán)限表,角色表,怎么設(shè)計(jì)?
1、先建一個(gè)用戶表users,字段大概就是id,password。。。
2、再建立一個(gè)user_roles用戶角色表,user_roles.userid 與 users.id關(guān)聯(lián)。
3、建立一個(gè)”用戶權(quán)限表“sys_permissions,大概字段id、permission,description4、建一個(gè)"用戶角色權(quán)限表"sys_role_permissions,兩個(gè)字段roleid、permissionid5、user_roles.id=sys_role_permissions.roleid 和 sys_permissions.id = sys_role_permissions.permissionid