519-MVC + EF + Bootstrap 2 權(quán)限管理系統(tǒng)入門級源碼
TB2Xf0Ocq8lpuFjy0FpXXaGrpXa_!!1678580325.jpg (89.42 KB, 下載次數(shù): 0)
MVC 、EF 學(xué)習(xí)有大半年了,用的還不是很熟練,正好以做這樣一個簡單的權(quán)限管理系統(tǒng)作為學(xué)習(xí)的切入點,還是非常合適的。
開發(fā)環(huán)境:
VS 2013 + Git + MVC 5 + EF 6 Code First
權(quán)限設(shè)計
用戶、角色、用戶-角色、模塊、權(quán)限、模塊-權(quán)限、角色-模塊-權(quán)限。
用戶可以擁有多個角色,角色可以包含多個用戶,多對多。
模塊可以包含多個權(quán)限,權(quán)限可以屬于多個模塊,多對多。
角色可以根據(jù)不同的模塊對應(yīng)不同的權(quán)限,多對多。
系統(tǒng)架構(gòu)
使用倉儲(Repository)模式,參考的是郭明峰的系列。
前端框架
網(wǎng)上找來的一套基于BootStrap 2開發(fā)的后臺管理系統(tǒng)主題,這套主題我保留了JQueryDataTable 部分,自己加以修改。點擊下載原版。
用到技術(shù)點
T4模板,MEF 依賴注入,Elmah 日志記錄、 簡單的WebApi測試。
部署
修改Webconifg的鏈接字符串,數(shù)據(jù)是通過代碼插入的,打開項目直接運行即可,。點擊下載源碼。
后臺登陸地址Localhost:XXX/Admin/Login
賬號:admin
密碼:123456
總結(jié)
這僅僅是一個入門級的框架,代碼方面沒有做太多優(yōu)化,其中若有不足,敬請指點。


本源碼地址:http://m.bmm520.net/vip/net/2019/0508/19136.html