Разработка системы управления Интернет-приложениями

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?пытаний Исполнитель совместно с Заказчиком подписывает Акт приемки-сдачи программы в эксплуатацию.

Таблица 1 - Этапы и сроки сдачи проекта

ЭтапыСрокиАнализ требований к системе15 декабря 2011 г. - 8 января 2012 г.Проектирование системы9 января 2012 г. - 15 февраля 2012 г.Разработка системы16 марта 2012 г. - 8 мая 2012 г.Тестирование9 мая 2012 г. - 20 мая 2012 г. Внедрение21 мая 2012 г. - 30 мая 2012 г.Сопровождение и эксплуатацияс 1 июня 2012 г. - 15 июня 2012 г.2. Проектирование CMS

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

Выделяют такие преимущества UML как:объектно-ориентирован, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных объектно-ориентированных языках;позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;

диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии.

К недостаткам UML относят избыточность языка. UML часто критикуется, как неоправданно большой и сложный. Он включает много избыточных или практически неиспользуемых диаграмм и конструкций.

В настоящее время UML широко распространен при проектировании информационных систем и продолжает динамично развиваться. [13, 14, 15, 16, 17]

2.1 Проектирование функций пользователей CMS SiteONas с ролью Суперадминистратор

Диаграмма вариантов использования для пользователя с ролью Суперадминистратор приведена на рисунке 3.

Рисунок 3 - Диаграмма вариантов использования для пользователя c ролью Суперадминистратор

Диаграмма вариантов использования для пользователя Суперадминистратор включает следующие варианты использования:

Вариант использования Авторизация

Краткое описание. Данный вариант использования описывает авторизацию пользователя в административном разделе CMS.

Основной поток событий

Данный вариант использования начинает выполняться, когда пользователь вводит адрес к административному разделу сайта в браузере.

) Появляется форма авторизации, содержащая поля ввода имени и пароля.

) После ввода имени и пароля, пользователь нажимает кнопку ОК.

) Система авторизует пользователя.

Альтернативные потоки

Неправильные имя/пароль

) Система выдает сообщение об ошибке

) Пользователь повторяет попытку ввода имени и пароля.

Предусловия

Регистрация в системе.

Постусловия

Если вариант использования закончится успешно, пользователь зайдет в административный раздел с назначенной ролью.

Вариант использования Регистрация нового пользователя

Краткое описание. Данный вариант использования описывает регистрацию нового пользователя в административном разделе CMS.

Основной поток событий

Данный вариант использования начинает выполняться, когда суперадминистратор выбирает соответствующий пункт меню в разделе Управление пользователями административного раздела CMS.

) Появляется форма регистрации нового пользователя.

) После ввода обязательных данных о новом пользователе (логин, e-mail, тариф), пользователь нажимает кнопку ОК.

) В систему добавляется новый пользователь CMS.

) Пользователю отправляется электронное письмо с просьбой подтвердить регистрацию переходом по ссылке, при этом пользователь отмечается в системе как ожидающий активации.

) После подтверждения регистрации, в системе пользователь отмечается как активный.

Альтернативные потоки

Ввод некорректного e-mail или уже существующего e-mail.

) Система выдает сообщение об ошибке

) Пользователю выводится форма регистрации нового пользователя.

Отсутствие подтверждения регистрации пользователя.

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

Предусловия

Авторизация в системе с ролью Суперадминистратор.

Постусловия

Если вариант использования закончится успешно, в системе появится новый пользователь с ролью Администратор.

Вариант использования Блокирование пользователя CMS

Краткое описание. Данный вариант использования описывает блокирование пользователя в административном разделе CMS.

Основной поток событий

Данный вариант использования начинает выполняться, когда суперадминистратор выбирает соответствующий пункт меню в разделе Управление пользователями административного раздела CMS для выбранных пользователей CMS.

) Появляется форма подтверждения блокировки пользователя.

) После подтверждения блокировки нажатием кнопки ОК, в системе пользователь отмечается как заблокированный