需要POS的架构理念

时间:2013-05-06 06:09:07

标签: mobile architecture

我和我的团队将为餐饮连锁店开发POS系统。

除了POS的Windows应用程序外,主要的想法是创建一个有助于跟踪订单的本机(而不是HTML5)移动应用程序。

移动应用程序应该这样做 -
服务员会接受并跟踪订单 2.经理应该能够检查员工的离职,时间等。

在POS部分 -
我们正在考虑使一个特定的餐厅与其本地数据库一起工作,该数据库将与中央数据库同步。

我们走在正确的轨道上吗? HTML5可以帮助我们使用移动应用程序吗?

2 个答案:

答案 0 :(得分:0)

您愿意为我支付多少建筑费用?开个玩笑。

想想零售商:

  • 只有10种物品
  • 每天仅售出5件商品
  • 那只有一名员工,而且是他/她的家人
  • 仅以现金而非电子支付方式出售

您认为这种零售商是否需要能够通过云计算支持进行POS的移动应用程序?当然不是。他/她可能只需要一本用简单的会计借记贷方手动编写的书来跟踪他/她的收入/支出。但像W * lmart这样的大公司会做。

如果您想申请,请确保您有此要求。为什么要创造一些不需要的东西?

如果您想制作一般的POS应用程序,请先收集基本要求。他们需要什么。他们会通过输入商品代码或使用条形码扫描来输入吗?他们是否需要在输入物品(典型的零售商系统)后付款,或者他们需要在他们要求账单(典型的餐厅系统)后付款。它稍后会决定你的架构。

现在问你的问题:

  
    

除了POS的Windows应用程序之外,主要的想法是创建一个有助于跟踪订单的本机(非HTML5)移动应用程序

  

正如我之前所说,架构将取决于所使用的设备以及如何完成该过程。

  
    

移动应用应该这样做 -

         
        
  1. 服务员会接受并跟踪订单。
  2.     
  3. 经理应该能够检查员工的离职,时间等。
  4.        

第一点是你的要求,但第二点。什么?跟踪员工的离职,时间等?它应该包含在HR模块中,而不是POS模块中。保持应用范围最小,并确保每个模块都在同一主题中。

  
    

在POS部分 -     我们正在考虑让一个特定的餐厅与其本地数据库一起工作,该数据库将与中央数据库同步。

  

尝试一下,您就会知道这种分布式数据库设计是否良好。搜索有关此设计的优缺点的文章,并确保在开始设计之前了解序列。

  
    

我们走在正确的轨道上吗? HTML5可以帮助我们使用移动应用程序吗?

  

这就像一个问题:键盘可以帮我们输入吗? HTML5是任何Web服务器编程中使用的语言。渲染/布局技术也很相似。如果你想瞄准现代浏览器,如最新版本的Firefox,那就去吧。但是,你真的知道HTML5如何帮助你,或者你知道使用HTML5有什么缺点吗?

答案 1 :(得分:0)

  • 由于此应用程序仅供餐厅员工使用, (不是客户),假设有针对性的移动是安全的 平台,Android或IOS。

  • 因为,正在跟踪库存,员工离职等 本地餐厅,使用本地DB同步的想法 远程数据库似乎是正确的方法。

  • 项目菜单及其代码应存储在中央DB中 服务器并从那里获取。