
- •Аннотация
- •Содержание
- •Введение
- •1. Требования
- •1.1. Глоссарий
- •1.2 Бизнес – требования
- •1.3 Пользовательские требования
- •1.4 Системные требования
- •1.5 Функциональные требования
- •2.2. Модели
- •2.3. Uml описание
- •2.3.2. Диаграмма классов
- •2.3.3. Диаграмма активности.
- •2.3.4. Диаграмма развёртывания
- •3. Тесты
- •Заключение
- •Список используемых источников
2.2. Модели
В таблице 2 представлены данные и методы работы с ними.
Таблица 2. Данные и методы
Объект |
Методы |
Свойства |
Покупатель |
Авторизация пользователя, получение и изменение информации о пользователе. |
Имя пользователя, фамилия пользователя, id пользователя, логин(почта), пароль, номер телефона, изменение состава корзины , покупка предметов из корзины. |
Товар |
Добавление, удаление, изменение количества, получение информации о предмете. |
Id предмета, название, количество на складе, стоимость, жанр, количество страниц. |
Корзина |
Добавление, удаление, изменение количества предметов в корзине, оплата с сохранением информации об оплате и отправкой чека на почту, получение информации об общей стоимости добавленных предметов. |
Id пользователя, массив список товаров, добавленных в корзину, информация об оплате (номер транзакции и чека). |
Список Товаров |
Добавление товара в список, удаление товара из него. |
Список из товаров, представленных в магазине. |
Заказ |
Узнать информацию об итоговой стоимости, оплатить заказ или отменить его. |
Id заказа, стоимость заказа, форма оплаты и дата оформления заказа. |
Автор |
Авторизация пользователя, получение и изменение информации о пользователе. |
Имя пользователя, фамилия пользователя, id пользователя, логин(почта), пароль, номер телефона, изменение состава корзины, покупка предметов из корзины. Добавление своих товаров в Список Товаров. |
2.3. Uml описание
2.3.1. Use case
В данном проекте есть четыре вида пользователей:
Неавторизованный пользователь может просматривать товары, искать их и зарегистрироваться на сайте.
Читатель может просматривать товары, авторизоваться, связаться с тех. поддержкой и выполнять управление товарами: добавлять их в корзину, удалять из неё, искать необходимые товары и покупать книги, получая скидки и оставлять отзывы о товарах.
Автор может просматривать товары, авторизоваться, связаться с тех. поддержкой и выполнять управление товарами: добавлять их в корзину, удалять из неё, искать необходимые товары и покупать книги, получая скидки; оставлять отзывы о товарах. Также автор может добавить свою книгу на сайт.
Администратор может авторизоваться, получить доступ к сообщениям тех. поддержки, изменять список товаров, давать скидки и получать доступ к информации о денежных переводах.
Диаграмма вариантов использования (use case) приведена на рисунке 1,2.
Рисунок 1. Use case диаграмма 1 проекта.
Рисунок 2. Use case диаграмма 2 проекта.
Описание для основных действий Use case диаграммы:
Описание для управления товарами приведено в таблице 3.1.
Таблица 3.1 Управление товарами
Вариант использования |
Управление товарами |
Актёры |
Авторизованный пользователь(Читатель, Автор) |
Цель |
Нахождение нужного товара и его покупка. |
Краткое описание |
Пользователь корректирует список выбранных товаров: ищет и добавляет новые, убирает ненужные. Система обеспечивает возможность удобной корректировки списка пользователя. |
Тип |
Базовый |
Ссылки на другие варианты использования |
Отсутствуют |
В таблице 3.2 описывается последовательность
действий, приводящая к успешному
выполнению варианта использования
управление товарами.
Таблица 3.2. Ход действий для управления товарами
Действия актёров |
Отклик системы |
|
|
|
|
|
|
|
|
|
|
Описание для просмотра товаров приведено в таблице 3.3.
Таблица 3.3 Просмотр товаров
Вариант использования |
Просмотр товаров |
Актёры |
Посетители(Читатели, Авторы, Неавторизованные пользователи) |
Цель |
Получение информации о товарах. |
Краткое описание |
Пользователь просматривает информацию о товарах. Система обеспечивает доступ к любому товару и удобную навигацию по различным категориям товаров. |
Тип |
Базовый |
Ссылки на другие варианты использования |
Отсутствуют |
В таблице 3.4 описывается последовательность действий, приводящая к успешному выполнению варианта использования просмотр товаров.
Таблица 3.4 Ход действий для просмотра товаров
Действия актёров |
Отклик системы |
|
|
|
|
|
|
|
|
|
|
Описание для регистрации пользователей приведено в таблице 3.5.
Таблица 3.5 Регистрация пользователей
Вариант использования |
Регистрация |
Актёры |
Неавторизованные пользователи |
Цель |
Регистрация ещё незарегистрированных пользователей. |
Краткое описание |
Пользователь предоставляет свои личные данные (электронную почту, номер телефона, ФИО); придумывает пароль для защиты своего аккаунта на данном сайте. |
Тип |
Базовый |
Ссылки на другие варианты использования |
Отсутствуют |
В таблице 3.6 описывается последовательность
действий, приводящая к успешному
выполнению варианта использования
регистрация пользователей.
Таблица 3.6 Ход действий для регистрации пользователей
Действия актёров |
Отклик системы |
|
|
|
|
|
|
В таблице 3.7 описывается последовательность действий, приводящая к успешному выполнению варианта использования авторизация пользователей.
Таблица 3.7 Ход действий для авторизации пользователей
Вариант использования |
Авторизация |
Актёры |
Неавторизованные пользователи |
Цель |
Авторизация пользователей, которые уже ранее регистрировались. |
Краткое описание |
Пользователь для авторизации вводит электронную почту и пароль. Система предоставляет расширенный доступ к возможностям сайта. |
Тип |
Базовый |
Ссылки на другие варианты использования |
Отсутствуют |
В таблице 3.8 описывается последовательность действий, приводящая к успешному выполнению варианта использования авторизация пользователей.
Таблица 3.8 Ход действий для авторизации пользователей
Действия актёров |
Отклик системы |
|
|
|
|
|
|
|
|
Описание для обращения в службу поддержки приведено в таблице 3.9.
Таблица 3.9 Обращение к службе поддержки
Вариант использования |
Обращение к службе поддержки |
Актёры |
Авторизованные пользователи(авторы и читатели), Администратор |
Цель |
Устранение неполадок и ошибок по средствам связи пользователей с администратором. |
Краткое описание |
Пользователь замечает ошибку, неполадку и направляет письмо с описанием неполадки на почту тех. поддержки. Администратор получает сообщение об ошибке и устраняет её. |
Тип |
Базовый |
Ссылки на другие варианты использования |
Отсутствуют |
В таблице 3.10 описывается последовательность действий, приводящая к успешному выполнению варианта использования обращение в службу поддержки.
Таблица 3.10 Ход действий для обращения в службу поддержки.
Действия актёров |
Отклик системы |
|
|
|
|
Описание для публикации книги приведено в таблице 3.11.
Таблица 3.11 Публикация книги
Вариант использования |
Публикация книги |
Актёры |
Автор |
Цель |
Публикация книг с целью их продажи и получения прибыли. |
Краткое описание |
Автор выкладывает текст книги, обложку, описание и выставляет цену на товар. |
Тип |
Базовый |
Ссылки на другие варианты использования |
Отсутствуют |
В таблице 3.12 описывается последовательность действий, приводящая к успешному выполнению варианта использования публикация книги.
Таблица 3.12 Ход действий для публикации книги.
Действия актёров |
Отклик системы |
|
|
|
|
Описание для добавления отзыва приведено в таблице 3.13.
Таблица 3.13 Добавление отзыва
Вариант использования |
Публикация книги |
Актёры |
Авторизованный пользователь |
Цель |
Оставить отзыв, дать оценку предлагаемому товару. |
Краткое описание |
Авторизованный пользователь оставляет отзыв под прочитанной/купленной книгой, давая положительную или отрицательную оценку. |
Тип |
Базовый |
Ссылки на другие варианты использования |
Отсутствуют |
В таблице 3.14 описывается последовательность действий, приводящая к успешному выполнению варианта использования добавление отзыва.
Таблица 3.14 Ход действий для добавления отзыва.
Действия актёров |
Отклик системы |
|
|