Система поиска попутчиков "Easy Trip"

Автор: Кадырова А.М., Кошоева Б.Б.

Журнал: Огарёв-online @ogarev-online

Статья в выпуске: 15 т.8, 2020 года.

Бесплатный доступ

В статье рассматриваются вопросы о устоявшихся вариантах передвижения населения Кыргызской Республики. Основное внимание уделяется процессу цифровизации и автоматизации процесса передвижения. Научная новизна исследования заключается в разработке web-ориентированной системы онлайн бронирования и формирования новых поездок в Кыргызской Республике.

Web сервис, бронирование, онлайн, поездки, попутчики

Короткий адрес: https://sciup.org/147249865

IDR: 147249865

Текст научной статьи Система поиска попутчиков "Easy Trip"

Мы живем в мире, в котором время является самым ценным ресурсом, и чтобы этот ресурс тратить себе на пользу были придуманы: такси, самолеты, поезда и другие транспортные средства. Каждый выбирает для себя подходящий вид транспорта, кто-то пользуется такси, кто-то общественным транспортом, у кого-то личное авто, но всех этих людей объединяет одно – они хотят добраться из пункта А в пункт B.

В данной статье рассмотрен вопрос автоматизации процесса передвижения по Кыргызстану. Кыргызская Республика – это государство на северо-востоке Центральной Азии. Территория – 199,9 тыс. км 2 . Столица – Бишкек (859,8 тыс. человек). Большие города Ош (255,8 тыс.), Джалал-Абад (98,4 тыс.), Каракол (68,0 тыс.). Кыргызстан состоит из 9 административно-территориальных единиц – Чуйская область, Таласская область, Иссык-Кульская область, Нарынская область, Джалал-Абадская область, Ошская область, Баткенская область, город Ош и город Бишкек. Безусловно, люди активно передвигаются по территории республики.

В Кыргызстане есть множество служб перевозки пассажиров – Яндекс такси, Namba, Jorgo и т. д. У каждой компании своя политика ведения бизнеса, пассажирам же остается выбрать оптимальный по цене, комфорту и мобильности компании. Так же не маловажным критерием является удобство заказа транспортного средства. Мы живем в век прогрессивных технологий, следовательно, каждая компания нуждается в цифровизации.

Например, Яндекс такси [5], это была первая служба в КР, которая внедрила мобильное приложение, что привело к значительному росту клиентов, за счет того, что приложение наглядно показывает детали поездки, маршрут, цену, плюсом стал чат с водителем и выбор подходящего варианта поездки по цене.

Исходя из всего вышеперечисленного, можно с уверенностью сказать, что былые способы предоставления услуг такси устарели и нуждаются в тотальной перезагрузке методом цифровизации.

Кыргызстан не самая маленькая страна, несмотря на это у нас поездов для передвижения между областями. Чтобы добраться из г. Бишкек в г. Талас, или иные области Кыргызстана, население вынуждено ездить на вокзалы, где водители такси ожидают набора пассажиров, бронировать поездку и ждать пока все свободные пассажирские места будут заняты, затем отправиться в путь. Чтобы сохранить, и использовать себе на пользу такой ресурс как время, считаю необходимым автоматизировать и цифровизировать этот процесс.

На дорогах Кыргызстана в настоящее время огромное количество машин, которые едут с пустыми пассажирскими местами. Можно сказать, что эти автомобили являются потенциальными участниками для работы в транспортной сети.

На рисунке 1 представлена карта, в которой представлены варианты маршрутов альтернативной автомобильной дороги.

Рис. 1. Кыргызстан. Варианты маршрутов Бишкек–Талас–Жалалабат–Ош–Баткен.

Была поставлена задача: создать web-сервис, в котором пользователь мог бы опубликовывать и находить поездки. Для достижения поставленной цели мною была разработана система, в которой пользователь может выступить как в роли водителя имея личное авто, так и в роли пассажира.

Пройдя регистрацию, пользователь, выступая в роли водителя опубликовывает свою поездку, указывая пункт отправки, пункт назначения, дату, время и стоимость поездки.

Пассажир, так же пройдя регистрацию, пользуется поиском указывая отправную точку и место назначения, так же время и дату поездки, по результатам поиска он бронирует место, а водитель получает уведомление о бронировании.

Исходя из всего вышеперечисленного, мы можем выделить главные функции системы - возможность формирования поездки с заданными параметрами и возможность поиска, и бронирование места.

Функции, выполняемые программой, изображены на рисунке 2 в виде диаграммы UML Use Case. Пользователем системы выступает User, который может быть представлен в качестве водителя или пассажира. Водитель формирует поездку и опубликовывает ее, пассажир, воспользовавшись поиском бронирует место в выбранной поездке.

Формирование поездки

Поиск поездки

Авторизация

.User(passenger)

Бронирование места плата поездки(оплал картой) .

User(driver)

Extends

Use

Use

Рис. 2. Диаграмма вариантов использования системы

На рисунке 3 показана диаграмма последовательности, которая описывает работу системы при выполнении функции формирования поездки и бронирования. Взаимодействия объектов можно рассматривать во времени, и тогда для представления временных особенностей передачи и приема сообщений между объектами используется диаграмма последовательности.

Разработана система поиска попутчиков EasyTrip, предназначенная для решения проблемы автоматизации и цифровизации процесса транспортировки пассажиров.

Данное программное обеспечение предоставляет следующие функции: водителю:

  •    добавлять, изменять, удалять данные пользователя;

  • •   создавать, изменять, удалять поездки;

  • •   указывать, изменять свои предпочтения;

  • •   указывать, изменять вид транспортного средства;

  • •   указывать, изменять пароль и email;

  •    получать уведомления о своих поездках;

  •    иметь историю своих поездок;

  •    просматривать основную информацию о пассажирах, забронировавших места; пассажиру:

  •    добавлять, изменять, удалять данные пользователя;

  •    создавать, изменять, удалять бронирования;

  •    указывать, изменять свои предпочтения;

  •    указывать, изменять пароль и email;

  •    получать уведомления о своих бронированиях;

  • •   осуществлять поиск;

  • •   иметь историю своих бронирований;

  • •   просматривать основную информацию водителя;

  • •   видеть полную информацию о поездке;

  •    видеть основную информацию о других пассажирах.

Рис. 3. Диаграмма последовательности действий системы при выполнении функции формирования поездки и бронирования

Требования сервера ограничиваются требованиями СУБД PostgreSQL 9.5.6 используемой в системе:

  •    тип процессора – процессор x64: amd opteron, amd athlon 64, intel xeon с поддержкой intel em64t, intel pentium iv с поддержкой em64t. – процессор x86: процессор, совместимый с pentium iii или выше

  •    быстродействие процессора: минимум 1,4 Ггц. рекомендуется 2 ГГц и выше

  •    озу: для обеспечения оптимальной производительности требуется не менее 4 Гб с последующим увеличением по мере роста размера базы данных.

  •    свободного дискового пространства для базы данных – 2 Гб, так как со временем размер базы данных будет увеличиваться.

Требования к пользователю – доступ к сети интернет.

В системе выполняются две основные функции: создание поездки и бронирование места. Так же не маловажные функциями являются: поиск поездки.

Функция создания поездки включает в себя формирование поездки с учетом пунктов отправки и пункта назначения, с указанием промежуточных точек (если они есть), так же необходимо указать дату, время, стоимость и количество свободных пассажирских мест.

Функция бронирования включает в себя поиск с указанием пункта отправки, пункта назначения, даты и времени. Результатом поиска является поездки, которые совпадают либо по всем параметрам, либо по дате и пунктам отправки и пункта назначения. При условии, что пассажира устраивают условия и параметры поездки он может забронировать место.

Для безопасности данных реализована аутентификация пользователей.

На рисунке 4 показана страница создания новой поездки водителем системы поиска попутчиков EasyTrip. Для удобства и наглядности внедрена Google карта [2].

^^s^Trip

Блог Добавить поездку Найти поездку

Точка отправки

Ош

Промежуточные точки

нарын

Баткен

Жалал-Абад

Ноокат

Наткал

Конечная точка

Дата

Бишкек

Отрезок дороги: 1

Ош, Киргизия до Жалалабат, Киргизия 105 км

10 Jun 2020

Время отправки

22:00

О

Отрезок дороги: 2

Жалалабат. Киргизия до Бишкек, Киргизия 624 км

Рис. 4. Страница формирования поездки системы

На рисунке 5 изображена страница системы поиска поездки пассажирам с указанием точки отправки, пункта назначения, даты и времени.

На рисунках 6, 7 показаны страницы просмотра поездки при бронировании.

Рис. 5. Страница системы поиска поездки

Дъ^$^ I Иф Блог Добавить поездку Найти поездку

План поездки

2020-06-08

14:00:00

  • •    Ош

  • •    Бишкек

Стоимость:        500 KGS

Свободных мест 4

Дополнительная информация о поездке:

буду рада провезти с Вами поездку

akulina

Кулам

Мерке иг

Коканд 'Кукон

Киргизия

Жапалаба?

Отрезок дороги: 1

Ош, Киргизия до Бишкек, Киргизия

610 км

Токмс

ИНФОРМАЦИЯ О ВОДИТ имя:            akulina beks

Пол:            Женщина

Рис. 6. Страница просмотра деталей поездки

И HOOF

^МАЦИЯ 0 ВОДИТЕЛЕ

Имя:

akulina beks

Поп

Женщина

Общительность:

Люблю молчать

Курение:

Иногда я разрешаю курить

Животные:

Можно с животными

Музыка:

Музыка non-stop

Модель:

bmw

Номер:

9488

Имя:

akulina boks

Поп

Женщина

Go gle

Отрезок дороги: 1

Ош. Киргизия до Бишкек, Киргизия 610 км

Рис. 7. Страница просмотра деталей поездки

Таким образом, была спроектирована и реализована система, позволяющая пользователю опубликовывать свои поезди и набирать попутчиков по средством Web сервиса EasyTrip. Данная система ускоряет процесс поиска подходящего средства передвижения, что говорит о том, что цель разработки была достигнута.

Список литературы Система поиска попутчиков "Easy Trip"

  • Петрис К. Node.js [Электронный ресурс]: документация: официальная документация 2019. №3. - Режим доступа: https://nodejs.org/en/docs.
  • Платформа для google map [Электронный ресурс] - https://cloud.google.com/maps-platform.
  • The PostgreSQL Global Development Group PostgreSQL [Электронный ресурс]: официальная документация / Постгрес Профессиональный.- веб сайт - Калифорния: 1996-2020.-Режим доступа: https://www.postgresql.org.
  • Алекс К. Vue.js: официальная документация версия 2 / Сара Д., Гильом Ч. [Электронный ресурс]: Сиетл: 2019. Режим доступа: https://ru.vuejs.org/v2/guide.
  • Яндекс такси [Электронный ресурс]. - Режим доступа: https://taxi.yandex.kg.
Статья научная