以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请教思路。。。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=47243)

--  作者:花开的声音
--  发布时间:2014/3/6 19:37:00
--  [求助]请教思路。。。
想编一个系统,市级所辖10几个县,每个县只能以各自的身份进入系统,对自己县的信息能查看,能编辑,能统计,对其他县的信息不能查看,不能编辑,市级可以查看、编辑各县的信息,也能够统计全市的有关数据, 看完了权限管理一章, 这些通过权限管理应该很容易实现。请教一下,在设计表的时候,除权限表之外,是不是每个县都应该设计一个单独的表,然后针对每个登录者按组设置对各个表的不同的查看和编辑权限,这样的话,光这些信息表就要10多个,还有没有其他更能节约表数量,又能实现这个功能的方法。
--  作者:lsy
--  发布时间:2014/3/6 20:10:00
--  

先将用户分组:某市、甲县、乙县、丙县。

再将用户名对应到某市、某县。

业务表里有县市列、人员列,自动填写登录者的用户名和所属组。

表打开时市级显示所有记录,县级只显示登录者所属的县的记录。

[此贴子已经被作者于2014-3-6 20:50:24编辑过]

--  作者:花开的声音
--  发布时间:2014/3/6 20:46:00
--  
谢谢,先试下,不会再问
--  作者:花开的声音
--  发布时间:2014/3/8 12:15:00
--  
lsy老师, 业务表里有县市列、人员列,自动填写登录者的用户名和所属组。这条不是很懂,能说得清楚点吗,如何自动填写?
--  作者:lsy
--  发布时间:2014/3/8 13:03:00
--  

新增行的时候,或者保存前:

e.DataRow("县市列") = User.Group

e.DataRow("人员列") = User.Name


--  作者:花开的声音
--  发布时间:2014/3/8 13:53:00
--  
lsy老师,我的业务表里不会有登录者的人员的,只有各县市的列,登录者是管理对象,负责管理所属县的另一类人员,其本身不会出现在表中。
--  作者:lsy
--  发布时间:2014/3/8 14:13:00
--  

一个表,如果数据频繁变动,而且是不同的人员操作,日期列和操作人员列、分组(部门或科室)列,都是很有用处的。

到你想筛选、查询的时候,就尝到甜头了。


--  作者:花开的声音
--  发布时间:2014/3/8 16:46:00
--  
说的是,谢谢!
--  作者:花开的声音
--  发布时间:2014/3/9 18:06:00
--  
lsy老师,花了几天时间,上次那个系统你改的代码基本弄懂。想在这段代码的基础上,分配下权限,要求只有属于某市的操作员有操作和查看全部数据的权限,而其他县区的操作员只能操作和查看本县区的数据,弄了半天,有点地方不知怎么改,麻烦帮看下,谢谢!密码都是888.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:基层司法2.zip


--  作者:lsy
--  发布时间:2014/3/9 18:32:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:_基层司法.rar