关于多层分布的问题(150分)

  • 主题发起人 主题发起人 fstao
  • 开始时间 开始时间
F

fstao

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库用mssql7,有25个客户端,用户要求可以查看25个客户端中的某个客户
端的库存、销售情况,如果某个客户端的库存不够,还可以从另一个客户端调拨
一些货品。要实现这样的功能,只有实现多帐套,也就是在mssql7建立25个
DataBase了。我的问题是用三层结构还是用两层结构?

(1)、如果是用三层结构,即客户端、中间服务器和数据服务器,那么就25个客
户端连接中间服务器,中间服务器连接数据库服务器,由于中间服务的
Tdatabase只能对应mssql7的一个Database,由于这个系统是多帐套的,难道
把中间服务器放在客户端上运行?

(2)、如果是用两层,那就比较容易。但问题是这样的,由于数据库服务器是放
在南海,而客户端是在全国各地上,客户端通过上互连网(那么就要取得服务器
端的IP地址,通过TCP/IP连接)连接服务器,这样存取数据和查询数据会不会慢
呢?我就不得而知,请指教!

(3)、如何设置权限:比如系统管理员设置A操作员的某些权限,那么A操作员不
管进入哪个帐套,都是同样的权限,例如A操作员只有添加数据和删除数据的权
限,那么他进入任何一个帐套都只有添加数据和删除数据的权限,请问如何实现
呢?还有另一个问题就是系统管理员如何在多帐套的情况下给操作员分配权限?
多谢!
 
我觉得没有必要搞25个库吧,加一个字段就可以把25个帐表分开啦。
如果这样,也就没有权限的问题了。
 
但是用户要求查询各个分公司的库存和销售情况,你说怎么办呢?还有某个分公司的
库存不够,得从另一个公司调拨过来,又如何实现?
 
还有一个,公司的经理要查看某个日期到某个日期查询全部25个分公司的销售情况、
库存情况,不用多帐套又如何实现呢?
 
你说加一个什么字段就可以把25个帐表分开来?你的思路是什么?
 
我想tasam的意思是通过加入的字段进行过滤操作,这样比设置25个Database应该
好多了。
 
多人接受答案了。
 
后退
顶部