标签:style os strong 文件 管理 sp on 应用 c
做过文档管理系统的程序员都知道,权限那块还是比较复杂的,现在在我心里跟一团乱麻一样,所以我用这一篇博文分析和记录一下。以下我所说的目录是指:文件夹+文件。在谈整个系统权限之前我想先顶一个基调就是:“疑罪从无”,我假设个人是对所有目录是没有权限的。
一、初级权限分析
二、中级权限分析
根据初级权限分析,我们得到了三个基本权限关系:职位-目录、部门-目录、个人、目录
下面进行权限的排列组合
三、高级权限分析
其实初级权限分析中我又一个细节没有说明,那就是每一个初级权限都有三个值有三个值同意、拒绝、弃权,在一般情况下(即假设职位、部门、个人优先度相同)他们的得出值分别是1、-1、0。
但在实际应用中个人权限值>职位权限>部门权限,
所以我将会得到初级权限值:
基于以上定义,我们将会得到中级权限值:
根据我们在现实中的定义,只要权限值不能够大于0,则表示这个目录无此权限。
以上说得有点抽象,也可能有一些我没有想清楚,欢迎大家拍砖。
标签:style os strong 文件 管理 sp on 应用 c
原文地址:http://www.cnblogs.com/3cKing/p/3929121.html