总部要收集几个下属公司的业务情况,只有互联网作为通讯手段,该如何设计这样的系统。本人比较熟悉的语言是delphi,请高手指教,谢谢!
解决方案 »
- oraquery 怎么实现更新数据?(80分)
- 只有10分了,求将excel文件导入SQL数据库的代码
- 请问高手?
- 网上的极速浏览器 代码编译错误 $DENYPACKAGEUNIT 'ComServ' cannot be put into a package
- ClientDataSet的超怪问题:Filter对中文支持有点问题!各位进来研究一下,看看有没有解决的办法。
- 关于报表设计器
- 一个关于报表控件画表格线的问题
- com/dcom 程序中服务器端能否向连接的客户端发送自定的信息??? 到底有没有人会??
- 怎么判断TClientDataSet中的字段有空值?
- 请推荐一本适合初学者看的DELPHI参考书
- 窗体关闭时出现 project ***.exe raised exception class exception with message 'prdupl'?
- dbgrideh有内存泄露?
有两种方式:
第一种是在几个下属公司建立独自的数据库服务器,在总部可以通过delphi的应用程序ADO访问他们的数据库,你想得到什么就取什么了.(安全性要差一点)
第二种方式是在下属公司的服务器上放事先做好的动态网页(动态网页负责从他的数据库中取你需要的数据并提交).总部通过delphi来调用这些动态网页,将网页提交的结果保存下来就可以了.当然数据要加密.
可以参考一下delphi的CBX框架
2.数据分布式. 在每个分支机构放一个数据库, 当地都用自己的数据库. 然后过基于http协议的通信来上报数据.
3.应用分布. 仍然是一个CS的系统, 但是通过http来访问总部的服务器. 各有优缺点了, 其中1最易实现, 但应用较复杂时(响应要求), 对网络要求高.
2在应用上最方便, 但是数据上传及同步复杂.
3.应用上方便, 但同1一样, 对网络要求高. 主要还是看你的应用了...