Модуль «Связь с водителями» — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
 
(не показаны 32 промежуточные версии 4 участников)
Строка 1: Строка 1:
'''Модуль Java''' — это [[Модули Такси-Мастер|модуль]] [[Такси-Мастер]], который позволяет организовать обмен информацией между диспетчерской и водителями посредством GPRS-канала, исключая необходимость в аренде радиоканала.
+
'''Модуль «Связь с водителями»''' — это [[Модули Такси-Мастер|модуль]] [[Такси-Мастер]], который позволяет организовать обмен информацией между диспетчерской и водителями посредством интернет канала, исключая необходимость в аренде радиоканала.
Модуль состоит из нескольких компонентов, но под определением «модуль Java» подразумевается только его клиентская часть.
+
Модуль состоит из нескольких компонентов, но под определением «модуль «Связь с водителями»» подразумевается только его клиентская часть.
  
== Идея модуля Java ==
+
== Идея модуля «Связь с водителями» ==
Главная идея модуля Java заключается в использовании возможностей, предоставляемых сотовыми телефонами и другими мобильными устройствами, с которыми можно организовать связь по каналу GPRS.
+
Главная идея модуля «Связь с водителями» заключается в использовании возможностей, предоставляемых смартфонами, с которыми можно организовать связь по интернет каналу.
 +
Между операторами и водителями создается особый канал связи, по которому они обмениваются друг с другом заранее предопределенными сообщениями.
 +
Так как сообщения определены заранее, работа происходит в несколько раз быстрее по сравнению со случаями, когда водитель и оператор объясняются друг с другом на словах.
  
== Компоненты модуля Java ==
+
[[сервер связи с водителями|Сервер]] (диспетчерская) и [[TMDriver|клиенты]] (водители) соединяются через интернет.
Модуль Java состоит из нескольких компонентов:
+
Соответственно, со стороны сервера требуется подключение к интернет;
 +
от клиентов также потребуется подключение к интернет.
 +
Для мобильного приложения [[TMDriver]] потребуется телефон с ОС Android или iOS.
 +
Обратите внимание на то, что связь происходит ''не'' по СМС, то есть модуль «Связь с водителями» и [[модуль СМС]] не пересекаются в этом отношении.
 +
По этой же причине связь водителя с диспетчерской — быстрая и недорогая.
  
# [[Клиент модуля Java|Клиентская часть модуля]].
+
== Компоненты модуля «Связь с водителями» ==
# [[GPRS-сервер]].
+
Модуль «Связь с водителями» состоит из нескольких компонентов:
 +
 
 +
# Клиентская часть модуля, встроенная в [[Клиент Такси-Мастер|Такси-Мастер]].
 +
# [[сервер связи с водителями]].
 
# [[Мобильное приложение TMDriver]].
 
# [[Мобильное приложение TMDriver]].
  
== Установка модуля Java ==
+
Схема взаимодействия компонентов модуля «Связь с водителями» может быть изображена так:
Установка модуля Java происходит вместе с [[Установка Такси-Мастер|установкой Такси-Мастер]].
 
Другими словами, если вы хотите установить модуль, вам потребуется получить новую версию Такси-Мастер и обновить уже установленную на всех [[Рабочее место Такси-Мастер|рабочих местах]] имеющуюся версию Такси-Мастер.
 
Процесс установки — такой же, как при [[Обновление Такси-Мастер|обновлении Такси-Мастер]].
 
  
== Запуск модуля Java ==
+
[[Image:Модуль_Java_for_dumms-функциональная_схема.jpeg|Схема компонентов модуля «Связь с водителями»]]
Так как клиентская часть модуля Java встраивается в [[Клиент Такси-Мастер|клиентскую часть Такси-Мастер]], то для ее запуска не нужно никаких дополнительных действий кроме запуска Такси-Мастер.
 
  
== Настройка модуля Java ==
+
{{Информация|
:''См. [[Настройка модуля Java]]''
+
В дальнейшем для удобства модулем «Связь с водителями» в документации называется только клиентская часть, а сервер связи с водителями и TMDriver обозначаются своими собственными именами.
 +
}}
  
