Скачиваний:
15
Добавлен:
25.06.2023
Размер:
762.96 Кб
Скачать

ГУАП

КАФЕДРА № 41

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

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

доцент

 

 

 

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

 

 

 

 

 

 

 

 

 

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

 

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

 

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

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

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОКАНИЕ НА ПРИМЕРЕ ДИАГРАММ ЯЗЫКА UML

по курсу: РАЗРАБОТКА И СТАНДАРТИЗАЦИЯ ПРОГРАММНЫХ СРЕДСТВ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

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

 

 

 

 

СТУДЕНТ ГР. №

03.10.2021

 

 

 

 

 

 

 

 

 

 

 

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

 

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

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

Индивидуальный вариант

Интернет-магазин по продаже билетов на концерты музыкальных групп.

Выполнение работы

1 Для проектирования был проведён объектно-ориентированный анализ для интернет-магазина по продаже билетов на концерты музыкальных групп. Диаграмма прецедентов в соответствии с рисунком 1.

Рисунок 1 – Диаграмма прецедентов для интернет-магазина по продаже билетов на концерты музыкальных групп

2 Для прецедентов составлены потоки событий и диаграммы по ним.

2.1Прецедент «Аутентификация»

Основной поток

1)Прецедент начинается, когда пользователь нажимает «Войти в аккаунт».

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

3)Логин и пароль отправляется в БД пользователей для проверки.

4)База данных проверяет переданные данные и возвращает ответ об успешности аутентификации и ID пользователя.

5)Прецедент завершается.

2

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Аутентификация» в соответствии с рисунками 2-3.

Рисунок 2 – Диаграмма последовательности событий для прецедента «Аутентификация»

Рисунок 3 – Кооперативная диаграмма для прецедента «Аутентификация»

2.2Прецедент «Регистрация на сайте»

Основной поток.

1)Прецедент начинается, когда пользователь «Регистрация».

2)Пользователь вводит ФИО, телефон, e-mail, пароль, платежные данные.

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

4)В БД данные проверяются.

5)В БД создается запись о новом пользователе.

6)БД возвращает ответ об успешности регистрации.

7)Прецедент завершается.

3

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Выбрать мероприятие» в соответствии с рисунками 4-5.

Рисунок 4 – Диаграмма последовательности событий для прецедента

«Регистрация на сайте»

Рисунок 5 – Кооперативная диаграмма для прецедента «Регистрация на сайте»

2.3Прецедент «Выбрать мероприятие».

Основной поток. Платёжные данные

1)Прецедент начинается, когда пользователь выбирает «Выбрать мероприятие».

2)Отправляется в запрос в БД чтобы получить список доступных мероприятий.

3)БД возвращает список мероприятий.

4)Пользователь выбирает мероприятие.

5)Отправляется запрос в БД на добавление мероприятия в выбранные.

6)БД добавляет запись в БД.

7)БД возвращает ответ об успешности добавления.

8)Прецедент завершается

4

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Выбрать мероприятие» в соответствии с рисунками 6-7.

Рисунок 6 – Диаграмма последовательности событий для прецедента

«Выбрать мероприятие»

Рисунок 7 – Кооперативная диаграмма для прецедента «Выбрать мероприятие»

2.4Прецедент «Забронировать билет».

Основной поток.

1)Прецедент начинается, когда пользователь нажимает «Забронировать билет».

2)Отправляется запрос в БД списка выбранных мероприятий.

3)БД возвращает список выбранных мероприятий.

4)Пользователь выбирает мероприятие.

5)Отправляется запрос в БД мероприятий на получения списка доступных

билетов.

6)Пользователь выбирает билет.

7)Отправляется запрос в БД забронированных мероприятий на добавление

записи.

8)БД добавляет запись.

5

9)БД возвращает ответ об успешности добавления.

10)Запрос в БД мероприятий на обновление списка доступных билетов.

11)Прецедент завершается.

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Забронировать билет» в соответствии с рисунками 8-9.

Рисунок 8 – Диаграмма последовательности событий для прецедента

«Забронировать билет»

Рисунок 9 – Кооперативная диаграмма для прецедента «Забронировать билет»

2.5Прецедент «Оплатить билет».

Основной поток.

1)Прецедент начинается, когда пользователь нажимает «Оплатить билет».

2)Из БД забронированных билетов приходит ответ, содержащий информацию

остоимости билета.

3)Пользователь вводит данные

4)Прецедент завершается.

6

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Оплатить билет» в соответствии с рисунками 10-11.

Рисунок 10 – Диаграмма последовательности событий для прецедента «Оплатить билет»

Рисунок 11 – Кооперативная диаграмма для прецедента «Оплатить билет»

2.6Прецедент «Добавить мероприятие».

Основной поток.

1)Прецедент начинается, когда пользователь с правами администратора нажимает «Добавить мероприятие».

2)Открывается форма для добавления мероприятия.

3)Пользователь вводит все необходимые данные об мероприятии.

4)Система сохраняет данные в БД мероприятий.

5)Прецедент завершается.

7

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Добавить мероприятие» в соответствии с рисунками 12-13.

Рисунок 12 – Диаграмма последовательности событий для прецедента

«Добавить мероприятие»

Рисунок 13 – Кооперативная диаграмма для прецедента «Добавить мероприятие»

8

Вывод

Проведён объектно-ориентированный анализ для деятельности интернет-магазин по продаже билетов на концерты музыкальных групп. На основе полученных данных построена диаграмма прецедентов. Для прецедентов составлены потоки событий, из которых синтезированы диаграммы последовательности событий и кооперативные диаграммы.

9

Соседние файлы в папке ПР1