
Design
天外流星
成功来自每天用心的努力.
展开
-
通用权限管理设计篇(一)
一.引言 因为做过的一些系统的权限管理的功能虽然在逐步完善,但总有些不尽人意的地方,总想抽个时间来更好的思考一下权限系统的设计。 权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意义的。二.设计目标 设计一个转载 2008-04-15 13:23:00 · 9549 阅读 · 4 评论 -
通用权限管理设计篇(二)——数据库设计
理清了对象关系之后,让我们接着来进行数据库的设计。在数据库建模时,对于N对N的 关系,一般需要加入一个关联表来表示关联的两者的关系。初步估计一下,本系统至少需要十张表,分别为:权限表、用户表、角色表、组表、用户权限关联表、用 户角色关联表、角色权限关联表、组权限关联表、组角色关联表、用户属组关联表。当然还可能引出一些相关的表。下面让我们在PowerDesigner中画出各表吧。转载 2008-04-15 13:26:00 · 12785 阅读 · 4 评论 -
通用权限管理系统设计篇(三)——概要设计说明书
在前两篇文章中,不少朋友对我的设计提出了异议,认为过于复杂,当然在实际的各种系统的权限管理模块中,并不像这里设计得那么复杂,我以前所做的系统中, 由只有用户和权限的,有只有用户、权限和角色的,还有一个系统用到了用户、权限、角色、组概念,这个系统是我在思考以前所做系统的权限管理部分中找到的一 些共性而想到的一个设计方案,当然还会有不少设计不到位的地方,在设计开发过程中会慢慢改进,这个系统权当学习只用转载 2008-04-15 13:27:00 · 14069 阅读 · 5 评论 -
用例之间的关系
用例间的三种关系:(1)扩展(extends):用例B extends 用例A,表示用例B是用例A在某种特定情况下可能会出现的扩展用例。例如:老王进城办事,2小时就可以回去,在这2小时内内急时就会去上厕所。上厕所用例是进城用例的扩展,因为不上厕所老王进城办事也可完成。(2)包含(includes):用例A includes 用例B,表示没有了用例B,用例A本身也就不完整了。例如:还是老原创 2009-05-31 15:27:00 · 2753 阅读 · 0 评论 -
捷图书排行Top 20
关键字: 通, 敏捷技术, 消除浪费, 客户及需求, 团队协作, 单元测试去年六月份,Jurgen Appelo根据Amazon点击、Amazon读者评分、Google查询结果数量和Jolt大奖四项指标,评出了最优秀的100本软件工程图书 ,并从中选出了敏捷图书排行Top 20 。这20本图书分别是:1:Agile Software Development:Principles,转载 2009-06-03 11:06:00 · 662 阅读 · 0 评论 -
Ant与Maven比较
两者之间的比较: 第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。 第二:Maven对所依赖的包有明确的定义,如使用那个包,版本是多少,一目了然。而a原创 2009-06-04 10:07:00 · 4026 阅读 · 0 评论