所有软件外包项目 Gray arrow bg 网络文件自动同步客户端与服务器设计

网络文件自动同步客户端与服务器设计 资金已经托管 线上项目,线下洽谈,智城安排

发包方 : Chrisq 状态 :竞标已结束
项目编号 : 167660
项目预算 : ¥1,000-3,000
开发周期 : 30 天
技能 : MySQL Jme Java Tomcat
发布日期 : 2013-04-24

描述

网络文件自动同步客户端与服务器需求说明
一、功能需求
1.1架构需求
1.1.1 网络文件自动同步客户端(下称“客户端”)为C/S架构中的客户端软件,能够在Windows系统(可扩展到Linux系统)的PC上安装和运行;

1.1.2客户端是一个运行于网络(局域网和广域网)的软件,能够和远程服务器进行数据交互和同步;

1.1.3客户端具备上传、下载和同步功能;

1.1.4网络文件自动同步服务器(下称“服务器”)为C/S架构中的服务器端,保证与客户端进行数据交互和同步。

1.1.5服务器端的数据存储采用数据库(建议Mysql 5.X)存储数据,实现机制建议使用WebService。
1.2功能需求
1.2.1安装、配置要求
1.2.1.1客户端软件安装首页,包含安装协议,在用户同意安装协议的条件下,客户端软件才能继续安装,否则不能继续安装;

1.2.1.2客户端软件安装页2,包括四项内容:文件夹、服务器、用户名和密码。文件夹为客户端PC指定的用于与服务器同步的目录;服务器为服务器的IP地址;用户名和密码为用户在服务中注册的用户表示和密码,若无用户名和密码,则需要在官网注册或安装完客户端软件注册及登录;

1.2.1.3客户端软件安装尾页,包括三项提示信息:①进入网站主页,②立即启动客户端软件,③查看客户端软件新特性,用户可自由选择执行;

1.2.2配置
1.2.2.1客户端PC安装完成后,用户还可以在客户端软件的页面上对服务器地址、本地文件夹进行配置;

1.2.2.2用户可以在客户端软件的页面上注册或登录;

1.2.2.3用户可以在客户端软件的页面上查看本地文件夹目录;

1.2.2.4用户可以在客户端软件的页面上查看软件使用帮助;

1.2.3上传同步
1.2.3.1用户在本地文件夹中增加文件,该文件的路径和内容自动同步增加到服务器,文件及目录上添加同步标识;

1.2.3.2用户在本地文夹中删除文件,服务器上的对应文件或路径自动同步删除;

1.2.3.3用户在本地文件夹中编辑文件,保存之后该文件的内容自动同步更新到服务器;

1.2.4下载同步
1.2.4.1服务器增加了文件,本地文件夹中同步增加该文件的路径和内容;

1.2.4.2服务器删除了文件,本地文件夹中的对应文件同步删除;

1.2.4.3服务器对文件内容修改,本地文件夹中的对应文件内容同步更新;

1.2.5日志功能
记录客户端软件的运行日志,保存为文本文档格式;

1.2.6服务器端
1.2.6.1服务器端数据库包含四张基本表(用户表user、权限表permission、工程表project和程序表prjcode,后续提供四张基本表的表结构),客户端的文件及目录同步上传到服务器时,文件目录和内容转换成数据记录写入服务器数据库中;

1.2.6.2服务器数据库(表)增加了记录,对连接的客户端同步增加文件;

1.2.6.3服务器数据库(表)删除了记录,对连接的客户端同步删除文件;

1.2.6.4服务器数据库(表)修改了记录,对连接的客户端同步更新文件;

二、性能需求
2.1同步性能
2.1.1客户端软件单次同步上传文件耗时应不大于3秒;

2.1.2客户端软件单次同步下载文件耗时应不大于3秒;

2.1.3服务器可支持同时同步客户端数大于100;
2.2容错性能
2.2.1客户端软件与服务器之间的文件同步包含容错功能,客户端软件对同步上传文件失败时,应再次上传文件;

2.2.2客户端软件下载文件未成功时,应再次下载文件,保证客户端与服务器文件的同步一致;

2.2.3客户端软件与服务器之间的文件同步包含容错功能,服务器端对同步客户端的文件失败时,应再次同步文件;

2.3网络性能
2.3.1局域网范围内,保证网络传输的效率,由网络错误(客户端软件关联)引起的同步错误应不大于10次(每天);

2.3.2广域网(Internet)范围内,由网络错误(客户端软件关联)引起的同步错误应不大于20次(每天);

2.3.1局域网范围内,保证网络传输的效率,由网络错误(服务器端关联)引起的同步错误应不大于50次(每天);

2.3.2广域网(Internet)范围内,由网络错误(服务器端关联)引起的同步错误应不大于100次(每天);

项目竞标

接包方 国家/地区
用户在智城存有保证金 通过实名认证
4
Yipos
深圳市
通过实名认证 拥有案例
2
Soft
通过实名认证 拥有案例
2
Bjdavi
通过实名认证 拥有案例
2
Gopojim

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2