Callback
  • Від місця на ринку до магазину

  • -

  • Від магазину до торговельної мережі

  • -

  • Від торгівлі до виробництва

Архітектура клієнт-сервер у Торгсофт

Володимир Витищенко
Володимир Витищенко

Експерт з автоматизації торгівлі у Торгсофт

Архітектура клієнт-сервер

Торгсофт побудований на базі архітектури «клієнт-сервер». Це означає поділ програмного комплексу на дві функціональні частини: ту, що зберігає та обробляє дані (сервер), і ту, що взаємодіє з користувачем та торговим обладнанням (клієнт).

Компоненти системи

1. Серверна частина (Сервер бази даних)

Це центральний комп'ютер, на якому встановлена система керування базами даних (Microsoft SQL Server) та розміщена сама база даних магазину. Також тут працює служба TorgSoftService (Сервер додатків).

Функції сервера:

  • Зберігання даних: централізовано містить усю інформацію про товари, продажі, клієнтів, рух коштів та налаштування.

  • Обробка запитів: приймає команди від усіх робочих місць, виконує обчислення та повертає результат. Це дозволяє масштабувати систему: при збільшенні кількості кас навантаження лягає переважно на сервер.

  • Забезпечення цілісності: Microsoft SQL Server гарантує збереження даних навіть у разі аварійного завершення роботи на клієнтському місці та запобігає конфліктам при одночасному записі даних різними користувачами.

  • Фонові завдання (TorgSoftService): автоматично розраховує собівартість, створює резервні копії, забезпечує обмін даними з мобільним додатком та оновлює статуси ТТН Нової Пошти.

2. Клієнтська частина (Робоче місце користувача)

Це додаток torgsoft.exe, через який користувач вводить дані, бачить звіти та керує бізнес-процесами. Інтерфейс програми адаптується під роль користувача (Власник бачить усе, Продавець — тільки режим продажів).

Функції клієнта:

  • Інтерфейс користувача: відображає форми для роботи (наприклад, «Реалізація», «Прихідна накладна») та звіти.

  • Взаємодія з обладнанням: безпосередньо керує підключеною технікою: приймає сигнали від сканера штрих-кодів, відправляє команди друку на чековий принтер або фіскальний реєстратор, передає суму на банківський термінал.

  • Обмін даними: формує запити до сервера та відображає отриману відповідь на екрані.

Режими роботи клієнтської частини

Програма підтримує кілька варіантів підключення:

  1. Локальна мережа (Класичний режим): Програма встановлена на комп'ютері касира. Вона використовує ресурси цього ПК для відображення інтерфейсу, але всі дані передає та отримує з сервера по кабелю або Wi-Fi.

  2. Термінальний режим (RDP): Програма фізично виконується на сервері. Комп'ютер касира працює як монітор, транслюючи зображення через віддалений робочий стіл. Це оптимально для роботи через інтернет.

  3. Гібридний режим (Торгсофт Гібрид): Додаток зберігає дані локально на касі. Якщо зв'язок із сервером зникає, каса продовжує працювати автономно. При відновленні зв'язку дані автоматично синхронізуються з сервером.

Схема взаємодії (на прикладі продажу)

  1. Сканування: Користувач сканує товар. Сканер передає код у Клієнтський додаток.

  2. Запит: Додаток формує SQL-запит і відправляє його на Сервер.

  3. Обробка: Сервер перевіряє наявність товару в базі, його актуальну ціну, знижки клієнта та залишки.

  4. Відповідь: Сервер повертає знайдені дані Клієнтському додатку.

  5. Відображення: Товар з'являється у чеку на екрані, програма готова до друку чека та фіскалізації.

Резюме 

Використання архітектури «клієнт-сервер» є обов'язковим для стабільної роботи магазину. Сервер відповідає за безпеку, збереження та автоматичну обробку даних. Клієнт забезпечує роботу персоналу, керування інтерфейсом та взаємодію з торговим обладнанням.


Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Додати коментар

Додати коментар
Дякуємо за ваш відгук! Він буде опублікований після перевірки модератором.
Схожі статті