OA项目14:权限管理功能分析

首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明。谢谢。

一 权限管理分析:

1.权限的含义:

即控制管理功能的使用。比如登陆,需要登陆才能看到首页。用户根据自身权限显示其可管理的功能,如用户没有权限,便不会在页面显示。

2.web应用的权限:

每个功能都有相应的一个或多个URL地址,控制用户的URL就可以控制其权限。

3.权限方案:

用户通过角色授权:

用户     ---》   角色    ---》   权限 

多对多           多对多

二 我们OA中与权限相关的功能:

1.初始化权限:

1)设置超级用户。

2.分配权限:

1)给角色分配权限。

2)用户权限就是用户所有岗位(角色)的权限。

3.使用权限:

1)登陆,注销,主页面。

2)左侧菜单是根据权限显示的。

3)右侧页面中的链接是根据权限显示。

4)拦截每个action请求,验证用户是否有权限访问。

更多相关文章
  • 首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 部门管理遗留三个细节问题,及其处理方法: 1.当选择了子部门列表,希望增加返回上一级按钮,点击可以回到上一级的部门列表: 1)在list页面添加返回上一级 ...
  • 首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 上节遗留了一个错误,在用户管理list.jsp页面显示岗位时这句<s:iterator value="#roles">是无 ...
  • OA系统权限管理设计(转载)
    不论什么系统都离不开权限的管理,有一个好的权限管理模块,不仅使我们的系统操作自如,管理方便,也为系统加入亮点. l不同职责的人员,对于系统操作的权限应该是不同的.优秀的业务系统,这是最主要的功能. l能够对"组"进行权限分配.对于一个大企业的业务系统来说,假设要求管理员为其下员工 ...
  • 20150115--SHOP项目架构+后台权限管理-02
    后台权限管理 获取登录界面 后台权限管理php文件成为权限管理模块.处理多个跟权限相关的功能. 1. 在后台新增一个叫做权限的php文件:/admin/privilege.php 2. 用户请求该文件的第一出发点:为了获得一个登录表单.privilege.php要做的第一件事情:就是给用户提供一个登 ...
  • 1.创建两个代码仓库  cd /home/svn svnadmin create project1 svnadmin create project2  2. 复制 authz  passwd 两文件到SVN文件夹下 cp authz passwd /home/svn 3.修改project1 和pr ...
  • 删除用户相关的目录 修改$Jenkins_home/config.xml文件:<useSecurity>false</useSecurity> 删除authorizationStrategy.securityRealm节点 重新启动Jenkins 使用该方法将删除Jenkin ...
  • ASP.NETMVC+EF框架+EasyUI实现权限管理系列(24)-权限组的设计和实现(附源码)(终结)
    ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装       (5):前台Jquery easyUI实现 (6):EF上下文实例管理    (7):DBS ...
  • 有时候,真想做个像样的东西出来,但是往往各方面的能力都不够,这么多人,Helper(767870484)仔细认真的阅读了这个帮助手册.并给给于了指正,在这里非常感谢,你的劳动成果已经被通用权限管理积累下来了,希望能给更多的人提供参考.借鉴.  非常认真.非常仔细的给出了详细的纠正.感谢你啊苏州的同行 ...
一周排行
  • 事件类型: 错误事件来源: Userenv事件种类: 无事件 ID: 1058日期:   事件:   2用户:   NT AUTHORITY\SYSTEM计算机: BOEYI-AD描述 ...
  • 在安装系统的时候启用了IPV6,但是在实际使用的时候,并不需要使用IPV6,所以需要将其禁用.以下是我处理的方法.一开始我也踩了好多坑,在网上看了很多分享的方法都不行,验证是否启用了IPV6可以使用:ifconfig ...
  •   最近我们部门在测试云计算平台hadoop,我被lzo折腾了三四天,累了个够呛.在此总结一下,也给大家做个参考.     操作系统:CentOS 5.5,Hadoop版本:hadoop-0.20.2-CDH3B4  ...
  • python的基本文件操作是包含在__buildin__模块中的. I, 基本操作1, 打开fh=open('filename', 'r') fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了ha ...
  • 关于EntityFramework采用DBFirst模式创建后的实体批量修改相关属性技巧
    Entity Framework采用DB First模式创建实体是比较容易与方便的,修改已 ...
  • 扩大fdisk /dev/sda           #分出一个磁盘partprobe /dev/sda #同步分区表mkswap /dev/sda7 #格式化成swapswapon /dev/sda7    #开启 ...
  • Nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个目录来限速.示例: 1limit_zone one $binary_remote_addr 10m; 2 3location ...
  • 16+节点VSAN群集需要ESXi高级设置支持
    原文:http://www.virtuallyghetto.com/2014/03/req ...
  • 捣鼓一天终于解决了一些Storm集群问题..如下:#1 tuples太多,即使增加机器依然很多fail.解决方法:查了N多文档然后不断尝试发现增加ackers的数量可以解决这个问题.应该是tuple太多acker进程 ...
  • 前面的话 HTML被认为是前端知识体系里面最简单的知识,几年前,很多人都推荐在W3C上学习个几天就能够基本掌握.但随着HTML5和移动端的强势发展,HTML的技能点也越来越难.世上无难事,好学好总结.小火柴将HTML ...