Скачиваний:
11
Добавлен:
03.06.2024
Размер:
508.8 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

канд.техн.наук.

А.В. Шахомиров

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №1

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ

НА ПРИМЕРЕ ДИАГРАММ ЯЗЫКА UML

(ЧАСТЬ 1)

по курсу: Разработка и стандартизация программных средств и информационных технологий

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

подпись, дата

инициалы, фамилия

Санкт-Петербург 2023

Выбрана модель приложения для онлайн обучения, администратор добавляет и редактирует курсы, управляет пользователями, ученик может просматривать материалы курса и выполнять задания, учитель может добавлять материалы в курс и проверять выполненные задания учеников.

Ход работы

Была построена диаграмма прецедентов (Рисунок 1).

Рисунок 1 – Диаграмма прецендентов

Прецендент “Вход в систему”

Начинается как только пользователь заходит на ресурс.

Основной поток событий:

  1. Пользователь вводит логин и пароль

  2. Введенные данные отправляются в базу данных

  3. Происходит верификация

  4. Пользователю предоставляется доступ соответственно статусу его аккаунта (Администратор, Учитель, Ученик).

Альтернативный поток (Введены неверные данные для входа):

  1. Пользователь вводит логин и пароль

  2. Введенные данные отправляются в базу данных

  3. Были введены неверные данные

  4. На странице входа выводится сообщение о том, что были введены неверные данные

  5. Пользователь заново вводит данные

  6. Происходит верификация

  7. Введенные данные отправляются в базу данных

  8. Пользователю предоставляется доступ соответственно статусу его аккаунта (Администратор, Учитель, Ученик).

Была построена диаграмма последовательности для этого прецедента (Рисунок 2).

Рисунок 2 – Диаграмма последовательности для прецедента “Вход в систему”

Прецендент “Добавление пользователя”

Основной поток событий:

  1. Администратор выбирает панель управления

  2. Администратор заполняет данные нового пользователя

  3. Данные отправляются в БД и сохраняются

Была построена диаграмма последовательности для этого прецедента (Рисунок 3).

Рисунок 3 – Диаграмма последовательности для прецедента “Добавление пользователя”

Прецендент “Удаление пользователя”

Основной поток событий:

  1. Администратор выбирает панель управления

  2. Администратор выбирает пользователя для удаления

  3. Данные об удалении отправляются в БД

  4. Запись о пользователе стираются из БД

Была построена диаграмма последовательности для этого прецедента (Рисунок 4).

Рисунок 4 – Диаграмма последовательности для прецедента “Удаление пользователя”

Прецендент “Создание курса”

Основной поток событий:

  1. Администратор выбирает панель управления

  2. Администратор заполняет данные о новом курсе

  3. Данные о курсе отправляются в БД

  4. Курс сохраняется в БД

Была построена диаграмма последовательности для этого прецедента (Рисунок 5).

Рисунок 5 – Диаграмма последовательности для прецедента “Создание курса”

Прецендент “Просмотр курса”

Основной поток событий:

  1. Ученик выбирает курс на главной странице

  2. Происходит переход на страницу выбранного курса, ученик просматривает материалы

Была построена диаграмма последовательности для этого прецедента (Рисунок 6).

Рисунок 6 – Диаграмма последовательности для прецедента “Просмотр курса”

Прецендент “Выполнение заданий”

Основной поток событий:

  1. Ученик выбирает курс на главной странице

  2. Происходит переход на страницу выбранного курса

  3. Ученик переходит на страницу с заданиями

  4. Ученик выполняет задание

  5. Ответ на задание отправляется в БД для сохранения

  6. Ответ отображается у на странице с ответами у учителя

  7. Учителю отправляется сообщение о новом ответе для проверки

Была построена диаграмма последовательности для этого прецедента (Рисунок 7).

Рисунок 7 – Диаграмма последовательности для прецедента “Выполнение заданий”

Прецендент “Проверка заданий”

Основной поток событий:

  1. Учитель выбирает курс

  2. Происходит переход на страницу курса

  3. Учитель выбирает страницу с ответами

  4. Происходит переход на страницу с ответами

  5. Учитель проверяет ответ на задание и выставляет оценку

  6. Оценка отправляется в БД и сохраняется

  7. Оценка отображается на странице с заданиями для ученика

  8. Ученику отправляется сообщение о выставленной оценке

Была построена диаграмма последовательности для этого прецедента (Рисунок 8).

Рисунок 8 – Диаграмма последовательности для прецедента “Проверка задания”

Прецендент “Добавление материалов”

Основной поток событий:

  1. Учитель выбирает курс

  2. Происходит переход на страницу курса

  3. Учитель загружает новые материалы и задания

  4. Загруженные материалы отправляются в БД и сохраняются

  5. На странице курса у ученика отображаются новые материалы

  6. Новые задания отображаются на странице с заданиями

  7. Ученику отправляется сообщения о появлении новых заданий

Была построена диаграмма последовательности для этого прецедента (Рисунок 9).

Рисунок 9 – Диаграмма последовательности для прецедента “Добавление материалов”

Вывод

В ходе выполнения данной практической работы было освоено проектирование моделей данных на примере диаграмм языка UML, разработаны основные и альтернативные потоки событий, диаграмма прецедентов и диаграммы последовательности.

Соседние файлы в папке Шахомиров ПР