ВВЕДЕНИЕ 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.