[100]超市前台在与后台数据库断开连接后,自动存放在本地,重新连接后,再上传。如何设计??

vbstudio 2003-02-17 11:55:53
我想要一个超市系统解决方案:
要求:
前台使用销售系统
最终数据存放在后台

为保证程序、数据的稳定性,要求前台销售系统在与后台数据服务器断开连接后,仍能正常使用。数据可存放在本地,当下次与后台服务器建立连接后,自动更新销售数据。

后台使用的是sql server 7/sql server 2000
我想知道前台的数据库使用什么样的较好?(access 还是 sql server)
数据的更新通过程序更新还是通过sql server的复制功能自动更新??


...全文
265 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizongqi 2003-02-18
  • 打赏
  • 举报
回复
好!
alexwoowf 2003-02-18
  • 打赏
  • 举报
回复
正常情况是直接将数据保存在服务器上,但是如果网络断开,不能就不收银了吧?
vbstudio 2003-02-17
  • 打赏
  • 举报
回复
那么前台销售系统,不需要对本地数据更新到服务器进行操作?
全部交由sql处理?
happydreamer 2003-02-17
  • 打赏
  • 举报
回复
我做过的是实时连接的,用专线,一有销售总部马上很反应出来,
你这样的话可以,用发布订阅做,保持数据同步,采用合并复制
前台也用sql好了
mywhsw 2003-02-17
  • 打赏
  • 举报
回复
其实用什么数据库都无所谓,只要在主数据库里建立作业,把各客户端的数据“拉”(导入)过来就可以了(先用导入工具实际的导一次,记住里面的命令,然后建立个作业,比如1天内运行的规律,还有错误机制,把这个命令拷进去),用复制的方法也可以,但是这两种方法的前提必须是良好的数据库设计,就是要避免数据复制的冲突问题,要区分开各子数据库
fenglaotou 2003-02-17
  • 打赏
  • 举报
回复
干吗还要等开机在上传,操作不能直接传过去吗
liujf 2003-02-17
  • 打赏
  • 举报
回复
up ,这就是所谓的设计呀
leimin 2003-02-17
  • 打赏
  • 举报
回复
给你一个方案是全部是WINDOWS平台的方案:
POS将TRANSACTION文件同时保留2分,一份给SERVER,一份保留在本地,在每天关店后清除本地的文件。
POS是WINDOWS 98+MSDE
SERVER是WINDOWS2K SERVER+SQL SERVER2K
连接是通过TCP/IP
你一定要通过COM来实现连接,否则性能会非常的差!

第二个方案是通过文件的方式:
在SERVER段启动一个SERVICE,自动获得POS的文件,导入到TEMP TABLE,在后台进行处理。



leimin 2003-02-17
  • 打赏
  • 举报
回复
给你一个方案是全部是WINDOWS平台的方案:
POS将TRANSACTION文件同时保留2分,一份给SERVER,一份保留在本地,在每天关店后清除本地的文件。
POS是WINDOWS 98+MSDE
SERVER是WINDOWS2K SERVER+SQL SERVER2K
连接是通过TCP/IP
你一定要通过COM来实现连接,否则性能会非常的差!

第二个方案是通过文件的方式:
在SERVER段启动一个SERVICE,自动获得POS的文件,导入到TEMP TABLE,在后台进行处理。



lin9703 2003-02-17
  • 打赏
  • 举报
回复
如果你想在你的服务器出现问题的时候,可以把数据存储在本地的工作站上,而前台的数据大多是销售数据,想要实现你的想法,可以有几种方法!
1)在每个工作站上装有ACCESS,ACCESS数据库平时与服务器断开,但每晚日结的时候,可以数据汇总上来!而一些基本信息,如商品信息,价格信息!可以在客户端程序,运行时,下载到ACCESS库里。
 2)在每个工作站的安装目录,有若干XML文件,可以把一些业务数据,。与基本信息存储在XML文件里,然后在单独做个中转程序,来处理XML与数据库服务器的交互如果发现数据库断开,那么就不在上传,或下载数据。而工作站程序,只面向XML文件就可以了。
 第一种方法的好处是,稳定。但难度是很难实现数据的即时更新。
 而第二种方法,的好处是,时时跟踪数据服务器的变化,坏处是得编一个XML与数据服务器的处理程序·!
alexwoowf 2003-02-17
  • 打赏
  • 举报
回复
我们以前用的一套系统也是你说得这么处理,网络断开后,销售数据保存在本地库,重新连接后,系统检测出本地库目前的最大流水号(每笔销售有个单据流水号)>服务器的最大流水号,会自动将流水号>服务器数据库表中流水号的单据insert 进去。
wolfAone 2003-02-17
  • 打赏
  • 举报
回复
我做过这样一个项目
车站每天要下载车辆的很多数据,总部要更新车站的信息
我们车站和总部都采用了SQL Server数据库
数据更新采用定时拨号(一天拨三次)来导入车站的新数据(文件)
outer2000 2003-02-17
  • 打赏
  • 举报
回复
1,采用数据同步的话,对硬件要求比较高,现在大都采用每天汇总的方式;
2,本地数据库采用ACCESS就可以了;
lovepeacer 2003-02-17
  • 打赏
  • 举报
回复
gz

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