网站地图
高级搜索
首页
技术论坛
博客
派计划
产品中心
资源中心
银弹在线
商城
goCom - SOA中国第一社区
SOA和WebService
|
面向构件
|
业务流程
|
EOS
|
综合技术
|
goCom吧
|
版务区
|
商务专区
SOA和WebService
|
面向构件
|
业务流程
|
EOS
|
综合
专家组计划
|
论坛版主计划
|
技术日讲师计划
Primeton EOS
|
Primeton BPS
OSOA专区
|
专题
|
技术日
|
活动
|
下载
推荐阅读
|
封面报道
|
特别报道
|
CIO锦囊
|
专栏
|
公司
|
银弹讨论
最新上架
|
银弹推荐
|
普通书籍
|
音像
|
护肤
|
生活
|
数码
goCom - 面向构件与SOA社区 讨论区
-
EOS
一般提问区
知识共享
产品补丁
收费提问区
组织机构与权限管理系统开源
EOS社区版维护期支持
报表提问
报表共享
主题选项
点击展开
HOVER展开
--------
打印主题
[无发表权] 请登录或者注册
版主:
wangkq
charles_caicai
(1)
2
3
4
...
73
下一页
wearwind
个人资料
主页
开源权限管理系统07年2月最新更新版本提供下载
#1楼
总分
5834 分
财富
288
威望
8211
排名
第 5 名
段位
开源组织机构权限管理系统简介(项目代码fbframe)
=================================================
一、系统背景
=================================================
在任何一个企业管理系统中,肯定需要一套基本的组织模型和权限管理的系统,能够完成机构、员工的维护,能够给员工进行授权和管理。在EOS3.X和EOS5.0/5.1产品中内置了一套权限管理和组织机构维护的系统,而且这套系统的角色、机构模型也是EOS工作流管理系统的基础。而这套系统是从EOS的早期版本开发继承过来的,因为早期EOS产品不完善,而这套程序开发人员比较多,代码比较凌乱,而在大多数的EOS应用系统中都可能或多或少的对程序进行修改,因为原来代码凌乱,修改的起来比较困难,而且原来的程序没有使用产品最新特性。因此普元服务部门决定将原来的程序进行重新编写,继承保留了原有产品的数据模型(即数据库基本不变,保证工作流仍然使用),使用EOS5.1的最新特性将产品重新编写了一套。这套也可以做为EOS产品开发的例程提供给初学者做为借鉴。
=================================================
二、系统介绍
=================================================
2.1 系统实现的基本业务模型
用户(EOSOperator):能够使用应用的唯一身份的人
角色(EOSRole):访问应用系统各种权限(包括功能、菜单和数据权限)的集合,一个用户可以有一或多个角色
机构(EOSORG_T_Organization):企业管理中企业分层的基本单元,在本系统中机构只支持单树模型一个企业只有一个根机构(总部),除开根机构其他机构只有一个父机构,可以有多个子机构
岗位(EOSORG_T_Position):一个企业的某个部门的职位(相当于在部门下有相同职能的员工的集合),它隶属于某个具体的部门,并且可以有一个或者多个员工在岗位上任职
员工(EOSORG_T_Employee):企业中的人员,一个人员属于一个机构,一个人员关联一个用户
业务功能(EOSBizCatalog):根据业务在系统中定义的业务操作,一个业务功能包含了多个展现逻辑多个业务逻辑、多个JSP页面
菜单(EOSMenu):在B/S应用中,可以进行点击操作的入口,菜单分为叶子菜单和非叶子菜单,一个非叶子菜单可以有多个叶子菜单和非叶子菜单
数据权限:是在对EOS的数据定义的实体(EOSEntity)进行“查询”,“修改”和“删除”操作时候的过滤条件,每个数据权限是针对一个数据实体定义的过滤条件,在条件中支持变量方式(采用XPATH)可以使用当前会话区中的数据进行过滤。只要使用EOS提供的对EOSEntity进行query、update和delete操作时候,数据权限将生效。一个角色有多个过滤条件,当一个用对某个EOSEntity访问操作时候,这个用户拥有某个角色的对这个EOSEntity的数据过滤条件的关系是AND,而这个用户的多个角色的过滤条件的关系是 OR。
2.1.1 岗位的特别说明
在大多数业务系统中,往往都需要将角色和部门进行关联,而且对于工作流的任务执行者是机构+岗位交集。即某项工作是某个部门下拥有某个角色的员工来完成。因此EOS的下个小版本(5.1.2)中对工作流进行了扩展一个新的对象:岗位(职位)。
在EOS工作流引擎中支持基于岗位的活动参与者方式,即在流程中某个活动可以直接发给某个岗位,这个岗位下的员工就可以领取这个任务去执行;除开岗位做为参与者新支持了角色+机构的方式。如设置流程活动的参与者时候,可以设置一个角色+机构变量(如rolea+$list/org/id),工作流引擎将根据机构id查询当前机构中关联了角色rolea的所有岗位,并且给岗位分配任务。
2.2 实现的功能和技术特性
1、机构管理:机构管理功能中集成了员工的管理,本功能特点是使用了动态tree实现了在一个界面中完成机构的维护、员工维护等功能,在员工的维护中完成了员工对应用户的维护。
2、菜单管理:完成应用系统菜单的维护功能,也是采用动态tree方式进行维护
3、逻辑管理:支持展现逻辑、业务逻辑和JSP页面权限校验的功能。
4、功能管理:采用DateCell技术实现功能的维护,实现了业务功能包含展现逻辑、业务逻辑和JSP页面的维护
5、数据权限管理:提供了数据过滤条件的维护功能,采用了多级级联select技术实现部分功能
6、角色管理:采用DateCell技术实现了角色的维护,完成角色-功能的维护,角色-用户的维护,角色-菜单维护,角色-数据权限维护
7、业务字典维护:实现了一个两级级联的DateCell维护功能。
8、元数据管理:针对某个表,可以通过对数据实体的配置,可以在不做任何开发的情况下,提供对该数据表的维护功能,而且可以结合角色,实现对表及列的操作权限控制
2.3 补充说明
1、机构管理员角色:实现了一个分级授权的机构管理员角色,当一个员工拥有“机构管理员”的角色时,他可以维护他所在机构以及下级机构的员工,并可以把“授权给他的角色”分配给他管辖的员工。在授权给一个员工的角色时候,如果授予了“机构管理员”角色,同样要授权给他“可以授权的角色”。
2、引用头文件:head.jsp 和tail.jsp文件可以在iframe的页面框架和非iframe的框架中进行切换。
3、隐含提交:ajax的XMLHTTP的功能支持(/fbtools/page/hiddensubmit.js),可以在IE浏览器页面中不刷新页面情况下,调用系统的业务逻辑获得系统数据并填写在html页面中框架功能支持,在这个系统中如动态tree的节点删除,两个select之间的切换均采用这种技术实现,具体请参考【系统概要设计】文档中的程序参考使用说明
4、多选页签:这个页签使用功能简单,并可以同时支持DIV和IFRAME两种页面效果,使用手册请参考【系统概要设计】文档
5、界面模板:为项目定制了一套模板,可以将fbframe.tpl导入到当前工作区中,使得开发的界面风格一致。
6、安全机制:采用了filter技术,可以对访问的所有展现逻辑和jsp进行权限检查。所有的安全设置都是在"逻辑管理"功能中设置,只有设置了需要权限校验的逻辑才验证权限,否则可以直接访问。在访问展现逻辑是,展现逻辑调用的业务逻辑和转向的jsp页面时,是不校验调用的业务逻辑和JSP页面的访问权限。只要展现逻辑有权访问,它调用业务逻辑和转向的jsp页面都可以。(特别例外:在weblogic中它的web容器比较特殊,展现逻辑定位的JSP页面也会通过filter进行安全检查,所以在weblogic环境配置校验时候需要注意)
=================================================
三、版本更新内容
=================================================
V1.0.0R20061009
1、在业务字典维护功能中的datacell增加一个查询功能
2、当鼠标移到下列菜单中时候,为了避免select对象盖住菜单而隐藏窗口的select对象的问题,不用隐藏select对象
3、角色维护功能中增加查询功能
4、功能管理中增加查询功能
5、优化员工的增加、修改和查询功能
6、为orgSelect增加根据机构类型过滤的属性(orgTypeId)过滤方式采用in 的sql语句方式
7、修改tab不能和其他tag嵌套的问题
8、优化逻辑管理的功能
9、增加一个元数据管理的功能。
-------------------------------------------------
V1.1.0R20070213
1、规范了代码,增补了源码中的注释、调整了运算逻辑图元的排列方式
2、删除冗余菜单,去掉了非fbframe开源框架的菜单
3、清除Studio中显示的警告信息
4、在管理员角色菜单中增加了元数据维护测试的菜单。
-------------------------------------------------
2007/3/3 10:23
共有
1
位用户对该贴评分,该贴目前总评分为
4
分
欢迎关注我的私人博客
泊心斋
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
wearwind
个人资料
主页
资源下载地址
#2楼
总分
5834 分
财富
288
威望
8211
排名
第 5 名
段位
需要回复才能查看内容.
2007/3/3 16:11
共有
1
位用户对该贴评分,该贴目前总评分为
4
分
欢迎关注我的私人博客
泊心斋
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
wearwind
个人资料
主页
开源权限管理项目典型截图
#3楼
总分
5834 分
财富
288
威望
8211
排名
第 5 名
段位
组织机构管理界面
角色管理界面
菜单管理界面
业务逻辑示例
页面流转逻辑(展现逻辑)示例
附件
:
fbframe1.jpg
(0.00 KB)
fbframe2.jpg
(0.00 KB)
fbframe3.jpg
(0.00 KB)
biz1.jpg
(0.00 KB)
pr1.jpg
(0.00 KB)
2007/3/3 16:47
共有
1
位用户对该贴评分,该贴目前总评分为
4
分
欢迎关注我的私人博客
泊心斋
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
wearwind
个人资料
主页
开源权限管理项目对使用者的重要价值
#4楼
总分
5834 分
财富
288
威望
8211
排名
第 5 名
段位
基于EOS实现的开源权限管理项目fbframe对使用者的重要性表现在如下几个方面:
一、对EOS的开发者而言,fbframe是一个非常好的应用系统学习案例:项目中的模型清晰,容易理解,代码质量较高,代码规范性较高,注释清楚,项目中涵盖了一个企业应用常见的技术点,如树的处理、菜单、登录、session处理、ajax等等
二、对应用项目开发组而言,fbframe是一个非常好的业务组件,可以大大减少系统开发的工作量:fbframe提供的组织机构权限管理模型通用性较高,功能比较强大;由于是非常规范的开源系统,功能扩展方便灵活
三、对基于fbframe实现应用系统的最终用户而言,fbframe是一个功能强大,高效稳定,易于维护和扩展的系统功能模块:fbframe具有较强的扩展性,对业务系统的权限模型有较强的兼容性;为未来统一所有业务系统的用户权限管理提供的可能
2007/3/3 17:05
共有
1
位用户对该贴评分,该贴目前总评分为
4
分
欢迎关注我的私人博客
泊心斋
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
孤独浪子
个人资料
MSNM
Re: 开源权限管理系统07年2月最新更新版本提供下载
#5楼
总分
218 分
财富
436
威望
125
排名
第 78 名
段位
不错,努力学习ing,呵呵
2007/3/5 11:12
不要单纯的指望升值、加薪或者退休金来保证你的生活,而要利用自己的商业智慧去创造拥抱这一切。
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
tilan
个人资料
Re: 开源权限管理系统07年2月最新更新版本提供下载
#6楼
总分
22 分
财富
10
威望
1
排名
:(
段位
很好
2007/3/5 14:55
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
suzon
个人资料
Re: 资源下载地址
#7楼
初级会员
dddddddddddddddddddddd
2007/3/6 9:00
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
lj80214
个人资料
Email
Re: 开源权限管理系统07年2月最新更新版本提供下载
#8楼
总分
1603 分
财富
363
威望
2134
排名
第 18 名
段位
顶一个,:)
2007/3/6 10:11
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
huajia1015
个人资料
Re: 开源权限管理系统07年2月最新更新版本提供下载
#9楼
初级会员
感谢分享
2007/3/7 11:29
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
adamshi
个人资料
Email
主页
Re: 开源权限管理系统07年2月最新更新版本提供下载
#10楼
总分
137 分
财富
171
威望
122
排名
:(
段位
下不了,怎么办?
2007/3/7 13:33
锐捷工作流 - BPS Express产品发布,
免费下载
参与RIA产品调研 赢取goCom纪念T恤
普元SOA业务流程平台BPS 6.1即将发布
普元融资成功新闻发布会
Primeton EOS 产品下载
Primeton BPS 产品下载
(1)
2
3
4
...
73
下一页
[无发表权] 请登录或者注册
发表回复
账号
用户名
密码
登录
内容:
字体大小
xx-small
x-small
small
medium
large
x-large
xx-large
字体
Arial
Courier
Georgia
Helvetica
Impact
Verdana
字体颜色
#000000
#000033
#000066
#000099
#0000CC
#0000FF
#003300
#003333
#003366
#003399
#0033CC
#0033FF
#006600
#006633
#006666
#006699
#0066CC
#0066FF
#009900
#009933
#009966
#009999
#0099CC
#0099FF
#00CC00
#00CC33
#00CC66
#00CC99
#00CCCC
#00CCFF
#00FF00
#00FF33
#00FF66
#00FF99
#00FFCC
#00FFFF
#330000
#330033
#330066
#330099
#3300CC
#3300FF
#333300
#333333
#333366
#333399
#3333CC
#3333FF
#336600
#336633
#336666
#336699
#3366CC
#3366FF
#339900
#339933
#339966
#339999
#3399CC
#3399FF
#33CC00
#33CC33
#33CC66
#33CC99
#33CCCC
#33CCFF
#33FF00
#33FF33
#33FF66
#33FF99
#33FFCC
#33FFFF
#660000
#660033
#660066
#660099
#6600CC
#6600FF
#663300
#663333
#663366
#663399
#6633CC
#6633FF
#666600
#666633
#666666
#666699
#6666CC
#6666FF
#669900
#669933
#669966
#669999
#6699CC
#6699FF
#66CC00
#66CC33
#66CC66
#66CC99
#66CCCC
#66CCFF
#66FF00
#66FF33
#66FF66
#66FF99
#66FFCC
#66FFFF
#990000
#990033
#990066
#990099
#9900CC
#9900FF
#993300
#993333
#993366
#993399
#9933CC
#9933FF
#996600
#996633
#996666
#996699
#9966CC
#9966FF
#999900
#999933
#999966
#999999
#9999CC
#9999FF
#99CC00
#99CC33
#99CC66
#99CC99
#99CCCC
#99CCFF
#99FF00
#99FF33
#99FF66
#99FF99
#99FFCC
#99FFFF
#CC0000
#CC0033
#CC0066
#CC0099
#CC00CC
#CC00FF
#CC3300
#CC3333
#CC3366
#CC3399
#CC33CC
#CC33FF
#CC6600
#CC6633
#CC6666
#CC6699
#CC66CC
#CC66FF
#CC9900
#CC9933
#CC9966
#CC9999
#CC99CC
#CC99FF
#CCCC00
#CCCC33
#CCCC66
#CCCC99
#CCCCCC
#CCCCFF
#CCFF00
#CCFF33
#CCFF66
#CCFF99
#CCFFCC
#CCFFFF
#FF0000
#FF0033
#FF0066
#FF0099
#FF00CC
#FF00FF
#FF3300
#FF3333
#FF3366
#FF3399
#FF33CC
#FF33FF
#FF6600
#FF6633
#FF6666
#FF6699
#FF66CC
#FF66FF
#FF9900
#FF9933
#FF9966
#FF9999
#FF99CC
#FF99FF
#FFCC00
#FFCC33
#FFCC66
#FFCC99
#FFCCCC
#FFCCFF
#FFFF00
#FFFF33
#FFFF66
#FFFF99
#FFFFCC
#FFFFFF
范例 Example
[
更多...
]
版权归Primeton普元公司所有 沪ICP备05008205号
关于goCom
|
联系我们
|
联系普元
|
隐私权声明
|
XOOPS