Введение
1 Анализ программных средств для организации сетевого взаимодействия . 11
1.1 Описание ГАУ РХ «ЦИНТ Хакасии» и его деятельности 11
1.2 Структура ГАУ РХ «ЦИНТ Хакасии» 14
1.3 Актуальность решаемой задачи. ИТ-инфраструктура ГАУ РХ «ЦИНТ
Хакасии» 16
1.4 Постановка цели и задач проектирования 17
1.5 Анализ литературы и других источников информации по
функционированию систем разработки сетевого взаимодействия 18
1.6 Обоснование и выбор средств проектных решений 19
1.7 Выводы по аналитическому разделу 22
2 Разработка приложения для организации сетевого взаимодействия 23
2.1 Загрузка плагинов для серверной части проекта 23
2.2 Создание серверной части проекта "Сакрос" 25
2.3 Создание интерфейса проекта"Сакрос" 25
2.3.1 Создание карты для взаимодействия пользователей 25
2.3.2 Программирование функции компонента MainMenu 25
2.3.3 Программирование функции компонента HostMenu 26
2.3.4 Заполнение виджета ServerMenu 28
2.3.5 Разработка виджета Option Menu 29
2.3.6 Создание уровня Lobby 29
2.4 Скомпилированный проект 29
2.5 Вывод по проектному разделу 30
3 Расчет показателей экономической эффективности от внедрения
приложения для организации сетевого взаимодействия в ГАУ РХ «ЦИНТ Хакасии» 31
3.1 Расчет трудозатрат на разработку программного продукта 31
3.1.1 Капитальные (единовременные) затраты 31
3.1.2 Расчет совокупной стоимости владения информации 36
3.2 Оценка внедрения ИС как инвестиционного проекта (расчет показателей
эффективности, жизненный цикл объекта) 38
3.3 Оценка рисков ВКР 41
3.4 Вывод по экономическому разделу 41
Заключение 42
Список использованных источников 43
Приложение А 45
В настоящее время развиваются проекты по оцифровке объектов реального мира, их размещение в виртуальной среде. Растет интерес к технологиям виртуальной реальности и все больше набирает популярность интернет пользователей, целесообразность создания приложения, где пользователи смогут видеть друг друга и общаться в виртуальной реальности (VR).
В данное время организация ГАУ РХ «ЦИНТ Хакасии» занята проектом под названием «Сакрос». В данном проекте культурно¬исторические памятники Республики Хакасии воспроизводятся в трехмерной компьютерной среде и осуществляется моделирование существующих исторических объектов, после чего производится их перенос на трехмерное программное обеспечение (ПО) Unreal Engine. Чтобы повысить функционал проекта «Сакрос» раскрываются обширные возможности ПО Unreal Engine, одной из функций данного ПО является организация сетевого взаимодействия.
Проблема заключается в недостаточном количестве данных по разработке сетевого взаимодействия на ПО Unreal Engine.
Цель работы: разработка приложения для организации сетевого взаимодействия.
Для достижения поставленной цели были поставлены следующие задачи:
— Исследовать предметную область.
— Провести анализ средств для разработки сетевого взаимодействия.
— Обосновать выбор средств для организации сетевого взаимодействия.
— Разработать приложение для организации сетевого взаимодействия.
— Рассчитать экономическую эффективность проекта.
Объект исследования - сетевое взаимодействие.
Предмет исследования - программные средства для организации сетевого взаимодействия.
Используемые методы исследования:
— Теоретический анализ предметной области для ознакомления с проектом «Сакрос», выявление информационных потребностей.
— Сравнение средств разработки сетевого взаимодействия, обзор готовых систем.
В аналитическом разделе рассматривается предметная область и анализируются программные средства разработки сетевого взаимодействия.
В проектном разделе - реализация интерфейса для пользователя, а именно создание главной страницы приложения, авторизация пользователей. Создание сетевого взаимодействия и поиск серверов в рамках проекта «Сакрос».
В экономическом разделе идет подсчет затрат на проектирование, разработку и рассмотрение рисков при разработке приложения.
В ходе выполнения работы была достигнута цель - выполнено проектирование и разработка для организации сетевого взаимодействия.
Для достижения поставленной цели были поставлены следующие задачи:
— Исследовать предметную область.
— Провести анализ средств для разработки сетевого взаимодействия.
— Обосновать выбор средств для организации сетевого взаимодействия.
— Разработать приложение для организации сетевого взаимодействия.
—Рассчитать экономическую эффективность проекта.
В итоге выполнения выпускной квалификационной работы разработано приложение для сетевого взаимодействия с помощью программного обеспечения (ПО) Unreal Engine, а также были выявлены преимущества и недостатки данного ПО.
Данный проект является самым оптимальным решением для внедрения сетевого взаимодействия. При расчете затрат на проектирование и при оценке внедрения проекта, было выявлено что внедрение проекта требует наименьшие затраты, чем иные схожие по функционалу проекты.