Детальная информация

Название: Разработка веб-приложения для агрегирования информации о фильмах, сериалах: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Громов Максим Григорьевич
Научный руководитель: Коликова Татьяна Всеволодовна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: веб-приложения; клиент-серверная архитектура; платформа Gin/GO; база данных PostgreSQL; база данных Redis; контейнеризация Docker; web application; client-server architecture; Gin/GO platform; PostgreSQL database; Redis database; Docker containerization
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3285
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\22678

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Целью данной выпускной квалификационной работой является создание универсального веб-приложения для просмотра информации о фильмах и сериалах, с возможностью добавлять заметки и вести разные коллекции фильмов и сериалов. В ходе работы был проведен анализ предметной области, доказана актуальность поставленной задачи. Были определены и предъявлены требования к веб-приложению. Была спроектирована архитектура веб- приложения, базы данных. Был обоснован выбор используемых технологий. Было проведено тестирование веб-приложения и определено дальнейшее развитие приложения. Разработанное приложение было упаковано в Docker контейнеры. Результатом работы стало готовое веб-приложение для агрегации информации о фильмах и сериалах.

The purpose of the final qualification work is to create a universal web application for viewing information about films and series, with the ability to add notes and maintain various collections of films and series. In the course of the work, an analysis of the subject area was carried out, the rele- vance of the task was proved. The requirements for the web application were defined and presented. The architecture of the web application and database was designed. The choice of technologies used was substantiated. The web application was tested, and further development of the application was determined. The developed application was packaged in Docker containers. The result of the work was a ready-made web application for aggregating infor- mation about films and series.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Оглавление

  • СПИСОК ИЛЛЮСТРАЦИЙ
  • СПИСОК ТАБЛИЦ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ СУЩЕСТВУЮЩИХ СИСТЕМ АГРЕГАЦИИ ИНФОРМАЦИИ О СЕРИАЛАХ И ФИЛЬМАХ
    • 1.1 Формулировка поставленной задачи
    • 1.2 Обзор и сравнение аналогичных решений
    • 1.3 Требования к приложению
  • ГЛАВА 2. ОБОСНОВАНИЕ ВЫБОРА ТЕХНОЛОГИЙ И ПРОГРАММНЫХ СРЕДСТВ РАЗРАБОТКИ
    • 2.1 Языки программирования
    • 2.2 Выбор технологий для реализации серверной части
    • 2.3 Выбор технологий для реализации клиентской части
    • 2.4 Взаимодействия клиентской части с серверной частью
    • 2.5 Выбор среды разработки
    • 2.6 Базы данных
    • 2.7 Мониторинг системы
  • ГЛАВА 3. ПРОЕКТИРОВАНИЕ
    • 3.1 Модели веб-приложений
    • 3.2 Контейнеризация серверной части веб-приложения
    • 3.3 Система контроля версий
    • 3.4 Кеширование данных
    • 3.4 Структура базы данных
      • 3.4.1 Хранилище фильмов и сериалов:
      • 3.4.2 Хранилище сессионных ключей
  • ГЛАВА 4. РЕАЛИЗАЦИЯ
    • 4.1 Описание серверной части приложения
      • Описание эндпоинтов серверной части
    • 4.2 Тестирование серверной части
      • 4.2.1 Модульное тестирование
      • 4.2.2 Интеграционное тестирование
    • 4.3 Контейнеризация серверной части:
    • Конфигурация серверной части
    • 4.3 Клиентская часть
      • 4.3.1 Основная страница
      • 4.3.2 Страница детальной информации о фильме или сериале
      • 4.3.4 Страница входа и регистрации
      • 4.3.5 Страница личного кабинета пользователя в системе
      • 4.3.6 Страница «Смотреть позже»
      • 4.3.7 Страница заметок к фильмам и сериалам
    • 4.4 Структура проекта
  • ЗАКЛЮЧЕНИЕ
  • Список используемых источников

Статистика использования

stat Количество обращений: 10
За последние 30 дней: 0
Подробная статистика