我有一个项目:诚邀高手指点!!!(200分)

  • 主题发起人 主题发起人 阿辉
  • 开始时间 开始时间

阿辉

Unregistered / Unconfirmed
GUEST, unregistred user!
一套应用于Internet的网络版数据库应用系统,用DELPHI4.0开发。
多个客户端,一个服务器,客户端单独可以使用,不用服务器24小时挂
在网上,更是无须上网。当服务器(有modem)开通时,客户端可利用按
钮将数据库的记录传递给服务器,当服务器(有modem)关闭时,返回
提示信息“服务器未开通“。
客户端有如下功能:
1.传送本地数据库中记录至服务器;
2.接收其它客户端送至服务器的记录。
问题:
1.用什么控件实现这样的远程数据库记录传递功能;
2.能否不通过互联网,而是由拨电话号码直接实现即时传递功能;
(据我所知,windows95的超级终端有类似的用途)。
3.如果非上网不可,服务器能否对客户端的ip地址予以识别,防止
盗版。
如蒙详尽指点,不胜感激!
我的E-mail:lossed@990.net
oicq:2414671
 
我见过与此相似的系统,因为是用modem所以他们的方法是发送时,一率变成
txt文件,服务器端再将txt装换回database.不知你们为何都要用modem连.
难道是EDI系统?
 
可以用TBatchMove download data from a sever to a local souce and move
a desktop databse into remote table.
Internet is not necessary.
 
可以参照这个项目:
Inventory Control System in Nike Store.

每一个Nike店或库存站都是一个C/S系统,数据库是MS SQL6.5,界面是DELPHI3,
一共有若干。每一个店是单独的进销存和财务核算。

一个HeadQuater,也是一个C/S系统,数据库囊括所有Nike店的数据。

每天凌晨两点,由各店的程序将本日内的进销存数据转为文本文件、并压缩
为ZIP文件,发向HeadQuater的FTP SERVER。FTP SERVER端把文件打开,再
写入数据库。

文本文件传递比较大,但夜里有充分的时间传递。它的好处是易追踪问题。

除了各店的进销存数据上报总店外,还有各店之间的库存共享、和总店为
分店下定单和进货转移等,都需要各个C/S数据库系统间进行数据传递。

我觉得,关键是让一个系统去管理所有的数据文件的传递,别所有系统都
管理,这样就比较容易些。
 
分布式数据库?
把数据库考来考去?
有没有现成数据库同步复制与更新的软件?
只是把客户端的数据汇总到服务器, 不用从服务器
提取数据?, 这样省事多了.
我没用过modem, 不好多说
 
可考虑用MS SQL7 的数据自动复制功能,每个点装一套SQL SERVER 7 ,设置好复制,当服务器连通时会自动复制,不需程序控制;
用modem 或 internet 无分别;
 
能分析得具体一点吗?比方说用什么控件,如何使用等等。
请高手指点在下,感激不尽!!!
 
是不是要采用delphi中的briefcase功能實現离線式操作.
 
可以用delphi的clientdataset,它本身就可以完成离线的公文包
功能。
 
我觉得普通的使用TCP/IP的C/S数据库就可以了嘛……
在程序里TRY来打开DATABASE,出错就说:MODEM没开就可以了

在BDE的设定里面也有如:202.115.114.117这种地址的写法,
当然能通过INTERNET罗!

至于检查IP,不必了吧,拨号用户的IP不能确定的,如何判断呢?
 
本地数据库建议使用Access或者DBISAM,这样最为精简,
至于传送到服务器端,方法很多,建议使用ASTA或者DBOverNet
这样的3层C/S策略,不难实现。
 
这两百分给我把,我做个类似的问题。
1,服务器用NT或WIN98,然后装一个MODEM,(电话是:TEL1)
2,客户端拨号到TEL1,有服务器验证密码。
3,程序按如下实现:
客户端传到服务器,BATCHMOVE,方式是:append,
(source:local alias,destination:remote alias
服务器传到客户端,BATCHMOVE,方式是:append,
(source:remote alias;destination:local alias)
 
多人接受答案了。
 
后退
顶部