- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(权限设计模型
逸群中间业务平台
权限设计时模型
版本: V1.0
文档类别: 正式开发设计文档
密级: AA
技术设计文档
编写人:周存杰
2007年9月30日星期日
第一章 程序集授权模型(中间件) 4
1.1需求概述 4
1.2 界面 5
1.3 数据库设计 5
1.4 保存模式 6
1.5 代码设计 6
1.5.1 需求描述 6
1.5.3代码接口 6
1.5.4 非接口代码 8
1.5.5 代码实现规范 9
第二章 TREE授权模型(中间件) 10
2.1 需求概述 10
2.2界面布局 11
2.3 授权 12
2.4建议 13
2.5 代码设计 13
2.5.1 代码文档 13
2.5.2代码接口 14
第三章 业务类型授权模型(中间件) 14
3.1 需求概述 14
3.2 开发方案 14
第四章 业务授权模型(中间件) 15
4.1 需求概述 15
4.2 开发方案 15
第五章 动作授权 16
5.1 需求概述 16
5.2 界面 16
5.3 数据库设计 17
5.4 保存模式 17
5.5 代码设计 18
第六章 表授权模型(中间件) 20
6.1 需求概述 20
6.2 开发方案 21
第7章 列授权模型(中间件) 21
7.1 需求概述 21
6.2 开发方案 21
第八章 业务冲突模型(中间件) 22
8.1 需求概述 22
8.2 界面 22
5.3 数据库设计 22
5.4 保存模式 23
5.5 代码设计 23
第九章 行授权模型(中间件) 27
9.1 需求概述 27
9.1.1 特定表基本授权 27
9.1.2 参照授权 27
9.1.3泛授权 28
9.1.4 需求总结 28
9.2 行权限设计思路 29
9.3 主界面设计 30
9.4 数据库设计 30
5.4 保存模式 31
5.5 代码设计 31
开发顺序:
TREE授权模型→
业务类型→
业务授权→
表授权→
列授权→
程序集→
业务冲突→
动作授权→
行授权
第一章 程序集授权模型(中间件)
1.1需求概述
作为平台权限的最基础的授权,授权对象(包括单位、部门、岗位、角色、用户)能使用哪些程序集,不能使用哪些程序集,应该有一个权限配置,作为程序集权限,默认的情况下,应该都有权使用,特别设置后,才无权使用。
对于一个业务模型,在激活前,如果发现当前用户无权使用该程序集(比如DLL),那么就应提示无权加载。这能解决一些模块的拆分问题,使我们的程序具有可伸缩性,可以通过运行时配置,来组装一套软件,甚至可以租赁模块,对于平台有一定意义。
1.2 界面
图1-1
如图1-1所示,是程序集授权界面,C处为授权对象树,树名称为“AUTHOBJ”。
D处为程序集树,树名称为ASSEMBLY。
当C处选中特定节点时,A处显示该节点的文本。
B处为两个单选按钮,指示是对设计器的授权还是对运行时程序集的授权。
1.3 数据库设计
SYS_ASSEMBLYAUTH,程序集授权表
位置:系统表→系统权限表→新平台程序集权限表
数据描述:
AUTHTYPEFLAG:授权对象类型,C树选中节点的TypeFlag-------I
AUTHOBJ:授权对象的值,C树选中节点的Value--------------------- II
TYPEFALG:程序集标记,D树选中节点的Value-----------------------III
ASSTYPE:程序集类型,1为设计器,2为运行时,根据B处的值设置该字段的值。--IV
1.4 保存模式
根据AUTHTYPEFLAG、AUTHOBJ值AND条件先从数据库删除再添加。
1.5 代码设计
1.5.1 需求描述
我们的程序不但可以当作业务模型来做,而且还要能够当作控件(中间件)来使用,所以,应当公开一些属性、方法、事件等,以支持当作控件时使用。
1.5.3代码接口
从ITreeLoad接口继承,实现ITreeLoad接口,该接口在IInterfaces.cs,新平台接口项目获取必威体育精装版即可得到。
TreeName
属性,D树名称,当作控件时,可以通过代码设置该属性
TreeDesciption
属性,D树名称描述,好记的名称。
加载树之前激活
您可能关注的文档
最近下载
- (现行国家建筑标准设计图集)99(03)S203消防水泵接合器安装(含2003年局部修改版).pdf
- 2023年华侨大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- (完整word版)粒子植入管理制度和质量保障措施.doc
- 2023年华侨大学公共课《中国近代史纲要》期末试卷B(有答案).docx VIP
- 220千伏输变电线路跨越110kV线路带电封网跨越施工方案.docx
- 危险源辨识培训重点.ppt
- 人教PEP三年级英语上册Unit1《Making friends part A》课件.pptx VIP
- 飞利浦V60呼吸机操作流程.docx VIP
- 美国大峡谷中文导游手册讲解.pdf
- 数据结构教程(第五版)课后题及答案.docx
文档评论(0)