Преимущества / недостатки POS-терминала по сравнению с настольным приложением

Мне нужно разработать POS-систему для клуба «падел-теннис», и в основном мои требования следующие:

  • Продажи производятся от ресторанных продуктов и бронирования купонов на корты для игры в падель (например, купоны на 5 часов).
  • Купоны оплачиваются в клубе, но корты можно зарезервировать на их веб-странице.
  • Поскольку у нас есть вся база данных в клубе, мне нужен сервер в клубе с веб-сервисом, готовым делать резервирование кортов в нашей базе данных.

Мой первый подход состоит в том, чтобы сделать POS-терминал на базе Интернета, размещенный на том же сервере, где находится база данных и веб-сервис, но поскольку он работает только в локальной сети (нет смысла продавать бутылку воды в другом месте, кроме ресторана). , это заставляет меня сомневаться в том, чтобы сделать настольное приложение для POS-системы.

Это не очень распространенная система POS в качестве веб-приложения, но я думаю, что у нее не будет практических ограничений (с использованием AJAX и Javascript, чтобы избежать ненужных перезагрузок страницы и сделать ее более «похожей на рабочий стол»), и она может предложить преимущества Интернета. приложения (управление онлайн, масштабируемость ...)

Все соединения в локальной сети с веб-сервером будут через SSL, поэтому безопасность почти гарантирована.

Я хотел бы знать, правильный ли это подход для этого сценария, и есть ли какие-либо недостатки, относящиеся к настольному приложению POS

Большое спасибо!


person Msam85    schedule 20.05.2011    source источник
comment
Наконец, я сделал это как веб-приложение, оно работает хорошо, но в качестве предложения всем, кто делает что-то подобное, я бы подумал, что любой метод упрощает развертывание сервера приложений (IIS, Apache ...) и базы данных, может быть, какой-то сам содержит готовый к работе сервер на компьютере-сервере и базу данных типа sqlite.   -  person Msam85    schedule 07.06.2012
comment
Я также разрабатываю систему управления розничной торговлей (RMS) и точки продаж (POS), используя java (J2EE) и MySql в качестве базы данных!   -  person Both FM    schedule 08.06.2012
comment
Удачи с вашим приложением. В качестве предложения: найдите способ встроить какой-нибудь хороший движок js, такой как gecko или webkit, в пользовательское приложение (в моем случае приложение Windows Form, но это можно сделать как приложение Java). Поначалу может потребоваться много работы, но это экономия времени на будущее, поскольку позволяет избежать обновлений браузера и изменения конфигурации браузера (в моем случае тихая печать Firefox).   -  person Msam85    schedule 20.06.2012


Ответы (2)


Если вы собираетесь создать pos-систему на базе Интернета или любую другую систему, лучший способ - использовать HTML5 и автономное хранилище. Или используйте айпад или андроид. Если у устройства или браузера есть собственное хранилище, вам не нужно беспокоиться о поездках туда и обратно к серверу. 95% компаний имеют один магазин, 95% не используют контроль складских запасов. Итак, ваш лучший маршрут - это простое приложение для устройства, которое просто отправляет ему продажи, когда они звонят на лету в фоновом режиме. то есть, когда продажа оплачивается обычно, они ждут следующего покупателя, поэтому в этом окне выполняйте все обновления. Сохраните запас на устройстве, но сделайте резервную копию всего на сервере. Когда устройство запускает проверку обновлений с сервера - возможно, изменения в меню или адресе для квитанций - загрузите файл конфигурации json - готово. Сделав это таким образом, если приложение выйдет из строя при перезагрузке, продажа в процессе выполнения должна появиться снова. Если подключение к Интернету потеряно - приложение просто продолжит звонить по продажам, хотя вы не выполняете аутентификацию для оплаты картой. Если вы не собираетесь читать карточки, лучше всего использовать приложение для браузера HTML5. Он будет работать на Mac, ПК, iPad или Android. Вы можете добавить простой апплет, чтобы обойти БЕЗ ТИХАЯ печать веб-браузера и использовать для печати чековый принтер start tsp 143 lan.

Это большая и сложная работа, но, сделав ее правильно, у вас должно быть отличное приложение.

person spidee    schedule 24.03.2012
comment
Почему должно быть проблемой использование чтения карт в веб-приложении? Я не против вашего комментария, просто интересно. - person coffekid; 19.11.2012

Для распечатки гостевых и кухонных чеков вам может пригодиться новый принтер Epson TM 88i. Этот принтер имеет на борту принт-сервер. Это позволяет печатать прямо с мобильного устройства. Для этого вам необходимо сделать макет документа HTML5 и отправить его в виде файла XML. Этот принтер преобразует его в код ESC.

person webapp pos    schedule 01.07.2012