关注微信 欢迎致电:400-8310-286

你在这里

明炉烧鸭订货系统

项目概况

项目简介:明炉烧鸭订货系统(简称:RDO系统)是一个多存储系统,可用于食品外卖或递送业务。通过该系统,商家可以按时准备和销售高质量的产品(食客可以知道哪个时段烤鸭出炉,出炉多少只;商家也可以适当控制烤制数量和时间),他们的主要产品是整个烤鸭,一只烤鸭是两人份。在系统菜单那里也有最低订购4人同样的菜的套餐,也有自助餐,最低的是10人。当然也有1人份的产品。

合作时间:2013.4~2013.7

项目规模:共约4人•月

合作模式:固定报价

团队配置:团队共4人 ,项目经理1人,开发人员2人,测试人员1人

需求分析

  • 需要多店。
  • 配送模块(通过邮政编码或距离)。
  • 打印订单。
  • 送货或外卖的“锁”店功能。
  • 通过设置日期开放时间(交货/外卖)。
  • 对于交货时间延迟处理。
  • 产品交货时间。
  • 特价开始日期/时间和结束日期/时间。
  • 选择销售日期和时间的功能。
  • 选择显示日期和时间的功能。
  • 提醒如果有未打印订单,要进行提醒。

解决方案

  • 本项目采用敏捷开发模式,更好的处理客户提出需求或问题。
  • 基于成熟的ASP.NET开源产品做二次开发,在节约成本的同时使产品更稳定,功能更强大。
  • 合作方式,及时透明沟通,向客户发送日报和周报,让客户了解项目开发情况。
  • 项目部署,客户遇到的问题,我们都会想办法解决,让客户能顺利、熟练地使用。

相关技术

  • C#
  • ASP.NET
  • Linq to Entity Framework
  • HTML&CSS
  • JavaScript&JQuery
  • Telerik MVC Extensions
  • MS SQL 2008 R2

亮点

  • 扩展了电商系统的多店功能。
  • 以连锁店的形式提供送货/外卖服务。
  • 支持电话订购功能。
  • 在线打开/关闭交货/外卖的功能。
  • 每个店外卖/交货截止日期的设置。
  • 按工作日设置外卖/送货服务时间。
  • 交货截止日期,基于每个店设置的关店时间和邮政编码共同确定。
  • 多种食品集:自助餐A,自助餐B,家庭晚餐,自己建立的自助餐等等。
  • 根据经度和纬度,自动计算距离的运费。
  • 计算运费的邮编。
  • 员工的角色。
  • 特价开始日期/时间和结束日期/时间。
  • 对于交货时间延迟的处理。
  • 如果有未打印订单,则每一分钟都有声音提醒。

客户收益

1. 系统实现了客户的需求,达到了客户的预期,客户表示满意。

2. 快速完成,为了使我们的客户尽快得到产品和节约成本,我们采用了敏捷开发。

3. 我们每天发送报告,让客户了解整个开发过程。我们通过周报总结这周所要完成的功能和下一周的详细计划。我们部署了一个测试网站,以便我们能得到客户的反馈,并根据反馈尽快做一些调整。该系统稳定可靠、易于扩展和维护,给用户带来了最好的体验。

4. 项目组的每个人都在电商开发领域有丰富的经验,使得项目开发高质高效。

系统截图

明炉烧鸭订货系统案例

明炉烧鸭订货系统案例

明炉烧鸭订货系统案例

明炉烧鸭订货系统案例

健康产品网上商店系统

项目概况

项目简介:客户是一个专注于无线应用和网络广告的美国公司。他们的在线商店主要出售自己的线和补充维生素。然而,该网站的购物车引擎已经过时了,所以他们想要将系统升级。

合作时间:2013.4~2013.7

项目规模:共约4人•月

合作模式:固定报价

团队配置:团队共4人 ,项目经理1人,开发人员2人,测试人员1人

需求分析

客户打算用8个月的时间重新改造自己的网站。但是,他们考虑到收益的最大化。所以在中期,主要着力于修改现有的网站/购物车来实现收益最大化和提高用户体验。

客户最初提供的规范文件和图片来解释他们想要的东西。经过多次沟通,我们的业务分析师得出如下需求表:

产品 保健产品
产品数量 几百个
顾客 超过10万
购买流程

选择产品 -> 加入购入车 -> 送货地址 -> 支付

