Выдержка из работы:
ВВЕДЕНИЕ
В условиях цифровизации учебной и профессиональной деятельности возрастает потребность в инструментах, обеспечивающих удобное создание и редактирование текстовых документов, а также их совместную обработку несколькими пользователями. Классические «офлайн»-редакторы не всегда позволяют организовать единую среду хранения и контроля изменений, а обмен файлами через мессенджеры и электронную почту приводит к появлению множества копий, потере актуальной версии и усложнению контроля доступа. В связи с этим актуальной задачей становится разработка облачного приложения, в котором документы хранятся централизованно, а
…………………………………………………………………………………………………………………………………………
ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1. Облачные приложения и принципы облачного хранения документов
Под облачным приложением понимают программную систему, в которой основные функции обработки данных и хранения информации выполняются на стороне сервера (в инфраструктуре поставщика или организации), а пользователю предоставляется доступ к функционалу через сеть. В отличие от классических локальных программ, облачное приложение ориентировано на работу в распределённой среде: клиент получает интерфейс и сервисные возможности, а данные и логика обработки централизованы. На практике облачные решения часто реализуются как сервисы, к которым можно подключаться из разных клиентских сред: веб-браузера, мобильного приложения, «тонкого» клиента или десктоп-оболочки, отображающей веб-интерфейс.
Говоря, что система относится к «облаку», прежде всего имеют в виду централизованное хранение данных и сетевой доступ. Для документных систем это означает, что документы размещаются в едином репозитории на
......................................
ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ
2.1 Блок-схема
В рамках курсового проекта разработан алгоритм функционирования облачного приложения для редактирования документов с возможностью совместной работы. Логика работы системы строится по последовательности действий пользователя и включает обязательные этапы аутентификации, выбора документа, работы в редакторе, синхронизации изменений, сохранения результатов, управления версиями и настройки прав доступа. Алгоритм разработан таким образом, чтобы обеспечить корректность операций для разных ролей (владелец, редактор, читатель), исключить несанкционированные действия и гарантировать сохранение актуального состояния документа в централизованном хранилище.
Алгоритм начинается с обращения пользователя к системе и выполнения проверки наличия активной сессии. При отсутствии авторизации пользователь перенаправляется на форму входа (либо регистрацию). После успешной аутентификации пользователь получает доступ к панели документов, где отображаются принадлежащие ему документы и документы, к которым ему предоставлен доступ другими пользователями. Для каждого документа указывается роль доступа, что определяет допустимые действия в редакторе.
.....................................................................