日期:2014-05-18  浏览次数:20414 次

请大家来讨论数据共享与限制的问题?
例如:一个集团有几个子公司,拿人事信息来说,各子公司的人事只能查看与操作本公司的人事信息,公司部门的文员只能查看本部门的员工信息。请问大家怎样实现?

------解决方案--------------------
权限表,权限组,权限组成员

权限表:各个表单的列表
权限组:某一组权限里拥有什么权限?
权限组成员:同一组的成员权限相同,把成员加入到权限组,那么你定义这一个组有什么权限?这个成员就有什么权限

类似你可以研究一个windows的权限组




------解决方案--------------------
权限系统设计问题
------解决方案--------------------
引用楼主 yangys 的帖子:
例如:一个集团有几个子公司,拿人事信息来说,各子公司的人事只能查看与操作本公司的人事信息,公司部门的文员只能查看本部门的员工信息。请问大家怎样实现?

------解决方案--------------------
网上有很多现成的权限系统代码,平时工作中也有很多现在的权限模式(比如sqlserver用户,角色,登陆,架构; windows用户组,用户等等) 都可以供你参考。

但是如果是希望200分能有人给你实现,这个不可能。 具体设计成什么样,还要依赖于你实际的情况,如规模,用户具体需求等等。 一个复杂的权限系统,如果又要做到接口通用等等的话,做起来也是很麻烦的。
------解决方案--------------------
權限設定,在用戶表中加入組織代碼,根據組織架構表,上一下可以操作下一級有權限,下一級操作上一級沒有權限.
集團總部
----分公司1
---部門1
---課1
---組1

組織架構圖,根據實際情況設計.
------解决方案--------------------
1,用户表(字典表) 
2,角色表(字典表) 
3,拥护角色表(关系表) 
4,功能表(字典表) 
5,角色功能表(关系表)
------解决方案--------------------
SQL code
模块(模块ID,...) 
角色(角色ID,...)
角色权限(角色ID,模块ID)
操作员(操作员ID,...)
操作员角色(操作员ID,角色ID)

------解决方案--------------------
学习
------解决方案--------------------
权限问题,关注中
------解决方案--------------------
探讨
SQL code模块(模块ID,...)
角色(角色ID,...)
角色权限(角色ID,模块ID)操作员(操作员ID,...)
操作员角色(操作员ID,角色ID)

------解决方案--------------------
SQL code

把分公司看作仓库.
要看哪个分公司,把好比条件是哪个仓库...

------解决方案--------------------
学习,帮顶
------解决方案--------------------
WINDOWS 权限管理,
我的电脑,右键,管理,系统工具,本地用户和组,这里就可以设置这些东西了!!!
------解决方案--------------------
权限设计问题。
具体设计要根据自身要求来进行判断。


分为那几个权限组,权限组之间的关系。还有权限等。

------解决方案--------------------
讨论得很详细
------解决方案--------------------
1,用户表(字典表) 
2,角色表(字典表) 
3,拥护角色表(关系表) 
4,功能表(字典表) 
5,角色功能表(关系表) 

加易用性改进,默认权限带如本单位最高级;

------解决方案--------------------
up

------解决方案--------------------
应用程序根据当前用户的角色,【动态】决定对应的操作目标的范围(全公司还是某个部门还是仅仅他本人)和可能的操作手段(读、增删改)

这个【动态】由应用来实现
------解决方案--------------------
在网上搜索下权限方面的多的很


总之要设计出适合你们公司的权限列表


如果设计的越复杂,管理的越严密,则维护起来越麻烦。。。

你自己看着办吧

以下参考:
1,用户表
2,角色表
3,组表
4,权限表
 
------解决方案--------------------
学习
------解决方案--------------------