Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка22(1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.5 Mб
Скачать

2.5.4 Добавление товара в корзину и редактирование корзины

Цель: для пользователя системы реализовать ведение корзины желаемых товаров на портале и её редактирование.

Для кого предназначено решение: пользователь интернет портала.

Экономическая сущность: появление товара в корзине пользователя и дальнейшая покупка.

Организационная сущность: В процессе “Добавление товара в корзину и редактирование корзины” участвуют четыре класса: пользователь, страница с товаром интернет-портала, страница корзины и БД. Пользователь с помощью кнопки «добавить в корзину» добавляет товар в свою личную корзину. Товар сохраняется в БД. Далее пользователь переходит в корзину. БД передаёт информацию на страницу корзины о товарах. Пользователь жмет кнопку «оформить заказ» или вносит изменения в корзине.

Периодичность решения: каждый раз при необходимости.

Требования к организации сбора исходных данных: данные в корзину заносятся только о тех товарах, которые есть в каталоге.

Связи с другими документами: задача «добавить товар в корзину» позволяет пользователю разместить товар в корзине и в дальнейшем перейти на форму «оформить заказ».

Описание алгоритмов работы с помощью языка UML (рисунки 50-52):

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

Рисунок 51 – Диаграмма сотрудничества процесса «Добавление товара в корзину и редактирование корзины»

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

2.5.5 Оформление заказа

Цель: для пользователя системы реализовать оформление заказа на покупку товара.

Для кого предназначено решение: пользователь интернет портала.

Экономическая сущность: покупка товара.

Организационная сущность: В процессе “Оформление заказа” участвуют четыре класса: пользователь, страница интернет-портала, форма оформления заказа и БД. Пользователь с помощью кнопки «оформить заказ» открывает страницу оформления заказа. В появившейся форме заполняет свои контактные данные и нажимает кнопку «купить». Далее данные записываются в БД.

Периодичность решения: каждый раз при необходимости.

Требования к организации сбора исходных данных: данные пользователя вносятся в строгости с требованиями.

Связи с другими документами: страница с оформлением заказа позволяет пользователю перейти на сайт платежной системы, чтобы совершить оплату.

Описание алгоритмов работы с помощью языка UML (рисунки 53-55):

Рисунок 53 – Диаграмма последовательности процесса «Оформление заказа»

Рисунок 54 – Диаграмма сотрудничества процесса «Оформление заказа»

Рисунок 55 – Диаграмма деятельности процесса «Оформление заказа»

Описание структур входных и выходных сообщений

Информационное обеспечение системы включает в себя:

  • входные документы и информацию;

  • выходные документы и информацию;

  • база данных интернет-магазина строительных материалов.

Основным входным данными для интернет-магазина являются:

  1. Информация о товарах;

  2. Информация о клиентах (пользователях).

Основными выходными данными для интернет-магазина являются:

  1. Информация о заказах;

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

В случае успешного добавления записи в БД выдается соответствующее сообщение