Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Требования создатель Mind Map: Требования

1. Авторизация

1.1. Уровень доступа "Организатор встречи"

1.2. Уровень доступа "Администратор"

2. Добавление новых переговорных и редактирование информации о существующих переговорных

2.1. Кнопка "Добавить новую переговорную"

2.1.1. Доступно только для пользователя "Администратор"

2.1.2. При нажатии открыть окно добавления новой переговорной

2.1.2.1. Инпут "Название переговорной"

2.1.2.2. Инпут "Количество посадочных мест"

2.1.2.3. Список опций

2.1.2.3.1. Таблица из одного столбца, в каждую ячейку вносится отдельная опция

2.1.2.4. Кнопка "Отменить"

2.1.2.4.1. При нажатии закрыть окно добавления переговорной без внесения изменений

2.1.2.5. Кнопка "Сохранить"

2.1.2.5.1. При нажатии сохранить введенные данные

2.2. Кнопка "Редактировать информацию о переговорных"

2.2.1. Доступно только для пользователя "Администратор"

2.2.2. При нажатии открыть окно редактирования информации

2.2.2.1. Список переговорных

2.2.2.1.1. Список существующих переговорных

2.2.2.1.2. При нажатии выделять голубым цветом (но только одну строку за раз)

2.2.2.1.3. Выбранная строка доступна для редактирования

2.2.2.2. Список опций

2.2.2.2.1. При нажатии на одну из существующих переговорных отображать доступные для нее опции в списке

2.2.2.2.2. При нажатии выделять голубым цветом (но только одну строку за раз)

2.2.2.2.3. Последняя строка списка доступна для ввода опции

2.2.2.2.4. Выбранная строка доступна для редактирования

2.2.2.3. Инпут "Количество посадочных мест"

2.2.2.3.1. При нажатии на одну из существующих переговорных отображать количество посадочных мест

2.2.2.3.2. Инпут доступен для ввода количества посадочных мест

2.2.2.4. Кнопка "Отменить"

2.2.2.4.1. При нажатии закрыть окно редактирования информации без изменений

2.2.2.5. Кнопка "Сохранить"

2.2.2.5.1. При нажатии сохранить введенные изменения

2.2.2.6. Кнопка "Удалить"

2.2.2.6.1. Если выбрана переговорная удалить ее из списка переговорных

2.2.2.6.2. Если выбрана опция переговорной, то удалить ее из списка опций

3. Реализовать функцию выбора даты бронирования

3.1. На форме отображать по умолчанию текущую дату

3.2. Кнопка "Календарь" для выбора нужной даты

3.2.1. При выборе даты в календаре отображать информацию по переговорным за выбранный день

4. Реализовать интерфейс для просмотра, добавления и редактирования бронирования

4.1. Таблица с именами переговорных в строках и временными интервалами в столбцах.

4.1.1. Видеть свободные/занятые переговорные

4.1.1.1. В таблице занятые переговорные отображаются как закрашенные серым ячейки (на пересечении переговорной и временного интервала) с именем брони.

4.1.1.2. Свободные переговорные отображаются как пустые ячейки белого цвета

4.1.2. Выбирать новое бронирование

4.1.2.1. При нажатии на свободные (белые) ячейки выделять выбранные ячейки/ячейку зеленым цветом

4.1.3. Выбирать существующее бронирование

4.1.3.1. При нажатии на занятые (серые) ячейки выделять выбранные ячейки/ячейку оранжевым цветом

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

4.1.3.1.2. Для пользователя "Администратор" выделять любую выбранную бронь

4.1.3.2. Реализовать функционал, позволяющий перемещать выбранную бронь по таблице на новое место/время

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

4.1.3.2.2. Для пользователя "Администратор" перемещать любую выбранную бронь

4.2. Кнопка "Фильтр"

4.2.1. При нажатии открывается окно со списком доступного оборудования и инпутом для введения нужного количества посадочных мест

4.2.1.1. Инпут "Количество посадочных мест"

