Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ИДЗ.Заболотников.М.Е., Петрова С.В., 9373

.pdf
Скачиваний:
7
Добавлен:
20.06.2023
Размер:
1.41 Mб
Скачать

Таблица 2. Данные и методы

Объект

Методы

 

 

 

Свойства

 

 

 

 

 

 

 

 

 

 

Покупатель

Авторизация

пользователя,

Имя

пользователя,

 

фамилия

 

получение

и

изменение

пользователя,

id

пользователя,

 

информации о пользователе.

логин(почта),

пароль,

номер

 

 

 

 

 

 

телефона,

изменение

состава

 

 

 

 

 

 

корзины , покупка предметов из

 

 

 

 

 

 

корзины.

 

 

 

 

 

 

 

 

 

Товар

Добавление,

 

удаление,

Id предмета, название, количество на

 

изменение

 

количества,

складе, стоимость, жанр, количество

 

получение информации

о

страниц.

 

 

 

 

 

предмете.

 

 

 

 

 

 

 

 

 

 

 

 

 

Корзина

Добавление,

 

удаление,

Id пользователя, массив список

 

изменение

 

количества

товаров, добавленных в корзину,

 

предметов в корзине, оплата

информация об оплате (номер

 

с сохранением информации

транзакции и чека).

 

 

 

об оплате и отправкой чека

 

 

 

 

 

 

на

почту,

 

получение

 

 

 

 

 

 

информации

 

об общей

 

 

 

 

 

 

стоимости

 

добавленных

 

 

 

 

 

 

предметов.

 

 

 

 

 

 

 

 

 

 

 

Список

Добавление товара в список,

Список из товаров, представленных

Товаров

удаление товара из него.

 

в магазине.

 

 

 

 

 

 

 

 

Заказ

Узнать

информацию

об

Id заказа, стоимость заказа, форма

 

итоговой

 

стоимости,

оплаты и дата оформления заказа.

 

оплатить заказ или отменить

 

 

 

 

 

 

его.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Автор

Авторизация

пользователя,

Имя

пользователя,

 

фамилия

 

получение

и

изменение

пользователя,

id

пользователя,

 

информации о пользователе.

логин(почта),

пароль,

номер

 

 

 

 

 

 

телефона,

изменение

состава

 

 

 

 

 

 

корзины, покупка предметов из

 

 

 

 

 

 

корзины. Добавление своих товаров

 

 

 

 

 

 

в Список Товаров.

 

 

 

 

 

 

 

 

 

 

 

 

 

11

2.3. UML описание

2.3.1. Use case

В данном проекте есть четыре вида пользователей:

Неавторизованный пользователь может просматривать товары, искать их и зарегистрироваться на сайте.

Читатель может просматривать товары, авторизоваться, связаться с тех.

поддержкой и выполнять управление товарами: добавлять их в корзину,

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

Автор может просматривать товары, авторизоваться, связаться с тех.

поддержкой и выполнять управление товарами: добавлять их в корзину,

удалять из неё, искать необходимые товары и покупать книги, получая скидки;

оставлять отзывы о товарах. Также автор может добавить свою книгу на сайт.

Администратор может авторизоваться, получить доступ к сообщениям тех. поддержки, изменять список товаров, давать скидки и получать доступ к информации о денежных переводах.

Диаграмма вариантов использования (use case) приведена на рисунке 1,2.

12

Рисунок 1. Use case диаграмма 1 проекта.

Рисунок 2. Use case диаграмма 2 проекта.

13

Описание для основных действий Use case диаграммы:

Описание для управления товарами приведено в таблице 3.1.

Таблица 3.1 Управление товарами

Вариант использования

 

Управление товарами

 

Актёры

 

Авторизованный

 

 

 

пользователь(Читатель, Автор)

Цель

 

Нахождение нужного товара и его

 

 

покупка.

 

Краткое описание

 

Пользователь корректирует

список

 

 

выбранных товаров: ищет и

 

 

добавляет новые, убирает ненужные.

 

 

Система обеспечивает возможность

 

 

удобной корректировки

списка

 

 

пользователя.

 

Тип

 

Базовый

 

Ссылки на другие

варианты

Отсутствуют

 

использования

 

 

 

В таблице 3.2 описывается последовательность действий, приводящая к

успешному выполнению варианта использования управление товарами.

14

Таблица 3.2. Ход действий для управления товарами

Действия актёров

 

 

Отклик системы

 

 

1.

Авторизованный

пользователь

2.

Система отображает исходную

 

загружает исходную страницу

 

страницу интернет-магазина.

 

интернет-магазина в браузер.

 

 

 

 

3.

Авторизованный

пользователь

4.

Система

 

отображает

 

ищет нужный товар.

 

найденные товары.

 

5.

Авторизованный

пользователь

6.

Система добавляет выбранный

 