额外需求1: 用户应当能够徘徊在购物过程中的任何步骤,以及步骤应暂时保存数据。

额外需求2: 用户在完成订单之前,可以修改自己在任何步骤提供的数据。

支付流程 使用第三方API
订单完成以后

1. 订单完成以后,会收到邮件。

2. 顾客可以以PDF的形式,打印或者保存自己的订单。

解决方案

  • 用户信息:我们的开发团队结合主密钥,证书和对称加密用户的信用卡号码,电子支票号码和用户的登录密码。
  • 数据库:存储过程进行查询,添加,删除和编辑数据。该网站是只授予权限执行存储过程,以避免对数据库的攻击。
  • ssl:godaddy的SSL密封添加到网站提供全面的保护。
  • 采用敏捷开发模式,更好的处理客户提出需求或问题。
  • 基于成熟的ASP.NET开源产品做二次开发,在节约成本的同时使产品更稳定,功能更强大。
  • 合作方式,及时透明沟通,向客户发送日报和周报,让客户了解项目开发情况。
  • 项目部署,客户遇到的问题,我们都会想办法解决,让客户能顺利、熟练地使用。

相关技术

  • C#
  • ASP.NET
  • Linq to Entity Framework
  • JS, JQuery
  • Html, CSS
  • Telerik MVC Extensions
  • MS SQL 2008 R2

亮点

  • 客户超过100000的快速发展
  • 人性化、互动的购买过程,为客户提供出色的购买体验
  • 多级安全:安全技术保证100%安全购买

客户收益

1. 系统实现了客户的需求,达到了客户的预期,客户表示满意。

2. 快速完成,为了使我们的客户尽快得到产品和节约成本,我们采用了敏捷开发。

3. 我们每天发送报告,让客户了解整个开发过程。我们通过周报总结这周所要完成的功能和下一周的详细计划。我们部署了一个测试网站,以便我们能得到客户的反馈,并根据反馈尽快做一些调整。该系统稳定可靠、易于扩展和维护,给用户带来了最好的体验。

4. 项目组的每个人都在电商开发领域有丰富的经验,使得项目开发高质高效。

系统截图

健康产品网上商店系统

多语言B2B网站

项目概况

项目简介:该项目致力于为卖产品的客户和买产品的客户提供一个交流,交易的平台。在这个平台上,产品分为两大类,一类是普通,正常的商品,一类是提供的服务。平台主要提供三种语言和币种:美元-英语;中文-人民币;西班牙语-欧元。平台方根据完成的订单金额获得一定的收益。

合作时间:2014.4~至今

项目规模:共约6人•月

合作模式:ODC (“外包IT团队’)

团队配置:团队共2人 ,项目经理1人,开发人员1人

技术要点:

  • 部署环境:Window Server 2012 R2,SQL Server 2014 R2, IIS8
  • 开发环境:Virtual Studio 2012, Kendo UI, C#, JavaScript/JQuery

 

解决方案

对电商开发原有系统增加了用户角色和权限,使得该系统分为买家,卖家和超级管理员三种角色。买家可以购买产品;卖家在前台有自己的产品汇总和详细展示页面;可以管理自己的产品,订单和客户。超级管理员则是网站的最高管理者,有最高权限。

产品分为两大类,一类是普通,正常的商品,一类是提供的服务。针对服务这种特殊的‘产品’,在购买和付款的页面和流程上面,我们根据客户的需要进行了功能定制。

客户要求的三种语言和币种,实现语言和币种关联。第一次访问判断用户是否选择相应的语言,进而提示用户。客户选择相应语言,也就自动选择了相应的币种。

后台添加分润系统。超级管理员针对不同的客户,设置相应的分润信息,每产生一笔订单,自动分润。

扩展Excel导入产品的功能。让不同卖家导入自己的产品,而且三种语言的产品能够一次性导入。

困难及挑战

  问题 采取的方案
需求管理
  • 需求变动快,无固定需求文档
  • 客户有些需求操作起来有困难
  • 客户提出的需求比较零散,由我们进行整理汇总
  • 为客户提供一些我们自己的见解及看法,优化系统。很多都得到采纳,效果也不错
开发与维护
  • 不同分辨率设备的匹配问题
  • 客户那边的网站维护人员对系统不熟悉及要导入产品的Excel格式不符合要求
  • 客户担心不同分辨率展示的问题,想单独制作App。与客户多次沟通讨论之后,对布局进行Responsive调整,使其能更适应客户需求
  • 通过和客户多次沟通,讲解和提供模板等方式,一步步让网站维护人员熟悉了解系统及导入产品Excel上的各种注意事项
