Details

Title: Разработка мобильного приложения по обмену рекомендациями для досуга: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators: Андреев Михаил Владимирович
Scientific adviser: Фёдоров Станислав Алексеевич
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: СУБД; CRUD; PostgreSQL; pgModeler; Yandex.Cloud; Qt; Go; gin; GORM; JWT; REST; JSON; iOS; Swift; Firebase; HTTPS; Xcode; MVC; MVVM; CocoaPods; Homebrew; DBMS
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-2818
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\13402

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В работе описывается создание интернет-ресурса в виде мобильного приложения “WiseAdvice” под платформу iOS по обмену рекомендациями для досуга. Рассматривается выбор архитектурного решения для проекта. Также в работе обозревается способ реализации серверной части в виде базы данных и REST API-сервиса и их размещение на платформе «Яндекс.Облако». В процессе выполнения работы сформированы основные цели, задачи и функциональные требования к разработке. Рассмотрены целевая аудитория мобильного приложения и его перспективы.

The creation of an Internet resource in the form of a mobile application “WiseAdvice” for the iOS platform for the exchange of recommendations for leisure is described in this work. The choice of an architectural solution for the project is considered. The report also examines a way to implement the server side in the form of a database and a REST API service and their placement on the Yandex.Cloud platform. In the process of performing the work, the main goals, objectives, and functional requirements for the development were formed. The target audience of the mobile application and its prospects are considered.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Обзор и сравнение аналогичных решений
    • 1.2. Описание iOS SDK
      • 1.2.1 Слой CocoaTouch
      • 1.2.2 Слой Media
      • 1.2.3 Слой CoreServices
      • 1.2.4 Слой CoreOS
    • 1.3. Управление памятью в iOS
  • ГЛАВА 2. Выбор средств, инструментов и технологий разработки
    • 2.1. Выбор системы управления базами данных
    • 2.2. Выбор инструментов для написания веб-сервиса RESTful
    • 2.3. Выбор инструментов реализации мобильного приложения
      • 2.3.1 Архитектура мобильного приложения
      • 2.3.2 Способ взаимодействия с сетевым слоем
  • ГЛАВА 3. ПРОЕКТИРОВАНИЕ КЛИЕНТСКОЙ ЧАСТИ ПРИЛОЖЕНИЯ
    • 3.1. Архитектура всего сервиса
    • 3.2. Работа с картотекой
    • 3.3. Авторизация пользователя в приложении
    • 3.4. Использование инструментов для кодогенерации
  • ГЛАВА 4. Проектирование и разработка базы данных и серверной части
    • 4.1. Проектирование и разработка базы данных
    • 4.2. Проектирование серверной части
    • 4.3. Документирование базы данных
  • ГЛАВА 5. ТЕСТИРОВАНИЕ РАЗРАБОТАННОГО ПРИЛОЖЕНИЯ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Usage statistics

stat Access count: 14
Last 30 days: 0
Detailed usage statistics