圖(1)
至於數據表的設計和目前大家看到的表差不了多少,如圖(2):
圖(2)
管理員表- EAdmin:Rem表示角色編號,Permission表示類型,1表示超級管理員(不受權限控制,提高速度,PS.判斷權限是個復雜的過程),0表示普通管理員
角色表-sys_Roles:目前一個管理員只能對應一個角色;
模塊表-sys_Module:此表數據就是對應系統的系統中每個模塊,如用戶管理,訂單管理,用戶管理又分統計管理,積分管理等。 M_ParentID表示父類編號,M_PageCode用於和sys_RolePermission關聯,一級分類形如:S00,S01.... 二有分類形如:S00M01,S00M02....,展現形式如圖(3):
圖(3)
模塊操作權限表-sys_ModulePermition:此表關聯sys_Module,記錄sys_Module中每個功能所有操作項目,如:查看,添加,編輯,刪除,統計等,展現形式如圖(4),。
。
(Request[] == _rs = WebUtility.checkOperator( (_rs == .Page, .UpdatePanel1, (dal.Add(model) > .Page, UpdatePanel1, .Page, UpdatePanel1, _rs = WebUtility.checkOperator( (_rs == .Page, .UpdatePanel1, (dal.Update(model) > .Page, UpdatePanel1, .Page, UpdatePanel1,
checkOperator(= rs = (model != (model.Permission == filename = GetUrlFileName(); IList<sys_RolePermissionInfo> rplist = SectionProxyData.GetRolePermissions(model.Rem); p_value = System.Globalization.CompareInfo Compare = (sys_RolePermissionInfo item i = (item.des.IndexOf(filename) >= = (p_value > cvalue = Convert.ToInt32(Math.Pow( ((p_value & cvalue) === = (rs == (type ==