
- •Модель книжного Internet-магазина eBookShop.Ru
- •Прецеденты (Варианты использования)
- •1. Регистрация
- •2. Открыть Счет
- •3. Просмотреть Недавние Заказы
- •4. Просмотреть Список Книг
- •5. Поиск по Автору
- •6. Изменить Содержимое Корзины
- •7. Оформить заказ
- •8. Отменить Заказ
- •Обработать Готовый к Доставке Заказ
- •10. Доставить Заказ
- •Диаграмма классов Модель предметной области с атрибутами
8. Отменить Заказ
Документация
Главная последовательность. Система проверяет, можно ли отменить Заказ (то есть не находится ли он в состоянии «готовится к доставке» или «доставлен»). Затем система выводит информацию о Заказе на Странице Отмены Заказа, в том числе его состав и адрес доставки. Клиент нажимает кнопку <Подтвердить отмену>. Система помечает Заказ как «удаленный», а затем вызывает прецедент Вернуть Товар на Склад.
Альтернативная последовательность. Если Заказ находится в состоянии «готовится к доставке» или «доставлен», то система выводит сообщение о том, что отменять Заказ уже поздно.
Список ассоциаций. Страница Результатов Поиска взаимодействует с прецедентом Отменить Заказ.
Обработать Готовый к Доставке Заказ
Документация
Главная последовательность. Приемщик проверяет, что каждой Строке Заказа, присутствующей в Заказе на Покупку, соответствует физический товар. Приемщик считывает штрих-коды с упаковочного листа. Система изменяет состояние Заказа на «выполнен» и обновляет количество каждой книги. Приемщик передает Книги Учетчику.
Альтернативная последовательность. Если Упаковщик обнаруживает расхождение между Заказом и подобранными физическими товарами, то он прекращает обработку Заказа до устранения неувязок.
Список ассоциаций. Приемщик взаимодействует с прецедентом Обработать Готовый к Доставке Заказ. Прецедент Обработать Готовый к Доставке Заказ взаимодействует с Учетчиком. Прецедент Обработать Готовый к Доставке Заказ взаимодействует с Участком Приемки.
10. Доставить Заказ
Документация
Главная последовательность. Упаковщик проверяет, что товары, перечисленные в упаковочном листе для данного Заказа, соответствуют физически представленным Товарам, и считывает штрих-коды с упаковочного листа.
Система изменяет состояние Заказа на «Готовится к доставке», после чего находит Метод Доставки, указанный Клиентом для данного Заказа, и выводит его на Консоль Участка Доставки.
Упаковщик взвешивает и пакует физические Товары, наклеивает накладную, соответствующую методу доставки, и отправляет бандероль через соответствующего Поставщика.
Альтернативная последовательность. Если Упаковщик обнаруживает несоответствия между Заказом и физическими Товарами, он прекращает обработку Заказа до выяснения обстоятельств.
Список ассоциаций. Упаковщик взаимодействует с прецедентом Доставить Заказ. Прецедент Доставить Заказ взаимодействует с Поставщиком и Участком Доставки.
Диаграмма классов Модель предметной области
Диаграмма классов Модель предметной области с атрибутами
Диаграмма классов Статическая модель магазина (1)
Диаграмма классов Статическая модель магазина (2)
Диаграмма классов Статическая модель магазина (3)
Модель книжного Internet-магазина
eBookShop.ru