质量控制
  • 客户提供Demo站点服务器,所有更新都现在Demo站点上部署
  • 每次提交都经过严格测试,然后部署到Demo站点。在Demo站点上再进行一轮测试,确保正确性,保证了客户能和我们看到一样的东西,也让沟通更顺畅

相关技术

  • Asp.net MVC 4.0
  • Entity Framework Code First
  • JS, JQuery, Kendo UI
  • Html, CSS
  • Autofac
  • EPPlus

客户收益

1. 系统实现了客户的需求,达到了客户的预期,客户表示满意。

2. 客户是想基于我们制作的PC版,再做手机端(Android 和IOS平台)。但是我们使用Responsive布局,达到了客户的要求,为客户节省开发成本和开发时间。

3. 客户打算继续和我们合作,开发二期功能。

系统截图

选择语言

多语言B2B网站案例

首页

多语言B2B网站案例

产品展示

多语言B2B网站案例

服务展示

多语言B2B网站案例

超级管理员后台界面

多语言B2B网站案例

卖家后台管理页面

多语言B2B网站案例

买家信息

多语言B2B网站案例

电子商务网站结合ERP系统

项目概况

项目简介:客户自己已有一个ERP系统,现在想要搭建一个电商平台,然后让ERP系统和电商平台协同工作。本项目主要在于整合ERP和电商平台之间的数据交换和共享。它保留了ERP系统和电商平台原有的功能。电商平台的客户和产品数据来至于ERP系统。而客户在电商平台下订单以后,请求和数据将返回到ERP系统。在项目开始前,我们充分调研了客户的ERP系统,积极和客户沟通,商讨各个协作环节的处理方式。使得系统更具有稳定性和可用性。

合作时间:2013.4~2013.7

项目规模:共约4人•月

合作模式:固定报价

团队配置:团队共4人 ,项目经理1人,开发人员2人,测试人员1人

需求分析

  • 电商平台的客户数据要来源于ERP系统
  • 电商平台的商品数据要来源于ERP系统
  • 电商平台同步数据时,ERP系统进行帐户登录认证
  • 客户在电商平台下订单的同时,通知ERP系统下单。客户只需要维护ERP系统的订单即可

解决方案

  • 本项目采用敏捷开发模式,更好的处理客户提出需求或问题
  • 基于成熟的ASP.NET开源产品做二次开发,在节约成本的同时使产品更稳定,功能更强大
  • 合作方式,及时透明沟通,向客户发送日报和周报,让客户了解项目开发情况
  • 项目部署,客户遇到的问题,我们都会想办法解决,让客户能顺利、熟练地使用

相关技术

  • C#
  • ASP.NET
  • Linq to Entity Framework
  • HTML&CSS
  • JavaScript&JQuery
  • Telerik MVC Extensions
  • MS SQL 2008 R2
  • Visual Studio 2012

亮点

  • 从ERP系统为电商平台集成API
  • 从ERP系统的帐户登录认证
  • 整合ERP系统客户地址信息
  • 结合ERP系统的产品数据和信息
  • 从ERP系统同步客户数据
  • 从ERP系统的同步产品数据
  • 客户在电商平台下订单的同时,给ERP系统下订单

客户收益

1. 系统实现了客户的需求,达到了客户的预期,客户表示满意。

2. 快速完成,为了使我们的客户尽快得到产品和节约成本,我们采用了敏捷开发。

3. 我们每天发送报告,让客户了解整个开发过程。我们通过周报总结这周所要完成的功能和下一周的详细计划。我们部署了一个测试网站,以便我们能得到客户的反馈,并根据反馈尽快做一些调整。该系统稳定可靠、易于扩展和维护,给用户带来了最好的体验。

4. 项目组的每个人都在电商开发领域有丰富的经验,使得项目开发高质高效。

系统截图

电子商务网站结合ERP系统案例

电子商务网站结合ERP系统案例

电子商务网站结合ERP系统案例

电子商务网站结合ERP系统案例

书城App

概要

书城App是一个书城移动客户端,客户可以浏览书城的书籍,下载到本地"书架",然后阅读。

功能

  • 分类管理
  • 推荐
  • 专题
  • 排行榜

平台

  • iOS
  • Android

