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