Статья:

ПРОЕКТИРОВАНИЕ ФУНКЦИОНАЛЬНОЙ И ИНФОРМАЦИОННОЙ МОДЕЛЕЙ P2P-ПЛАТФОРМЫ АРЕНДЫ СПОРТИВНОГО ИНВЕНТАРЯ

Журнал: Научный журнал «Студенческий форум» выпуск №26(377)

Рубрика: Технические науки

Выходные данные
Зайцев А.С. ПРОЕКТИРОВАНИЕ ФУНКЦИОНАЛЬНОЙ И ИНФОРМАЦИОННОЙ МОДЕЛЕЙ P2P-ПЛАТФОРМЫ АРЕНДЫ СПОРТИВНОГО ИНВЕНТАРЯ // Студенческий форум: электрон. научн. журн. 2026. № 26(377). URL: https://nauchforum.ru/journal/stud/377/189575 (дата обращения: 21.08.2026).
Журнал опубликован
Мне нравится
на печатьскачать .pdfподелиться

ПРОЕКТИРОВАНИЕ ФУНКЦИОНАЛЬНОЙ И ИНФОРМАЦИОННОЙ МОДЕЛЕЙ P2P-ПЛАТФОРМЫ АРЕНДЫ СПОРТИВНОГО ИНВЕНТАРЯ

Зайцев Алексей Сергеевич
студент, Федеральное государственное автономное образовательное учреждение высшего образования «Московский государственный технологический университет „СТАНКИН“», РФ, г. Москва

 

ВВЕДЕНИЕ

Цифровая P2P-платформа аренды спортивного инвентаря должна обеспечивать не только публикацию предложений, но и управляемое выполнение всей арендной операции. В распределённой модели оборудование принадлежит независимым владельцам, поэтому единые правила поиска, бронирования, оплаты, выдачи, возврата и административного контроля должны задаваться информационной системой. Отсутствие формализованного процесса приводит к недостоверной доступности, ручному согласованию и риску двойного бронирования.

Спортивный инвентарь представляет собой физический объект с местоположением, техническим состоянием и ограниченным временным ресурсом. Пользователь выбирает конкретный экземпляр, который должен быть свободен в заданный период и пригоден к эксплуатации. В связи с этим проектирование платформы требует согласования функциональных требований, жизненного цикла аренды, структуры данных и серверных механизмов контроля целостности. Подходы инженерии требований, архитектурного проектирования и платформенной экономики рассматриваются в работах [1; 3; 4].

Цель исследования состоит в проектировании функциональной и информационной моделей P2P-платформы аренды спортивного инвентаря. Для её достижения определены роли участников, пользовательские сценарии, состояния арендной операции, ключевые сущности базы данных и бизнес-правила. Научно-практический результат работы заключается в согласованной модели, пригодной для подготовки технического задания, проектирования REST API и серверной бизнес-логики.

МАТЕРИАЛЫ И МЕТОДЫ

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

Использованы методы инженерии требований, сценарного анализа, моделирования средствами UML и построения ER-модели. Сценарная модель применена для описания последовательности поиска, выбора периода, оплаты, выдачи и возврата; элементы диаграммы состояний — для определения допустимых переходов между статусами; информационная модель — для выявления сущностей и связей хранилища [2; 4; 5; 6]. При проектировании соблюдён принцип разделения карточки предложения и физического экземпляра: первая содержит общие характеристики, а второй — внутренний код, состояние, дату обслуживания и фактическую доступность.

РЕЗУЛЬТАТЫ И ОБСУЖДЕНИЕ

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

Ключевой пользовательский сценарий начинается с выбора точки и позиции каталога. До создания заказа сервер проверяет график работы, статус экземпляра и занятость указанного периода. Если свободный экземпляр найден, формируется заявка и резервируется временной интервал; после успешной оплаты бронирование переходит к этапу выдачи. Передача и возврат могут подтверждаться одноразовым QR-кодом, связанным с идентификатором операции. Такой механизм фиксирует значимые события внутри платформы и сокращает зависимость от неформальных договорённостей.

