如何实现库存管理

背景

  1. 假设一个商店有多个从iPad和一个主iPad.
  2. 从iPad可以创建/编辑 订单,保存到本地数据库,然后把订单发到主iPad,然后主iPad可以把订单同步到其他的从iPad. 
  3. 主iPad也可以创建/编辑订单,然后同步到所有从iPad.

网络层

  1. 本地搜索主iPad服务 (Bonjour).
  2. 设计一个网络服务层,连接主从iPad,从iPad可以发HTTP请求到主iPad. 或者通过socket连接主iPad再发送数据。主iPad需要广播同步到所有从iPad.

页面层

  1. 主从iPad都是简单的单页面.
  2. 一个列表显示已保存到订单。
  3. 有一个新建订单的按钮,打开新建订单的页面,新建订单页面只需要输入一些,比如客户名字,餐桌号,用餐人数,最好自动生成订单号。 
  4. 已保存的订单可以被编辑,通过点击订单列表的一行进入该订单编辑页面(跟新建订单页面一样), 保存数据后,发送更新给主iPad。
  5. 新建/编辑页面的保存按钮,其实就是保存数据到本地,并同步订单给主iPad.
posted @ 2016-08-18 20:26  bingolabs  阅读(195)  评论(0编辑  收藏  举报