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

Клюшов, Павел Дмитриевич Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

ВКР направлена на разработку веб-платформы (серверная часть) для предоставления услуг по использованию, продаже и размещению приложений прикладного и игрового характера. Данная веб-платформа может использоваться в качестве магазина для продажи различных приложений, так и в виде универсального клиента для взаимодействия с ними.

Определения, обозначения, сокращения, нормативные ссылки …………………….. 11

Введение ……………………………………………………………………………………………………… 19

Глава 1. Объект и методы исследования ………………………………………………………. 21

1.1. Описание предметной области ………………………………………………………………. 21

1.1.1. Описание объекта автоматизации ……………………………………………………….. 21

1.1.2. Описание рассматриваемого бизнес-процесса …………………………………….. 21

1.2. Обзор существующих аналогов ……………………………………………………………… 27

1.3. Описание выбранного средства разработки ……………………………………………. 29

Выводы по главе «Объект и методы исследования» ……………………………………… 32

Глава 2. Проектирование серверной части веб-платформы …………………………… 33

2.1. Функциональные и нефункциональные требования к серверной части
веб-платформы ……………………………………………………………………………………………. 33

2.2. Архитектура информационной системы ………………………………………………… 37

2.3. Проектирование базы данных ………………………………………………………………… 40

2.4. Проектирование структуры серверной части веб-платформы …………………. 42

2.5. Диаграммы классов ……………………………………………………………………………….. 44

Выводы по главе «Проектирование серверной части веб-платформы»………….. 48

Глава 3. Результаты реализации серверной части веб-платформы ………………… 49

3.1. Результаты реализации логического сервера ………………………………………….. 49

3.2. Результаты реализации адаптера взаимодействия логических серверов с
веб-платформой …………………………………………………………………………………………… 51

3.3. Результаты реализации модуля логирования ………………………………………….. 52

3.4. Результат реализации интегрируемого игрового приложения «Танчики» .. 53

Выводы по главе «Результаты реализации серверной части веб-платформы» .. 58
Глава 4. Оценка коммерческого потенциала и перспективности проведения
исследования с позиции ресурсоэффективности и ресурсосбережения …………. 59

4.1 Технология QuaD …………………………………………………………………………………… 59

4.2 SWOT-анализ …………………………………………………………………………………………. 61

4.3 Структура работ в рамках научного исследования ………………………………….. 64

4.4 Определение трудоемкости выполнения работ ……………………………………….. 66

4.5 Разработка графика проведения научного исследования …………………………. 67

4.6 Расчет материальных затрат НТИ …………………………………………………………… 68

4.6.1 Расчет амортизации оборудования для экспериментальных работ2 ………. 69

4.6.3 Основная заработная плата исполнителей темы……………………………………. 71

4.6.4 Дополнительная заработная плата исполнителей темы …………………………. 72

4.6.5 Отчисления во внебюджетные фонды (страховые отчисления) …………….. 73

4.6.6 Накладные расходы……………………………………………………………………………… 74

4.4 Оценка научного уровня…………………………………………………………………………. 75

Вывод по главе «Оценка коммерческого потенциала и перспективности
проведения исследования с позиции ресурсоэффективности и
ресурсосбережения»…………………………………………………………………………………….. 78

Глава 5. Раздел «Социальная ответственность» ……………………………………………. 80

5.1 Правовые и организационные вопросы обеспечения безопасности …………. 80

5.2 Производственная безопасность …………………………………………………………….. 82

5.2.1 Отклонение показателей микроклимата ……………………………………………….. 84

5.2.1 Недостаточная освещенность рабочей зоны …………………………………………. 85

5.2.3 Превышение уровня шума …………………………………………………………………… 89

5.2.4 Опасные и вредные производственные факторы, связанные с
электромагнитными полями. ……………………………………………………………………….. 90
5.2.5 Повышенное значение напряжения в электрической цепи, замыкание
которой может произойти через тело человека …………………………………………….. 92