Статусная модель включает состояния «создано», «ожидает оплаты», «оплачено», «ожидает выдачи», «выдано», «возвращено», «завершено» и «отменено». Переходы выполняются только при наступлении заданных событий. Например, статус «выдано» недопустим без оплаты и подтверждения владельцем, а завершение невозможно без фиксации возврата. Для исключения двойной брони интервалы [t1, t2) и [t3, t4) считаются пересекающимися, если одновременно выполняются условия t1 < t4 и t2 > t3. Проверка должна выполняться сервером в транзакции, поскольку последовательная проверка на клиенте не защищает от конкурентных запросов.

Информационная модель включает подсистемы пользователей, точек аренды, каталога и операций. Сущность users хранит идентификационные данные, роль и статус учётной записи; sessions и user_devices поддерживают авторизацию и уведомления; user_documents используются для верификации владельцев. Точка аренды представляется сущностью rental_points с координатами, адресом, режимом работы, статусом модерации и признаком видимости. В отдельной структуре целесообразно хранить рабочие и закрытые интервалы, что упрощает проверку фактической доступности.

Каталог формируется из inventory_categories, inventory_items и inventory_units. Категории задают иерархию видов спорта и типов оборудования. Карточка inventory_items содержит название, бренд, модель, размер, возрастную группу, уровень подготовки, стоимость и параметры публикации. Сущность inventory_units описывает физические экземпляры, которые непосредственно резервируются системой. Бронирование связывает пользователя, точку, экземпляр, временной интервал, стоимость и текущий статус; изменения критичных полей сохраняются в журнале событий.

Таблица 1.

Бизнес-правила обеспечения целостности арендных операций

Правило

Содержание

BR-1

Запрещать два активных бронирования одного экземпляра с пересекающимися интервалами; это исключает двойную бронь.

BR-2

Устанавливать статус «выдано» только после оплаты и подтверждения владельцем; это фиксирует факт передачи.

BR-3

Публиковать точку и карточки инвентаря только после модерации; это повышает достоверность предложений.

BR-4

Исключать из поиска и выдачи экземпляры в обслуживании или блокировке; это обеспечивает учёт технического состояния.

BR-5

Фиксировать критические изменения статусов в журнале операции; это обеспечивает прослеживаемость и разрешение споров.

 

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

ЗАКЛЮЧЕНИЕ

В работе спроектированы функциональная и информационная модели P2P-платформы аренды спортивного инвентаря. Выделены роли арендатора, владельца и администратора, формализованы ключевой сценарий и жизненный цикл операции, определены условия проверки временных интервалов. Центральным информационным решением является разделение карточки предложения и физического экземпляра, позволяющее совместить поиск по характеристикам с точным резервированием и учётом технического состояния.

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

 

Список литературы:
1. Вигерс, К. И. Разработка требований к программному обеспечению / К. И. Вигерс, Дж. Битти ; пер. с англ. – 3-е изд., доп. – Санкт-Петербург : БХВ, 2023. – 736 с.
2. Галиаскаров, Э. Г. Анализ и проектирование систем с использованием UML : учебное пособие для вузов / Э. Г. Галиаскаров, А. С. Воробьев. – Москва : Юрайт, 2022. – 125 с.
3. Лапидус, Л. В. Цифровая экономика: управление электронным бизнесом и электронной коммерцией : монография / Л. В. Лапидус. – Москва : ИНФРА-М, 2023. – 479 с.
4. Назаров, С. В. Архитектура и проектирование программных систем : монография / С. В. Назаров. – 2-е изд., перераб. и доп. – Москва : ИНФРА-М, 2025. – 374 с.
5. Пирогов, В. Ю. Информационные системы и базы данных: организация и проектирование : учебное пособие / В. Ю. Пирогов. – Санкт-Петербург : БХВ-Петербург, 2009. – 528 с.
6. Флегонтов, А. В. Моделирование информационных систем. Unified Modeling Language : учебное пособие / А. В. Флегонтов, И. Ю. Матюшичев. – 3-е изд., доп. – Санкт-Петербург : Лань, 2023. – 140 с.