Таблица 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