Согласно данным аналитиков с каждым годом рынок технологий для людей 60+ будет расширяться, «новые» пользователи будут требовать адаптированные онлайн площадки и будут готовы за них платить [1].
Большинство программных продуктов России ориентировано преимущественно на молодежь. В результате мы видим, что в сегменте рынка информационных систем для возрастного населения – дефицит предложений в области программных приложений и низкая конкуренция [1]. В связи с этим возникает необходимость в разработке веб-платформы для подбора и сдачи жилья молодым людям (студенты колледжей и университетов) на условиях совместного проживания. Предлагаемая веб-платформа позволит старшему поколению не только получить дополнительный доход и общение, но и параллельно повысить уровень своей цифровой грамотности благодаря работе с веб-платформой в сети Интернет.
Одним из основных отличий предлагаемой веб-платформы от представленных на рынке недвижимости («Объявления Avito», «Яндекс.Недвижимость – квартиры», «ЦИАН. Снять, купить квартиру») является подбор объявлений, учитывающих круг интересов арендодателей и съемщиков, что позволит лицам старшего возраста сдать жилье на платформе и восполнить дефицит общения, обмениваясь опытом и знаниями с молодежью, а также приобрести новые навыки, т.е. веб-платформа позволит объединять молодых и пожилых людей. Молодые люди во время обучения зачастую не могут позволить себе оплачивать аренду отдельного жилья, в этой ситуации найм комнаты у пожилого человека является одним из способов снять жилье недорого для молодого человека и получить доход для лиц пожилого возраста.
Целью настоящего исследования является проектирование веб-платформы, которая позволит пенсионерам сдать внаем жилье молодым людям с гарантированной выгодой для обеих сторон.
Для достижения поставленной цели были решены следующие задачи:
− разработать диаграмму классов;
− разработать диаграмму вариантов использования;
− разработать диаграмму состояний;
− спроектировать структуру веб-платформы.
Материалы и методы исследования
В основе проектирования веб-платформы лежит методология объектно-ориентированного моделирования языка UML (Unified Modeling Language) [2].
Методология предусматривает создание унифицированных моделей (диаграмм), описывающих объекты исследования. Технологии языка UML позволяют описывать объекты в едином синтаксисе, используя графические нотации.
Результаты исследования и их обсуждение
В рамках предпроектного обследования и анализа требований к разрабатываемой веб-платформе выполнено объектное моделирование, в результате которого построены три UML-диаграммы с использованием CASE-системы DIA [3].
Первоначально была построена диаграмма классов, позволяющая определить объекты исследуемой предметной области, выделить их атрибуты, методы, а также отразить связи между объектами [4]. На рис. 1 отображена разработанная диаграмма классов, где класс отображен в виде прямоугольника, в верхней части которого указано название класса, далее его атрибуты и в нижней части – методы. Диаграмма классов является основой для дальнейшей разработки структуры базы данных.
Рис. 1. Диаграмма классов веб-платформы
Классами проектируемой платформы являются:
− арендодатель – класс, предназначенный для хранения данных об арендодателях;
− съемщик – класс, содержащий сведения об арендаторах;
− объявление – класс, включает данные зарегистрированных объявлений;
− хобби – класс, хранящий сведения по увлечениям арендодателя и съемщика.
Следом нами разработана диаграмма вариантов использования, отражающая взаимодействие между пользователями и веб-платформой. Диаграмма вариантов использования – диаграмма, описывающая функциональные возможности (прецеденты) разрабатываемой платформы, доступные каждой группе пользователей или актерам – действующим лицам [4]. В нашем случае актерами являются арендодатель и съемщик, которые могут инициировать ряд вариантов использования веб-платформы.
На рис. 2 приведена разработанная диаграмма вариантов использования.
Диаграмма состояний (рис. 3) показывает, как одно состояние системы сменяется другим. Основными элементами диаграммы состояний являются «Состояние» и «Переход». «Переход» служит для изображения смены одного состояния другим [5, 6].
Рис. 2. Диаграмма вариантов использования для двух актеров
Рис. 3. Диаграмма состояний
Начальное состояние соответствует загрузке главной страницы веб-платформы. После загрузки главной страницы веб-платформа переходит в состояние ожидания запроса пользователя. При отправлении запроса, к примеру нажатии на ссылку для регистрации, система сменит текущее состояние на другое, отобразив страницу регистрации пользователей.
На основе проведенного объектно-ориентированного моделирования можно сформировать архитектуру веб-платформы и перейти к разработке пользовательского интерфейса, используя кросс-платформенный графический онлайн-редактор Figma.
При запуске веб-платформы отображается главная страница, которая содержит следующие пункты меню (рис. 4):
− «Личный кабинет» – пункт меню, необходимый для перехода пользователя в личный кабинет.
− «О нас» – страница, отражающая общие сведения о веб-платформе, ее миссию, цели и задачи.
− «Объявления».
− «Помощь» – содержит методические указания для пользователя по работе с веб-платформой.
− «Авторизация» – форма для осуществления регистрации пользователя.
При нажатии на кнопку «Авторизация» новому пользователю предлагается пройти регистрацию, в процессе которой пользователь заполняет регистрационные данные и выбирает категорию «Арендодатель» или «Съемщик» (рис. 5). Редактировать данные о себе можно в личном кабинете, а при нажатии на кнопку «Подать объявление» появится форма для добавления объявления.
Рис. 4. Интерфейс главной страницы веб-платформы по поиску и подбору жилья
Рис. 5. Интерфейс страницы регистрации пользователей
Рис. 6. Интерфейс страницы личного кабинета: раздел «Объявления для вас»
В основу разработки веб-платформы заложен алгоритм автоматического подбора объявлений по указанным пользователями параметрам: адрес желаемого объекта для снятия (город, микрорайон, улица и т.д.), возраст, статус (студент, молодой специалист), количество комнат, бытовые условия, максимальный бюджет. В личном кабинете для пользователя будут отображаться только подходящие ему объявления (рис. 6). После чего пользователь может откликнуться на предложение и договориться об условиях проживания. Нажав на кнопку «Добавить в избранное», пользователь сохранит объявление в своем личном кабинете.
Заключение
В результате исследования проведено проектирование веб-платформы для поиска жилья, ориентированного на лиц старшего возраста, соответствующее поставленной цели и задачам. Создание такой платформы позволит помогать лицам старшего поколения сдавать недвижимость с целью получения заработка, а молодым людям найти временное жильё.
Разрабатываемая веб-платформа будет обеспечивать выполнение следующих бизнес-процессов:
− регистрация и авторизация пользователей;
− создание объявлений по найму жилья;
− автоматический подбор жилья с учетом всех указанных при регистрации объявления требований.
Библиографическая ссылка
Ахмедова З.Х., Магомедова С.Р., Агалиев Д.Д. ПРОЕКТИРОВАНИЕ ВЕБ-ПЛАТФОРМЫ ПО ПОДБОРУ ЖИЛЬЯ В НАЙМ В НОТАЦИЯХ ЯЗЫКА UML // Современные наукоемкие технологии. – 2022. – № 2. – С. 20-25;URL: https://top-technologies.ru/ru/article/view?id=39031 (дата обращения: 17.08.2024).