Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
В данной выпускной квалификационной работе рассматривается разработка серверной платформы для мобильного приложения, реализующей услуги для владельцев электромобилей с целью повышения в России конкурентоспособных решений, направленных на удовлетворение внутреннего спроса в части электротранспорта, направленных на улучшение экологических параметров в регионах. В работе проводится обзор существующих аналогов приложений для услуг электротранспорта и обзор системы хранения и обработки данных в серверной части приложения. Задачи, которые решались в ходе исследования: 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Table of Contents
- Список изображений и таблиц
- Список терминов и сокращений
- Аннотация
- Введение
- 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 сервером
- 3.1. Выбор подхода для реализации серверной части приложения
- 4. Тестирование
- Заключение
- Список литературы
Usage statistics
Access count: 27
Last 30 days: 0 Detailed usage statistics |