Система поиска попутчиков "Easy Trip"
Автор: Кадырова А.М., Кошоева Б.Б.
Журнал: Огарёв-online @ogarev-online
Статья в выпуске: 15 т.8, 2020 года.
Бесплатный доступ
В статье рассматриваются вопросы о устоявшихся вариантах передвижения населения Кыргызской Республики. Основное внимание уделяется процессу цифровизации и автоматизации процесса передвижения. Научная новизна исследования заключается в разработке web-ориентированной системы онлайн бронирования и формирования новых поездок в Кыргызской Республике.
Web сервис, бронирование, онлайн, поездки, попутчики
Короткий адрес: https://sciup.org/147249865
IDR: 147249865 | УДК: 004.415.2.031.43
"Easy Trip" travel search system
The article discusses the issues of established options for the movement of the population of the Kyrgyz Republic. The focus is on the digitalization and automation of the movement process. The scientific novelty of the research lies in the development of a web-oriented system of online booking and the formation of new trips to the Kyrgyz Republic.
Текст научной статьи Система поиска попутчиков "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.