文档详情

实战视频教程之构建MVC4+EF5+EasyUI的后台管理权限管理系统1课件.ppt

发布:2017-03-07约2.8千字共20页下载文档
文本预览下载声明
项目背景 项目演示 项目演示 数据库设计 这张图的重点是 Users 表, Role表, Action表,Module表。 RoleAction表示改角色拥有的权限。 UserRole表示用户拥有的角色。 UserAction表示用户除了角色权限外拥有的其他权限。那么,一个用户拥有的权限应该是该用户拥有的角色权限和独立权限的集合 这里有一个支持树形的Module表,他表示系统的目录结构。 Action表中的每一条数据都有Module表示该模块的一个操作 技术点分析:系统框架 技术点分析:系统框架 原理图 技术点分析:系统框架 技术点分析:EF访问技术 技术点分析:EasyUI Tab页 右下角弹出框 动态Menu 输入验证 ... 技术点分析:异常处理 统一异常处理: 统一异常消息: validationErrors.Add(ex.Message); 记录异常信息: ExceptionsHander.WriteExceptions(ex); 技术点分析:记录日志 public static void WriteServiceLog( string message, string logType, LogOpration logOpration = LogOpration.Default ) LogClassModels.WriteServiceLog( Suggestion.InsertFail + ,附件的信息, + returnValue,附件 );//写入日志 技术点分析:验证码 动态生成一个图片,通过流输出到页面 技术点分析:自定义Helper类 自定义Helper满足不同的特殊要求 BF-TECH 4.0 DNET 软件开发工程师高薪就业品牌课程 版权所有:北风网 ASP.NET 4.5 MVC 开发实战教程 讲师:石曼迪 项目:通用系统后台 目录 项目背景 项目演示 项目数据库设计 项目涉及到的技术点分析 项目总结 后台管理 日志 异常 权限 消息 常见系统后台模型: 项目背景 日志管理: 记录后台登陆操作详情 异常管理: 记录系统操作中出现的各类异常 权限管理: 一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。 场景举例 企业IT管理员一般都能为系统定义角色,给用户分配角色。这就是最常见的基于角色访问控制。场景举例: 1,给张三赋予“人力资源经理”角色,“人力资源经理”具有“查询员工”、“添加员工”、“修改员工”和“删除员工”权限。此时张三能够进入系统,则可以进行这些操作; 2,去掉李四的“人力资源经理”角色,此时李四就不能够进入系统进行这些操作了。 以上举例,局限于功能访问权限。还有一些更加丰富、更加细腻的权限管理。比如: 1,因为张三是北京分公司的“人力资源经理”,所以他能够也只能够管理北京分公司员工和北京分公司下属的子公司(海淀子公司、朝阳子公司、西城子公司、东城子公司等)的员工; 2,因为王五是海淀子公司的“人力资源经理”,所以他能够也只能够管理海淀子公司的员工; public static class ExceptionsHander { /// summary /// 将异常信息写入数据库,或者文本文件 /// /summary /// param name=ex/param public static void WriteExceptions(Exception ex) { } } img alt=点击刷新验证码! title=点击刷新验证码! src=/Account/ValidateCode style=cursor: pointer; onclick=RefreshValidateCode(this); / string vnum; vnum = GetByRndNum(4); Response.ClearContent(); //需要输出图象信息 要修改HTTP头 Response.ContentType = image/jpeg; CreateValidateCode(vnum); /// Radio列表 /// /summary /// param na
显示全部
相似文档