Таблица 2.12 – Список функциональных требований для работы с договорами
Договор. НовыйДоговор. Вид: | Система должна позволить выбрать вид договора (со слушателем/с преподавателем) |
Договор. НовыйДоговор. Слушатель: | Система должна иметь функцию формирования нового договора со слушателем. |
Договор. НовыйДоговор. Слушатель. Тип: | Система должна позволить пользователю выбрать тип договора. |
Договор. НовыйДоговор. Слушатель: | Система должна позволить пользователю выбрать слушателя из БД. |
Договор. НовыйДоговор. Преподаватель: | Система должна иметь функцию формирования нового договора с преподавателем. |
Договор. НовыйДоговор. Преподаватель: | Система должна позволить пользователю выбрать преподавателя из БД. |
Договор. НовыйДоговор: | Система должна формировать договор только при условии наличия личного дела слушателя или преподавателя. |
Договор. Сохранение. Неутвержден: | Система должна сохранять договор в БД (статус – «не утверждён») и отправлять запрос на утверждение пользователю с высоким приоритетом (директор) |
Договор. Сохранение. Утвержден: | Система должна изменять статус договора на «утверждён» и сохраняет в БД. |
Договор. Печать: | Система должна выводить на печать требуемый договор. |
Договор. Слушатель. Изменение: | Система должна позволить изменить тип договора со слушателем. |
Договор. Просмотр. ОдинДоговор: | Система должна отображать информацию по выбранному договору. |
Договор. Просмотр. СписокДоговор: | Система должна отображать список всех договоров (по умолчанию – по дате) |
Договор. Просмотр. СписокДоговор. Направление: | Система должна иметь возможность сортировки списка договоров по направлению обучения. |
Договор. Просмотр. СписокДоговор. Курс: | Система должна иметь возможность сортировки списка договоров по курсу обучения. |
Договор. Просмотр. СписокДоговор. Статус: | Система должна иметь возможность сортировки списка договоров по статусу договора. |
Договор. Просмотр. СписокДоговор. Группа: | Система должна иметь возможность сортировки списка договоров по группе. |
Договор. Просмотр. СписокДоговор. Печать: | Система должна выводить на печать список договоров. |
2.7 Работа с прайс-листом
2.7.1 Описание функций
Пользователи, обладающие определёнными привилегиями и идентификация которых подтверждена системой, могут формировать, редактировать и утверждать(директор) прайс-лист. Приоритет – высокий.
2.7.2 Последовательность «Воздействие-реакция»
Таблица 2.13 – Воздействие – реакция при работе с прайс-листом
Воздействие: Реакция: | Пользователь делает запрос на формирование нового прайс-листа Система открывает диалоговое окно для выбора направления |
Воздействие: Реакция | Пользователь выбрал направление обучения Система формирует прайс-лист курсов для выбранного направления (в табличном виде) и присваивает ему статус-«не утвержден» |
Воздействие: Реакция: | Пользователь редактирует и сохраняет изменения Система сохраняет измененную информацию в определенных таблицах БД |
Воздействие: Реакция: | Пользователь делает запрос на утверждение прайс-листа Система присваивает прайс-листу статус - «утвержден» |
Воздействие: Реакция: | Пользователь делает запрос на печать Если прайс-лист имеет статус «утвержден», то система выводит его на печать. Если прайс-лист имеет статус «не утвержден», то система выводит соответствующее сообщение |
2.7.3 Функциональные требования
Таблица 2.14 – Список функциональных требований для работы с прайс-листом
ПрайсЛист. НовыйПрасЛист: | Система должна автоматически формировать прайс-лист, используя информацию из БД. |
ПрайсЛист. Направление: | Система должна на основании выбранного направления обучения формировать соответствующий прайс-лист. |
ПрайсЛист. Редактирование: | Система должна позволять пользователю, имеющему определенные привилегии, изменять данные в сформированном прайс-листе. При этом система должна изменять его статус на «не утверждён». |
ПрайсЛист. Сохранение: | Система должна сохранять измененную информацию в БД и отправлять запрос на утверждение изменённых данных. |
ПрайсЛист. Утверждение: | Система должна давать возможность изменять статус прайс-листа |
ПрайсЛист. Статус. НеУтвержден | Система должна присваивать статус «не утвержден» прайс-листам в которых были произведены изменения. |
!ПрайсЛист. Статус. НеУтвержден. Сообщение | Система должна оперативно сообщать директору о неутвержденных прайс-листах |
ПрайсЛист. Статус. Утвержден | Система должна присваивать статус «утвержден» прайс-листам, которые утверждены директором |
ПрайсЛист. Печать. Утвержден | Система должна выводить на печать прайс-лист |
ПрайсЛист. Печать. НеУтвержден | Система должна запрещать распечатывать прайс-лист и выводить уведомление |
ПрайсЛист. Печать. Шаблон | Система должна при выводе на печать использовать определенный шаблон |
2.8 Работа с группами
2.8.1 Описание функции
Пользователи, обладающие определёнными привилегиями и идентификация которых подтверждена системой, могут формировать, редактировать, вести мониторинг и утверждать (директор) группы. Приоритет – критический.
2.8.2 Последовательность «Воздействие-реакция»
Таблица 2.15 – Воздействие – реакция при работе с группами
Воздействие: Реакция: | Пользователь делает запрос на просмотр групп Система отображает диалоговое окно для выбора статуса группы и типа |
Воздействие: Реакция | Пользователь выбрал определенный статус и тип Система отображает список всех групп с выбранным статусом и типом |
Воздействие: Реакция: | Пользователь выбрал определенную группу из списка Система открывает окно с информацией по группе (данные о слушателях и их задолженностях) |
Воздействие: Реакция: | Пользователь делает запрос на печать информации по группе Система выводит на печать |
Воздействие: Реакция: | Пользователь делает запрос на формирование группы Система отображает диалоговое окно для ввода данных о группе (тип (индивидуальная, групповая)), название курса, время начала обучения, слушатель) |
Воздействие: Реакция: | Пользователь ввел данные о группе и добавил слушателя/ей Система задает группе идентификатор и сохраняет информацию о ней в БД |
Воздействие: | Пользователь делает запрос на назначение преподавателя |
Реакция: | Система отображает список преподавателей по данному курсу |
Воздействие: Реакция: | Пользователь выбрал преподавателя Система назначает выбранного преподавателя группе |
Воздействие: Реакция: | Пользователь утверждает группу Система изменят статус группы на «утвержденная» |
Воздействие: Реакция: | Пользователь делает запрос на сортировку групп Система упорядочивает группы по определенным критериям (курс, дата и время начала обучения, тип) |
2.8.3 Функциональные требования
Таблица 2.16 – Список функциональных требований для работы с группами
Группа. НоваяГруппа: | Система должна иметь возможность добавлять новую группу если имеются слушатели, заключившие договор |
Группа. НоваяГруппа. Номер: | Система должна автоматически формировать номер группы согласно стандарту. |
Группа. НоваяГруппа. Тип: | Система должна позволить сделать выбор типа группы(индивидуальная или групповая) |
Группа. НоваГруппа. Слушатель. Список: | Система должна отображать список слушателей по выбранному курсу, которые заключили договор и еще не состоят в списке групп |
Группа. НоваяГруппа. Слушатель. Добавить. Групповой: | Система должна позволить добавить в группу одного или несколько слушателей из сформированного списка и присвоить статус группе «открытая» |
Группа. НоваяГруппа. Слушатель. Добавить. Индивидуальный: | Система должна позволить добавить в группу одного слушателя из сформированного списка и присвоить статус группе «открытая» |
Группа. Статус. Открытая: | Система должна присваивать статус «открытая» группам, которые в состоянии набора слушателей и преподавателей |
Группа. Статус. Готовая: | Система должна присваивать статус «готовая» группам в которых набрано минимальное количество слушателей, назначен преподаватель и утверждена дата начала занятий |
Группа. Статус. Утверждена: | Система должна присваивать статус «утверждена» группам, которые утверждены директором и проходят процесс обучения |
Группа. Статус. Закрытая: | Система должна присваивать статус «закрытая» группам, которые закончили процесс обучения и не имеют задолженности |
Группа. Список. Формирование: | Система должна позволить сформировать список групп по выбранному статусу и типу |
Группа. Список. Выбор: | Система должна позволить выбрать группу из списка. |
Группа. Список. Выбор. Слушатель: | Система должна позволить добавить нового/ых слушателя/ей в группу со статусом «открытая» |
Группа. Список. Сортировка: | Система должна позволить сортировать список групп по следующим критериям: курс, дата начала обучения, тип, стоимость группы, количество слушателей |
Группа. Список. Преподаватель: | Система должна позволить назначать преподавателя в зависимости от курса |
Группа. Изменение. Слушатель: | Система должна позволить добавить в группу одного или несколько слушателей |
Группа. Утверждение: | Система должна позволить утверждать выбранную группу если ее статус «готовая» |
Группа. Печать: | Система должна позволить выводить на печать выбранную группу если ее статус «готовая» |
2.9 Работа с расписанием
2.9.1 Описание функции
Пользователи, обладающие определёнными привилегиями и идентификация которых подтверждена системой, могут формировать, редактировать и утверждать (директор) расписание. Приоритет – критический.
2.9.2 Последовательность «Воздействие-реакция»
Таблица 2.17 – Воздействие – реакция при работе с расписанием
Воздействие: Реакция: | Пользователь делает запрос на формирование расписания для группы Система в зависимости от времени и наличия свободных аудиторий, программы курсов, а также от приоритета группы (зависит от общей стоимости обучения) формирует расписание |
Воздействие: Реакция | Пользователь делает запрос на просмотр общего расписания Система отображает общее расписание по всем группам по критерию. |
Воздействие: Реакция: | Пользователь делает запрос на просмотр расписания отдельной группы Система отображает расписание группы. |
Воздействие: Реакция: | Пользователь делает запрос на изменение даты или аудитории для проведения занятия. Система производит изменение даты или аудитории. |
Воздействие: Реакция: | Пользователь делает запрос на утверждение расписания. Система изменяет статус расписания. |
Воздействие: Реакция: | Пользователь делает запрос на распечатку расписания. Система выводит на печать выбранное расписание. |
2.9.3 Функциональные требования
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


