《ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)課件(20頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)1 BF-TECH 4.0 DNET 軟件開發(fā)工程師高薪就業(yè)品牌課程版權(quán)所有:北風(fēng)網(wǎng) ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)2 ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)3 ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)4 目錄項(xiàng)目背景項(xiàng)目演示項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)項(xiàng)目涉及到的技術(shù)點(diǎn)分析項(xiàng)目總結(jié) ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管
2、理權(quán)限管理系統(tǒng)5 項(xiàng)目背景后臺(tái)管理 日志異常權(quán)限消息常見系統(tǒng)后臺(tái)模型: ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)6 項(xiàng)目背景日志管理:記錄后臺(tái)登陸操作詳情異常管理:記錄系統(tǒng)操作中出現(xiàn)的各類異常權(quán)限管理:一般指根據(jù)系統(tǒng)設(shè)置的安全規(guī)則或者安全策略,用戶可以訪問而且只能訪問自己被授權(quán)的資源,不多不少。權(quán)限管理幾乎出現(xiàn)在任何系統(tǒng)里面,只要有用戶和密碼的系統(tǒng)。 場景舉例企業(yè)IT管理員一般都能為系統(tǒng)定義角色,給用戶分配角色。這就是最常見的基于角色訪問控制。場景舉例: 1,給張三賦予“人力資源經(jīng)理”角色,“人力資源經(jīng)理”具有“查詢員工”、“添加員工”、“修改
3、員工”和“刪除員工”權(quán)限。此時(shí)張三能夠進(jìn)入系統(tǒng),則可以進(jìn)行這些操作; 2,去掉李四的“人力資源經(jīng)理”角色,此時(shí)李四就不能夠進(jìn)入系統(tǒng)進(jìn)行這些操作了。以上舉例,局限于功能訪問權(quán)限。還有一些更加豐富、更加細(xì)膩的權(quán)限管理。比如: 1,因?yàn)閺埲潜本┓止镜摹叭肆Y源經(jīng)理”,所以他能夠也只能夠管理北京分公司員工和北京分公司下屬的子公司(海淀子公司、朝陽子公司、西城子公司、東城子公司等)的員工; 2,因?yàn)橥跷迨呛5碜庸镜摹叭肆Y源經(jīng)理”,所以他能夠也只能夠管理海淀子公司的員工; ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)7 項(xiàng)目演示 ASPNET實(shí)戰(zhàn)視頻教
4、程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)8 項(xiàng)目演示 ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)9 數(shù)據(jù)庫設(shè)計(jì) 這張圖的重點(diǎn)是 Users 表, Role表, Action表,Module表。 RoleAction表示改角色擁有的權(quán)限。 UserRole表示用戶擁有的角色。 UserAction表示用戶除了角色權(quán)限外擁有的其他權(quán)限。那么,一個(gè)用戶擁有的權(quán)限應(yīng)該是該用戶擁有的角色權(quán)限和獨(dú)立權(quán)限的集合 這里有一個(gè)支持樹形的Module表,他表示系統(tǒng)的目錄結(jié)構(gòu)。 Action表中的每一條數(shù)據(jù)都有Module表示該模塊的一個(gè)操
5、作 ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)10 技術(shù)點(diǎn)分析:系統(tǒng)框架 ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)11 技術(shù)點(diǎn)分析:系統(tǒng)框架原理圖 ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)12 技術(shù)點(diǎn)分析:系統(tǒng)框架 ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)13 技術(shù)點(diǎn)分析:EF訪問技術(shù) ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)14 技術(shù)點(diǎn)分析:Eas
6、yUI Tab頁右下角彈出框動(dòng)態(tài)Menu輸入驗(yàn)證 . ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)15 技術(shù)點(diǎn)分析:異常處理統(tǒng)一異常處理: 統(tǒng)一異常消息: validationErrors.Add(ex.Message);記錄異常信息: ExceptionsHander.WriteExceptions(ex); public static class ExceptionsHander / / 將異常信息寫入數(shù)據(jù)庫,或者文本文件 / / public static void WriteExceptions(Exception ex) ASPNET實(shí)戰(zhàn)
7、視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)16 技術(shù)點(diǎn)分析:記錄日志 public static void WriteServiceLog( string message, string logType, LogOpration logOpration = LogOpration.Default ) LogClassModels.WriteServiceLog( Suggestion.InsertFail + ,附件的信息, + returnValue,附件 );/寫入日志 ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系
8、統(tǒng)17 技術(shù)點(diǎn)分析:驗(yàn)證碼動(dòng)態(tài)生成一個(gè)圖片,通過流輸出到頁面 string vnum; vnum = GetByRndNum(4); Response.ClearContent(); /需要輸出圖象信息 要修改HTTP頭 Response.ContentType = image/jpeg; CreateValidateCode(vnum); ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)18 技術(shù)點(diǎn)分析:自定義Helper類自定義Helper滿足不同的特殊要求 / Radio列表 / / 輔助類 / 集合 / html標(biāo)簽 / 默認(rèn)單選狀態(tài) / pu
9、blic static MvcHtmlString RadioButtonListFor(this HtmlHelper htmlHelper, ExpressionFunc expression, IEnumerable selectList, object htmlAttributes, bool isChecked = false) string name = ExpressionHelper.GetExpressionText(expression); return RadioButtonList(htmlHelper, name, selectList, htmlAttributes,isChecked); model.State,Models.SysFieldModels.GetSysField(SysPerson,State),false) % ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)19 總結(jié)EasyUI的用法EF-ORM框架簡化開發(fā)系統(tǒng)異常和日志學(xué)習(xí)地址:ASP.NET 4.5 MVC實(shí)戰(zhàn)教程: ASPNET實(shí)戰(zhàn)視頻教程之構(gòu)建ASPNETMVC4EF5EasyUI的后臺(tái)管理權(quán)限管理系統(tǒng)20 歡迎訪問我們的官方網(wǎng)站