ВВЕДЕНИЕ 4
1 Обзор предметной области и выбранных технологий для создания веб-сервиса 5
1.1 Краткий обзор предметной области 5
1.2 Выбранные технологии для реализации веб-сервиса 6
2 Проектирование веб-сервиса 14
2.1 Функциональная модель 14
2.2 Проектирование базы данных 20
3 Разработка веб-сервиса 22
4 Демонстрация функционала веб-сервиса 33
ЗАКЛЮЧЕНИЕ 37
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 38
ПРИЛОЖЕНИЕ А 40
На сегодняшний день очень популярны многопользовательские онлайн игры, одной из таких является Counter Strike: Global Offensive. Игроки CS:GO очень часто приобретают внутриигровой контент. В настоящее время в интернете можно увидеть множество сервисов, которые позволяют пользователям получать предметы отличным от основного способа, которые задумывали разработчики данной игры.
Основываясь на анализе проведенным Бобиным Максимом в рамках ВКР, был сделан вывод, что существующие веб-сервисы не в полной мере удовлетворяют потребность пользователей, получать игровой предмет за меньшие денежные затраты, чем предлагает производитель игры.
Исходя из вышеописанной проблемы целью выпускной квалификационной работы является: веб-сервис для уменьшения денежных затрат на приобретение внутриигрового контента.
Для достижения поставленной цели были определенны следующие задачи:
- изучение и выбор инструментов для реализации веб-сервиса;
- проектирование веб-сервиса;
- разработка веб-сервиса.
В результате бакалаврской работы был разработан веб-сервис, позволяющий пользователям уменьшить затраты на приобретение внутриигровово контента.
Для достижения поставленной цели были решены следующие задачи:
- Выбор инструментов для реализации веб-сервиса;
- Проектирование веб-сервиса;
- Разработка веб-сервиса.
В результате решения первой задачи были выбраны инструменты для реализации веб-сервиса.
В рамках решения второй задачи были построены функциональная модель, а также спроектирована база данных.
При разработке было выявлено что, выбор технологий для реализации веб-сервиса сделанный при решение первой задачи полностью себя оправдал.
Разработка велась с использованием Framework Laravel, реализующий архитектуру model-view-controller, на языке программирования PHP с использованием HTML, CSS, JS, база данных MySQL, веб-сервера Apache, а также при разработке бота применялся nodeJS.
1. Бейли, Л. Изучаем SQL. / Л. Бейли - Санкт-Петербург: 2012. - 592 с.
2. Введение в JavaScript [Электронный ресурс] : особенности и
уникальность. / Современный учебник Javascript. - Режим доступа:
https://learn.javascript.ru/intro
3. Зандстра, М. PHP. Объекты, шаблоны и методики программирования / Мэт Зандстра - Москва : Издательский дом «Вильямс», 2016. - 576 c.
4. Крупнейший в Европе ресурс для IT-специалистов [Электронный ресурс] : Реализация MVC паттерна на примере создания сайта-визитки на PHP // «Хабрахабр». - Режим доступа: https://habrahabr.ru/post/150267/
5. Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон. - Санкт-Петербург : Питер, 2013. - 496 с.
6. Никсон, Р. Learning PHP, MySQL, JavaScript, CSS & HTML5 : A Step-by- Step Guide to Creating Dynamic Websites / P. Никсон. - Москва : Питер, 2016. - С. 180-197.
7. Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы : учебник для вузов / В. Г. Олифер, Н. А. Олифер. - Санкт-Петербург : Питер, 2010. - 944 с.
8. Олищук, А. Разработка Web-приложений на PHP / А. Олищук. - Москва : Вильямс, 2006. - 352 с.
9. Пирогов, В. Ю. Информационные системы и базы данных: организация и проектирование / В. Ю. Пирогов. - Санкт-Петербург : 2009. - 87 с.
10. Полонская, Е. Л. Язык HTML. Самоучитель. / Е. Л. Полонская - Москва : Издательский дом «Вильяме», 2005. - 320 с.
11. Попов, В. К. Практикум по Интернет-технологиям / В. К. Попов. - Санкт-Петербург: Питер, 2002. - 162 с.
12. Работа с базой данных. MySQL и phpMyAdmin [Электронный ресурс] : / - Режим доступа: https://metanit.com/web/php/7.1.php.
13. Реляционная база данных [Электронный ресурс] : / - Режим доступа: https://ru.bmstu.wiki/
14. Рязанцева, Л. Что нам стоит сайт построить / Л. Рязанцева // Библиополе. - 2008. - № 8. - С. 20-21.
15. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - Введ. 30.12.2013. - Красноярск : СФУ, 2014. - 60 с.
16. Строительство Web-сайтов / В. А. Фридман, А. В. Александров, Г. Г. Сергеев, С. П. Костин. - Москва : Триумф, 2011. - 288 c.
17. Титоров, Д. Ю. Технология создания интерактивных сайтов / Д. Ю. Титоров // Информатика : [газ. Изд. дома "Первое сентября"]. - 2010. - № 3 (февр.). - С. 13-18.
18. Чебыкин, Р. И. Разработка и оформление текстового содержания сайтов / Р. И. Чебыкин. - Москва : БХВ-Петербург, 2014. - 528 c.
19. Bootstrap по-русски [Электронный ресурс] : описание фреймворка, используемые технологии. - Режим доступа: http://mybootstrap.ru/
20. SEO — искусство раскрутки сайтов / Э. Энж [и др.]. - Москва : БХВ- Петербург, 2011. - 592 c.