MVC 、EF 學習有大半年了,用的還不是很熟練,正好以作這樣一個簡單的權限管理系統做爲學習的切入點,仍是很是合適的。html
開發環境:前端
VS 2013 + Git + MVC 5 + EF 6 Code First前端框架
權限設計架構
用戶、角色、用戶-角色、模塊、權限、模塊-權限、角色-模塊-權限。mvc
用戶能夠擁有多個角色,角色能夠包含多個用戶,多對多。框架
模塊能夠包含多個權限,權限能夠屬於多個模塊,多對多。學習
角色能夠根據不一樣的模塊對應不一樣的權限,多對多。 測試
系統架構優化
使用倉儲(Repository)模式,參考的是郭明峯的系列。url
前端框架
網上找來的一套基於BootStrap 2開發的後臺管理系統主題,這套主題我保留了JQueryDataTable 部分,本身加以修改。點擊下載原版。
用到技術點
T4模板,MEF 依賴注入,Elmah 日誌記錄、 簡單的WebApi測試。
部署
修改Webconifg的連接字符串,數據是經過代碼插入的,打開項目直接運行便可,。點擊下載源碼。
後臺登錄地址Localhost:XXX/Admin/Login
帳號:admin
密碼:123456
總結
這僅僅是一個入門級的框架,代碼方面沒有作太多優化,其中如有不足,敬請指點。
系統UI界面