Спецификация Use Case «Управлять расписанием» для курсанта Наименование: Управлять расписанием.
Краткое описание: данный вариант использования позволяет пользователю системы просмотреть актуальное расписание теоретических и практических занятий.
Предусловия: Пользователь авторизовался в системе и получил права на управление расписанием.
Основной сценарий:
Курсант проверяет наличие свободного окошка у Инструктора.
После выбора запись вносится в базу записи Курсантов к Инструкторам и сохраняется в расписании.
При необходимости можно отменить занятие или изменить дату записи.
Альтернативный сценарий:
У пользователя нет прав для просмотра данного раздела:
Пользователь получит соответствующее уведомление.
Спецификация Use Case «Проверить посещаемость» Наименование: Проверить посещаемость.
Краткое описание: данный вариант использования позволяет лектору проверить посещаемости студентами теоретического занятия.
Предусловия: Пользователь авторизовался в системе с правами «Лектор».
Основной сценарий:
Лектор выбирает Раздел «Проверка посещаемости»
Задает критерии отбора (КодГруппы/Дата/КодЛектора)
Лектор по списку проверяет присутствие курсантов на занятии
Информация вносится в базу посещаемости.
Альтернативный сценарий:
У пользователя нет прав для просмотра данного раздела;
Неверно заданы параметры поиска:
Пользователь получит соответствующее уведомление.
Спецификация Use Case «Зачислить в группу» Наименование: Зачислить в группу.
Краткое описание: данный вариант использования позволяет администратору сохранить Курсанта в базе курсантов.
Предусловия: Курсант выполнил все необходимые требования, подготовил документ и оплатил обучение.
Основной сценарий:
Администратор вносит личные данные Курсанта в Информационную базу курсантов.
Администратор добавляет Курсанта в базу посещаемости и оформляет индивидуальную книжку учёта обучения на транспортных средствах.
Каждый курсант сохраняется в базе курсантов и зачисляется в выбранную группу.
Альтернативный сценарий:
В группе нет мест и невозможно подобрать подходящую группу;
Курсант не выполнил одно из требований;
Курсант не достиг необходимого возраста:
Зачисление пользователя приостанавливается.
Для построения диаграммы вариантов использования необходимо определить перечень действующих лиц и их вариантов использования:
Курсант:
Выбрать группу
Получить информацию о необходимых документах
Заполнить шаблон Заявления
Просмотр расписания
Управлять расписанием
Инструктор:
Просмотр расписания
Управлять расписанием
Внести отметку в индивидуальную книжку
Лектор:
Просмотр расписания
Управлять расписанием
Проверить посещаемость
Администратор:
Проверить наличие свободных мест
Подобрать другую группу
Рассчитать стоимость обучения
Сформировать счет для оплаты обучения
Управлять базой Курсантов
Управлять базой Преподавателей
Проверить возраст Курсанта
Ввести данные курсантов
Зачислить в группу
Составить расписание
Просмотр расписания
Управлять расписанием
База курсантов:
Ввести данные курсантов
Зачислить в группу
База посещаемости:
Проверить посещаемость.
Разработанная диаграмма вариантов использования для заинтересованных лиц автошколы изображены на рисунке 2.1: