Scotland Magls Corporation Академия Чародейства и Волшебства «Хогвартс» Use-Case Specification Обмен электронными сообщениями Version 1.1 Revision History Date Version 27.03.2010 Черновик 04.05.2010 1.0 13.05.2010 1.1 Description Написание чернового варианта документа Добавлены рисунки пользовательского интерфейса и диаграмма вариантов использования. Добавлен альтернативный поток для пунктов 2.* Author Райхерт Олег Сорокин Дмитрий Чурсина Ксения Райхерт Олег Сорокин Дмитрий Чурсина Ксения Райхерт Олег Сорокин Дмитрий Чурсина Ксения Table of Contents 1 2 3 Introduction .......................................................................................................................................... 4 1.1 Purpose ......................................................................................................................................... 4 1.2 Scope ............................................................................................................................................. 4 1.3 References ..................................................................................................................................... 4 1.4 Overview ....................................................................................................................................... 4 Flow of Events – Design......................................................................................................................... 4 2.1 Просмотр личных сообщений .................................................................................................... 5 2.2 Удаление сообщения .................................................................................................................. 6 2.3 Отправка сообщений .................................................................................................................. 6 Preconditions ........................................................................................................................................ 7 1 Introduction 1.1 Purpose Цель данного документа – описание прецедента использования «Обмен электронными сообщениями». 1.2 Scope Данный документ описывает ключевые вопросы, касающиеся обмена электронными сообщениями. 1.3 References [1] Vision; [3] SRS; [7.1] Use-Case Students; [7.4] Use-Case Professors. 1.4 Overview Данный документ описывает работу, связанную с обменом электронными сообщениями. 2 Flow of Events – Design Для функционала обмен сообщениями в системе храниться следующая информация: Тема Дата и время отправки Содержимое сообщения Отправитель Получатель Статус (прочитанное, непрочитанное) Пример пользовательского интерфейса: Рис.1 Рис.2 Рис.3 2.1 Просмотр личных сообщений Любой зарегистрированный в системе пользователь имеет возможность просматривать свои сообщения. Основной поток: Пользователь нажимает на ссылку «Сообщения (…|…)» в меню своего профиля. В скобках отображается количество новых сообщений и количество сообщений всего Система выдает список всех личных сообщений пользователя, с возможностью выборки по критериям («Все», «Входящие», «Отправленные») (см. Рис. 1) При нажатии на ссылку с темой любого сообщения, выводится содержимое сообщения («Тема», «Дата и Время», «От кого», «Кому», «Содержимое сообщения»)(см. Рис.2) Альтернативный поток: Если по заданному критерию не найдено ни одной записи в базе данных, то выводится соответствующее сообщение Если в адресную строку пользователь ввел некорректный параметр, то выводится соответствующее сообщение 2.2 Удаление сообщения Любой зарегистрированный в системе пользователь имеет возможность удалять свои сообщения. Основной поток: Пользователь нажимает на ссылку «Сообщения (…|…)» в меню своего профиля Система выдает список всех личных сообщений пользователя, с возможностью выборки по критериям («Все», «Входящие», «Отправленные») (см. Рис. 1) Существует 2 способа удаления сообщений: 1) Первый способ Напротив каждой записи присутствует кнопка «x», нажав на которую, выводится информационное сообщение, требующее подтвердить удаление сообщения («ОК», «Отмена») Пользователь нажимает на кнопку «ОК». Сообщение удаляется. Текущая страница обновляется (см. Рис.1) 2) Второй способ При нажатии на ссылку с темой любого сообщения, выводится содержимое сообщения («Тема», «Дата и Время», «От кого», «Кому», «Содержимое сообщения»)(см. Рис.2) Пользователь нажимает на кнопку «x», выводится информационное сообщение, требующее подтвердить удаление сообщения («ОК», «Отмена») Пользователь нажимает на кнопку «ОК». Сообщение удаляется. Текущая страница закрывается и происходит переход на страницу cо всеми личными сообщениями пользователя (см. Рис.1) Альтернативный поток: Если по заданному критерию не найдено ни одной записи в базе данных, то выводится соответствующее сообщение Если в адресную строку пользователь ввел некорректный параметр, то выводится соответствующее сообщение Если пользователь нажал кнопку «Отмена» в окне с информационным сообщением, то это окно закрывается 2.3 Отправка сообщений Любой зарегистрированный в системе пользователь имеет возможность отправить сообщение другому пользователю. Основной поток: При нажатии на ссылку «Отправить сообщение», находящейся на персональной странице любого ученика или профессора (см. [7.1], [7.4]), открывается страница для ввода сообщения (см. Рис.3) Заполняются все необходимые поля («Тема», «Содержимое сообщения») Пользователь нажимает по кнопке «Отправить». Сообщение отправляется Альтернативный поток: Если в адресную строку пользователь ввел некорректный параметр, то выводится соответствующее сообщение Если пользователь нажимает кнопку «Отмена», то выводится страница, описанная в пункте 2.1 (см. Рис.1) без сохранения введенных данных 3 Preconditions Пользователь должен быть авторизован в системе.