Разработка системы управления Интернет-приложениями
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
цию нового пользователя с ролью Администратор в административном разделе CMS.
Основной поток событий
Данный вариант использования начинает выполняться, когда суперадминистратор выбирает пункт меню Управление пользователями в панели администрирования.
) В классе DFX_Administrator вызывается метод класса DFX_User getUserList(), который возвращает список пользователей CMS.
) Метод showUsers() выводит список пользователей на экран.
) Пользователь выбирает пункт меню Добавить нового пользователя.
) Метод renderView() отображает на экране форму добавления нового пользователя с необходимыми полями.
) Пользователь вводит в поля требуемую информацию и нажимает кнопку Сохранить, инициируя метод saveUser()
) Метод saveUser() класса DFX_User получает ссылку на объект класса ActiveRecord и вызывает методы insert() - вставляющий новые данные в таблицу и save() - сохраняющий таблицу в БД CMS.
) В случае успешного сохранения информации в БД CMS пользователю выводится сообщение об успешном добавлении нового пользователя. В противном случае - сообщение об ошибки.
Предусловия
Авторизация в системе с ролью Суперадминистратор. Для авторизации в системе необходимо:
) Ввести адрес панели администрирования в адресной строке браузера.
) В появившемся окне авторизации ввести логин и пароль.
) В методе Autorization() класса DFX_User выполняется проверка введенного логина и пароля, в случае успешной авторизации пользователя, открывается панель администрирования.
Постусловия
Если вариант использования закончится успешно, в системе будет создан новый пользователь с ролью Администратор.
2.3 Проектирование функций пользователей CMS SiteONas с ролью Администратор
На рисунке 6 изображена диаграмма последовательности для пользователя с ролью Администратор.
Рисунок 6 - Диаграмма вариантов использования для пользователя с ролью Администратор
Диаграмма вариантов использования для пользователя Суперадминистратор включает следующие варианты использования:
Вариант использования Доступ к документации CMS
Краткое описание. Данный вариант использования описывает доступ к документации в административном разделе CMS.
Основной поток событий
Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню Документация в административном разделе CMS.
) На экране появляется список доступных текстовых и видео материалов.
) Администратор выбирает необходимый материал
Альтернативные потоки
Альтернативные потоки отсутствуют.
Предусловия
Авторизация в системе с ролью Администратор.
Постусловия
Если вариант использования закончится успешно, на экране отобразится содержимое справочного материала.
Вариант использования Привязка домена к сайту
Краткое описание. Данный вариант использования описывает привязку домена второго уровня к сайту в административном разделе CMS.
Основной поток событий
Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню Настройка сайта в административном разделе CMS.
) На экране появляется список доступных настроек сайта.
) В поле Домен сайта пользователь вводит домен второго уровня, приобретенный у регистратора.
) Пользователь нажимает Сохранить для сохранения домена в настройках сайта.
Альтернативные потоки
Нажатие кнопки Отмена.
Пользователь возвращается в главное окно административного раздела. Домен сайта остается без изменения.
Предусловия
Авторизация в системе с ролью Администратор. Регистрация домена второго уровня в зоне ru, com и т.д. Указание в качестве DNS сервера (A-запись) IP-адреса сайта CMS SiteONas 46.254.21.179.
Постусловия
Если вариант использования закончится успешно, в течение суток сайт будет доступен по адресу добавленного домена.
Вариант использования Добавление модуля CMS на сайт
Краткое описание. Данный вариант использования описывает добавление модуля на сайт.
Основной поток событий
Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню Добавить модуль на сайте.
) На экране появляется всплывающее окно со списком доступных модулей.
) Администратор выбирает необходимый тип модуля и перетаскивает его на сайт в требуемое место.
) Открывается диалоговое окно, в котором пользователь выбирает добавление существующего содержимого или создание нового содержимого.
) После выбора переключателя Добавить существующее содержимое, пользователь выбирает из списка контента, уже созданного на сайте.
) Пользователь выбирает настройки для модуля данного типа, включая настройки CSS.
) Пользователь подтверждает добавление модуля нажатием кнопки Добавить.
Альтернативные потоки
Выбор переключателя Добавить новое содержимое
Появляется форма добавления нового содержимого выбранного типа.
Пользователь заполняет поля, необходимые для данного типа модуля.
Пользователь выбирает настройки для модуля данного типа, включая настройки CSS.
Пользователь подтверждает добавление модуля нажатием кнопки Добавить.
Нажатие кнопки Отмена.
Пользователь возвращается на страницу сайта.
Модуль не добавляется.
Предусловия
Авторизация в системе с ролью Администратор.
Постусловия
Е