Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мой Диплом.docx
Скачиваний:
71
Добавлен:
25.09.2019
Размер:
11.8 Mб
Скачать

4.1.6 Диспетчеризация

Диспетчеризация (англ. dispatch  – быстро выполнять)  – процесс централизованного оперативного контроля, управления, координации какого-либо процесса с использованием оперативной передачи информации между объектом диспетчеризации и пунктом управления.

В рамках создания системы диспетчеризации процесса перевозки грузов важно реализовать выполнение следующих функций:

- диспетчер должен проводить регистрацию курьерских устройств в системе;

- необходимо в режиме реального времени отслеживать местоположение всех курьеров, находящихся в системе. С автоматизированного рабочего места диспетчера должен быть организован просмотр карты, на которой отмечается текущее местоположение сотрудников фирмы. Для этого необходимо передавать с Android-устройств в центр широту и долготу текущего местоположения и пунктов назначения;

- важно всегда быть в курсе о состоянии перевозок. Для этого курьер может установить соответствующий статус, типа «Свободен», «Выполняю заказ», «Аварийная ситуация», «Перерыв в работе». Этот статус должен передаваться в центр, и доступен для просмотра диспетчером. Маркер местоположения может подсвечиваться соответствующим цветом: зеленым – если курьер свободен, синим – если выполняет заказ, красным ­– по возникновении аварийной ситуации, желтым – если работник взял перерыв в работе. Статус может быть откомментирован в виде текстового сообщения.

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

Реализация данных функций способствует созданию удобной системы диспетчерского контроля, в которую вовлечены Android-устройства организации.

4.2 Графический интерфейс системы

Графический интерфейс пользователя (Graphical User Interface, GUI) – это система средств для взаимодействия пользователя с устройством, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, кнопок, полос прокрутки и т. п.). При работе с GUI пользователь имеет произвольный доступ (с помощью клавиатуры или устройств координатного ввода, например, touch-screen) ко всем видимым экранным объектам.

Одним из требований к хорошему графическому интерфейсу программной системы является концепция «делай то, что я имею в виду» или DWIM (Do What I Mean) [16]. DWIM требует, чтобы система работала предсказуемо, чтобы пользователь заранее интуитивно понимал, какое действие выполнит программа после получения его команды.

4.2.1 Интерфейс арм Курьера

В Android используется среда пользовательского интерфейса (UI), напоминающая другие подобные системы на полнофункциональных компьютерах. Более того, эта среда более современна и асинхронна. 

Программирование в пользовательском интерфейсе Android  предполагает объявление интерфейса в XML-файлах. Потом эти XML-определения визуального отображения загружаются в приложение пользовательского интерфейса в виде окон. Даже меню загружается из XML-файлов. Экраны или окна в Android часто называют действиями (activity), которые состоят из нескольких представлений, или групп представлений (view group) [4].

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

Графический интерфейс приложения, написанного для мобильного устройства должен быть удобен для использования в уличных условиях. Он не должен содержать излишне мелких элементов и при этом ни в коем случае не может быть перегруженым. Должна существовать полная поддержка технологии touch-screen, облегчающей работу с устройством.

Работа с курьерским приложением начинается с удобного меню. Из него можно получить доступ ко всем функциям системы:

- навигация;

- установка статуса;

- расчет маршрута;

- мои объекты;

- настройки.

Завершить работу с приложением можно по нажатии соответствующей кнопки (Рисунок 8).

Рисунок 8 – Интерфейс главного меню

В окне навигации нет ничего лишнего. Карта, развернутая на весь экран, может легко масштабироваться как «щипком», так и с помощью соответствующих кнопок. Это позволяет в удобном режиме изучать как районы города, так и отдельные улицы. Текущее местоположение помечается маркером на карте (Рисунок 9).

Рисунок 9 – Интерфейс навигационного окна

Функция установки статуса позволяет своевременно оповещать диспетчера о своем состоянии. Статус может принимать одно из четырех значений: «Свободен», «Выполняю заказ», «Перерыв в работе», «Авария» (Рисунок 10).

Рисунок 10 – Выбор возможного статуса из списка

Любой статус может быть прокомментирован соответствующим сообщением (Рисунок 11).

Проколол колесо на

перекрестке проспекта

Ленина и

Коммунистической. Жду помощи.

Рисунок 11 – Интерфейс окна изменения статуса

В зависимости от установленного статуса, маркер на карте диспетчера принимает разный цвет. Статусное сообщение так же может быть оперативно прочитано.

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

Статус и статусное сообщение передаются вместе с координатами при получении сигнала со спутника GPS.

При расчете маршрута, пользователь имеет возможность легко и быстро установить маркеры, показывающие, через какие точки должен пролегать путь. Это делается двойным прикосновением к сенсорному экрану. По нажатии на соответствующую кнопку, вычисляется необходимый маршрут, рисуется на карте, выводится его длина и оценка времени, необходимого для его прохождения (Рисунок 12).

Рисунок 12 – Интерфейс окна расчета оптимального маршрута

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

Все эти действия возможны в меню настроек системы (Рисунок 13).

Рисунок 13 – Интерфейс окна настроек

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]