背景
- 假设一个商店有多个从iPad和一个主iPad.
- 从iPad可以创建/编辑 订单,保存到本地数据库,然后把订单发到主iPad,然后主iPad可以把订单同步到其他的从iPad.
- 主iPad也可以创建/编辑订单,然后同步到所有从iPad.
网络层
- 本地搜索主iPad服务 (Bonjour).
- 设计一个网络服务层,连接主从iPad,从iPad可以发HTTP请求到主iPad. 或者通过socket连接主iPad再发送数据。主iPad需要广播同步到所有从iPad.
页面层
- 主从iPad都是简单的单页面.
- 一个列表显示已保存到订单。
- 有一个新建订单的按钮,打开新建订单的页面,新建订单页面只需要输入一些,比如客户名字,餐桌号,用餐人数,最好自动生成订单号。
- 已保存的订单可以被编辑,通过点击订单列表的一行进入该订单编辑页面(跟新建订单页面一样), 保存数据后,发送更新给主iPad。
- 新建/编辑页面的保存按钮,其实就是保存数据到本地,并同步订单给主iPad.
时间: 2024-11-06 21:07:55