Разработка системы управления Интернет-приложениями
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ляется на страницу Яндекс.Деньги сайта yandex.ru, где он завершает оплату сайта.
Альтернативные потоки
Выбор кнопки Отмена в форме зачисления средств на счет пользователя CMS.
) Форма зачисления средств на счет пользователя CMS закрывается.
) Баланс лицевого счета выбранного пользователя остается без изменения.
Выбор варианта оплаты Оплата квитанцией.
) На экран выдается квитанция с заполненными данными из профиля администратора.
) Администратор нажимает кнопку Распечатать для печати квитанции.
Выбор варианта оплаты Webmoney.
Администратор перенаправляется на сайт webmoney.com, где он завершает оплату сайта.
Предусловия
Авторизация в системе с ролью Суперадминистратор.
Постусловия
Если вариант использования закончится успешно, баланс лицевого счета администратора пополнится на введенную сумму.
Вариант использования Печать истории оплаты.
Краткое описание. Данный вариант использования описывает процесс печати оплаченного счета администратора CMS.
Основной поток событий
Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню Платежи в административном разделе CMS.
) Появляется список платежей, совершенных администратором CMS.
) Администратор переходит в раздел Счета, в котором для каждого платежа имеется соответствующий оплаченный счет.
) Администратор выбирает счет за определенное число для просмотра.
) Администратор нажимает кнопку Распечатать для печати счета.
Альтернативные потоки
Альтернативные потоки отсутствуют.
Предусловия
Авторизация в системе с ролью Суперадминистратор.
Постусловия
Если вариант использования закончится успешно, выбранная история оплаты будет распечатана.
Вариант использования Пошаговое создание сайта при помощи мастера.
Краткое описание. Данный вариант использования описывает процесс пошагового создания нового сайта при помощи мастера создания сайтов.
Основной поток событий
Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню Создать сайт в разделе Панель управления административного раздела CMS.
) Появляется форма первого шага создания сайта.
) Администратор вводит в поля формы название создаваемого сайта, локальный адрес сайта и тариф и нажимает кнопку Создать.
) Появляется форма второго шага создания сайта.
) Администратор выбирает макет структурной разметки будущего сайта и нажимает кнопку Дальше.
) Появляется форма третьего шага создания сайта.
) Администратор выбирает шаблон дизайна создаваемого сайта и нажимает кнопку Дальше.
) Администратор перенаправляется в панель администрирования нового сайта по адресу, указанному в первом шаге.
Альтернативные потоки
Альтернативные потоки отсутствуют
Предусловия
Авторизация в системе с ролью Суперадминистратор.
Постусловия
Если вариант использования закончится успешно, в системе создастся новый сайт.
Классы, участвующие в вариантах использования пользователя с ролью Администратор, представлены в таблице 7.
Таблица 7 - Классы, участвующие в вариантах использования пользователя с ролью Администратор
Вариант использованияКлассыПривязка домена к сайтуCWebApplication, CController, Sites, CActiveRecordДобавление модуля на сайтCWebApplication, ModulesJoinPage, CActiveRecord, ModulesJoinPageController, CController, UserIdentity, ModulesJoinContent, Modules, WStaticPagesContent, WVideoContent, WContactFormContent, WNewsCategories, WFilesManagerCategories, WCatalogCategories, WNewsCategories, WFilesManagerCategories, WCatalogCategories, Rows, Cols Удаление модуля с сайтаCWebApplication, CController, ModulesJoinPageController, ModulesJoinPage, CActiveRecordСмена шаблона дизайна сайтаCWebApplication, CController, Templates, CActiveRecordРедактирование структурной разметки сайтаCWebApplication, CController, ModulesJoinPageController, ModulesJoinPage, Rows, Cols, CActiveRecordСоздание правила CSSCWebApplication, CController, SiteCssController, SiteCss, CActiveRecordУдаление правила CSSCWebApplication, CController, SiteCssController, SiteCss, CActiveRecordПополнение баланса лицевого счетаCWebApplication, CController, BillingController, Billing, CActiveRecordПошаговое создание сайта при помощи мастераCWebApplication, CController, Sites, ModulesJoinPage, ModulesJoinContent, Rows, Cols, CActiveRecord
В таблице 8 приведена спецификация классов для вариантов использования пользователя с ролью Суперадминистратор.
Таблица 8 - Спецификация классов вариантов использования пользователя с ролью Суперадминистратор
КлассОписаниеСвойства и методыModulesJoinPageНаследник CActiveRecord. Представляет собой объект таблицы modules_join_pagemodel(), tableName(), relations(), search(),getModuleName(),getModuleContent(), getModuleWidth(), getMaxAvailableWidth()ModulesJoinPageControllerНаследник CController. Реализует основные методы для управления структурой страницы сайта и управления модулямиactionDeleteBlock(), actionM_MoveAndSave(), actionC_MoveAndSave(), actionR_MoveAndSave(), actionCreate(), actionUpdate(), actionDelete(), actionDeleterow(), actionAdmin(), actionAjaxContent()ModulesJoinContentНаследник CActiveRecord. Представляет собой объект таблицы modules_join_content.model(), tableName(), relations(), search(), getModulesList(), getJoinContent(), copyJoinContent() ModulesНаследник CActiveRecord. Представляет собой объект таблицы modules.model(), tableName(), relations(), search(),WStaticPagesContent Наследник CActiveRecord. Представляет собой объект таблицы wstaticpages_content.model(), tableName(), relations(), search(),WVideoContent Наследник CActiveRecord. Представляет собой объект таблицы wvideo_content.model(), tableName(), relations(), search(), WContactFormContent Наследник CActiveRecord. Представляет собой объект таблицы wcontactform_content.model(), tableName(), relations(), search(), WNewsCategories Наследник CActiveRecord. Представляет собой объект таблицы wnews_categories.model(), tableName(), relations(), search(), WCatalogCategories Наследник CActiveRecord. Представ