我要为一家企业做一个综合查询,用户提出只登录一次就可以查询可以授权的每个子系统下不同模块的内容,并且每个模块里的数据只能按权限查询到自己的部门,但我经过调研,他们的子系统与子系统之间存在一个问题,即他们的部门编码都不一样,例如,市场部的编码在人力资源系统中用a1表示,在考勤系统中又用b1表示,如果市场部里的用户登录综合查询系统,按用户的要求就是只登录一次即可查询出人力资源系统里的本单位员工,及本单位的考勤信息,请大家给一人思路,如何进行过滤。
解决方案 »
- MVC1.0版的程序发布到虚拟主机里只显示首页??为什么???
- 选择语句里定义的变量可不可以在外面使用?
- 用streamreader方法读取CSV(用逗号分隔的文件类似TXT)存到DATATABLE
- 在datalist中嵌套RadioButton,然后循环取出值的问题
- 请问购物车为什么一定要用session或者cookie实现 不能用数组?
- 求一个asp.net做的网络相册,不要求多好,可以实现上传和根据不同上传用户进行展示就可以
- 请问谁有《亲密接触asp.net》教程的数据库文件啊?
- dotNet高级软件工程师面试题
- 页面缓存问题!!!
- 如何重写TextBox让他能自动验证不能为空或者只能为数字?谢谢!
- asp.net如何根据条件显示/隐藏 表格里面的其中一行啊??
- 为什么用ASP.NET Web Matrix写网页时,输入中文的文字会乱码,
看程序名是否規則?
也许为各个模块各自编写查询方法在调用更快
而且如果使用一些技巧的话,代码不会多的!
用水丝游云的方法应该是不错的选择....
关注...
你可尝试如下:
1.建立一个代码对照表,最终使用的代码以你自行定义的为准,针对每个模块,将各个模块的代码进行统一对照.
2.在各个模块的数据库里面,建立各自的查询视图,将它们涉及部门代码部分,以上述对照表为准,将要查询的结果以统一的编码建立起来.
3.调用各个已经编码统一的视图进行查询.如上,工作量较大的是第一步,并且需要手工建立.不这样做恐怕无法达到目的.