РАЗРАБОТКА АРХИТЕКТУРЫ ИНФОРМАЦИОННОЙ СИСТЕМЫ ГОСТИНИЦЫ

РАЗРАБОТКА АРХИТЕКТУРЫ ИНФОРМАЦИОННОЙ СИСТЕМЫ ГОСТИНИЦЫ

Авторы публикации

Рубрика

Информационные технологии

Просмотры

202

Журнал

Журнал «Научный лидер» выпуск # 2 (203), Январь ‘25

Поделиться

В данной статье рассматривается разработка архитектуры информационной системы гостиницы.

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

Разработка архитектуры является одним из самых важных этапов в процессе создания информационной системы (ИС). Архитектура определяет структуру ИС, его компоненты и взаимодействие между ними.

Использование корректно разработанной архитектуры может существенно повлиять на успех и эффективность работы информационной системы.

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

Рисунок 1. Диаграмма вариантов использования

Далее следует проектирование логической модели базы данных. Спроектированная схема в нотации ERD (Entity-Relationship Diagrams) представлена на рисунке 2.

Рисунок 2. ER-диаграмма

На данной схеме изображены все сущности (пользователи, комнаты, бронирования и т.п.) и их взаимосвязи. Так, например, на диаграмме видно, что сущности клиент и бронь имеют отношение один-ко-многим, что значит, что один и тот же клиент может иметь несколько бронирований.

Для более полного представления работы системы была также построена диаграмма последовательности UML (Sequence Diagram), которая представляет динамическую информацию о том, как различные объекты взаимодействуют друг с другом. Диаграмма последовательности представлена на рисунке 3.

Рисунок 3. Диаграмма последовательности

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

На рисунке 4 представлена диаграмма развертывания UML с использованием паттерна API Gateway, которая показывает, из каких микросервисов состоит система и как они связаны друг с другом.

Рисунок 4. Диаграмма развертывания

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

Список литературы

  1. Тузовский, А.Ф. Проектирование и разработка web-приложений: учебное пособие для вузов / А.Ф. Тузовский. — Москва: Издательство Юрайт, 2021. — 218 с. — (Высшее образование). — ISBN 978-5-534-00515-8
  2. Фаулер М. UML. Основы, 3-е издание. – Пер. с англ. – СПб: Символ-Плюс, 2004. – 192 с., ил. – ISBN 5-93286-060-Х
  3. Кара-Ушанов В.Ю. МОДЕЛЬ «СУЩНОСТЬ – СВЯЗЬ [Электронный ресурс]: Учебное пособие. – Екатеринбург: УрФУ, 2017 – Режим доступа: https://study.urfu.ru/Aid/Publication/13604/1/Kara-Ushanov.pdf (дата обращения 05.01.2025)
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Осталось 3 дня до окончания
Размещение электронной версии
Загрузка материалов в elibrary
Публикация за 24 часа
Узнать подробнее
Акция
Cкидка 20% на размещение статьи, начиная со второй
Бонусная программа
Узнать подробнее