4.2.1.1.1. Отображать переговорные, в которых количество мест в переговорной не менее введенного числа

4.2.1.2. Чекбокс "Экран"

4.2.1.2.1. Отображать переговорные, в которых есть экран

4.2.1.3. Чекбокс "Проектор"

4.2.1.3.1. Отображать переговорные, в которых есть проектор

4.2.1.4. Чекбокс "Система электронного голосования"

4.2.1.4.1. Отображать переговорные, в которых есть система электронного голосования

4.2.1.5. Чекбокс "Микрофон"

4.2.1.5.1. Отображать переговорные, в которых есть микрофон

4.2.1.6. Кнопка "Отфильтровать"

4.2.1.6.1. При нажатии отображать переговорные по выбранным фильтрам

4.3. Кнопка "Приблизить таблицу"

4.3.1. При нажатии приблизить таблицу на 10%

4.4. Кнопка "Отдалить таблицу"

4.4.1. При нажатии отдалить таблицу на 10%

4.5. Кнопка "Развернуть таблицу на весь экран"

4.5.1. При нажатии развернуть таблицу на весь экран.

4.5.2. Передвинуть кнопку "Фильтр" так, чтобы она оставалась справа от развернутой таблицы

4.5.3. Передвинуть кнопку "Приблизить таблицу" так, чтобы она оставалась справа от развернутой таблицы

4.5.4. Передвинуть кнопку "Отдалить таблицу" так, чтобы она оставалась справа от развернутой таблицы

4.5.5. Передвинуть кнопку "Развернуть таблицу на весь экран" так, чтобы она оставалась справа от развернутой таблицы

4.5.5.1. При повторном нажатии свернуть таблицу к исходному размеру

4.6. Инпут "Имя брони"

4.6.1. По умолчанию не активен, пока в таблице не выбрана бронь

4.6.2. При выборе новой брони инпут по умолчанию заполняется именем пользователя и становится доступным для ввода текста

4.6.3. При выборе брони, которая уже создана заполняется именем этой брони

4.6.4. Реализовать функцию ввода текста

4.7. Кнопка "Удалить бронирование"

4.7.1. При выборе брони кнопка становится активна, окрашивается оранжевым цветом.

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

4.7.1.2. Для пользователя "Администратор" активировать для любой выбранной брони

4.7.2. При нажатии на кнопку удалить выбранную бронь из системы и обновить расписание у других пользователей

4.8. Кнопка "Перенести бронирование"

4.8.1. При выборе брони кнопка становится активна, окрашивается оранжевым цветом.

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

4.8.1.2. Для пользователя "Администратор" активировать для любой выбранной брони

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

4.8.2.1. Сохранить бронирование в системе, если бронь не занята

4.8.2.2. Вывести окно с уведомлением, что данная переговорная в это время уже занята и обновить таблицу с расписанием

4.8.3. При нажатии на кнопку выполнить доп. проверку на то, что внесены изменения

4.8.3.1. Изменено время

4.8.3.1.1. Сохранить новое и удалить старое бронирование в системе, если изменения внесены и обновить расписание у других пользователей

4.8.3.2. Изменена переговорная

4.8.3.2.1. Сохранить новое и удалить старое бронирование в системе, если изменения внесены и обновить расписание у других пользователей

4.8.3.3. Изменено имя брони

4.8.3.3.1. Сохранить новое и удалить старое бронирование в системе, если изменения внесены и обновить расписание у других пользователей

4.8.3.4. Если изменений не было, то вывести окно с уведомлением о том, что изменений не обнаружено

4.9. Информационный блок "Информация о переговорной"

4.9.1. При выборе переговорной отображать информацию о переговорной (доступное оборудование и количество посадочных мест )

4.10. Кнопка "Забронировать переговорную"

4.10.1. При выборе новой брони кнопка становится активна, окрашивается зеленым цветом.

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

4.10.2.1. Сохранить бронирование в системе, если бронь не занята

4.10.2.2. Вывести окно с уведомлением, что данная переговорная в это время уже занята и обновить таблицу с расписанием