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

Спецификация варианта использования

Название ВИ. Продажа билета

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

Участвующие актеры. Кассир.

Поток событий

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

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

  2. Если бронь есть, кассир ее выкупает. Система сама заполняет данные о месте (берет их из брони).

  3. Если брони нет, кассир вводит данные о месте (номер поездки, дату, вагон, место).

  4. Кассир вводит документ, удостоверяющий личность покупателя, его номер. Также, если покупатель льготник, кассир вводит документ, удостоверяющий право на льготу и его номер.

  5. Система рассчитывает стоимость билета, учитывая стоимость посадки, класс вагона, наличие льготы у покупателя и время, за которое покупается билет.

  6. Кассир подтверждает продажу.

Альтернативные потоки

  1. До этого кассир искал место для данного покупателя.

3а1) При переходе кассира с вкладки поиска места во вкладку продажи система сохранила номер поездки, дату и номер вагона.

3а2) Кассир вводит место.

  1. Цена на билет не устраивает покупателя.

6а1) Кассир изменяет данные или ищет для покупателя другое место.

Предусловия. Кассир идентифицирован в системе.

Постусловия. Билет сохранен в базе данных.

На рисунке 5 показана диаграмма деятельности для ВИ Продажа билета

Рисунок 5 – Диаграмма деятельности для ВИ Продажа билета

  1. Бронирование билета

Спецификация варианта использования

Название ВИ. Бронирование билета

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

Участвующие актеры. Кассир.

Поток событий

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

  1. Кассир вводит имя и фамилию покупателя.

  2. Кассир вводит данные о месте (номер поездки, дату, вагон, место).

  3. Кассир подтверждает бронь.

  4. Система выдает номер уникальный номер брони, время начала брони (текущее время) и время окончания брони.

Альтернативные потоки

  1. До этого кассир искал место для данного покупателя.

2а1) При переходе кассира с вкладки поиска места во вкладку продажи система сохранила номер поездки, дату и номер вагона.

2а2) Кассир вводит место.

Предусловия. Кассир идентифицирован в системе.

Постусловия. Бронь сохранена в базе данных.

  1. Возврат билета

Спецификация варианта использования

Название ВИ. Возврат билета

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

Участвующие актеры. Кассир.

Поток событий

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

  1. Кассир вводит номер билета для удаления.

  2. Система рассчитывает сумму денег для возврата за билет.

  3. Кассир подтверждает удаление.

Альтернативные потоки

  1. Билет с таким номером не найден.

2а1) Система выводит сообщение.

Предусловия. Кассир идентифицирован в системе.

Постусловия. Билет удаляется из базы данных.

На рисунке 6 показана диаграмма деятельности для ВИ Возврат билета

Рисунок 6 – Диаграмма деятельности для ВИ Возврат билета