Создание и заполнение индекса базы данных. Характеристика разработки модулей прототипа приложения. Применение пространственного анализа для улучшения качества поиска. Исследование основных методов контроллеров. Тестирование прототипа web-приложения.
При низкой оригинальности работы "Разработка географической информационной системы для поиска территорий с учетом требований бизнеса", Вы можете повысить уникальность этой работы до 80-100%
Санкт-Петербургский Государственный Университет Разработка ГИС для поиска территорий с учетом требований бизнесаБольшое количество хозяйств исчезли после развала системы государственного планирования, произошла массовая урбанизация, массовый отток населения из сельских районов. Основополагающий фактор развития самоуправления составляет ответственное отношение самих жителей к своим природным, техническим и, что самое главное, человеческим ресурсам. ИОГИ имеет большой опыт работы по восстановлению местного самоуправления в деревнях и сельской местности северных регионов Европейской части России. Преодолевая непонимание и иногда сопротивление селян, Тюрин Глеб Владимирович и его единомышленники начали процесс по восстановлению самоуправления во многих деревнях и селах. Поэтому он попробовал воспроизвести традиции российского земства в условиях современного мира: - Мы стали ездить по деревням, селам и малым населенным пунктам и организовывать встречи, клубы, семинары, деловые игры.В данной главе будет исследована предметная область и проведен анализ бизнес процессов, используемых при организации ТОСОВ и начале самоуправления в сельском районе.Основным объектом, который описывает организацию процесса самоуправления является документ, содержащий следующую информацию: 1. Адрес расположения фирмы (улица, номер дома, населенный пункт, регион, индекс); Тип производства, которым занимается фирма; Такая информация формирует документ-историю создания процесса самоуправления и от результата деятельности фирмы зависит, попадет ли документ в базу, то есть будет ли история успешной. Первый случай описывает ситуацию, когда энтузиасты, которые решили взяться за развитие территории, передают документ, описывающий их деятельность, организаторам этой идеи - таким людям, как Тюрин Г.В.В ходе анализа бизнес процессов были выделены базовые сценарии - последовательности действий, производимых пользователем, то есть группой единомышленников Тюрина Г.В. Причем, также должно присутствовать разделение всех документов по группам - типам производства для более удобного дальнейшего анализа. В качестве групп были выбраны именно типы производства, так как их количество ограничено и они могут объединять в себе наибольшее количество документов, в то время как, допустим, одному названию фирмы соответствует один документ и т.п. Так же, для более удобного визуального восприятия пользователями описания фирмы, было решено использовать виджет, то есть некий независимый программный модуль, который представляет собой карту и выполняет функцию визуализации месторасположения фирмы, описанной в документе. Пространственный анализ также составляет часть поиска и подразумевает под собой наличие некого рода соответствий «Тип производства - подходящий регион», где определяется, насколько подходит регион с помощью анализа имеющихся в нем ресурсов, которые требуются для конкретного производства.Анализ функциональных требований, предъявляемых к разрабатываемому программному обеспечению позволил сделать следующие выводы: · Было решено использовать технологию фасетного поиска. Фасетный поиск основан на выдаче результата поиска в виде маленькой части найденных данных, а также набора всех значений всех атрибутов искомых документов, которые встречаются в найденном множестве документов. Поиск состоит из многоих этапов, на каждом этапе пользователь уточняет значения различных параметров, сужая таким образом размер найденных документов. · В выборе архитектурного решения для реализации базы данных было принято применить NOSQL-решение, учитывая, что в дальнейшем будет необходимость масштабироваться и со временем иметь дело с большими объемами данных. Помимо этого, NOSQL-решение имеет свойство, которое является решающим в контексте текущей задачи - это документоориентированность.На основании выводов, сформулированных в предыдущей главе, перед составлением подробных спецификаций было решено разработать прототип будущей системы.Можно разделить поиск, предоставляемый пользователю приложения на две составляющие. Первая - поиск документов в базе посредством инструментов ELASTICSEARCH, вторая составляющая - это поиск подходящих регионов посредством анализа пространственных данных и операций растровой алгебры и реклассификации. Ключевых особенностью реализации первой составляющей поиска является фасетная классификация. В качестве NOSQL решения, подходящего под заданные функциональные требования можно выбрать поисковый движок ELASTICSEARCH [4], так как предоставляет не только функции поиска, но и является документоориентированной базой данных. При выпадении каких-либо серверов из кластера, если реплики данных были правильно распределены, корректно настроенное приложение продолжит поиск, как будто ничего и не произошло.С помощью предоставляемого ELASTISEARCH API был создан индекс в NOSQL базе данных, отвечающий требованиям поставленной задачи. Индекс используется для быстрого доступа к определенному содержимому таблицы реляционной базы данных.
План
Оглавление
Введение
Глава 1. Определение требований и выбор оптимального решения
1.1 Исследование бизнес процессов
1.2 Формирование требований
1.3 Выводы
Глава 2. Разработка прототипа web-приложения
2.1 Основная концепция и выбор технологий
2.2 Создание и заполнение индекса БД
2.3 Архитектура разрабатываемого решения
Глава 3. Разработка модулей прототипа приложения
3.1 Модуль поиска документов
3.2 Модуль ввода и регистрации документов
3.3 Модуль интеграции
3.4 Модуль редактирования описания производств
Глава 4. Использование пространственного анализа для улучшения качества поиска
4.1 Существующие технологии и методы
4.2 Применение методов пространственного анализа в текущей задаче
4.3 Формирование правил пространственного анализа
Глава 5. Тестирование прототипа web-приложения
5.1 Тестирование
Выводы
Список литературы и источников
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы