Система поиска попутчиков "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.