Описание функциональных характеристик экземпляра программного обеспечения «Умный регион: Платформа цифровизации туризма»

Оглавление

1. Общие сведения

1.1 Обозначение и наименование программы

1.2 Используемые языки программирования

2. Функциональные характеристики

2.1 Назначение и решаемые задачи

2.2 Затрачиваемые ресурсы и требования к окружению

2.3 Входная информация и выходные данные

2.4 Основные функции (модули)

2.5 Краткое описание операций пользователя

1. Общие сведения
1.1 Обозначение и наименование программы
Наименование программы –  программное обеспечение «Умный регион: Платформа цифровизации туризма».
Программное обеспечение предназначено для централизованного сбора, систематизации и хранения информации о туристической инфраструктуре региона. Основная задача решения – обеспечить удобный учёт и единое хранилище данных обо всех туристических объектах региона (музеи, театры, рестораны, торговые центры, достопримечательности, экскурсии и пр.).
Область применения – цифровизация туризма.
1.2 Используемые языки программирования
  1. Python (Django).
2. Функциональные характеристики
2.1 Назначение и решаемые задачи
Программное обеспечение «Умный регион: Платформа цифровизации туризма» решает следующие задачи:
1. Централизация данных
  • Создание единой базы объектов туристической отрасли региона (музеи, театры, рестораны и т. д.).
  • Поддержка различных типов записей (объекты, аудиогиды, экскурсии, организаторы).
2. Администрирование и ведение реестра
  • Предоставление удобного интерфейса для ввода, редактирования и актуализации сведений.
  • Учет и структура сведений (название, адрес, контактные данные и пр.).
3. Поиск и фильтрация
  • Возможность находить нужные объекты и их характеристики по ключевым критериям (тип объекта, название, расположение и т. д.).
4. Модульность и масштабирование
  • Подключение дополнительных индивидуальных модулей по требованию заказчиков (например, учёт бронирований, отчётность для контрольных органов и т. д.).
  • Лёгкая интеграция с внешними системами (порталы открытых данных, сервисы статистики, информационные порталы региона).
2.2 Затрачиваемые ресурсы и требования к окружению
Рекомендуется виртуальный или физический сервер со следующими характеристиками (минимальные системные требования):

Серверные ресурсы:
  1. Процессор (CPU) – Intel Xeon (4 ядра по 2.2 ГГц) или более производительный аналог
  2. Оперативная память (RAM) – от 8 ГБ и выше
  3. Жёсткий диск (HDD/SSD) – SSD от 200 ГБ для быстрой работы с базой данных и файлами
  4. Графический адаптер (GPU) – не требуется
Программное окружение:
  1. Операционная система – Ubuntu (рекомендуются стабильные версии с поддержкой безопасности)
  2. Docker (актуальная версия Docker Engine), который обеспечивает контейнеризацию приложения. Приложение запускается в Docker-контейнере, содержащем все необходимые зависимости (включая веб-сервер, СУБД, сервер приложений, библиотеки и пр.).
Сетевые требования:
  1. Порты подключения – 80 и 443
  2. Доступ во внешнюю сеть – без ограничений, необходим для синхронизации с внешними системами (при реализации интеграции по запросу Заказчика). При размещении во внутренней сети требуется настроить соответствующие правила межсетевого взаимодействия для выхода в Интернет.
2.3 Входная информация и выходные данные
Входная информация:
  1. Данные об объектах туристической инфраструктуры, которые пользователь вводит вручную через веб-интерфейс.
  2. Метаданные о типах объектов, категориях, адресах, контактной информации и прочих характеристиках.
  3. Настройки системы (роли пользователей, права доступа).
Выходные данные:
  1. Списки (например, перечень всех музеев, список доступных экскурсий) в виде веб-страниц.
  2. Фильтрованные данные по запросам пользователей для анализа (сортировка по типам объектов, ключевым словам и т.д.).
  3. Информация во внешние системы, если предусмотрены интеграции (например, для формирования единого портала о туристических ресурсах региона).
2.4 Основные функции (модули)
  1. Модуль ведения реестра: 
  • Создание и структурирование записей (музеи, театры, рестораны и т.д.). 
  • Редактирование ключевых полей и свойств (название, адрес и т.д.). 
2. Модуль поиска и фильтрации: 
  • Быстрый поиск объектов по заданным параметрам.
  • Фильтр по типу объекта, местоположению, ключевым словам. 
3. Модуль управления пользователями: 
  • Создание/удаление учётных записей, назначение ролей (администратор, редактор). 
  • Настройка прав доступа к определённым разделам платформы.
2.5 Краткое описание операций пользователя
  1. Вход в систему с учётными данными (логин/пароль). 
  2. Выбор раздела (Туристические объекты, Реестр экскурсоводов, Реестр аудиогидов и т.д.) и просмотр существующих записей. 
  3. Добавление/Редактирование объектов: заполнение или корректировка форм с полями (название, описание, адрес и т.д.). 
  4. Сохранение результатов в базе данных.