Дипломная работа на тему "ТЮМГУ | Настройка поискового движка для интернационализированного поиска по адресной системе"

Работа на тему: Настройка поискового движка для интернационализированного поиска по адресной системе
Оценка: хорошо.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326

Описание работы

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК
Кафедра информационных систем

РЕКОМЕНДОВАНО К ЗАЩИТЕ В ГЭК

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
бакалаврская работа
НАСТРОЙКА ПОИСКОВОГО ДВИЖКА ДЛЯ ИНТЕРНАЦИОНАЛИЗИРОВАННОГО ПОИСКА ПО АДРЕСНОЙ СИСТЕМЕ

09;03.03 Прикладная информатика
Профиль «Разработка информационных систем бизнеса»

Тюмень 2022

ОГЛАВЛЕНИЕ
СПИСОК СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ 3
СПИСОК ТЕРМИНОВ 4
ВВЕДЕНИЕ 5
ГЛАВА 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1. Адресная система 8
1.2. Существующие подходы поиска по адресной системе 12
ГЛАВА 2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ ДЛЯ ПОИСКА ПО АДРЕСНОЙ СИСТЕМЕ 15
2.1. Схема данных 15
2.2. Архитектура системы 21
ГЛАВА 3. РАЗРАБОТКА СИСТЕМЫ ДЛЯ ПОИСКА ПО
АДРЕСНОЙ СИСТЕМЕ 26
3.1. Инструменты разработки 26
3.2. Создание представления адресов в базе данных 28
3.3. Настройка поискового движка Manticore Search 28
3.4. Создание Spring Boot приложения 33
3.5. Архитектура развертывания 39
ГЛАВА 4. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 41
ЗАКЛЮЧЕНИЕ 45
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 46
Приложения 1-7 49

