- •Сравнительный анализ характеристик сайт-афишь по бронированию билетов на киносеансы
- •Архитектура системы
- •Архитектура
- •Требования к программным средствам серверов
- •Структура данных
- •Подробное описание базы данных
- •Модульная структура
- •Описание модулей системы
- •Группы пользователей
- •Бизнес-логика системы
- •Описание бизнес-процессов
- •Пользовательский интерфейс
- •Интерфейсы модулей системы модуль «авторизация»
- •Модуль «мои настройки»
- •Раздел «фильмы»
- •Раздел «новости»
- •Модуль «приобретение билетов»
- •Модуль «форум»
- •Модуль «администратор»
- •Фильмы, Кинотеатры, Новости
- •Пользователи
Модуль «форум»
Назначение: общение пользователей.
Доступность: зарегистрированные пользователи.
Описание: общение происходит путем создания пользователями тем в различных категориях форума и создания сообщений в различных темах форума.
Модуль можно разделить на три уровня:
список разделов — редактируется только администраторами;
список тем в разделе — темы создаются пользователями;
список сообщений в теме — сообщения создаются пользователями.
Количество записей списка любого уровня на одной странице ограничено.
Окно списка разделов выглядит следующим образом (рис. ):
Рис. Список разделов форума
Элемент |
Описание |
Действие |
Ограничения |
«Раздел» |
Текст-ссылка |
Переход в список тем раздела |
|
«Следующая» |
Кнопка |
Переход на следующую страницу разделов |
Если текущая страница — максимальная, кнопка становится неактивной |
«Предыдущая» |
Кнопка |
Переход на предыдущую страницу разделов |
Если текущая страница — 1, кнопка становится неактивной |
«Текущая» |
Поле для ввода текста. Отображает номер текущей страницы |
При вводе номера страницы и нажатии Enter переход на указанную разделов |
Только числовые значения не больше номера максимальной страницы и не меньше 1 |
Окно списка тем раздела содержит (рис. ):
Рис. Список тем раздела
Элемент |
Описание |
Действие |
Ограничения |
Автор |
Кнопка |
Сортировка тем по автору (варианты: восходящая и нисходящая) |
|
Тема |
Кнопка |
Сортировка тем по названию темы (варианты: восходящая и нисходящая) |
|
Создано |
Кнопка |
Сортировка тем по дате создания (варианты: восходящая и нисходящая) |
|
Последнее изменение |
Кнопка |
Сортировка тем по дате последнего изменения (варианты: восходящая и нисходящая) |
|
«Удалить» |
Кнопка |
Удаление темы |
Для каждого пользователя кнопка доступна только для тех тем, в которых пользователь является автором, иначе скрыта |
Строка темы |
Текст. Автор, дата создания, автор последнего изменения, дата последнего изменения |
|
|
Строка темы: название темы |
Текст-ссылка |
Переход в тему |
|
Создать тему |
Кнопка |
Переход в окно создания новой темы |
|
«Следующая» |
Кнопка |
Переход на следующую страницу списка тем |
Если текущая страница — максимальная, кнопка становится неактивной |
«Предыдущая» |
Кнопка |
Переход на предыдущую страницу списка тем |
Если текущая страница — 1, кнопка становится неактивной |
«Текущая» |
Поле для ввода текста. Отображает номер текущей страницы |
При вводе номера страницы и нажатии Enter переход на указанную страницу списка тем |
Только числовые значения не больше номера максимальной страницы и не меньше 1 |
В окне списка сообщений темы отображаются следующие элементы (рис. ). В данном окне кнопки навигации «Следующая» и «Предыдущая» а также поле для ввода текста «Текущая» дублируются в верхней и нижней части окна для удобства перехода. Каждая страница списка сообщений содержит до 50 сообщений.
Рис. Список сообщений темы
Элемент |
Описание |
Действие |
Ограничения |
«Следующая» |
Кнопка |
Переход на следующую страницу списка сообщений темы |
Если текущая страница — максимальная, кнопка становится неактивной |
«Предыдущая» |
Кнопка |
Переход на предыдущую страницу списка сообщений темы |
Если текущая страница — 1, кнопка становится неактивной |
«Текущая» |
Поле для ввода текста. Отображает номер текущей страницы |
При вводе номера страницы и нажатии Enter переход на указанную страницу списка сообщений темы |
Только числовые значения не больше номера максимальной страницы и не меньше 1 |
Строка сообщения |
Текст. Текст сообщения, автор сообщения, дата создания сообщения |
|
|
«Создать сообщение» |
Область для ввода текста |
|
|
Смайлы |
Изображение |
При нажатии на изображение, в поле «Создать сообщение» в текущую позицию курсора добавляется выбранный смайл |
|
«Создать» |
Кнопка |
Добавить сообщение с текстом из области «Создать сообщение» |
Кнопка неактивна, если область «Создать сообщение» пуста |
«Отменить» |
Кнопка |
Очистить поле «Создать сообщение» |
|
«К списку» |
Кнопка |
Переход в список тем раздела |
|
Окно создания новой темы содержит следующие функциональные элементы (рис. ):
Рис. Создание новой темы
Элемент |
Описание |
Действие |
Ограничения |
«Тема» |
Поле для ввода текста |
|
|
«Текст» |
Поле для ввода текста |
|
|
Смайлы |
Изображение |
При нажатии на изображение, в поле «Создать сообщение» в текущую позицию курсора добавляется выбранный смайл |
|
«Создать» |
Кнопка |
Создание темы. Переход в список тем раздела |
|
«Отменить» |
Кнопка |
Отмена создания. Переход в список тем раздела. |
|