ГЛАВНАЯ МЫСЛЬ

Формат приложения выбирают по условиям работы: устройствам, связи, данным и тому, кто будет обслуживать систему.

Начните с рабочего места

Гостю, который хочет забронировать беседку, удобно открыть ссылку на телефоне. Администратор на месте работает за компьютером, смотрит расписание и отмечает оплату. У них разные задачи, хотя оба обращаются к одним бронированиям.

Перед выбором формата полезно описать рабочие места: какие устройства используются, нужен ли доступ из дома, насколько надёжен интернет, кто устанавливает обновления. Ещё один вопрос — где будут храниться данные и кто отвечает за резервные копии.

Веб-приложение открывается в браузере. Программа для компьютера устанавливается в операционную систему. Это различие в способе доступа; хранение данных и работу без интернета нужно продумывать отдельно в обоих случаях.

Когда удобно работать по ссылке

Сайт, личный кабинет или панель управления в браузере подходят для доступа с разных устройств. Посетителю не нужно устанавливать программу ради одной заявки. Сотрудник может открыть рабочий адрес на разрешённом ему устройстве.

Однако ссылка сама по себе не решает вопросы доступа и связи. Нужно определить, кому видны записи, кто может их менять и что произойдёт, если запрос не дойдёт до сервера. Пользователю важно понимать, сохранилась ли операция и можно ли безопасно повторить её.

Браузерный интерфейс может работать и в локальной сети. Поэтому при выборе уточняйте, нужен ли системе именно интернет или достаточно связи с сервером внутри организации.

Когда подходит локальная программа

Обработка документов, расчёт тарифа или постоянное рабочее место администратора могут быть удобны в отдельной программе на компьютере. Например, финансовый помощник получает файлы Excel и PDF, сохраняет результаты в локальной базе и готовит выгрузки.

Сразу договоритесь, что происходит с данными при поломке компьютера и как установить новую версию. Резервная копия полезна тогда, когда понятно, где она лежит и как из неё восстановиться.

Если сотрудников несколько, уточните схему совместной работы. Отдельная база на каждом компьютере и одна общая база в локальной сети — разные решения. Во втором случае нужно учитывать одновременное редактирование, доступы и доступность основного компьютера.

Как связать сайт и программу

Для парка отдыха удобно разделить интерфейсы: гостям оставить сайт, администраторам — рабочую программу. Обмен данными между ними называется синхронизацией.

Самый важный момент — подтверждение записи. Пока гость вводит телефон на сайте, администратор может занять то же время. Заранее нужно определить, какая система проверяет занятость окончательно и как другая сторона узнаёт о результате.

При обрыве связи изменения придётся передать позже. Повторная отправка не должна создавать ещё одну бронь, а удаление записи должно дойти до другой стороны. Для этого проектируют очередь изменений, проверки повторов и сверку данных.

  • Где принимается окончательное решение о бронировании?
  • Какие действия доступны без связи?
  • Как передаются исправления и удаления?
  • Где сотрудник увидит ошибку обмена?

Сравните варианты на своих задачах

Выберите несколько обычных ситуаций: открыть расписание с телефона, загрузить комплект документов, продолжить работу при пропавшем интернете, восстановить данные после сбоя. Попросите описать каждый вариант приложения на этих примерах.

Станет понятнее, где удобен браузер, что стоит оставить на рабочем компьютере и сколько внимания потребует обмен между ними. Обсудите заодно обновления, резервные копии и поддержку: с этими вопросами команда столкнётся уже после запуска.

ПРОЕКТ ПО ТЕМЕСинхронизация данныхПередача изменений между сайтом и локальной программой: очередь отправки, повторные попытки при обрыве связи и сверка данных.