
Шахомиров ПР / rspsit1
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
канд.техн.наук. |
|
|
|
А.В. Шахомиров |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №1 |
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ НА ПРИМЕРЕ ДИАГРАММ ЯЗЫКА UML (ЧАСТЬ 1)
|
по курсу: Разработка и стандартизация программных средств и информационных технологий |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Выбрана модель приложения для онлайн обучения, администратор добавляет и редактирует курсы, управляет пользователями, ученик может просматривать материалы курса и выполнять задания, учитель может добавлять материалы в курс и проверять выполненные задания учеников.
Ход работы
Была построена диаграмма прецедентов (Рисунок 1).
Рисунок 1 – Диаграмма прецендентов
Прецендент “Вход в систему”
Начинается как только пользователь заходит на ресурс.
Основной поток событий:
Пользователь вводит логин и пароль
Введенные данные отправляются в базу данных
Происходит верификация
Пользователю предоставляется доступ соответственно статусу его аккаунта (Администратор, Учитель, Ученик).
Альтернативный поток (Введены неверные данные для входа):
Пользователь вводит логин и пароль
Введенные данные отправляются в базу данных
Были введены неверные данные
На странице входа выводится сообщение о том, что были введены неверные данные
Пользователь заново вводит данные
Происходит верификация
Введенные данные отправляются в базу данных
Пользователю предоставляется доступ соответственно статусу его аккаунта (Администратор, Учитель, Ученик).
Была построена диаграмма последовательности для этого прецедента (Рисунок 2).
Рисунок 2 – Диаграмма последовательности для прецедента “Вход в систему”
Прецендент “Добавление пользователя”
Основной поток событий:
Администратор выбирает панель управления
Администратор заполняет данные нового пользователя
Данные отправляются в БД и сохраняются
Была построена диаграмма последовательности для этого прецедента (Рисунок 3).
Рисунок 3 – Диаграмма последовательности для прецедента “Добавление пользователя”
Прецендент “Удаление пользователя”
Основной поток событий:
Администратор выбирает панель управления
Администратор выбирает пользователя для удаления
Данные об удалении отправляются в БД
Запись о пользователе стираются из БД
Была построена диаграмма последовательности для этого прецедента (Рисунок 4).
Рисунок 4 – Диаграмма последовательности для прецедента “Удаление пользователя”
Прецендент “Создание курса”
Основной поток событий:
Администратор выбирает панель управления
Администратор заполняет данные о новом курсе
Данные о курсе отправляются в БД
Курс сохраняется в БД
Была построена диаграмма последовательности для этого прецедента (Рисунок 5).
Рисунок 5 – Диаграмма последовательности для прецедента “Создание курса”
Прецендент “Просмотр курса”
Основной поток событий:
Ученик выбирает курс на главной странице
Происходит переход на страницу выбранного курса, ученик просматривает материалы
Была построена диаграмма последовательности для этого прецедента (Рисунок 6).
Рисунок 6 – Диаграмма последовательности для прецедента “Просмотр курса”
Прецендент “Выполнение заданий”
Основной поток событий:
Ученик выбирает курс на главной странице
Происходит переход на страницу выбранного курса
Ученик переходит на страницу с заданиями
Ученик выполняет задание
Ответ на задание отправляется в БД для сохранения
Ответ отображается у на странице с ответами у учителя
Учителю отправляется сообщение о новом ответе для проверки
Была построена диаграмма последовательности для этого прецедента (Рисунок 7).
Рисунок 7 – Диаграмма последовательности для прецедента “Выполнение заданий”
Прецендент “Проверка заданий”
Основной поток событий:
Учитель выбирает курс
Происходит переход на страницу курса
Учитель выбирает страницу с ответами
Происходит переход на страницу с ответами
Учитель проверяет ответ на задание и выставляет оценку
Оценка отправляется в БД и сохраняется
Оценка отображается на странице с заданиями для ученика
Ученику отправляется сообщение о выставленной оценке
Была построена диаграмма последовательности для этого прецедента (Рисунок 8).
Рисунок 8 – Диаграмма последовательности для прецедента “Проверка задания”
Прецендент “Добавление материалов”
Основной поток событий:
Учитель выбирает курс
Происходит переход на страницу курса
Учитель загружает новые материалы и задания
Загруженные материалы отправляются в БД и сохраняются
На странице курса у ученика отображаются новые материалы
Новые задания отображаются на странице с заданиями
Ученику отправляется сообщения о появлении новых заданий
Была построена диаграмма последовательности для этого прецедента (Рисунок 9).
Рисунок 9 – Диаграмма последовательности для прецедента “Добавление материалов”
Вывод
В ходе выполнения данной практической работы было освоено проектирование моделей данных на примере диаграмм языка UML, разработаны основные и альтернативные потоки событий, диаграмма прецедентов и диаграммы последовательности.