== Работа с модулем Java ==
+
== Запуск модуля «Связь с водителями» ==
Работа с модулем Java построена таким образом, чтобы оператор и водитель выполняли минимально необходимое число действий,и все они происходят на интуитивном уровне.
+
Так как клиентская часть модуля «Связь с водителями» встраивается в [[Клиент Такси-Мастер|клиентскую часть Такси-Мастер]], то для ее запуска не нужно никаких дополнительных действий кроме запуска Такси-Мастер.
 +
 
 +
Необходимо отметить то, что сам модуль «Связь с водителями» (то есть, его клиентская часть) может «работать» без сервера связи с водителями: все функции остаются на месте, но они не влекут за собой никаких действий.
 +
Водители с [[TMDriver]] не могут работать, поскольку нет связующего звена — [[сервер связи с водителями|сервера связи с водителями]].
 +
Чтобы весь модуль «Связь с водителями» работал так, как должен, сервер связи с водителями должен работать всегда и должен быть доступен для водителей извне.
 +
 
 +
== Настройка модуля «Связь с водителями» ==
 +
{{вам сюда|Настройка модуля «Связь с водителями»}}
 +
 
 +
== Работа с модулем «Связь с водителями» ==
 +
Работа с модулем «Связь с водителями» построена таким образом, чтобы оператор и водитель выполняли минимально необходимое число действий,и все они происходят на интуитивном уровне.
 
В основном — это работа с [[заказ]]ами.
 
В основном — это работа с [[заказ]]ами.
  
 
=== Создание нового заказа ===
 
=== Создание нового заказа ===
На самом деле создание нового заказа ([[Карточка заказа|карточки заказа]]) не связано с модулем Java, но при создании оператор может сделать следующее:
+
На самом деле создание нового заказа ([[Карточка заказа|карточки заказа]]) не связано с модулем «Связь с водителями», но при создании оператор может сделать следующее:
  
# Явно указать водителя в выпадающем списке '''Водитель'''.
+
# Явно указать водителя в выпадающем списке {{field|Водитель}}.
 
# Не указывать водителя, ожидая его самостоятельного решения.
 
# Не указывать водителя, ожидая его самостоятельного решения.
  
Строка 46: Строка 62:
  
 
=== Водитель завершает заказ ===
 
=== Водитель завершает заказ ===
Водитель всегда завершает заказы самостоятельно с помощью [[TMDriver]], но на этапе [[Настройка модуля Java|настройки]] вы можете выбрать два исхода этой операции:
+
Водитель всегда завершает заказы самостоятельно с помощью [[TMDriver]], но на этапе [[Настройка модуля «Связь с водителями»|настройки]] вы можете выбрать два исхода этой операции:
  
 
# Водитель, завершая заказ, фактически устанавливает [[состояние заказа]].
 
# Водитель, завершая заказ, фактически устанавливает [[состояние заказа]].
# Водитель, завершая заказ, устанавливает [[вид завершения]] заказа.
+
# Водитель, завершая заказ, устанавливает вид завершения заказа (успешный или неуспешный).
  
 
В первом случае оператор видит, что водитель завершил заказ, по изменению состояния заказа.
 
В первом случае оператор видит, что водитель завершил заказ, по изменению состояния заказа.
Оператор должен открыть [[Карточка заказа|карточку этого заказа]], указать вид завершения, проверить сумму и завершить заказ, нажав '''OK'''.
+
Оператор должен открыть [[Карточка заказа|карточку этого заказа]], указать вид завершения, проверить сумму и завершить заказ, нажав {{button|OK}}.
  
 
Во втором случае оператор только передает заказ водителю, остальные действия водитель выполняет сам, вплоть до завершения заказа.
 
Во втором случае оператор только передает заказ водителю, остальные действия водитель выполняет сам, вплоть до завершения заказа.
 
В этом случае водитель, завершая заказ, указывает непосредственно вид завершения, и заказ после этого перемещается из [[Список заказов|списка текущих заказов]] в список завершенных.
 
В этом случае водитель, завершая заказ, указывает непосредственно вид завершения, и заказ после этого перемещается из [[Список заказов|списка текущих заказов]] в список завершенных.
  
[[Категория:Модуль Java]]
+
 
 
[[Категория:Клиентская часть]]
 
[[Категория:Клиентская часть]]
 +
