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

Название: Разработка многофункционального сервера компании-организатора таксомоторных пассажирских перевозок: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Казаченко Константин Андреевич
Научный руководитель: Малышев Игорь Алексеевич
Другие авторы: Нестеров Сергей Александрович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2020
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: масштабируемая архитектура; многопоточный режим; мобильный сервис; сервис такси; многофункциональный сервер; серверная часть; scalable architecture; multi-threadedmode; mobile service; taxi service; multifunctional server; server part
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-814
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\6353

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

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

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

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

Аннотация

Мобильные сервисы по вызову такси в последнее время завоевывают все большую популярность. Однако, если на российском и американском рынках они уже прочно заняли свою нишу, в некоторых странах такие приложения находятся только на начальной стадии развития.В данной работе описана серверная часть мобильного сервиса такси для стран Африки. Серверная часть решает следующие задачи: 1) обеспечение координации взаимодействия всех участников сервиса, использующих устройства на различных платформах;2)взаимодействие с клиентскими приложениями в многопоточном режиме посредством HTTPпротокола; 3)реализацияработыс сервисом по отправке сообщений; 4)координация сервиса такси с сервисом GoogleMaps; 5)сопряжение с базой данных.Для реализации вышеуказанных функций сервера были использованы следующие программные средства:NGINX, GitLab, Docker. Основным языком программирования был выбран JavaScript. В качестве СУБД используется PostgreSQL.Практически весь набор функций сервера был предварительно согласован с заказчиком и отвечает его требованиям. Исключение составили только те функции, которые требовали наличия высокопроизводительного оборудования ввиду отсутствия такого на моментначаларазработки. При этом архитектура сервера поддерживает его модификацию и масштабирование с цельюрасширениякруга решаемых задач.В результате работы над проектом было реализовано серверное приложение, которое можно внедрять и использовать на любом таксомоторном предприятии.

Mobile taxi services have been gaining popularity lately. However, whilethey have already occupied a solid position in Russian and American markets, in some countries such applications are only at the initial stage of development.This paper describes theserver part of a mobile taxi service for Africa. The server part operates onthe following tasks: 1) managementof interaction between all service users, who usually access the system from various devices built on differentplatforms; 2) interaction with client applications in the multithreaded mode via the HTTP protocol; 3) implementation of interactionwith the service for sending messages; 4) coordination of the taxi service with Google Maps service; 5) pairing with the database.The following software tools were used to implement the above server functions: NGINX, GitLab, Docker. JavaScriptis selected as the main programming language for the project.PostgreSQL is used as a DBMS.Almost the entire set of server functions was previously negotiatedwith the customer and meets his requirements. The exception was only those functions that required the availability of high-performance equipment due to the absence of such at the beginningof the development. Moreover, the server architecture supports its modification and scaling in case of need forthe expansion ofthe range of tasks.As a result of work on the project, a server application was designedthat can be implemented and used in any taxi company.

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

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

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

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