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

Название Разработка серверной платформы, реализующей услуги для владельцев электромобилей: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Губенко Надежда Олеговна
Научный руководитель Коликова Татьяна Всеволодовна
Другие авторы Локшина Екатерина Геннадиевна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения Санкт-Петербург, 2021
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика сервер ; серверная платформа ; электротранспорт ; транспортное средство ; модель ; api ; java брокер сообщений ; server ; server platform ; electric vehicle ; vehicle ; model ; java ; message broker
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
Ссылки Отзыв руководителя ; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2021/vr/vr21-860
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи ru\spstu\vkr\12765
Дата создания записи 16.07.2021

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

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

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

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

В данной выпускной квалификационной работе рассматривается разработка серверной платформы для мобильного приложения, реализующей услуги для владельцев электромобилей с целью повышения в России конкурентоспособных решений, направленных на удовлетворение внутреннего спроса в части электротранспорта, направленных на улучшение экологических параметров в регионах. В работе проводится обзор существующих аналогов приложений для услуг электротранспорта и обзор системы хранения и обработки данных в серверной части приложения. Задачи, которые решались в ходе исследования: 1. Разработка серверной платформы «Услуги для владельцев электромобилей», включающее в себя следующие основные функции: a. Стартовый экран Swagger выбором объекта и функции к объекту; b. Получение, добавление, обновление и удаление информации, в зависимости выбранного объекта «пользователем»; c. Вывод результатов действий «пользователя». 2. Тестирование серверной части. Для разработки сервера приложения использовались язык программирования Java и среда разработки Intellij IDEA, которая была разработана компанией JetBrains. В результате работы был создан готовый программный продукт, который предоставляет доступ клиентов к функционалу, который выполняется непосредственно на серверном оборудовании и оптимизирует исполнение программного кода на любых устройствах.

In this final qualification work, we consider the development of a server platform for a mobile application that implements services for owners of electric vehicles in order to increase competitive solutions in Russia aimed at meeting domestic demand in terms of electric transport, aimed at improving environmental parameters in the regions. The paper provides an overview of existing analogs of applications for electric transport services and an overview of the data storage and processing system in the server part of the application. Tasks that were solved in the course of the study: 1. Development of the server platform "Services for owners of electric vehicles", which includes the following main functions: a. Swagger start screen with object selection and functions to the object; b. Getting, adding, updating and deleting information, depending on the object selected by the "user"; c. Displaying the results of the "user" actions. 2. Testing the server part. For the development of this server part, the Intellij IDEA development environment and the Java development language, which were developed by JetBrains, were used. As a result of the work, a ready-made software product was created that provides clients with access to the functionality that runs directly on the server hardware and optimizes the execution of program code on any device.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи
  • Список изображений и таблиц
  • Список терминов и сокращений
  • Аннотация
  • Введение
  • 1. Анализ существующих приложений
  • 2. Постановка требований
    • 2.1. Функции портала корпоративных пользователей
    • 2.2. Функции портала «Исследование»
    • 2.3. Задачи для описания архитектуры
  • 3. Анализ, проектирование и реализация сервера
    • 3.1. Выбор подхода для реализации серверной части приложения
      • 3.1.1. Синхронная модель
      • 3.1.2. Асинхронная модель
      • 3.1.3. Однопоточная модель
      • 3.1.4. Многопоточная модель
      • 3.1.5. Выбор метода разработки
    • 3.2. Архитектура программы
      • 3.2.1. Протокол HTTP
    • 3.3. Реализация сервера
      • 3.3.1. Язык программирования
      • 3.3.2. Фреймворк
      • 3.3.3. Создание HTTP-сервера с возможностью работы с БД
      • 3.3.4. База данных
      • 3.3.5. API
      • 3.3.6. Контейнеризация Docker
    • 3.4. Инфологическая модель
    • 3.5. Пример использования разработанного программного средства
      • 3.5.1. Регистрация пользователя
      • 3.5.2. Получение токена
      • 3.5.3. Создание пользователя
      • 3.5.4. Операции с картами
      • 3.5.5. Операции с электромобилем
      • 3.5.6. Операции с ключами
      • 3.5.7. Создание заявки
      • 3.5.8. Просмотр карты
      • 3.5.9. Просмотр статуса и поездки электромобиля
    • 3.6. Синхронизация мобильного приложения c сервером
  • 4. Тестирование
  • Заключение
  • Список литературы

Количество обращений: 29 
За последние 30 дней: 0

Подробная статистика