[[Категория:Установка]]

Текущая версия на 16:38, 2 февраля 2022

Модуль «Связь с водителями» — это модуль Такси-Мастер, который позволяет организовать обмен информацией между диспетчерской и водителями посредством интернет канала, исключая необходимость в аренде радиоканала. Модуль состоит из нескольких компонентов, но под определением «модуль «Связь с водителями»» подразумевается только его клиентская часть.

Идея модуля «Связь с водителями»

Главная идея модуля «Связь с водителями» заключается в использовании возможностей, предоставляемых смартфонами, с которыми можно организовать связь по интернет каналу. Между операторами и водителями создается особый канал связи, по которому они обмениваются друг с другом заранее предопределенными сообщениями. Так как сообщения определены заранее, работа происходит в несколько раз быстрее по сравнению со случаями, когда водитель и оператор объясняются друг с другом на словах.

Сервер (диспетчерская) и клиенты (водители) соединяются через интернет. Соответственно, со стороны сервера требуется подключение к интернет; от клиентов также потребуется подключение к интернет. Для мобильного приложения TMDriver потребуется телефон с ОС Android или iOS. Обратите внимание на то, что связь происходит не по СМС, то есть модуль «Связь с водителями» и модуль СМС не пересекаются в этом отношении. По этой же причине связь водителя с диспетчерской — быстрая и недорогая.

Компоненты модуля «Связь с водителями»

Модуль «Связь с водителями» состоит из нескольких компонентов:

  1. Клиентская часть модуля, встроенная в Такси-Мастер.
  2. сервер связи с водителями.
  3. Мобильное приложение TMDriver.

Схема взаимодействия компонентов модуля «Связь с водителями» может быть изображена так:

Схема компонентов модуля «Связь с водителями»

Интересная информация

В дальнейшем для удобства модулем «Связь с водителями» в документации называется только клиентская часть, а сервер связи с водителями и TMDriver обозначаются своими собственными именами.

Запуск модуля «Связь с водителями»

Так как клиентская часть модуля «Связь с водителями» встраивается в клиентскую часть Такси-Мастер, то для ее запуска не нужно никаких дополнительных действий кроме запуска Такси-Мастер.

Необходимо отметить то, что сам модуль «Связь с водителями» (то есть, его клиентская часть) может «работать» без сервера связи с водителями: все функции остаются на месте, но они не влекут за собой никаких действий. Водители с TMDriver не могут работать, поскольку нет связующего звена — сервера связи с водителями. Чтобы весь модуль «Связь с водителями» работал так, как должен, сервер связи с водителями должен работать всегда и должен быть доступен для водителей извне.

Настройка модуля «Связь с водителями»

Работа с модулем «Связь с водителями»

Работа с модулем «Связь с водителями» построена таким образом, чтобы оператор и водитель выполняли минимально необходимое число действий,и все они происходят на интуитивном уровне. В основном — это работа с заказами.

Создание нового заказа

На самом деле создание нового заказа (карточки заказа) не связано с модулем «Связь с водителями», но при создании оператор может сделать следующее:

  1. Явно указать водителя в выпадающем списке «Водитель».
  2. Не указывать водителя, ожидая его самостоятельного решения.

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

Явная установка водителя на заказ

Если оператор, создавая заказ, явно указал водителя, то водитель получит уведомление о том, что он назначен на заказ, и должен будет указать время подачи в минутах. Как только он делает это, оператор видит, что состояние у заказа сменилось, и принимает решение о дальнейших действиях.

Отказ водителя от заказа

Если водитель вместо указания времени подачи отказался от заказа, состояние у заказа сменится. Оператор в этом случае может назначить другого водителя на заказ.

Водитель завершает заказ

Водитель всегда завершает заказы самостоятельно с помощью TMDriver, но на этапе настройки вы можете выбрать два исхода этой операции:

  1. Водитель, завершая заказ, фактически устанавливает состояние заказа.
  2. Водитель, завершая заказ, устанавливает вид завершения заказа (успешный или неуспешный).

В первом случае оператор видит, что водитель завершил заказ, по изменению состояния заказа. Оператор должен открыть карточку этого заказа, указать вид завершения, проверить сумму и завершить заказ, нажав «OK».

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