5.3 Экологическая безопасность…………………………………………………………………… 93

5.4 Безопасность в чрезвычайных ситуациях………………………………………………… 94

Выводы по главе «Социальная ответственность» …………………………………………. 96

Заключение …………………………………………………………………………………………………. 97

Список публикаций и достижений ……………………………………………………………… 100

Список использованных источников ………………………………………………………….. 101

Приложение A …………………………………………………………………………………………… 105

Приложение Б – Диаграмма описания функционала основных пользователей
информационной системы …………………………………………………………………………. 118

Приложение В – Диаграмма вариантов использования для пользователей веб-
платформы ………………………………………………………………………………………………… 119

Продолжение приложения В – Диаграмма вариантов использования для
пользователей веб-платформы……………………………………………………………………. 120

Продолжение приложение В – Диаграмма вариантов использования для
пользователей веб-платформы……………………………………………………………………. 121

Приложение Г – Таблица трудоемкости выполнения работ ………………………… 122

Продолжение приложения Г – Таблица трудоемкости выполнения работ …… 123

Продолжение приложения Г – Таблица трудоемкости выполнения работ …… 124

Приложение Д – Диаграмма Ганта для определения графика работ поэтапной
реализации проекта ……………………………………………………………………………………. 125

Приложение Е – Диаграмма Ганта для определения графика работ подэтапов
за период дипломирования…………………………………………………………………………. 126

В настоящее время существует множество прикладных и игровых
приложений, большинство из которых имеет архитектуру, при которой
необходимо загрузить и установить приложение на локальную машину.
Примером являются приложения онлайн-сервиса «Steam» [1] и клиент-
серверное приложение «World of tanks» [2]. Разрабатываемая веб-платформа
предоставляет возможность использования подобных приложений без их
установки на локальную машину. В то же время данная информационная
система не является облачной. Примером облачной системы является
«Vortex» [3]. Данное приложение запускает приложение на виртуальной
машине, отправляет поток изображений, визуализирующийся на стороне
клиентского приложения и принимает от него пользовательские. Наиболее
близким аналогом к разрабатываемой веб-платформе являются игры
социальных сетей и платформ. Одним из таких аналогов является
функционал игр социальной платформы «Mail.ru» [4]. Взаимодействие
платформы и игрового веб-приложения реализуется с помощью JS API.
Точкой входа в процесс использования приложения является URL-адрес
приложения разработчика, используемый в элементе веб-страницы iFrame на
стороне браузера. Разрабатываемая веб-платформа предполагает
взаимодействие с серверами веб-приложений разработчиков.

Для реализации веб-платформы был проведен анализ предметной
области и существующих аналоговых решений взаимодействия клиентских и
серверных приложений. Исходя из результатов анализов и для дальнейшей
реализации веб-платформы были выбраны средства разработки серверной
части веб-платформы, компонентов игрового интегрируемого приложения.
Глава описания предметной области была переведена на английский язык и
приложена в приложении.

Научной новизной серверной части веб-платформы является
реализация адаптера универсального взаимодействия различных клиентов и
сервера веб-платформы с логическими серверами. Адаптер позволяет
концентрировать несколько потоков данных с разными протоколами
передачи данных в один, а также выполнять мониторинг передаваемых
данных и управлять подключениями, балансируя нагрузку на порты
клиентских соединений.

В результате выполнения проектирования веб-платформы, были
сформулированы функциональные и нефункциональные требования к
серверу веб-платформы и к адаптеру универсального взаимодействия на
основе карты веб-приложения и диаграмм вариантов использования. Для
описания взаимодействия компонентов информационной системы была
спроектирована структура ИС. Для дальнейшей реализации серверной части
веб-платформы были спроектированы диаграммы БД и структуры серверной
части веб-платформы.

В процессе разработки были реализованы:

 Компоненты игрового интегрируемого приложения «Танчики»:
