Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модель книжного Internet-магазина.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.76 Mб
Скачать

8. Отменить Заказ

Документация

Главная последовательность. Система проверяет, можно ли отменить Заказ (то есть не находится ли он в состоянии «готовится к доставке» или «доставлен»). Затем система выводит информацию о Заказе на Странице Отмены Заказа, в том числе его состав и адрес доставки. Клиент нажимает кнопку <Подтвердить отмену>. Система помечает Заказ как «удаленный», а затем вызывает прецедент Вернуть Товар на Склад.

Альтернативная последовательность. Если Заказ находится в состоянии «готовится к доставке» или «доставлен», то система выводит сообщение о том, что отменять Заказ уже поздно.

Список ассоциаций. Страница Результатов Поиска взаимодействует с прецедентом Отменить Заказ.

  1. Обработать Готовый к Доставке Заказ

Документация

Главная последовательность. Приемщик проверяет, что каждой Строке Заказа, присутствующей в Заказе на Покупку, соответствует физический товар. Приемщик считывает штрих-коды с упаковочного листа. Система изменяет состояние Заказа на «выполнен» и обновляет количество каждой книги. Приемщик передает Книги Учетчику.

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

Список ассоциаций. Приемщик взаимодействует с прецедентом Обработать Готовый к Доставке Заказ. Прецедент Обработать Готовый к Доставке Заказ взаимодействует с Учетчиком. Прецедент Обработать Готовый к Доставке Заказ взаимодействует с Участком Приемки.

10. Доставить Заказ

Документация

Главная последовательность. Упаковщик проверяет, что товары, перечисленные в упаковочном листе для данного Заказа, соответствуют физически представленным Товарам, и считывает штрих-коды с упаковочного листа.

Система изменяет состояние Заказа на «Готовится к доставке», после чего находит Метод Доставки, указанный Клиентом для данного Заказа, и выводит его на Консоль Участка Доставки.

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

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

Список ассоциаций. Упаковщик взаимодействует с прецедентом Доставить Заказ. Прецедент Доставить Заказ взаимодействует с Поставщиком и Участком Доставки.

Диаграмма классов Модель предметной области

Диаграмма классов Модель предметной области с атрибутами

Диаграмма классов Статическая модель магазина (1)

Диаграмма классов Статическая модель магазина (2)

Диаграмма классов Статическая модель магазина (3)

Модель книжного Internet-магазина eBookShop.ru 15