Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тз.docx
Скачиваний:
4
Добавлен:
19.08.2019
Размер:
2.88 Mб
Скачать

Модуль «форум»

Назначение: общение пользователей.

Доступность: зарегистрированные пользователи.

Описание: общение происходит путем создания пользователями тем в различных категориях форума и создания сообщений в различных темах форума.

Модуль можно разделить на три уровня:

  • список разделов — редактируется только администраторами;

  • список тем в разделе — темы создаются пользователями;

  • список сообщений в теме — сообщения создаются пользователями.

Количество записей списка любого уровня на одной странице ограничено.

Окно списка разделов выглядит следующим образом (рис. ):

Рис. Список разделов форума

Элемент

Описание

Действие

Ограничения

«Раздел»

Текст-ссылка

Переход в список тем раздела

«Следующая»

Кнопка

Переход на следующую страницу разделов

Если текущая страница — максимальная, кнопка становится неактивной

«Предыдущая»

Кнопка

Переход на предыдущую страницу разделов

Если текущая страница — 1, кнопка становится неактивной

«Текущая»

Поле для ввода текста. Отображает номер текущей страницы

При вводе номера страницы и нажатии Enter переход на указанную разделов

Только числовые значения не больше номера максимальной страницы и не меньше 1

Окно списка тем раздела содержит (рис. ):

Рис. Список тем раздела

Элемент

Описание

Действие

Ограничения

Автор

Кнопка

Сортировка тем по автору (варианты: восходящая и нисходящая)

Тема

Кнопка

Сортировка тем по названию темы (варианты: восходящая и нисходящая)

Создано

Кнопка

Сортировка тем по дате создания (варианты: восходящая и нисходящая)

Последнее изменение

Кнопка

Сортировка тем по дате последнего изменения (варианты: восходящая и нисходящая)

«Удалить»

Кнопка

Удаление темы

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

Строка темы

Текст. Автор, дата создания, автор последнего изменения, дата последнего изменения

Строка темы: название темы

Текст-ссылка

Переход в тему

Создать тему

Кнопка

Переход в окно создания новой темы

«Следующая»

Кнопка

Переход на следующую страницу списка тем

Если текущая страница — максимальная, кнопка становится неактивной

«Предыдущая»

Кнопка

Переход на предыдущую страницу списка тем

Если текущая страница — 1, кнопка становится неактивной

«Текущая»

Поле для ввода текста. Отображает номер текущей страницы

При вводе номера страницы и нажатии Enter переход на указанную страницу списка тем

Только числовые значения не больше номера максимальной страницы и не меньше 1

В окне списка сообщений темы отображаются следующие элементы (рис. ). В данном окне кнопки навигации «Следующая» и «Предыдущая» а также поле для ввода текста «Текущая» дублируются в верхней и нижней части окна для удобства перехода. Каждая страница списка сообщений содержит до 50 сообщений.

Рис. Список сообщений темы

Элемент

Описание

Действие

Ограничения

«Следующая»

Кнопка

Переход на следующую страницу списка сообщений темы

Если текущая страница — максимальная, кнопка становится неактивной

«Предыдущая»

Кнопка

Переход на предыдущую страницу списка сообщений темы

Если текущая страница — 1, кнопка становится неактивной

«Текущая»

Поле для ввода текста. Отображает номер текущей страницы

При вводе номера страницы и нажатии Enter переход на указанную страницу списка сообщений темы

Только числовые значения не больше номера максимальной страницы и не меньше 1

Строка сообщения

Текст. Текст сообщения, автор сообщения, дата создания сообщения

«Создать сообщение»

Область для ввода текста

Смайлы

Изображение

При нажатии на изображение, в поле «Создать сообщение» в текущую позицию курсора добавляется выбранный смайл

«Создать»

Кнопка

Добавить сообщение с текстом из области «Создать сообщение»

Кнопка неактивна, если область «Создать сообщение» пуста

«Отменить»

Кнопка

Очистить поле «Создать сообщение»

«К списку»

Кнопка

Переход в список тем раздела

Окно создания новой темы содержит следующие функциональные элементы (рис. ):

Рис. Создание новой темы

Элемент

Описание

Действие

Ограничения

«Тема»

Поле для ввода текста

«Текст»

Поле для ввода текста

Смайлы

Изображение

При нажатии на изображение, в поле «Создать сообщение» в текущую позицию курсора добавляется выбранный смайл

«Создать»

Кнопка

Создание темы. Переход в список тем раздела

«Отменить»

Кнопка

Отмена создания. Переход в список тем раздела.