o логический игровой сервер;
o клиентское приложение;
o редактор карт.
 Серверная часть веб-платформы, в том числе модуль логирования.
 Адаптер универсального взаимодействия между компонентами веб-
платформы и логическим сервером.
Помимо реализованных программных компонентов в ходе разработки
были настроены статический IP-адрес, внешние и внутренние порты,
настроен почтовый сервер для автоматизированной отправки сообщений,
необходимых для регистрации пользователя веб-платформы и уведомления о
приобретении приложения.

Для обоснования ресурсоэффективности разработки универсальной
веб-платформы для игровых и прикладных приложений был выполнен раздел
финансового менеджмента.
Планируется дальнейшее развитие и модификация разрабатываемого
проекта. Помимо этого, планируется приобретение доменного имени,
увеличение количества интегрируемых приложений, модификация игрового
приложения «Танчики». Для развития веб-платформы и увеличения
пользовательской аудитории планируется введение функционала «наград» и
достижений пользователей.
В разделе «Социальная ответственность» был проведен анализ
вредных и опасных факторов, а также методы минимизации их воздействия
на человеческое здоровье. Помимо перечисленного были рассмотрены
аспекты экологической, производственной безопасности, безопасности в
чрезвычайных ситуациях (на примере пожароопасности).
При выполнении выпускной квалификационной работы были
выполнены поставленные задачи. В ходе реализации адаптера
универсального взаимодействия между веб-платформой и логическими
серверами был реализован необходимый функционал для мониторинга
транслируемых данных и универсализации взаимодействия.
Веб-платформа, на момент написания выпускной квалификационной
работы, доступна для использования по адресу: http://213.59.157.100.
Проект веб-платформы был написан на языке программирования PHP
с использованием HTML, CSS, JS и содержит около 33 000 строк кода.
Игровое приложение «Танчики» и универсальный адаптер взаимодействия
были написаны на языке программирования C++ и содержат в сумме 9 000
строк кода.
Список публикаций и достижений

 Клюшов П. Д. , Телепнев А. Е. Веб-платформа для игровых и
прикладных приложений // Молодежь и современные информационные
технологии: сборник трудов XVII Международной научно-
практической конференции студентов, аспирантов и молодых ученых,
Томск, 17-20 Февраля 2020. – Томск: ТПУ, 2020 – C. 307-308 (диплом I
степени).
 Клюшов П. Д. , Телепнев А. Е. ВЕБ-платформа для игровых и
прикладных приложений // Научная сессия ТУСУР – 2020: материалы
XXV Международной научно-технической конференции студентов,
аспирантов и молодых учёных: в 3 частях. Часть 2, Томск, 13-30 Мая
2020. – Томск: В-Спектр, 2020 – C. 288-291 (диплом III степени).
 Стипендия Правительства РФ студентам ТПУ, обучающимся по
специальностям или направлениям подготовки, соответствующим
приоритетным направлениям модернизации и технологического
развития российской экономики» на весенний семестр 2020/2021 уч.
года. Приказ ректора ТПУ от 25.02.2021 № 56-56/с.
 Стипендия Правительства РФ студентам ТПУ, обучающимся по
специальностям или направлениям подготовки, соответствующим
приоритетным направлениям модернизации и технологического
развития российской экономики» на осенний семестр 2020/2021 уч. года.
Приказ ректора ТПУ от 21.05.2020г. № 142-69/с.
 Повышенная государственная академическая стипендия в соответствии
с Постановлением Правительства РФ от 17 декабря 2016 г. №1390
2020/2021 уч. года.
 Повышенная государственная стипендия по научно-исследовательской
