Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
13
Добавлен:
10.11.2024
Размер:
1.64 Mб
Скачать

II. Построение диаграммы последовательности событий.

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

Построенная диаграмма последовательности событий представлена на рисунке 4.

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

Опишем все действия, реализованные в диаграмме:

  1. авторизация пользователя в роли Кассир;

  2. нажатие кнопки «Принять заказ»;

  3. открытие поля «Заказ»;

  4. добавление блюд и напитков, выбранных посетителем;

  5. нажатие кнопки «Есть карта»;

  6. открытие окна «Найти карту»;

  7. ввод номера мобильного телефона, к которому привязана Карта постоянного посетителя;

  8. проверка наличия Карты;

  9. подтверждение наличия Карты;

  10. применение скидки по Карте постоянного клиента;

  11. отображение суммы оплаты;

  12. выбор способа оплаты (наличные средства);

  13. инициализация кассового устройства;

  14. ожидание осуществления операции;

  15. ввод денежных средств;

  16. передача сигнала о совершении оплаты;

  17. генерация номера заказа;

  18. завершение процесса оформления заказа;

  19. печать чека.

III. Составление кооперативной диаграммы.

Осуществим построение кооперативной диаграммы. Сформированная схема для пользовательского действия «Принять заказ» приведена на рисунке 5.

Рисунок 5 – Кооперативная диаграмма прецедента «Принять заказ»

IV. Построение диаграммы состояний.

Осуществим формирование диаграммы состояний, показывающей положения, через которые проходит информационная система, в процессе исполнения операции оформления off-line заказа клиента.

На рисунке 6 продемонстрирован итог построения указанной схемы.

Рисунок 6 – Диаграмма состояний прецедента «Принять заказ»

    1. Проектирование прецедента «Оформить Карту постоянного клиента»

Реализуем подробное изучение действия «Оформить Карту постоянного клиента».

I. Формирование потока событий.

Сформулируем поток событий для прецедента «Оформить Карту постоянного клиента». Укажем последовательность действий, выполняемых пользователем с ролью Кассир и программным приложением, применяемым в организации.

1. Описание.

Прецедент «Оформить Карту постоянного клиента» описывает последовательный порядок действий кассира во время регистрации Карты постоянного клиента, предоставляющей посетителю скидку в пиццерии.

2. Предусловие.

Пользователь должен выполнить авторизацию в системе в роли Кассира.

3. Основной поток.

  1. Выполнение сценария начинается с выбора действия «Оформить Карту» в главном меню программы.

  2. Открывается поле «Карта постоянного клиента».

  3. Ввод данных посетителя (фамилия, имя, отчество, дата рождения, номер мобильного телефона).

  4. Сохранить данные о посетителе.

  5. Производится генерация номера Карты.

  6. Выбор вида карты: виртуальная карта или пластиковая (магнитная) карта.

  7. Если посетитель выбирает оформление виртуальной карты, то осуществляется переход в альтернативный поток А1.

  8. Если посетитель выбирает оформление пластиковой карты, то производится инициализация устройства записи карт.

  9. Ожидание ввода Карты в устройство.

  10. Выполняется намагничивание Карты (привязка сгенерированного номера Карты).

  11. Отключение устройства записи карт.

  12. На экране отображается сообщение о готовности Карты постоянного посетителя.

  13. Занесение всех данных о Карте в общую базу клиентов.

  14. Завершение выполнения прецедента.

4. Альтернативный поток А1 (посетитель выбирает оформление виртуальной карты).

  1. Открывается окно «Создать виртуальную Карту постоянного клиента».

  2. Производится генерация логина и пароля для клиента (для дальнейшего использования на сайте/в приложении пиццерии).

  3. Привязка к Карте номера телефона клиента и сгенерированного номера.

  4. Отправка на номер телефона клиента всех данных о Карте.

  5. Производится возврат в основной поток к пункту 12.

5. Поток ошибок.

Отсутствует.

6. Постусловие.

Выводится сообщение об успешном оформлении Карты постоянного клиента.