Модуль ввода и регистрации документов
Модуль включает в себя форму для заполнения, редактирования и/или обновления данных, необходимых для последующего пространственного анализа, таких как словарь соответствий «Тип производства — набор слоев» и набор диапазонов для каждого слоя. Этот модуль будет задействоваться при развертывании приложения для начальной инициализации и по желанию пользователя для немедленного редактирования и/или… Читать ещё >
Модуль ввода и регистрации документов (реферат, курсовая, диплом, контрольная)
Разработка модуля добавления относительно проста и требует только создание HTML-формы и её правильной валидации при добавлении нового документы. Были имплементированы директивы, отвечающие за обеспечение корректной валидации и вывод ошибок при попытке отправить на сервер ElasticSearch невалидную форму. Таким образом, если пользователь не заполняет поле формы или заполняет его неправильно, то срабатывает директива, отвечающая конкретно за это поле и фиксирующая ошибку, которая впоследствии отображается пользователю. Если будет попытка обойти форму и прислать на сервер ElasticSearch некорректный запрос, то сработает проверка приходящего ответа, данные добавлены не будут и пользователь будет оповещен об этом.
На рисунке 6 представлен GUI при попытке отправить форму с неправильно заполненными полями (телефона и электронной почты).
Рисунок 6. Отправка невалидной формы.
Модуль интеграции
Разработка модуля интеграции основывается на взаимодействии клиентской части с сервером O-GIS. При выборе пользователем определенного типа производства ему должна быть представлена карта с классификацией регионов. Ссылка на эту карту находится в индексе ElasticSearch в виде строчных данных, а получение этой ссылки происходит посредством интеграции данных, получаемых из модуля редактирования описания производств и системы O-GIS. Эти данные формируются в JSON-пакет, после чего отсылаются на сервер O-GIS, и в ответ на клиентскую часть приходит вышеуказанная ссылка на готовую карту, которая заносится в индекс ElasticSearch.
Модуль редактирования описания производств
Разработка модуля редактирования описания производств необходима для того, чтобы пользователь мог сформировать все требуемые пространственные данные для типов производств, такие как набор слоев и соответствующие диапазоны значений.
Модуль включает в себя форму для заполнения, редактирования и/или обновления данных, необходимых для последующего пространственного анализа, таких как словарь соответствий «Тип производства — набор слоев» и набор диапазонов для каждого слоя. Этот модуль будет задействоваться при развертывании приложения для начальной инициализации и по желанию пользователя для немедленного редактирования и/или обновления данных.
Структура пакета, протокол, способ и процедура его передачи подробно описаны в Гл. 3. пар.3. Ниже, на рисунке 7 представлен пользовательский интерфейс модуля редактирования описания производств.
Рисунок 7. Пользовательский интерфейс модуля редактирования описания производств.