【发布时间】: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