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