解决方案

系统架构

  • 使用MVVM架构,这样极大的解除系统的耦合性,提高代码复用性,使得后期维护成本下降。

系统截图

Magento-孕婴童商店

项目概况

         客户是上海一家销售孕婴童产品的公司,由于公司刚起步,需要一个网上商店来打开市场,客户要求使用Magento做二次开发。

需求

  1. 使用最新版本的Magento
  2. 集成皮肤(皮肤由客户提供)
  3. 调整页面功能
  4. 实现Blog功能
  5. 实现多语言
  6. 集成支付宝插件
  7. 实现会员邀请注册

亮点

实现会员邀请注册模块

由于客户要求被邀请的人才能注册,并且可以限制每个人的邀请数,所以我们开发了这个模块。相关截图如下:

后台邀请列表页面:

后台设置用户可邀请数:

 

前台展示效果:

 

解决方案

 

此系统需要将已有的皮肤集成,所以有很多样式都可以直接使用。

由于当前皮肤不支持复杂类型的商品展示,我们重写了商品详细页面。

为了系统能更好的维护和升级,我们采用新建模块,继承系统模块的方式编码,虽然编码过程中有一定的繁琐,但是不修改原系统任何一个文件,能避免升级造成的错误。

困难及挑战

如何在后台添加数据展示列表?[W1] 

在后台展示数据列表需继承 Mage_Adminhtml_Controller_action类并实现方法gridAction,在配置文件中指定Action所对应的Block。在模块中新建一个Block继承Mage_Adminhtml_Block_Widget_Grid,实现_prepareCollection方法制定数据集,在方法_prepareColumns中控制列的展示

客户收益

1. 此平台实现了客户的需求,达到了客户的预期,客户表示满意。

2. 基于此系统,客户仅需简单的添加商品,编辑相关文章内容就可以快速的使网店上线,进而有效提升了客户在同行业中的竞争力。

3.完美的设计使系统能够跟踪商品的每一个操作,简化了客户的工作。

 

所用技术点[W2] 

1. PHP

2. MVC

3. Magento

4. Html,CSS

5. JavaScript&JQuery

6. apache server

7. MySql

系统截图:

网站首页

 

商品分类页面

 

商品详细页面

 

支付页面

 

后台管理页面

 

邀请管理页面

Umbraco 网站项目

概述

客户是英国一家提供咨询、软件及服务的公司。本项目主要是为其客户搭建公司宣传展示网站。其中包括3个子公司网站。

考虑到客户的需求以及客户的设计初稿,我们参考了Umbraco, DNN等不同的CMS系统后,综合了开发速度,难易程度,扩展灵活性等,决定选择Umbraco进行开发。

需求

  • 基于Umbraco实现
  • 实现页面模块化,可灵活添加模块并重用
  • 实现模块的动态部署,添加,排序,编辑
  • 实现Responsive Design
  • 实现多站点同一后台管理

解决方案

  • 综合开发效率,难易程度,扩展灵活性等诸多考虑,选择基于Umbraco开发该网站。客户的设计初稿中,较多的页面前台展示,较少且简单的后台逻辑,我们完全可以运用Umbraco提供的内容管理做到灵活的内容展示和修改。通过设计不同的Document Type达到多种内容的逻辑组合,易于管理和扩展。
  • 客户要求页面模块可重用,且页面模块可动态添加。这就决定了我们不能使用传统的Page Template的形式来将内容区域固定。基于此点,首先我们将页面的子节点虚拟成模块,同时我们运用Umbraco 7 提供的Partial View动态加载子节点。这样就把内容节点的操作灵活性转移到了模块上,使页面能过通过动态编辑,组合出不同的样式,而模板只有一个。

 

  • 通过将内容节点虚拟成模块,Umbraco针对内容节点的各种操作就虚拟成了对模块的各种操作。如添加节点,拷贝节点,移动节点,节点排序,发布/不发布节点等,分别对应了添加模块,拷贝模块,移动模块,模块排序,启用/停用模块等。这样的处理方式开发效率很高,成本较低,完成的效果却很好。
  • 对于Responsive Design, 我们选择集成了Bootstrap来进行模块的布局。
  • Umbraco本身支持多站点管理,通过为每个站点设计一套Document Type来达到站点间内容的隔离,同时在模块的级别又能达到模块的重用。

困难及挑战

  • 如何解决不规则形状的模块在页面中的布局

