以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请教关于服务器上断点续传功能的设计问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95451)

--  作者:andy-1024
--  发布时间:2017/1/20 3:27:00
--  [求助]请教关于服务器上断点续传功能的设计问题
      是这样的,我公司在国外经营服装面料,我想为公司量身订做一套面料销售和库存监控系统,服务器架设在总部,各个分店通过互联网访问服务器,进行日常的销售和库存调配工作。由于我们这边网络条件有限,有的时候不是特别稳定,我想在软件中增加一个断点续传功能:当网络连通状态良好的时候,各个分店通过服务器进行工作,如果某一个店面断网,系统依然能够正常工作,不过不能将数据上传至服务器,等到重新联网后,自动或者手动将断网期间未上传的数据上传至服务器。
      不知道我这么考虑对不对,如果不对还请老师帮我改正。
      要想实现这个功能,是从软件设计一开始就要做全局的规划吗?还是在软件设计过程中的某一个环节专门做设计即可?
      设计这个功能的总体思路是什么?麻烦老师大致帮我分析一下呗?
      因为我没有sql基础,所以我也不知道要想实现这个功能对我来说是不是很容易。不过我还在努力学习。
      谢谢老师!

--  作者:有点蓝
--  发布时间:2017/1/20 9:08:00
--  
说白了就是做本地数据缓存,然后需要做一个本地数据和远程数据的一个更新策略,这个不是那么容易的。

这完全可以做成一个独立的模块,不过做什么事情,有个全局的规划当然最好。

--  作者:有点色
--  发布时间:2017/1/20 9:40:00
--  

 做一个和sqlserver结构相同的access数据源。当连不上sqlserver的时候,就连接access数据源。

 

 建议做成手动上传数据的方式,最简单的,就是把access数据源的数据合并进去,然后清空,即可。


--  作者:andy-1024
--  发布时间:2017/1/20 15:34:00
--  
比如说,我的一个分店连不上网了,分店有3台机器在销售,我在分店是不是还要另外准备一台机器做为Access数据源的存放处?
而且Access数据源中存放和SQL Server中一样的基本商品资料,用于断网期间的商品销售,而销售记录则需要联网后手动合并到SQL server中去?
是这么理解吗?
谢谢老师

--  作者:有点色
--  发布时间:2017/1/20 15:36:00
--  
access数据源可以和项目放在一起。Access数据源,需要有一些基础数据。联网以后,手动把数据合并到Foxtable里面去,即可。
[此贴子已经被作者于2017/1/20 15:36:25编辑过]

--  作者:andy-1024
--  发布时间:2017/1/20 15:51:00
--  
 好的,谢谢老师