以文本方式查看主题 - 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 -- 好的,谢谢老师 |