`
文章列表
作者:lemonade  来源:博客园  发布时间:2011-02-23 16:13  阅读:125 次  原文链接   [收藏]   前言 上篇文章组织结构与权限模型设计(一)中,介绍了权限模型的第一种实现方案,即用户与角色关联、角色与权限关联,职位作为用户的一个标签显示,不涉及权限。这种方案存在一个问题,通常我们说的权限,其实是包含两个维度:操作功能和数据范围。比如学校班级的班长有检查同学作业、布置任务的权利,这是说他能操作的功能;另外,班长只对本班级的学生有布置任务的权利,这里是对数据范围的限制。   方案二 基于上面的分析,可以认为权限是由操作功能和数据范围两个维度组成的,角色定 ...
基于RBAC模型的通用权限管理系统的设计 关键字: 设计思路 通用数据权限管理系统设计(一)   前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基 ...
http://www.uml.org.cn/net/200801032.asp
鲁棒分析 鲁棒图可以很多的解决需求分析和架构设计之间的差别。更详细的说明请看最后的解释。 Robustness分析不是UML模型的一部分,它是一个强大的草图工具,是介于分析和设计之间的一种有效工具 在Robustness分析中,将应用边界类、控制类和实体类,分别对应MVC 架构的3个层 从一个用例中抽取三类对象的方法   鲁棒分析—从事件流开始 下面是用例描述   鲁棒分析—寻找边界对象 图书管理员向系统发出“新增书籍信息”请求——主窗口、“新增书籍信息”按钮 系统要求图书管理员选择要新增的书籍是计算机类还是非计算机类——书籍类别列表框。 图书管理员做出选择后,显示相应界 ...
区分 UML 类图中的几种关系   2010-12-23 作者:fnw 来源:网络http://www.uml.org.cn/oobject/201012233.asp      区分 UML 类图中的几种关系    UML 类图中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“ 和”依赖关系 (dependency)“ 不是很容易区分清楚,《UML distilled》 对这几个关系也没有解释的特别清楚。近日翻阅《Java 与模式》,发现其中对这些关系有较 ...
转自:http://www.uml.org.cn/UMLApplication/200905152.asp  并加了自己的一些标注 用UML做好系统分析   2009-05-15 作者:邱郁惠 来源:infoq.com   使用UML如何能让我们做好系统分析的工作呢?就让我们通过本章的基金 ...
转自:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html 红色为个人学习记录 声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码  1           简介 1.1          Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周 ...
InvokeRequired 属性 与Invoke方法。 收藏 zt: http://www.x2blog.cn/jinhong618/?tid=22389 在设计中为了让界面与逻辑分离,我的做法是使用事件,界面只要响应事件来处理界面的显示就行了。而事件在逻辑处理中可能由不同的线程引发,这些事 ...
<noscript></noscript>   <noscript></noscript>   <!--DWLayoutTable-->     <!--DWLayoutTable-->
将此文件添加到工程里即可:DesignTimeAttributes.xmta <?xml version="1.0" encoding="utf-16"?> <Classes xmlns="http://schemas.microsoft.com/VisualStudio/2004/03/SmartDevices/XMTA.xsd">   <Class Name="Namespace.FrmBase">     <DesktopCompatible>true</ ...
c#.net 多线程编程学习(1) 收藏 引言   早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任一时间点只能执行一个任务,也就是同一时间只能执行一个程序。多个任务的执行必须得轮流执行,在系统里面进行排队等候。由于计算机的发展,要求系统功能越来越强大,这个时候出现了分时操作的概念:每个运行的程序占有一定的处理机时间,当这个占有时间结束后,在等待队列等待处理器资源的下一个程序就开始投入运行。注意这里的程序在占有一定的处理器时间后并没有运行完毕,可能需要再一次或多次分配处理器时间。那么从这里可以看出,这样的执行方式显然是多个程序的并行执行,但是在宏观上,我们感 ...
http://www.cnblogs.com/Lisen/archive/2009/12/23/1630585.html
什么是序列化 程序员在编写应用程序的时候往往需要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为“ ...
.Net 中的序列化与反序列化     一、概述     当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网 ...
例如有一个表的值为 month    value --------------- 1        6 2        10 3        9  我想获得的结果为 month    value ------------------- 1        6 2        16 3        25 那么这个SQL应该怎么写呢 假设表名为table1 select a.month,sum(b.value)from table1 a,table1 b where a.month>=b.month group by a.month
Global site tag (gtag.js) - Google Analytics