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

бесплатно 0
4.5 186
Создание и заполнение индекса базы данных. Характеристика разработки модулей прототипа приложения. Применение пространственного анализа для улучшения качества поиска. Исследование основных методов контроллеров. Тестирование прототипа web-приложения.


Аннотация к работе
Санкт-Петербургский Государственный Университет Разработка ГИС для поиска территорий с учетом требований бизнесаБольшое количество хозяйств исчезли после развала системы государственного планирования, произошла массовая урбанизация, массовый отток населения из сельских районов. Основополагающий фактор развития самоуправления составляет ответственное отношение самих жителей к своим природным, техническим и, что самое главное, человеческим ресурсам. ИОГИ имеет большой опыт работы по восстановлению местного самоуправления в деревнях и сельской местности северных регионов Европейской части России. Преодолевая непонимание и иногда сопротивление селян, Тюрин Глеб Владимирович и его единомышленники начали процесс по восстановлению самоуправления во многих деревнях и селах. Поэтому он попробовал воспроизвести традиции российского земства в условиях современного мира: - Мы стали ездить по деревням, селам и малым населенным пунктам и организовывать встречи, клубы, семинары, деловые игры.В данной главе будет исследована предметная область и проведен анализ бизнес процессов, используемых при организации ТОСОВ и начале самоуправления в сельском районе.Основным объектом, который описывает организацию процесса самоуправления является документ, содержащий следующую информацию: 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 Тестирование

Выводы

Список литературы и источников
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?