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

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

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. Постусловие.

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

    1. Описание потока событий для прецедента «Закупить продукты»

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

1. Описание.

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

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

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

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

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

  2. Открывается поле «Закупка продуктов».

  3. Если пользователь нажимает кнопку «Выбрать из таблицы Продукты в наличии», то выполняется переход в альтернативный поток А1.

  4. Если пользователь нажимает кнопку «Ввести наименования», то в поле «Закупка продуктов» раскрываются дополнительные строки для ввода необходимой информации.

  5. Осуществляется ввод информации о товаре для закупки (выбирается категория товара, вводится наименование товара, вводится название фирмы, указывается количество).

  6. После нажатия кнопки «Ввод» открывается база данных поставщиков.

  7. Если база данных успешно загрузилась, то выполняется отправка сведений, введенных о товарах в дополнительных строках поля «Закупка продуктов».

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

  9. Производится обработка полученных данных.

  10. Осуществляется формирование перечня поставщиков, которые могут доставить выбранные товары в нужном количестве.

  11. Производится выбор поставщиков.

  12. После нажатия кнопки «Завершить» данные о товарах и выбранных поставщиках отправляются в поле «Закупка продуктов».

  13. Формируется общая стоимость закупки.

  14. Производится сохранение данных.

  15. Данные о закупке товаров отправляются выбранным заказчикам.

  16. Формируется накладная.

  17. Прецедент завершается.