Skip to content

Внешнее описание (отдельные функциональные модули)

Roman M. Yagodin edited this page Jan 29, 2018 · 8 revisions

Внешнее описание (черновик)

Будет разрабатываться система "R7.Dnn.UserSpecificContent" (рабочее название) для информирования клиентов ЭПЦ "Правовой щит" ФГБОУ ВО Волгоградский ГАУ (далее — ЭПЦ) о ходе работ над делами (далее — заявками), сформированными на основании обращений клиентов, состоящая из отдельных функциональных модулей расширения для платформы DNN.

Состав компонент системы

  1. Модуль AddUser - используется сотрудниками ЭПЦ для создания учетных записей пользователей для клиентов.

  2. Модуль UserSpecificContent (варианты - UserSpecificHtml, HtmlFor) - позволяет клиенту просмотреть информацию о состоянии (ходе работ) по его заявке; сотруднику ЭПЦ - внести изменения в информацию о состоянии (ходе работ) по заявке клиента.

Основные принципы работы системы

Информирование клиентов осуществляется через личный кабинет на сайте ЭПЦ, развернутом на базе платформы DNN.

Администратором сайта ЭПЦ на страницу личного кабинета помещаются модули AddUser (виден только сотрудникам ЭПЦ) и UserSpecificContent (виден сотрудникам ЭПЦ и клиентам). Настройка необходимых разрешений и параметров модулей выполняется администратором сайта ЭПЦ стандартными средствами платформы DNN.

При обращении клиента, ему выдаются учетные данные (логин, пароль) для доступа к личному кабинету на сайте ЭПЦ. Для этого, регистрирующий заявку сотрудник ЭПЦ в специальной форме модуля AddUser вводит Ф.И.О. клиента и адрес его электронной почты (а также, возможно, дополнительную информацию - телефон, дата рождения и т.п.), затем нажимает кнопку "Добавить пользователя". При успешном создании пользователя на экране появляется сгенерированный случайно пароль для вновь созданной учетной записи пользователя. В качестве логина предполагается использовать адрес электронной почты клиента.

После успешного создания пользователя, открывается форма редактирования специфичного для пользователя содержимого в модуле UserSpecificContent. В этой форме сотрудник ЭПЦ имеет возможность выбрать шаблон содержимого в формате HTML, а затем внести в этот шаблон необходимые сведения. Правка содержимого осуществляется с помощью функционала, предоставляемого DNN CKEditor Provider.

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

Для отслеживания состояния своей заявки, клиент выполняет вход в личный кабинет на сайте ЭПЦ, используя выданные ему учетные данные. В личном кабинете, посредством модуля UserSpecificContent, он имеет возможность просмотреть содержимое, подготовленное для него исполнителем по заявке.

Настройки модулей

Модуль AddUser:

  • Роль безопасности, назначаемая вновь создаваемому пользователю.

  • Настраиваемый URL с шаблонными параметрами, по которому осуществляется переход после успешного создания пользователя.

Модуль UserSpecificContent:

  • Роль безопасности, пользователи из которой отображаются в диалоге выбора пользователя для редактирования содержимого.

  • Параметры фильтрации JavaScript при работе с содержимым.

Пользовательский интерфейс модулей DNN

Дизайн пользовательского интерфейса модуля DNN выполняется с использованием готовых элементов Bootstrap 4 и иконического шрифта Font Awesome, а также встроенных стилей DNN. Для уникальных элементов могут разрабатываться собственные стили CSS. На внешний вид модулей DNN может оказывать влияние текущая тема оформления сайта.

Язык пользовательского интерфейса: английский (базовый), русский (перевод).

Системные требования

  • Сайт на платформе DNN версии 8.0.4

  • Редактор HTML - DNN CKEditor Provider.

  • Тема оформления сайта на базе Bootstrap 4.