【问题标题】:POS web based advantages/disadvantages over desktop app与桌面应用程序相比,基于 POS 网络的优势/劣势
【发布时间】:2011-05-20 18:00:12
【问题描述】:

我必须为“板网球”俱乐部开发一个 POS 系统,基本上我的要求如下:

  • 销售额来自餐厅产品和板球场的优惠券预订(例如 5 小时的优惠券)。
  • 优惠券在俱乐部支付,但可以通过其网页预订球场。
  • 由于我们拥有俱乐部中的所有数据库,因此我需要在俱乐部内拥有一台服务器,并准备好在我们的数据库中预订球场的网络服务。

我的第一种方法是在数据库和 Web 服务所在的同一台服务器上创建一个基于 Web 的 POS,但因为它只在 LAN 网络上运行(在其他地方销售一瓶水没有任何意义餐厅),这让我怀疑为 POS 系统制作桌面应用程序。

POS 系统作为 Web 应用程序并不常见,但我认为它没有实践限制(使用 AJAX 和 Javascript 以避免不必要的页面重新加载并使其更“类似于桌面”),并且它可以提供Web 应用程序的好处(在线管理、可扩展性......)

局域网与网络服务器的所有连接都将通过 SSL,因此几乎可以保证安全

我想知道这对于这种情况是否是正确的方法,对于 POS 桌面应用程序是否有任何缺点

非常感谢!

【问题讨论】:

  • 最后我把它作为一个网络应用程序,它运行良好,但作为对任何做类似事情的人的建议,我认为任何方法都可以轻松部署应用程序服务器(IIS、Apache .. .) 和数据库,也许是一些可以在服务器计算机上工作的独立服务器和像 sqlite 这样的数据库。
  • 我也在使用 java (J2EE) 和 MySql 作为数据库开发零售管理系统 (RMS) 和销售点 (POS)!
  • 祝你的应用好运。作为一个建议:寻找一种将一些好的 js 引擎(如 gecko 或 webkit)嵌入到自定义应用程序(在我的情况下是 Windows 窗体应用程序,但它可以作为 Java 应用程序完成)的方法。一开始可能需要做很多工作,但它可以为将来节省时间,因为它避免了浏览器更新和更改浏览器的配置(在我的例子中是 Firefox 的静默打印)。

标签: web-applications point-of-sale


【解决方案1】:

如果您要构建基于 Web 的 pos 系统或任何类型的 pos 系统,最好的方法是使用 HTML5 和离线存储。或者使用 ipad 或 android。如果设备或浏览器有自己的存储空间,那么您无需担心服务的往返行程。 95% 的企业经营一间店,95% 的企业不使用库存控制。因此,您最好的方法是一个简单的设备 pos 应用程序,当它们在后台运行时,它会简单地发送销售信息。即当销售通常支付时,他们是在等待下一个客户 - 所以在那个窗口中进行所有更新。将库存保留在设备上,但将其全部备份在服务器上。当设备运行时,检查来自服务器的更新 - 可能会更改菜单或收据地址 - 下载 json 配置文件 - 离开。通过这样做,如果应用程序在重新启动时崩溃,执行中的销售应该会重新出现。如果互联网连接丢失 - 该应用程序只会继续响铃销售 - 尽管您没有为卡付款进行身份验证。 如果您不打算读卡,最好的选择是 HTML5 浏览器应用程序。它将在 mac、pc、ipad 或 android 上运行。您可以添加一个简单的小程序来绕过 Web 浏览器的 NO SILENT 打印,并使用 start tsp 143 lan 收据打印机进行打印。

这是一项艰巨且复杂的工作 - 但如果做得好,您应该拥有一款杀手级应用。

【讨论】:

  • 为什么在 Web 应用程序上使用读卡器会成为问题?我不反对你的评论,只是好奇。
【解决方案2】:

要打印客人和厨房的支票,您可以看看新的 Epson TM 88i 打印机。这台打印机板载了一个打印服务器。这使您可以直接从移动设备打印。为此,您必须制作 HTML5 文档布局并将其作为 XML 文件发送。这台打印机将其转换为 ESC 代码

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2015-02-24
    • 2011-11-06
    • 2011-03-25
    • 2011-02-08
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 2019-12-23
    相关资源
    最近更新 更多