代码改变世界

随笔分类 - 通用权限

【角色】——分离开代码和权限需求,即实现代码和权限需求的解耦。

2010-01-14 00:11 by 金色海洋(jyk), 7803 阅读, 收藏, 编辑
摘要: 角色是什么?就是钥匙,项目的各种功能,各种元素都是带锁头的,想要使用就必须有钥匙。角色就是钥匙,准确的说,就是钥匙的集合。拥有了角色,就相当于拥有了一串钥匙,就可以去打开各个锁头使用功能。而领取钥匙(角色),可以以个人的身份领取,每个人都有不同的钥匙;也可以按照部门领取,部门里的所有人都拥有相同的钥匙;还可以按照岗位,同一个岗位拥有同一套钥匙。还可以组合的方式,一个人在拥有了“岗位”带来的钥匙的同时,还可以拥有自己的钥匙。这样就很灵活了。 阅读全文

【自然框架】 权限 的视频演示(二): 权限到字段、权限到记录

2009-09-07 13:07 by 金色海洋(jyk), 4586 阅读, 收藏, 编辑
摘要: 继续。这里演示权限到字段和权限到记录。权限到字段有两种安全级别,1、低安全级别。有些项目不需要做到控制每一个字段是否显示,那么就可以采用这种级别。低安全级别就是:如果一个节点里面没有设置可以访问哪些字段,那么就默认为不需要做到控制字段的程度,就是说节点里的字段都是可以访问的。这么做是为了操作方便。2、高安全级别。有些项目要求非常严格,要严格控制每一个字段是否可以访问,那么就可以采用这种安全级别。高... 阅读全文

【自然框架】通用权限的视频演示(一):添加角色,权限到功能节点和按钮

2009-09-06 22:45 by 金色海洋(jyk), 6191 阅读, 收藏, 编辑
摘要: 我还在坚持,并没有放弃!新的一周新的开始,奋斗了。 阅读全文

【自然框架】之通用权限:数据库设计的几种使用方式

2009-08-22 10:58 by 金色海洋(jyk), 7432 阅读, 收藏, 编辑
摘要: 上次《【自然框架】之通用权限:用PowerDesigner重新设计了一下数据库,有ER图和表关系图 》里说了一大堆的表,好多人说太复杂了,做到权限到模块就可以了。这个嘛,我也没有说所有的表都要一起使用呀。用哪些表那是根据情况来定的。也就是客户需求、项目需求和经验来决定了。如果项目很简单,客户的需求也不复杂,那么做到权限到模块就可以了,大家都方便。那么这个时候“资源表组”里面... 阅读全文

【自然框架】之通用权限:用PowerDesigner重新设计了一下数据库,有ER图和表关系图

2009-07-28 06:41 by 金色海洋(jyk), 32337 阅读, 收藏, 编辑
摘要: 我的权限的数据库设计,重新整理,使用PowerDesigner画的ER图和表关联图,这回您看着应该舒服了吧。希望您再来看看!:) 阅读全文

【自然框架】 之 资源角色——列表过滤方案(思路篇)

2009-07-21 10:32 by 金色海洋(jyk), 3366 阅读, 收藏, 编辑
摘要: 终于到资源角色了,不好意思,让大家久等了。我觉得这是一个不错的思路,也许您可以借鉴一下。呵呵。 根据我做过的一个项目举例子。 阅读全文

【自然框架】之“元数据”的威力

2009-07-02 15:22 by 金色海洋(jyk), 3351 阅读, 收藏, 编辑
摘要: 定义元数据最本质、最抽象的定义为:data about data (关于数据的数据)。它是一种广泛存在的现象,在许多领域有其具体的定义和应用。我的理解就是对数据进行说明、描述。不知道我的这个理解对不对?呵呵。SQL Server 里面有两个表,我们可以用这个SQL语句来查看一下,我们可以看到数据库里面的表和字段的信息。那么这些数据是不是可以看做是一种“元数据”呢?[代码]有... 阅读全文

【自然框架】之通用权限的Demo(二):添加人员、添加账户、添加角色里面的账户以及列表的权限验证

2009-07-02 10:16 by 金色海洋(jyk), 4808 阅读, 收藏, 编辑
摘要: 看了一下上一次发Demo的日期6月15日,已经过了半个多月,这个速度也实在是太慢了。还是心情的原因,恩,心理承受能力太弱了,哈哈。不过还是要坚持的,要继续下去。还是先说一下这次的Demo里增加的内容吧。1、添加人员这个很简陋了,主要就是为了能够添加一条人员信息,然后可以给这个人员来添加账户。不过后续我会把这一块完善一下的,能够实现一些基本的人员管理的功能。2、添加账户先选择一个人员,然后给这个人员... 阅读全文

【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!

2009-06-21 08:09 by 金色海洋(jyk), 2604 阅读, 收藏, 编辑
摘要: 【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】 看了大家的回复,好像不少人误会了,我为了突出“鼠标点,功能现”,所以没有说代码,没有贴代码,这就让一些人认为我想要完全抛弃VS,自己写一个“平台”来代替,不好意思,您高估我了,我可达不到。我只是想“简单的事情点鼠标就可以了,复杂的事情... 阅读全文

【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】

2009-06-20 11:41 by 金色海洋(jyk), 4213 阅读, 收藏, 编辑
摘要: 实现一个单表的增删改查需要多少时间(只说编码阶段,设计阶段不算)?我的答案:5-10分钟。我也不知道这个速度是快还是慢,您的时间呢?这个就是上次园子里的活动(5月23日)的我的演讲主题。点点鼠标就可以实现简单的增删改查的功能,不用为编写代码,修改代码烦恼了。至少减少了一大部分的代码。 阅读全文

