Справочник ресурсов для размещения на корпоративном сайте | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 18 мая, печатный экземпляр отправим 22 мая.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №47 (442) ноябрь 2022 г.

Дата публикации: 21.11.2022

Статья просмотрена: 15 раз

Библиографическое описание:

Суханов, В. И. Справочник ресурсов для размещения на корпоративном сайте / В. И. Суханов, В. А. Черепанов. — Текст : непосредственный // Молодой ученый. — 2022. — № 47 (442). — С. 28-31. — URL: https://moluch.ru/archive/442/96588/ (дата обращения: 07.05.2024).



В статье рассматривается пример программной части справочника ресурсов с применением интернет-технологий. Приведены диаграммы вариантов использования, последовательностей и блоков. Рассмотрены особенности функционирования справочника ресурсов. Описаны современные технологии программирования на языке Java.

Ключевые слова: корпоративный сайт, контент-менеджер, системы хранения данных, Java Spring, UML.

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

Сетевое хранилище данных — это модель хранилища, при которой файлы находятся на конкретном носителе или сервере или на распределённых серверах в сети.

С помощью сетевых хранилищ можно:

  1. Хранить копии важных данных. Бэкапы хоть и требуют много места, но они крайне важны. С их помощью у пользователя всегда есть возможность восстановить информацию. Также позволит создать место для хранения фото важных для вас моментов.
  2. Совместно с коллегами работать с одним файлом одновременно. Можно дать доступ к хранилищу нескольким людям и пользоваться файлами в любое время. При этом не создаются дубликаты документов. Все работают в одном файле и видят изменения друг друга.
  3. Быстро передавать фото и видео. В эпоху высококачественных фото и видео пересылать их друг другу бывает проблематично. Некоторые почтовые сервисы ограничивают размер передаваемого файла, а другим нужно много времени, чтобы отправить тяжёлый файл. При использовании сетевого хранилища пользователь может дать доступ на сервер или ссылку на определённый файл и таким образом ускорить передачу материала.

При рассмотрении существующих аналогов изучались облачные хранилища такие как Google Диск, Dropbox, Яндекс Диск, Microsoft OneDrive, облако Mail.ru, pCloud. Учтены лучшие особенности всех технологий.

Создается внутренний сайт Филиала ФКУ «Налог-Сервис» ФНС России в ХМАО-Югре со штатом сотрудников около 50 человек.

Доступ и работа с хранилищем будут производиться через веб-интерфейс. Вход на справочник ресурсов будет осуществляться по аккаунту (логин, пароль). Пользователи смогут добавлять, скачивать, переименовывать, перемещать файлы (word, excel, pdf, rar, jpeg, avi). У каждого пользователя будут разные права на разные папки. Будет осуществлен просмотр всех типов файлов в браузере (будут встроены визуализаторы), предусмотрено разархивирование. При наведении указателя мыши на разные разделы сайта будут появляться всплывающие подсказки. При удалении файла будет выводиться предупреждение об удалении. Для совместной обработки группы файлов будет применяться дополнительный столбец флажков в каталоге с возможностью выбора файла. Будет создан отдельный каталог для предварительного удаления файлов. Необходимо предусмотреть сортировку и поиск файлов. В отдельном разделе будет доступна история действий.

Диаграмма вариантов использования (англ. use-case diagram) — диаграмма, описывающая, какой функционал разрабатываемой программной системы доступен каждой группе пользователей. Покажем её на рисунке 1.

UML-диаграмма вариантов использования

Рис. 1. UML-диаграмма вариантов использования

Диаграмма последовательности (англ. sequence diagram) — UML-диаграмма, на которой для некоторого набора объектов на единой временной

оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие актеров (действующих лиц) информационной системы в рамках прецедента. Покажем её на рисунке 2.

Архитектура системы «Справочник ресурсов» представлена на рисунке 3. Функциональность (и требования к сиситеме), которые представлены вариантом использования «Просмотр информации», связаны с вариантом использования подсистем.

Проект решено создавать на наиболее популярной на сегодня Java Spring технологии. По сути Spring Framework представляет собой просто контейнер внедрения зависимостей, с несколькими удобными слоями (например: доступ к базе данных, прокси, аспектно-ориентированное программирование, RPC, веб-инфраструктура MVC). Это все позволяет вам быстрее и удобнее создавать Java-приложения.

UML-диаграмма последовательности, изменение файла

Рис. 2. UML-диаграмма последовательности, изменение файла

Решено использовать Apache Maven — один из трёх самых популярных инструментов для сборки проектов на Java. Он отвечает за компиляцию,оздание jar-файлов (Java-архивов), создание дистрибутива программы, генерацию документации. Структура проекта (зависимости, конфигурации документация) описывается в файле pom.xml (POM — Project Object Model), который должен находиться в корневой папке проекта. Очень удобен для создания Enterprise-приложений.

Диаграмма блоков, справочник ресурсов

Рис. 3. Диаграмма блоков, справочник ресурсов

Литература:

  1. Douglass, В. P, Real-Time UML. 2u ed. Reading, Mass.: Addison-Wesley, 1999. — 426 с.
  2. Как создать облачное хранилище // Регистратор доменных имен РЕГ.РУ [Электронный ресурс] URL: https://help.reg.ru/support/servery-vps/oblachnyye-servery/rabota-s-serverom/kak-sozdat-oblachnoye-khranilishche (дата обращения: 20.11.2022).
  3. Козориз А. 9 облачных хранилищ, на которые стоит обратить внимание // Лайфхакер [Электронный ресурс] URL: https://lifehacker.ru/best-cloud-storage-services/ (дата обращения: 20.11.2022).
  4. Работа над учебной UML-моделью в среде Visual Paradigm 16.2. Система регистрации на курсы // Кафедра системного программирования ВМК МГУ [Электронный ресурс] URL: http://sp.cmc.msu.ru/courses/ooap/exer2020.html (дата обращения: 20.11.2022).
  5. Marco Behler. Что такое Spring Framework? От внедрения зависимостей до Web MVC // Habr [Электронный ресурс] URL: https://habr.com/ru/post/490586/ (дата обращения: 20.11.2022).
  6. Основы Maven // JavaRush [Электронный ресурс] URL: https://javarush.ru/groups/posts/2523-chastjh-4osnovih-maven (дата обращения: 20.11.2022).