деятельности, ВЕСНА 2019/2020 уч. года. Приказ от 20.03.2020 № 80-
5/с.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Последние выполненные заказы

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Татьяна П. МГУ им. Ломоносова 1930, выпускник
    5 (9 отзывов)
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по и... Читать все
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по истории. Увлекаюсь литературой и темой космоса.
    #Кандидатские #Магистерские
    11 Выполненных работ
    Юлия К. ЮУрГУ (НИУ), г. Челябинск 2017, Институт естественных и т...
    5 (49 отзывов)
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - ин... Читать все
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - институт естественных и точных наук, защита диплома бакалавра по направлению элементоорганической химии; СПХФУ (СПХФА), 2020 г. - кафедра химической технологии, регулирование обращения лекарственных средств на фармацевтическом рынке, защита магистерской диссертации. При выполнении заказов на связи, отвечаю на все вопросы. Индивидуальный подход к каждому. Напишите - и мы договоримся!
    #Кандидатские #Магистерские
    55 Выполненных работ
    Яна К. ТюмГУ 2004, ГМУ, выпускник
    5 (8 отзывов)
    Помощь в написании магистерских диссертаций, курсовых, контрольных работ, рефератов, статей, повышение уникальности текста(ручной рерайт), качественно и в срок, в соот... Читать все
    Помощь в написании магистерских диссертаций, курсовых, контрольных работ, рефератов, статей, повышение уникальности текста(ручной рерайт), качественно и в срок, в соответствии с Вашими требованиями.
    #Кандидатские #Магистерские
    12 Выполненных работ
    Родион М. БГУ, выпускник
    4.6 (71 отзыв)
    Высшее экономическое образование. Мои клиенты успешно защищают дипломы и диссертации в МГУ, ВШЭ, РАНХиГС, а также других топовых университетах России.
    Высшее экономическое образование. Мои клиенты успешно защищают дипломы и диссертации в МГУ, ВШЭ, РАНХиГС, а также других топовых университетах России.
    #Кандидатские #Магистерские
    108 Выполненных работ
    Анна К. ТГПУ им.ЛН.Толстого 2010, ФИСиГН, выпускник
    4.6 (30 отзывов)
    Я научный сотрудник федерального музея. Подрабатываю написанием студенческих работ уже 7 лет. 3 года назад начала писать диссертации. Работала на фирмы, а так же помог... Читать все
    Я научный сотрудник федерального музея. Подрабатываю написанием студенческих работ уже 7 лет. 3 года назад начала писать диссертации. Работала на фирмы, а так же помогала студентам, вышедшим на меня по рекомендации.
    #Кандидатские #Магистерские
    37 Выполненных работ
    Дмитрий К. преподаватель, кандидат наук
    5 (1241 отзыв)
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполня... Читать все
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполняю уже 30 лет.
    #Кандидатские #Магистерские
    2271 Выполненная работа
    Лидия К.
    4.5 (330 отзывов)
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии ... Читать все
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии и педагогики. Написание диссертаций, ВКР, курсовых и иных видов работ.
    #Кандидатские #Магистерские
    592 Выполненных работы
    Петр П. кандидат наук
    4.2 (25 отзывов)
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт напис... Читать все
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт написания магистерских диссертаций. Направление - связь, телекоммуникации, информационная безопасность, информационные технологии, экономика. Пишу научные статьи уровня ВАК и РИНЦ. Работаю техническим директором интернет-провайдера, имею опыт работы ведущим сотрудником отдела информационной безопасности филиала одного из крупнейших банков. Образование - высшее профессиональное (в 2006 году окончил военную Академию связи в г. Санкт-Петербурге), послевузовское профессиональное (в 2018 году окончил аспирантуру Уральского федерального университета). Защитил диссертацию на соискание степени "кандидат технических наук" в 2020 году. В качестве хобби преподаю. Дисциплины - сети ЭВМ и телекоммуникации, информационная безопасность объектов критической информационной инфраструктуры.
    #Кандидатские #Магистерские
    33 Выполненных работы
    Андрей С. Тверской государственный университет 2011, математический...
    4.7 (82 отзыва)
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на... Читать все
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на продолжение диссертационной работы... Всегда готов помочь! ;)
    #Кандидатские #Магистерские
    164 Выполненных работы

    Другие учебные работы по предмету