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

Название: Разработка back-end части мобильного приложения-агрегатора: выпускная квалификационная работа бакалавра: 09.03.04 - Программная инженерия ; 09.03.04_01 - Технологии разработки и сопровождения качественного программного продукта
Авторы: Овчинников Артем Андреевич
Научный руководитель: Дробинцев Павел Дмитриевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2018
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: IT-технологии; мобильное приложение; WEB-сервис; серверное взаимодействие; архитектура системы
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя
DOI: 10.18720/SPBPU/2/v18-1346
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: RU\SPSTU\edoc\54395

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

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

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

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

Аннотация

В данной работе изложена сущность подхода к созданию сервисов-агрегаторов в сфере торговли на основе подхода REST API с использованием Swift 4.0 - нативного языка программирования под платформу iOS. Проведен анализ существующих решений в выбранном сегменте. Изучены подходы к реализации веб-сервисов. Разработана конкретная программная реализация взаимодействия клиентской части приложения с серверами.

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

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

Оглавление

  • ВВЕДЕНИЕ
    • Актуальность
    • Практическая значимость
  • ГЛАВА 1. СОСТОЯНИЕ ДЕЛ
    • 1.1. Развитие сети Интернет
    • 1.2. Тенденции развития интернет-торговли
    • 1.3. Обзор подхода к реализации популярных агрегаторов
      • 1.1.1. Формат XML
      • 1.1.2. Формат YML
      • 1.1.3. Проблемы
    • 1.4. Подходы к реализации взаимодействия в веб-сервисах
  • ГЛАВА 2. АРХИТЕКТУРА
    • 2.1. Выбор языка для разработки
      • 2.1.1. Objective-C
      • 2.1.2. Swift
    • 2.2. Диаграмма прецедентов
    • 2.3. Основные виды архитектур клиент-серверного взаимодействия
      • 2.3.1. Двухзвенная архитектура
      • 2.3.2 Трёхзвенная архитектура
    • 2.4. REST API подход
    • 2.5. Ограничения REST архитектуры
    • 2.6. Описание работы проекта
  • ГЛАВА 3. РЕАЛИЗАЦИЯ
    • 3.1. Выбор среды разработки
    • 3.2. Принципы SOLID
    • 3.3. Factory method
    • 3.4. Диаграмма состояний системы
      • 3.4. 1. Проверка интернет-соединения
      • 3.4.2. Составление HTTP запроса
      • 3.4.3. Отправление HTTP запроса / Получение ответа от сервера
      • 3.4.4. Обработка ответа от сервера
  • ГЛАВА 4. АНАЛИЗ РЕЗУЛЬТАТОВ
    • 4.1. Установка и настройка json-server
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

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

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