Base.net權(quán)限管理系統(tǒng)
數(shù)據(jù)庫表關系
最主要的幾張表:用戶(WB_User),角色(WB_Role),權(quán)限(WB_Popedom),菜單(WB_Menu)

菜單管理
可以查看通過角色擁有此菜單的人員,也可以查看直接擁有此菜單的人員

角色管理
可以為角色配置菜單,為角色配置人員,為角色配置權(quán)限

權(quán)限管理
可以為權(quán)限配置人員,分為通過角色擁有此權(quán)限的人員和直接擁有此權(quán)限的人員

權(quán)限配置原理
可以為用戶分配角色,為角色分配菜單,為角色分配權(quán)限,這樣用戶可以通過角色擁有菜單和權(quán)限,也可以為用戶直接分配菜單和權(quán)限,
用戶的權(quán)限=通過角色擁有的權(quán)限+直接擁有的權(quán)限
用戶的菜單=通過角色擁有的菜單+直接擁有的菜單
1.開發(fā)工具為VS2010,數(shù)據(jù)庫為sql server 2005,UI插件為jquery-easyui-1.3.0,編輯器為xheditor-1.1.14,上傳文件為ajaxfileupload1.0
2.工程分為:UI,Model,BLL,Utility,DAL 共五個,工程目錄結(jié)構(gòu)簡單,代碼邏輯清晰,很容易進行二次開發(fā)
3.頁面布局經(jīng)典,方便操作,所有頁面都采用ajax無刷新操作,用戶體驗很不錯,前后臺數(shù)據(jù)交互都是JSON數(shù)據(jù),數(shù)據(jù)庫訪問都采用存儲過程
4.模塊有:組織結(jié)構(gòu),日志管理,數(shù)據(jù)字典,菜單管理,模塊管理,流程管理,用戶管理,角色管理,權(quán)限管理
5.選擇用戶,選擇權(quán)限,選擇角色都寫成jquery插件了,直接引入相關JS調(diào)用即可
6.可以為用戶分配角色,為角色分配菜單,為角色分配權(quán)限,這樣用戶可以通過角色擁有菜單和權(quán)限,也可以為用戶直接分配菜單和權(quán)限,用戶的權(quán)限=通過角色擁有的權(quán)限+直接擁有的權(quán)限,用戶的菜單=通過角色擁有的菜單+直接
擁有的菜單,管理員的任何操作都不會驗證權(quán)限,每個權(quán)限組都可以開啟權(quán)限驗證和關閉權(quán)限驗證
7.權(quán)限可以控制到每個頁面的訪問權(quán)限,也可以控制到每個按鈕的操作權(quán)限
8.左邊菜單的顯示通過后臺配置來完成,管理員會顯示所有菜單,其他人只顯示為他配置的菜單,菜單支持N級菜單,可以自由配置菜單的圖標,鏈接,打開方式等等
9.用戶管理:可以為用戶分組,編輯用戶的很多信息,用戶可以屬于多個部門多個職位,可以為用戶配置菜單,配置權(quán)限,配置角色,配置部門職位
10.角色管理:可以為角色分組,角色組是樹形結(jié)構(gòu),可以為角色配置人員,配置菜單
11.權(quán)限管理:可以為權(quán)限分組,權(quán)限組是樹形結(jié)構(gòu),可以為配置人員,權(quán)限組可以開啟或關閉權(quán)限驗證
12.系統(tǒng)日志:記錄沒有主動捕獲的異常,通過Global.asax來完成,登錄日志:記錄每次登錄用戶的詳細情況,操作日:志記錄頁面上的每一次操作及數(shù)據(jù)庫的每一次交互,所有日志都可以導出到excel
13.可配置的審批流程,關聯(lián)流程,寫入流程,任務查詢,流程審批,審批進度查看都已封裝好公共方法,配置好流程直接調(diào)用即可
14.可配置系統(tǒng)出錯時自動向管理員發(fā)送郵件
15.大家如果發(fā)現(xiàn)有什么BUG可以通知我,我會及時修正,如果有什么意見或建議我們可以一起交流(Email:wherey_service@126.com, QQ:459432433)
演示地址:http://www.wherey.net
------------------------請大家指點指點----------------
------------------------再改進再改進------------------

浙公網(wǎng)安備 33010602011771號