СПИСОК СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ
SQL – язык структурированных запросов (Structured Query Language)
API – интерфейс для обмена данными с сервера между двумя приложениями или компонентами ПО (Application Programming Interface)
YAML – «дружественный» формат сериализации данных (YAML Ain't Markup Language)
REST – передача состояния представления (Representational State Transfer) ФИАС – федеральная информационная адресная система
СУБД – система управления базами данных
DTO – объект для передачи данных (Data Transfer Object) JPA – Java Persistence API
JSON – текстовый формат обмена данными, основанный на JavaScript (JavaScript Object Notation)
ГАР – государственный адресный реестр ФНС – федеральная налоговая служба
XML – расширяемый язык разметки (eXtensible Markup Language)
GUID – статистически уникальный 128-битный идентификатор (Globally Unique Identifier)
ЭПС – элементы планировочной структуры

СПИСОК ТЕРМИНОВ
Система — совокупность взаимосвязанных и взаимодействующих элементов.
Процесс — совокупность взаимосвязанных и взаимодействующих видов деятельности, которые используют входные данные для достижения желаемого результата.
Координаты — одна из величин или чисел, определяющих положение основных геометрических элементов (точек, линий, плоскостей).
Полнотекстовый поиск — автоматизированный поиск документов, при котором поиск ведётся не по именам документов, а по их содержимому, всему или существенной части.
Интернационализация — распространение, расширение процесса, сферы деятельности за рамки одного государства, региона, вовлечение в него широкого круга участников.
Транслитерация — точная передача знаков одной письменности знаками другой письменности, при которой каждый знак (или последовательность знаков) одной системы письма передаётся соответствующим знаком (или последовательностью знаков) другой системы письма.
Ранжирование — это упорядочивание поисковой выдачи в зависимости от того, насколько результат подходит к запросу.

ВВЕДЕНИЕ
В настоящее время деятельность большинства предприятий полагается на средства вычислительной техники и автоматизации, то есть на информационные системы. Применение компьютерных технологий позволяет снизить время, затрачиваемое на выполнение рутинных операций, увеличить производительность процессов предприятия, сократить операционные издержки и риски. Таким образом, информационные технологии являются компаньоном и опорой современного бизнеса, обеспечивая его необходимыми информационными сервисами.
Ежедневно в мире появляются миллионы новых поселений, улиц и построек. Адресная система неуклонно расширяется и, вследствие этого, на предприятиях стала актуальной проблема быстрого поиска достоверной и единообразной адресной информации.
Объектом исследования являются существующие продукты для полнотекстового поиска по адресной системе, методы и средства разработки программного обеспечения.
Предметом исследования являются функциональные возможности и особенности существующих продуктов для полнотекстового поиска по адресной системе, разновидности программных средств на разных стадиях разработки программного обеспечения.
Целью выпускной квалификационной работы является настройка поискового движка для интернационализированного полнотекстового поиска по адресной системе.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Произвести анализ предметной области с точки зрения проблемы работы с адресной системой и средств разработки программного обеспечения.
2. Дать толкования основных понятий в этих областях с использованием существующих стандартов.
3. Спроектировать сервис для интернационализированного полнотекстового поиска по адресной системе.
4. Настроить поисковой движок, позволяющий осуществлять интернационализированный поиск по адресной системе с учетом геоданных.
5. Разработать web-сервис для полнотекстового поиска по адресной системе с помощью HTTP запросов.
Для оценки проведенных работ выделены следующие критерии, исходя из которых можно утверждать об успешности реализации продукта:
• результат интернационализированного поиска по адресной системе должен ранжироваться с учетом указанных координат;
• поиск должен включать в себя актуальную адресную информацию;
• реализация веб сервиса для полнотекстового поиска по адресной системе с помощью HTTP запросов.
В работе использованы следующие методы исследования:
1. Теоретические: изучение литературных источников по направлению исследования.
2. Практические: обобщение работ в области проектирования программных средств для поиска по адресной системе, сравнительный анализ существующих решений, проектирование и разработка программного средства для интернационализированного полнотекстового поиска по адресной системе.
Выпускная квалификационная работа состоит из введения, анализа предметной области, проектирования, разработки, руководства пользователя и заключения. В описании предметной области рассмотрена федеральная информационная адресная система; произведен анализ существующих подходов полнотекстового поиска по адресной системе. В проектировании системы для поиска по адресной системе расположены схема данных, архитектура системы, а также ее функции. В разработке системы для поиска по адресной системе описаны инструменты разработки, расположен процесс реализации представления адресной информации в качестве источника данных поискового движка, его настройка, создание сервиса маршрутизации и описание архитектуры развертывания.
Для успешной подготовки и защиты выпускной квалификационной работы автором ВКР использовались средства и методы физической культуры и спорта с целью поддержания должного уровня физической подготовленности, обеспечивающую высокую умственную и физической работоспособность. В режим рабочего дня включались различные формы организации занятий физической культурой (физкультпаузы, физкультминутки, занятия избранным видом спорта) с целью профилактики утомления, появления хронических заболеваний и нормализации деятельности различных систем организма.
В рамках подготовки к защите выпускной квалификационной работы автором созданы и поддерживались безопасные условия жизнедеятельности, учитывающие возможность возникновении чрезвычайных ситуаций.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. О ФИАС: [сайт].
2. Прекращается выгрузка адресных сведений государственного адресного реестра в формате «ФИАС»: [сайт].
3. Пока, ФИАС! Рассказываем, как устроен адресный справочник ГАР: [сайт].
4. Федеральный закон от 06.10.2003 N 131-ФЗ (ред. от 30.12.2021) "Об общих принципах организации местного самоуправления в Российской Федерации": [сайт].
5. База данных ФИАС: [сайт].
6. Spring Boot Documentation: [сайт].
7. What is PostgreSQL: [сайт].
8. Про Manticore Search: [сайт].
9. Use containers to Build, Share and Run your applications [сайт],
10. WildFly About: [сайт].
11. Newbie: Intro to cron: [сайт].
12. Dbeaver About: [сайт].
13. What is Postman: [сайт].
14. Intellij IDEA: [сайт].
15. Основы Natural Language Processing для текста: [сайт].
16. Фонетические алгоритмы: [сайт].
17. OpenAPI Specification: [сайт].
18. API Development for Everyone: [сайт].
19. Задача о редакционном расстоянии, алгоритм Вагнера-Фишера: [сайт].
20. The CentOS Project [сайт],
21. Файл с расширением .war: [сайт].
22. BM25 — семейство функций ранжирования документов [сайт].
23. Развертывание нескольких контейнеров с помощью Docker Compose: [сайт].

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