
lab1
.docxГУАП
КАФЕДРА № 14
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ст. преподаватель |
|
|
|
Н. В. Барклаевская |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1 |
Создание диаграмм вариантов использования (диаграммы прецедентов) |
по курсу: ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4016 |
|
|
|
М.О. Жовтяк |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель работы
Выделить основные категории пользователей и сформулировать функциональные требования к информационной системе.
Ход работы
Предметная область: «Школа».
В школе учатся дети с 1 по 11 классы. При поступлении (переводе) ребёнка в школу необходимы следующие сведения: его Ф.И.О., дата рождения, адрес прописки, дата поступления в школу, сведения о родителях, номер контактного телефона. Ребёнок определяется в конкретный класс (номер, буква). В каждом классе так же есть классный руководитель. Каждый учитель ведёт один предмет в разных классах. Об учителе должно быть известна следующая информация: паспортные данные, начальная дата работы учителем, дата поступления в школу.
Требования к ИС:
Должен быть реализован поиск пользователей по его данным;
Для поступления ученика необходимо полное заполнение информации о нём (как и для остальных пользователей);
Должна быть выполнена реализация поиск заданий по ученику, классу, предмету вместе с подробным описанием задания;
Для учителя должна быть реализована система доступа чтения и изменения информации о заданиях;
Реализован личный кабинет для пользователей;
Реализована база данных об информации пользователей, классах, учениках, мероприятиях и т.д.
Пользователи
Таблица 1 – Пользователи системы
-
Пользователь
Роль
Администратор
Абсолютно полный доступ к системе
Учитель
Получить информацию об учениках, классах, изменение оценок, общение с родителями
Ученик
Получить информацию о заданиях, их оценках
Родитель
Получение информации о детях, их оценках, общение с учителями
Интернет-клиент
Просмотр информации об учебном заведении
Диаграмма прецедентов
В качестве программы для выполнения работы была использована «Star UML». Полученная диаграмма прецедентов для системы представлена на рисунке 1.
Рисунок 1 – Диаграмма прецедентов
Далее на рисунках 2-3 представлены схемы для пользователей с большим количеством задач, таких как администратор и учитель.
Рисунок 2 – Схема представления администратора
Рисунок 3 – Схема для учителя
Поток событий
В качестве потока событий был рассмотрен процесс учителя работы с информацией.
Условие
Учитель хочет авторизоваться в системе, просмотреть информацию об учениках, добавить информацию об оценках.
Основной поток
Ввести логин и пароль
Если пароль или логин не верный, срабатывает поток ошибок E1;
Если пароль верный, то учителя перебрасывает на основной интерфейс;
Учитель выбирает «Информация об учениках»;
В фильтрах выбирает критерии для поиска конкретного ученика;
Если ученик не находится, срабатывает поток ошибок E2;
Изучает данные об учениках;
Переходит в интерфейс «Изменение данных об оценках»;
Вводит данные, если данные некорректны, то срабатывает поток ошибок Е3;
После ввода данных информация сохраняется.
Поток ошибок E1
Если учитель забыл пароль, система предложить ему сбросить его, пройдя некоторые идентификации.
Поток ошибок E2
Если ученик не находится по фильтрам, система предлагает изменить фильтр.
Поток ошибок Е3
Если учитель неверно ввёл данные, система предлагает повторно ввести информацию
Вывод
В ходе работы были созданы Use Case диаграммы для прецедентов, проведен анализ предметной области, составлены возможные действия для каждого актера.