在客户的设计中,不是每一种设计都可以被清楚的分成方方正正的模块以方便布局,例如:图中的不规则形状框架在划分模块和响应式布局中都带来了很大的困难,为了满足客户对内容编辑的需要,我们将模块和模块相衔接的部分做成允许客户编辑的图片,这样当用户创建一个新的模块时,可以选择使用合适的图片。

 

  • 如何应对客户开发过程中样式的更改?

遇到此问题时,我们首先考虑模块结构上的变化是否巨大,如果是,我们会新建一个模块,同时保留以前的,预防客户在修改过程中的反复。同时模块化开发也保证了更多的灵活性。

客户收益

  • 此网站实现了客户的需求,达到了客户的预期,客户表示满意。
  • 基于此网站,所有的内容均可编辑,且可任意组合,对于一家本来就有Umbraco管理经验的公司,更轻易的上手,且可适应其客户的部分需求更改,减小了重复的成本。
  • 客户能够通过此框架进行扩展,以满足自己不同客户的不同需求。
  • 客户基于此平台已经成功扩展了另一个网站,其包含1个公司网站和3个游戏网站。

所用技术点

  • Umbraco 7
  • JS, JQuery
  • Html, CSS, Bootstrap
  • Web Service
  • Razor

系统截图

站点1 部分页面

 

 

站点2 部分页面

  

站点3 部分页面

 

 

后台管理部分页面

 

OpenCart轮圈商店系统

项目概况

         客户是瑞典一家提供轮胎代销的公司,客户已有一个由Prestashop搭建的商店,但是不太满足客户的操作习惯,希望将现有的商店用OpenCart 来开发,并保留Prestashop站点中的一些功能和数据。

需求

  1. 使用最新版本的opencart
  2. 将现有的prestashop站点模版迁移到opencart站点中
  3. 将prestashop中的数据迁移到opencart站点中
  4. 实现fitment功能
  5. 实现Option combine功能
  6. 个性化filter功能

 

亮点

实现Option Combine模块

OpenCart关于Option的设计是一个option项对应一个库存量,而客户需求是多个option项的组合对应一个库存量,所以我们开发了这个模块。相关截图如下:

 

后台设置页面

\OldWorkPlace\www\Nova-Sites\Project\Images\Case-Study\OpenCart\MigrateFormPrestashop\06.png

 

前台展示效果:

 

解决方案

此系统需要将已有的站点的模版样式迁移过来,所以有很多样式都可以从原站点获取,对此我们使用了站点样式抓取工具(WinHTTrack)来获取老站点的样式,并使用到opencart站点中,节省了很多时间。

由于Opencart和Prestashop系统设计差异比较大,要实现数据迁移需要对两者的数据库设计比较了解,我们采取了使用sql脚本的形式来完成数据迁移。

为了系统能更好的维护和升级,我们采取了vqmod来进行开发,虽然编码过程中有一定的繁琐,但是不修改原系统任何一个文件,能避免升级造成的错误。

 

困难及挑战

如何使用vqmod来进行开发?

Vqmod是opencart的一个插件,安装后,可以看到代码文件全是XML格式,每一个代码节点的具体工作流程就是:查找文件->查找代码段->操作代码(替换,删除,增加)。

 

所用技术点

1. PHP

2. MVC

3. OpenCart

4. Html,CSS

5. JavaScript&JQuery

6. WebService

7. apache server

8. MySql

 

系统截图

网站首页

\Users\Tony Huang\Desktop\1.png

商品分类页面

\Users\Tony Huang\Desktop\2.png

商品详细页面

\Users\Tony Huang\Desktop\3.png

支付页面

\Users\Tony Huang\Desktop\4.png

后台管理页面

\Users\Tony Huang\Desktop\5.png

Option Combine页面

\OldWorkPlace\www\Nova-Sites\Project\Images\Case-Study\OpenCart\MigrateFormPrestashop\06.png

在线票务展示销售系统

概述

客户是加勒比地区的一家票务和门禁系统服务公司,为了给其客户提供快捷、高效的票务和门禁服务,客户要求建立一套在线票务展示销售系统,并在此基础上集成门禁系统的票面验证功能。

 

需求:

  1. 基于NodeJS ExpressJS 3.0实现。
  2. 实现事件在线动态管理。
  3. 实现基于组织结构的权限管理。
  4. 实现在线生成电子票PDF文件,包含条形码和二维码。
  5. 实现在线验证,扫描条形码及二维码验证真伪,以及票面信息。
  6. 实现Paypal在线支付功能。.
  7. 社交系统集成Facebook,twitter分享功能。

 

解决方案

此系统随着项目的推广和发展并发数据可能会很高,基于此目的,服务器方面我们选择了NodeJS Express 3.0,数据库采用MySQL与Cache结合,这样由于NodeJS的无阻塞高性能的特性,系统可以快速响应客户端请求,服务端可以很容易做到系统扩展。

 

困难及挑战

如何生成PDF?

最初我们在NPM官网找了几种解决方案,有第三方插件的,有通过模板生成的,通过最后评估我们选用了我们最为熟悉的技术方案,使用Wkhtmltopdf。

其他方案需要安装插件应用程序,学习新的模板语言,维护难度大而且学习成本较高。Wkhtmltopdf直接通过html模板输出PDF,由于Linux内核的Chrome版本和windows以及最新版Chrome版本不同,渲染的结果输出不一致,需要在不同的系统下调试输出结果。

最开始使用的模板由于页面有缩放导致打印输出的PDF清晰度不高,无法直接扫描,经过调整CSS最终输出的PDF达到客户的要求。

 

客户收益

此平台实现了客户的需求,达到了客户的预期,客户表示满意。

此平台能够迅速实现票务在线销售支付,门禁验证,进而有效提升了客户的竞争力。

客户基于此系统成功的搭建了,哥伦比亚站和特尼尼达和多巴哥站。

 

所用技术点

  1. NodeJS
  2. ExpressJS
  3. Backbone
  4. jQuery
  5. WebApi
  6. Cache
  7. MySQL
  8. ORM

 

系统截图

首页:

 

用户中心:

在线支付:

社交平台集成:

管理员界面:

Store Management Application 用户案例

1.项目概述

客户是一家位于爱尔兰的连锁商店解决方案提供商,由于客户商店分布各地,所以十分需要一个移动应用去管理各地的商店、商品、客户、订单和审查,最后同步数据到中心数据库。客户急切需要一个稳定性好、扩展性强、易于开发的Windows 8.1程序开发框架。诺怀团队为客户提供了全面的解决方案:利用Microsoft 的Windows 8.1 App 平台开发的应用能同时在Windows 的移动设备和Windows 8以上的电脑上运行,以减少开发成本,利用Visual Studio 的高效开发工具,新设计的Windows 8编程框架能快速的开发出客户需要的应用。

 

2.系统需求

·     用户管理

·     客户管理

·     商店管理

·     订单管理

·     产品管理

·     审查管理

·     日程管理

·     图表管理

·     新闻管理

 

3.系统截图

3.1 主界面

3.2 商品分类

3.3 商品信息列表

3.4 商店信息

3.5订单管理

3.6审核管理

 

4.开发技术

  • Windows 8.1
  • C#
  • XAML
  • MVVM Light
  • Async Programming
  • Telerik Windows 8.0 APP XAML Control
  • SQL Server 2008 R2
  • .Net Framework 4.5
  • Web API 2.0
  • Newtonsoft.Json
  • Entity Framework 6.1
  • Linq
  • SQLite
  • Data Synchronization

5.系统架构和解决方案

客户在对比几家供应商后,最后选择了我们提供的架构方案,是由于诺怀在XAML相关技术领域(WPF, Silverlight, Windows 8 Metro Style App)的长期耕耘,执行敏捷软件开发,快速响应的工作方式以及根据实际需要提出各种对应的解决方案。我们在客户提出基本的需求后的就能在较短时间内就把架构设计方案报告给客户。以下是主要的两方案。

5.1 系统架构方案

系统主要是由5层组成:数据库层,实体模型层,业务逻辑层,服务层,Windows App层。App和服务器沟通主要是通过Web API完成,App的数据是保存在App客户端,最后通过数据同步完成服务器和客户端的更新。

系统架构图

5.2    数据同步方案

同步逻辑:此数据同步功能是可配置的,如:同步的内容以及条件,同步的方式(单向或双向),同步的顺序等。版本冲突控制是以最后的更新时间为准,并能生成最终的同步报告。

实现方案:客户端用Http Client 去调用以Web API服务去完成同步的功能,其方案实现图如下所示:

同步解决方案图

 

页面

备案/许可证编号为:渝ICP备14000366号-1