代码改变世界

随笔分类 - 通用权限

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【自然框架】之通用权限(一):简介、数据结构

2009-06-05 16:42 by 金色海洋(jyk)阳光男孩, 9511 阅读, 收藏, 编辑
摘要:熟话说,是骡子是马牵出来溜溜。我不敢说我的权限如何如何,我只是想把我的权限全都说出来,请大家来评判评判。包括思路、想法、数据库设计、代码、完整的Demo。这个权限也是自然框架的一个重要组成部分。Demo也是自然架构的一个演示。 阅读全文

好大一棵树,新春的祝福(二):功能节点的数据结构和页面展示

2009-01-16 09:18 by 金色海洋(jyk)阳光男孩, 3203 阅读, 收藏, 编辑
摘要:功能节点的数据结构和页面展示。 用CSS来体现大模块、小模块的效果。 用js来实现展开和收拢。 用js来修改div的Class,以达到鼠标跟随和鼠标单击(选中节点)的效果。 阅读全文

好大一棵树,新春的祝福(一):n级分类的数据结构

2009-01-15 10:23 by 金色海洋(jyk)阳光男孩, 3385 阅读, 收藏, 编辑
摘要:快过年了,先给大家拜个早年,祝大家新的一年里多多发财,呵呵。现在做什么都要提前。 关键点:一个SQL语句实现n级分类的缩进效果。 阅读全文

通用权限的思路。带有数据库关系图

2008-05-01 17:37 by 金色海洋(jyk)阳光男孩, 23463 阅读, 收藏, 编辑
摘要:这回带图了,说的也更详细了一些。 阅读全文

通用权限的思路。只是一个简单的思路。

2008-04-29 13:36 by 金色海洋(jyk)阳光男孩, 6709 阅读, 收藏, 编辑
摘要:1、我们的软件里面有哪些功能? 2、哪些人可以看到哪些功能结点? 3、详细权限的划分。是否有添加、修改、删除等功能? 4、资源的访问权限。 阅读全文
2