3

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

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

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

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

LAN 中与 Web 服务器的所有连接都将通过 SSL,因此几乎可以保证安全性

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

非常感谢!

4

2 回答 2

4

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

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

于 2012-03-24T21:37:23.320 回答
1

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

于 2012-07-01T08:47:10.253 回答