6.78M
Category: internetinternet

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

1.

Разработка серверной части
онлайн-платформы по продаже игр
и игровых предметов
Выполнил:
студент 4 курса специальности ПОИТ
Артиш Вадим Вячеславович
Научный руководитель:
Родченко Вадим Григорьевич,
кандидат технических наук, доцент, доцент кафедры СТП

2.

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

3.

Предусмотренные задачи
Анализ предметной области и существующих решений с выявлением их сильных
и слабых сторон;
Определение функциональных требований к разрабатываемой системе;
Проектирование сценариев взаимодействия пользователя и системы;
Составление списка ключевых современных подходов и технологий в области
разработки онлайн-платформ, отвечающих критериям и требованиям
приложения;
Проектирование серверной части приложения с выбором подходящих
архитектурных решений для обеспечения гибкости и масштабируемости проекта;
Разработка серверной части приложения;
Тестирование соответствующей части приложения для обнаружения и
устранения возможных багов и ошибок.

4.

FunPay - один из лидеров среди платформ
по продаже игр и игровых предметов
Достоинства:
наличие актуальных новостей
интуитивно понятный интерфейс
большой ассортимент товаров
возможность оставить отзыв
удобный и гибкий механизм
фильтрации объявлений
Недостатки:
отсутствие механизма подписок
большое количество рекламы
отсутствие закладок

5.

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

6.

Eneba - интернет-магазин цифровых ключей к играм
всех жанров для консолей и ПК
Достоинства:
подробное описание объявлений
простой и понятный интерфейс
огромный ассортимент товаров
система бонусов и скидок
возможность сделать подарок
другому пользователю
Недостатки:
реклама сторонних сервисов

7.

SteamPay - платформа цифровой дистрибуции для
ПК игр, предлагающая контент по выгодным ценам
Достоинства:
круглосуточная поддержка
простой и понятный интерфейс
огромный ассортимент товаров
выгодные цены
наличие бонусной программы
наличие отзывов
Недостатки:
реклама сторонних сервисов
редкое обновление ассортимента

8.

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

9.

Работа приложения
Система состоит из двух
соответствующих компонентов:
клиента и сервера,
взаимодействие между которыми
осуществляется посредством
обмена данными в формате
JSON(текстовый формат обмена
данными, основанный на
JavaScript)

10.

Диаграмма вариантов использования системы

11.

Диаграмма последовательности для администратора

12.

Диаграмма состояний платформы для администратора

13.

Проектирование модели данных

14.

Примеры спецификаций взаимодействия клиентской и
серверной частей приложения

15.

Программные средства
Язык программирования: Java
Фреймворк серверной части: Spring Boot
База данных: PosgtreSQL
Другие технологии: Minio, Docker

16.

Основные выводы
Проанализированы существующие решения
Выявлены наиболее значимые требования, предъявляемые к
разрабатываемой системе
Спроектировано приложение, составлены основные диаграммы
Спроектирована база данных, построена модель данных
Выбраны технологии, при помощи которых будет разрабатываться
онлайн-платформа по продаже игр и игровых предметов
Выполнена программная реализация серверной части приложения

17.

СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Rules