Web applications 与桌面应用程序相比,基于POS网络的优势/劣势

Web applications 与桌面应用程序相比,基于POS网络的优势/劣势,web-applications,point-of-sale,Web Applications,Point Of Sale,我必须为“帕德尔网球”俱乐部开发POS系统,基本上我的要求如下: 销售来自餐厅产品和padel courts的优惠券预订(例如5小时优惠券) 优惠券在俱乐部支付,但法庭可以通过他们的网页预订 由于我们拥有俱乐部的所有数据库,我需要在俱乐部内设置一个服务器,提供web服务,以便在我们的数据库中预订法庭 我的第一种方法是在数据库和web服务所在的同一台服务器上创建一个基于web的POS,但由于它只在LAN网络上运行(在餐厅以外的其他地方销售一瓶水是没有意义的),因此我怀疑是否需要为POS系统开发

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

  • 销售来自餐厅产品和padel courts的优惠券预订(例如5小时优惠券)
  • 优惠券在俱乐部支付,但法庭可以通过他们的网页预订
  • 由于我们拥有俱乐部的所有数据库,我需要在俱乐部内设置一个服务器,提供web服务,以便在我们的数据库中预订法庭
我的第一种方法是在数据库和web服务所在的同一台服务器上创建一个基于web的POS,但由于它只在LAN网络上运行(在餐厅以外的其他地方销售一瓶水是没有意义的),因此我怀疑是否需要为POS系统开发一个桌面应用程序

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

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

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


非常感谢

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


这是一项艰巨而复杂的工作——但做得好你应该有一个杀手级的应用程序。

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

最后,我将其作为一个web应用程序使用,它工作得很好,但对于任何做类似事情的人,我都会建议使用任何方法轻松部署应用程序服务器(IIS、Apache…)和数据库,可能是一些独立的服务器准备在服务器计算机和数据库(如sqlite)上工作。我还在使用java(J2EE)和MySql作为数据库开发零售管理系统(RMS)和销售点(POS)!祝你的应用程序好运。建议:搜索一种方法,将一些好的js引擎(如gecko或webkit)嵌入到定制应用程序中(在我的例子中是Windows窗体应用程序,但可以作为Java应用程序)。一开始可能需要做很多工作,但对于未来来说,这是一个节省时间的方法,因为它可以避免浏览器更新和改变浏览器配置(在我的例子中是Firefox的静默打印)。为什么在web应用程序上使用读卡会成为一个问题?我并不反对你的评论,只是好奇而已。