2011-05-20 83 views
3

我要开发一个POS系统的“帕德尔网球”俱乐部,基本上我的requeriments如下:POS基于web的优势/过桌面应用的缺点

  • 销售是从餐厅的产品和优惠券预订帕德尔法院(例如5小时的优惠券)。
  • 优惠券在俱乐部支付,但法院可以通过他们的网页预订。
  • 由于我们拥有俱乐部的所有数据库,因此我需要在俱乐部内部有一台服务器,并提供网络服务,随时准备在我们的数据库中对法院进行保留。

我的第一个方法是使在云数据库和Web服务的同一服务器托管的基于网络POS机,但它会只在LAN网络(它有没有意义出售一瓶瓦尔特的除了餐厅以外的其他地方),这让我怀疑为POS系统制作桌面应用程序。

作为一个Web应用程序,它不是一个很常见的POS系统,但我认为它不会有任何实践上的限制(使用AJAX和Javascript来避免不必要的页面重新加载并使它更像“桌面相似”), Web应用程序与Web服务器的局域网内所有连接的好处(在线管理它,可扩展性...)

将通过SSL,所以安全性几乎可以保证

我想知道,如果这对于这种情况是一种正确的方法,并且如果有POS桌面应用程序存在任何缺点

非常感谢!

+0

然后你决定了什么? – 2012-06-01 18:35:26

+0

最后我做了它作为一个web应用程序,它运作良好,但作为一个建议,任何人做类似的事情,我会认为在任何方法来使应用程序服务器(IIS,Apache ...)和数据库的简单部署,也许一些自包含的服务器准备好在服务器计算机和数据库如sqlite上工作。 – Msam85 2012-06-07 11:40:55

+0

我还在使用java(J2EE)和MySql作为数据库开发零售管理系统(RMS)和销售点(POS)! – 2012-06-08 05:20:56

回答

3

如果您打算构建基于Web的pos系统或任何pos系统,最佳路线是使用HTML5和离线存储。或使用iPad或Android。如果设备或浏览器拥有自己的存储空间,那么您无需担心往返服务器的往返行程。 95%的企业运营一家商店,95%的企业不使用库存控制。所以你最好的路线是一个简单的设备pos应用程序,只需将它发送到后台即可进行销售。即当销售支付通常时,他们是等待下一个客户 - 因此在该窗口中进行所有更新。将股票存放在设备上,但将其全部备份在服务器上。当设备运行时,检查服务器的更新 - 可能是更改菜单或收据地址 - 下载json配置文件 - 关闭。通过这样做,如果应用程序崩溃时重新启动销售执行应该重新出现。如果互联网连接丢失 - 应用程序将继续销售 - 尽管您没有为卡支付进行验证。 如果你不打算读卡最好的赌注是一个HTML5浏览器应用程序。它将在Mac,PC,iPad或Android上运行。您可以添加一个简单的小程序来浏览Web浏览器的NO SILENT(无静音)打印,并使用tsp 143 lan收据打印机进行打印。

它是一个很大的工作和一个复杂的工作 - 但做对了,你应该有一个杀手级应用。

+0

为什么在Web应用程序中使用读卡器时会出现问题?我不反对你的评论,只是好奇而已。 – coffekid 2012-11-19 08:34:14

2

对于打印客人和厨房检查,您可以看看新的Epson TM 88i打印机。本打印机配备打印服务器。这使您可以直接从移动设备进行打印。为此,您必须制作HTML5文档布局并将其作为XML文件发送。这台打印机将它转换成ESC代码

相关问题