【自然框架】之通用权限的Demo(一):角色的添加和修改

2009-06-15 18:58 by 金色海洋(jyk), 5498 阅读, 收藏, 编辑
摘要: 自然框架的一个初步功能的演示,通用权限的添加、修改角色的演示。其他功能会陆续实现。 阅读全文

【自然框架】之通用权限(九):权限的验证

2009-06-12 14:56 by 金色海洋(jyk), 3044 阅读, 收藏, 编辑
摘要: 继续,这是第九章了。本来这张应该好好写的,不过还是先简单介绍一下吧,以后有空再补上详细说明吧。通用权限想要写的文章目录:(这是第九章)[代码]权限验证,在权限到节点的地方就已经说了一下,其主要思想就是:到数据库里面查找匹配的记录,找到了则说明可以使用,找不到则说明不可以使用,如果是拒绝角色的话,相反。然后我会在UI里面设置一个基类页面,在这个页面里写验证的函数,其他页面都来继承,这样验证的地方就可... 阅读全文

【自然框架】之通用权限(八):权限到字段(列表、表单、查询)

2009-06-12 14:50 by 金色海洋(jyk), 3737 阅读, 收藏, 编辑
摘要: 通用权限想要写的文章目录:(这是第八章)[代码]列表 myGrid先说一下myGrid,我会根据Manage_FunListCol表和Manage_Columns表的内容,绘制出来一个table,就是<table><TR><TD></TD></TR></table>的HTML。主要的目的就是显示数据。他和GridView相比,... 阅读全文

【自然框架】之通用权限(七):权限到按钮

2009-06-12 14:43 by 金色海洋(jyk), 5497 阅读, 收藏, 编辑
摘要: 继续,这是第七章了。我已经到了无话可说的地步了。哎,在坚持几章就结束了。第七章到第十章,我打算采用简单说明的方式来做,因为我感觉我这么写好像大家都不打感兴趣,或者说都比较忙,没有时间细看,或者说我写的太乱了,看不明白。所以只能挑一挑是否符合范式这样的毛病,其他的地方要么没时间,要么是看不懂,总之没看都又来讨论的。这几章写完之后,进入Demo阶段。把Demo放出来,大家看看,如果好用呢,就用一用,如果有某个地方值得借鉴,那就借鉴一下,如果没有什么用处,那么就那么地了。如果有什么疑问呢,左上角是我的联系方式,可以找我聊天。通用权限想要写的文章目录:(这是第七章)Code highlighting 阅读全文

【自然框架】之通用权限(外传):杂谈

2009-06-12 10:26 by 金色海洋(jyk), 3169 阅读, 收藏, 编辑
摘要: 这里先小结一下,对以前回复的小结,以及我对角色的思路整理,还有一个小故事。还有几个图片。 阅读全文

【自然框架】之通用权限(六):权限到节点

2009-06-10 09:47 by 金色海洋(jyk), 7349 阅读, 收藏, 编辑
摘要: “直率没有错,但是也要考虑对方的承受能力呀!对方都承受不了了,你还直率,那就是你的错了!”——我的名言,呵呵。 ====================我就是传说中的,可爱的、无奈的、笑笑而过的分割线====================继续,这是第六章了。我发现,越来越难了。终于把表结构都介绍完了,来到了如何应用的阶段了。有回复说我是跳过了设计阶... 阅读全文

【自然框架】之通用权限(五):项目描述表组

2009-06-09 13:26 by 金色海洋(jyk), 4130 阅读, 收藏, 编辑
摘要: 继续,这是第五章了。我发现了,写文章比写程序还要有难度。通用权限想要写的文章目录:(这是第五章)[代码]项目描述表组这里的表比较多,主要分为两个部分,一个是“字典信息”,这里就不介绍了,感兴趣的话,请下载数据库说明文档;另一个就是装载配置信息的表。项目描述,顾名思义就是想要用数据(记录)的形式来描述一个项目,当然不能所有的事情都能用数据的形式描述出来,只有和数据相关的地方才... 阅读全文

【自然框架】之通用权限(四):角色表组

2009-06-08 13:30 by 金色海洋(jyk), 6192 阅读, 收藏, 编辑
摘要: 角色:“正向角色”、“拒绝角色”。资源角色:“资源过滤方案”。涉及到了角色,请大家多提意见。 阅读全文

【自然框架】之通用权限(三):组织结构表组

2009-06-07 19:18 by 金色海洋(jyk), 6493 阅读, 收藏, 编辑
摘要: 组织机构、一个人如何查看多个部门的信息的一个解决方法(思路)。 阅读全文

【自然框架】之通用权限(二):人员表组

2009-06-06 14:40 by 金色海洋(jyk), 5995 阅读, 收藏, 编辑
摘要: 继续,这是第二章了。本来想在这一章里面介绍三个表组来着,但是我有点写不好的感觉,还是多分几章吧,这一章就只介绍人员表组。第二章到第五章主要是介绍表结构。我是习惯使用Excel来设计表,一开始的时候只能记录表名、字段名、字段类型、字段说明等信息,但是一直没能找到如何使用Excel来体现出来表之间的关系。前一阵子(好像是去年)突然想到了可以使用“图表”+图形(比如箭头)的方式来... 阅读全文
2