以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  权限控制问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=9042)

--  作者:YULT
--  发布时间:2007-8-25 20:00:17
--  权限控制问题

我想开发一个系统,需要控制操作人员的仓库权限,也就是说有的操作员有这个仓库的权限,有的操作员有那个仓库权限,而这些仓库是在具体应用中,才设定的,请问,搭建者如何做到这点?


--  作者:pc_doctor
--  发布时间:2007-8-25 23:58:26
--  
网站和论坛中能找类似的例子的。
--  作者:FSJM
--  发布时间:2007-8-26 8:48:45
--  

1、你首先把你的系统按功能权限分模块,每个模块,由一个.ipe项目实现;

2、然后在数据库中,建立一个权限表,每一个模块站一条记录,记录中包含,有执行权限的字段(内容为用户名或角色)。

3、当不同的用户登录时,可以过滤该表,列出他可以执行的模块,这样就可以实现权限管理。

注意:《搭建之星》《搭建者》都适用。


--  作者:YULT
--  发布时间:2007-8-27 13:03:19
--  

也许我说的不太明确,比如一个数据表中有"仓库名称"、“入库日期”、“存货编码”“入库数量”等字段,每一条记录,都是不同的仓库,如产品库、材料库,我想设定某一个操作员只能操作“产品库”或“材料库”,整个系统中的汇总及查询也能做到按不同的仓库权限,不知如何编制?


--  作者:FSJM
--  发布时间:2007-8-27 14:28:05
--  

如A用户只能操作“产品库”;当他登录时,把“产品库”付给一个固定变量(P);

当进行 ADO查询时,置 where 语句,有固定条件(仓库名称=‘产品库’)就实现了。