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

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

Модель прецедентов (вариантов использования).

Действующие лица (Actors)

  • Клиент;

  • Упаковщик;

  • Поставщик;

  • Приемщик;

  • Учетчик;

  • Участок Доставки;

  • Участок Приемки.

Прецеденты (Варианты использования)

1. Регистрация

Документация (потоки событий)

Главная последовательность.

Клиент нажимает кнопку <3арегистрироваться> на Начальной Странице. Система выводит Страницу Регистрации.

Клиент вводит свой код и пароль и нажимает кнопку<Зарегистрироваться>/ Система сравнивает введенную информацию с данными, хранящимися в Счете, после чего открывает Начальную Страницу.

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

Если Клиент нажимает кнопку <Новый счет> на Странице Регистрации, то система вызывает прецедент Открыть Счет.

Если Клиент нажимает кнопку <Вспомнить> на Странице Регистрации, то система выводит секретный вопрос, хранящийся для этого Клиента, в отдельном диалоговом окне. Когда Клиент щелкает в нем по кнопке <ОК>, открывается Страница Регистрации.

Если Клиент набрал неизвестный системе код, появится соответствующее сообщение с предложением либо ввести другой код, либо нажать кнопку <Новый Cчёт>

Если Клиент ввел неправильный пароль, то система выводит соответствующее сообщение и предлагает повторно ввести пароль.

Если Клиент три раза подряд ввел неправильный пароль, то система выводит сообщение с предложением обратиться в службу работы с клиентами и блокирует Страницу Регистрации.

Список ассоциаций. Клиент взаимодействует со Страницей Регистрации.

2. Открыть Счет

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

Главная последовательность. Клиент вводит свое имя, электронный адрес, пароль (дважды) и нажимает кнопку <Создать Счет>. Система проверяет правильность введенных данных и добавляет новый Счет в Главную Таблицу Счетов, после чего открывает Начальную Страницу.

Альтернативные последовательности. Если Клиент не ввел имя, система выводит соответствующее сообщение об ошибке и предлагает ввести имя.

Если формат введенного Клиентом электронного адреса некорректен, система выводит соответствующее сообщение об ошибке и предлагает Клиенту ввести другой адрес.

Если Клиент ввел слишком короткий пароль, система выводит соответствующее сообщение об ошибке и предлагает ввести более длинный пароль.

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

Если Счет уже есть в Главной Таблице Счетов,-система сообщает об этом Клиенту.

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

3. Просмотреть Недавние Заказы

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

Главная последовательность. Система находит Заказы, которые Клиент разместил в течение последних 30 дней, и выводит данные об этих Заказах на Страницу Просмотра Заказов. В каждой строке указываете; идентификатор (в виде гиперссылки), дата, состояние, получатель и Метод Доставки Заказа.

Клиент щелкает по гиперссылке. Система извлекает данные о содержимом Заказа и создает объект Детали Заказа. Система выводит содержи мое этого объекта в режиме чтения на Странице Деталей Заказа. Клиент нажимает кнопку <ОК> для возврата к Странице Просмотра Заказов.

Закончив просмотр Заказов, Клиент щелкает по ссылке Ведение счета на Странице Просмотра Заказов. Система возвращает управление вызывающему прецеденту.

Альтернативная последовательность. Если Клиент не разместил за последние 30 дней ни одного Заказа, то на Странице Просмотра Заказов появляется соответствующее сообщение.

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