добавляет

в

корзину

 

товар в корзину и предлагает

 

выбранный товар.

 

 

продолжить поиск.

 

7.

Авторизованный

пользователь

8.

Система удаляет этот товар из

 

удаляет ненужный товар из

 

корзины

и

предлагает

 

корзины.

 

 

 

продолжить поиск.

 

9.

Авторизованный

пользователь

10.Система

перенаправляет

 

решает оплатить товар.

 

пользователя

на

платёжный

 

 

 

 

 

шлюз партнёров.

 

Описание для просмотра товаров приведено в таблице 3.3.

Таблица 3.3 Просмотр товаров

Вариант использования

 

Просмотр товаров

 

Актёры

 

Посетители(Читатели,

Авторы,

 

 

Неавторизованные пользователи)

Цель

 

Получение информации о товарах.

Краткое описание

 

Пользователь

просматривает

 

 

информацию о товарах. Система

 

 

обеспечивает

доступ

к любому

 

 

товару и удобную навигацию по

 

 

различным категориям товаров.

Тип

 

Базовый

 

 

Ссылки на другие

варианты

Отсутствуют

 

 

использования

 

 

 

 

15

В таблице 3.4 описывается последовательность действий, приводящая к успешному выполнению варианта использования просмотр товаров.

Таблица 3.4 Ход действий для просмотра товаров

 

Действия актёров

 

 

Отклик системы

 

 

 

 

 

 

 

1.

Пользователь

 

загружает

2.

Система отображает исходную

 

исходную страницу интернет-

 

страницу интернет-магазина.

 

магазина в браузер.

 

 

 

 

 

 

3.

Пользователь

 

выбирает

4.

Система

 

 

отображает

 

нужную

 

категорию

 

информацию

о

выбранной

 

интересующего товара.

 

категории.

 

 

5.

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

6.

Система

отображает общую

 

 

 

 

 

информацию

о

выбранном

 

 

 

 

 

товаре.

 

 

 

7.

Пользователь

 

выбирает

8.

Система

выдает

детальную

 

просмотр

 

детальной

 

информацию

о

выбранном

 

информации об интересующем

 

товаре.

 

 

 

 

его товаре.

 

 

 

 

 

 

 

9.

Пользователь может пожелать

10.Система

возвращает его на

 

вернуться

на

исходную

 

исходную страницу.

 

страницу.

 

 

 

 

 

 

 

Описание для регистрации пользователей приведено в таблице 3.5.

Таблица 3.5 Регистрация пользователей

Вариант использования

 

 

Регистрация

 

Актёры

 

 

 

Неавторизованные пользователи

 

Цель

 

 

 

Регистрация

ещё

 

 

 

 

незарегистрированных

 

 

 

 

 

пользователей.

 

Краткое описание

 

 

Пользователь предоставляет

свои

 

 

 

 

личные данные (электронную почту,

 

 

 

 

номер телефона, ФИО); придумывает

 

 

 

 

пароль для защиты своего аккаунта

 

 

 

 

на данном сайте.

 

Тип

 

 

 

Базовый

 

Ссылки

на другие

варианты

 

Отсутствуют

 

использования

 

 

 

 

В таблице 3.6 описывается последовательность действий, приводящая к

успешному

выполнению

варианта

использования регистрация

 

 

16

 

пользователей.

Таблица 3.6 Ход действий для регистрации пользователей

Действия актёров

 

 

 

Отклик системы

 

 

1.

Пользователь

загружает

2.

Система отображает страницу

 

страницу

регистрации

в

 

и

запрашивает

данные

 

браузер.

 

 

 

 

необходимые для регистрации.

3.

Пользователь

вводит

4.

Система

проверяет

 

необходимые данные.

 

 

корректность

введённых

 

 

 

 

 

 

данных и просит подтвердить

 

 

 

 

 

 

адрес

электронной

почты,

 

 

 

 

 

 

отправляя на него ссылку.

5.

Пользователь

подтверждает

6.

Система

регистрирует

 

адрес электронной почты.

 

 

пользователя, как читателя или

 

 

 

 

 

 

автора на сайте.

 

 

В таблице 3.7 описывается последовательность действий, приводящая к успешному выполнению варианта использования авторизация пользователей.

Таблица 3.7 Ход действий для авторизации пользователей

Вариант использования

 

Авторизация

 

 

 

Актёры

 

Неавторизованные пользователи

Цель

 

Авторизация пользователей,

которые

 

 

уже ранее регистрировались.

 

Краткое описание

 

Пользователь

для

авторизации

 

 

вводит электронную почту и пароль.

 

 

Система

 

предоставляет

 

 

расширенный

 

доступ

к

 

 

возможностям сайта.

 

 

Тип

 

Базовый

 

 

 

Ссылки на другие

варианты

Отсутствуют

 

 

 

использования

 

 

 

 

 

В таблице 3.8 описывается последовательность действий, приводящая к успешному выполнению варианта использования авторизация пользователей.

17

Таблица 3.8 Ход действий для авторизации пользователей

Действия актёров

 

 

 

 

Отклик системы

 

 

 

1.

Пользователь

 

загружает

2.

Система отображает страницу

 

страницу

авторизации

в

 

и

запрашивает

данные

 

браузер.

 

 

 

 

 

необходимые для авторизации.

3.

Пользователь

 

вводит

4.

Система

 

проверяет

 

необходимые данные.

 

 

корректность

 

введённых

 

 

 

 

 

 

 

данных.

 

 

 

5.

Пользователь

ввёл

данные

6.

Система сообщает об ошибке и

 

некорректно.

 

 

 

 

 

просить ввести данные заново.

7.

Пользователь

ввёл

данные

8.

Система

 

авторизует

 

верно.

 

 

 

 

 

пользователя

как

автора

или

 

 

 

 

 

 

 

читателя и

предоставляет

 

 

 

 

 

 

 

расширенный

доступ

к

 

 

 

 

 

 

 

возможностям сайта.

 

Описание для обращения в службу поддержки приведено в таблице 3.9.

Таблица 3.9 Обращение к службе поддержки

Вариант использования

 

Обращение к службе поддержки

Актёры

 

Авторизованные

 

 

пользователи(авторы и читатели),

 

 

Администратор

Цель

 

Устранение неполадок и ошибок по

 

 

средствам связи пользователей с

 

 

администратором.

Краткое описание

 

Пользователь замечает ошибку,

 

 

неполадку и направляет письмо с

 

 

описанием неполадки на почту тех.

 

 

поддержки. Администратор получает

 

 

сообщение об ошибке и устраняет её.

Тип

 

Базовый

Ссылки на другие

варианты

Отсутствуют

использования

 

 

Втаблице 3.10 описывается последовательность действий, приводящая

куспешному выполнению варианта использования обращение в службу поддержки.

Таблица 3.10 Ход действий для обращения в службу поддержки.

18

Действия актёров

 

 

 

Отклик системы

 

1.

Пользователь

 

отправляет

2.

Система

отображает

 

сообщение

службе

тех.

 

сообщение администратору.

 

поддержки

 

 

 

 

 

 

3.

Администратор

получает

4.

Система даёт

возможность

 

отправленное сообщение.

 

 

ответить пользователю

Описание для публикации книги приведено в таблице 3.11.

Таблица 3.11 Публикация книги

Вариант использования

 

Публикация книги

Актёры

 

Автор

Цель

 

Публикация книг с целью их

 

 

продажи и получения прибыли.

Краткое описание

 

Автор выкладывает текст книги,

 

 

обложку, описание и выставляет цену

 

 

на товар.

Тип

 

Базовый

Ссылки на другие

варианты

Отсутствуют

использования

 

 

Втаблице 3.12 описывается последовательность действий, приводящая

куспешному выполнению варианта использования публикация книги.

19

Таблица 3.12 Ход действий для публикации книги.

Действия актёров

 

 

Отклик системы

 

 

 

 

1. Автор выкладывает товар (с

2. Система отображает товар в

описанием,

обложкой

и

списке

остальных

доступных

текстом).

 

 

на этом сайте.

 

 

 

3. Автор назначает цену за товар.

4. Система

отображает

эту

 

 

 

информацию

 

остальным

 

 

 

пользователям

и

выставляет

 

 

 

ограничения

по

получению

 

 

 

товара

в

виде назначенной

 

 

 

цены.

 

 

 

 

 

Описание для добавления отзыва приведено в таблице 3.13.

Таблица 3.13 Добавление отзыва

Вариант использования

 

Публикация книги

 

 

Актёры

 

Авторизованный пользователь

Цель

 

Оставить отзыв, дать оценку

 

 

предлагаемому товару.

 

Краткое описание

 

Авторизованный

пользователь

 

 

оставляет

 

отзыв

под

 

 

прочитанной/купленной

книгой,

 

 

давая

положительную

или

 

 

отрицательную оценку.

 

Тип

 

Базовый

 

 

 

Ссылки на другие

варианты

Отсутствуют

 

 

использования

 

 

 

 

 

В таблице 3.14 описывается последовательность действий, приводящая

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

Таблица 3.14 Ход действий для добавления отзыва.

Действия актёров

Отклик системы

1. Авторизованный пользователь

2. Система отображает отзыв и

публикует отзыв на странице

делает доступным просмотр

товара.

его всем посетителям сайта.

2.3.2. Диаграмма классов

Описание диаграммы классов: в данном проекте основными классами

являются классы Покупатель, Заказ, Корзина, Товар, Список товаров, Автор.

20