Основные термины (генерируются автоматически): справочник ресурсов, MVC, POM, RPC, UML, диаграмма вариантов использования, файл.


Ключевые слова

системы хранения данных, UML, корпоративный сайт, контент-менеджер, Java Spring

Похожие статьи

Применение UML-диаграмм для проектирования программных...

...операций при дефрагментации диска может привести к повреждению важных файлов.

Диаграмма вариантов использования (Use Case diagram) | Хабр [Электронный ресурс]

Язык UML и диаграммы вариантов использования, диаграммы классов, диаграммы.

...(UMLUnified Modeling Language), который по сути является открытым стандартом.

Программное обеспечение информационной системы...

На рисунке 1 представлена диаграмма классов. Это структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей между ними.

Использование UML при проектировании АСНИ лепестковых...

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

Язык UML и диаграммы вариантов использования, диаграммы классов, диаграммы.

Реализация архитектурного шаблона MVC с использованием...

Диаграмма вариантов использования (use case diagram) — диаграмма, на которой изображаются.

Реализация архитектурного шаблона MVC с использованием...

Рассмотрим пример PHP-приложения, построенного на основе архитектурного шаблона MVC с применением шаблона «наблюдатель» для реализации взаимодействия модели и вида. Диаграмма UML, иллюстрирующая взаимосвязи между классами, приведена на рисунке 1.

Проектирование информационной системы при помощи...

Рис. 1. Диаграмма вариантов использования. Class diagram , или диаграмма классов — статическая диаграмма, являющаяся основным логическим представлением системы. Данная диаграмма определяет типы классов системы и связи, существующие между ними.

Использование шаблонов проектирования информационных...

В данной статье описаны три вида шаблонов и показано, как их применение позволяет повысить эффективность процесса проектирования

Зайнетдинов, А. Р. Использование шаблонов проектирования информационных систем / А. Р. Зайнетдинов, А. В. Недяк, О. Ю. Рудзейт.

Особенности реализации MVC-архитектуры в веб-приложениях

Это стандартная схема, по которой работает MVC-приложение. Теперь давайте рассмотрим MVC c точки зрения организации архитектуры. MVC – это вариант нестрогой многоуровневой системы, где декомпозиция реализована за счет расслоения.

Разработка объектно-ориентированной модели процесса...

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

Использование современных web-технологий при реализации...

Сценарий использования такой системы представлены в виде UML-диаграммы

Это не только электронная почта и обмен вложенными файлами с преподавателем, но и форум

MVC – это вариант нестрогой многоуровневой системы, где декомпозиция реализована за счет.

Использование шаблона проектирования MVC в разработке... MVCModel View Controller...

Похожие статьи

Применение UML-диаграмм для проектирования программных...

...операций при дефрагментации диска может привести к повреждению важных файлов.

Диаграмма вариантов использования (Use Case diagram) | Хабр [Электронный ресурс]

Язык UML и диаграммы вариантов использования, диаграммы классов, диаграммы.

...(UMLUnified Modeling Language), который по сути является открытым стандартом.

Программное обеспечение информационной системы...

На рисунке 1 представлена диаграмма классов. Это структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей между ними.

Использование UML при проектировании АСНИ лепестковых...

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

Язык UML и диаграммы вариантов использования, диаграммы классов, диаграммы.

Реализация архитектурного шаблона MVC с использованием...

Диаграмма вариантов использования (use case diagram) — диаграмма, на которой изображаются.

Реализация архитектурного шаблона MVC с использованием...

Рассмотрим пример PHP-приложения, построенного на основе архитектурного шаблона MVC с применением шаблона «наблюдатель» для реализации взаимодействия модели и вида. Диаграмма UML, иллюстрирующая взаимосвязи между классами, приведена на рисунке 1.

Проектирование информационной системы при помощи...

Рис. 1. Диаграмма вариантов использования. Class diagram , или диаграмма классов — статическая диаграмма, являющаяся основным логическим представлением системы. Данная диаграмма определяет типы классов системы и связи, существующие между ними.

Использование шаблонов проектирования информационных...

В данной статье описаны три вида шаблонов и показано, как их применение позволяет повысить эффективность процесса проектирования

Зайнетдинов, А. Р. Использование шаблонов проектирования информационных систем / А. Р. Зайнетдинов, А. В. Недяк, О. Ю. Рудзейт.

Особенности реализации MVC-архитектуры в веб-приложениях

Это стандартная схема, по которой работает MVC-приложение. Теперь давайте рассмотрим MVC c точки зрения организации архитектуры. MVC – это вариант нестрогой многоуровневой системы, где декомпозиция реализована за счет расслоения.

Разработка объектно-ориентированной модели процесса...

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

Использование современных web-технологий при реализации...

Сценарий использования такой системы представлены в виде UML-диаграммы

Это не только электронная почта и обмен вложенными файлами с преподавателем, но и форум

MVC – это вариант нестрогой многоуровневой системы, где декомпозиция реализована за счет.

Использование шаблона проектирования MVC в разработке... MVCModel View Controller...

Задать вопрос