Разработка информационной системы, содержащей сведения о фирме видеопроката, включая сведения о жанрах, фильмах, клиентах, страница 2

1.  Менеджер оповещает клиента, который оставлял заявку раньше. Если клиент не подтверждает покупку фильма, то выполняется альтернативный поток А5.

2.  Менеджер информирует клиента о том, что данного фильма нет в наличии.

3.  Менеджер предлагает клиенту оставить заявку на данный фильм.

4.  Клиент оставляет заявку. Если клиент не хочет оставлять заявку, то выполняется альтернативный поток А4.

5.  Менеджер заносит заявку в БД.

6.  Менеджер информирует клиента о том что заявка принята.

7.  Вариант использования завершается.

Альтернативный поток А3. Недостаточно денег для оформления покупки.

1.  Менеджер предлагает клиенту оставить заявку на данный фильм.

2.  Клиент оставляет заявку. Если клиент не хочет оставлять заявку, то выполняется альтернативный поток А4.

3.  Менеджер заносит заявку в БД.

4.  Менеджер информирует клиента о том, что заявка принята.

5.  Вариант использования завершается.  

Альтернативный поток А4. Клиент не хочет оставлять заявку.

1.   Менеджер аннулирует заявку.

2.   Вариант использования завершается.

Альтернативный поток А5.  Клиент не подтверждает покупку фильма.

1.  Менеджер оформляет заказ.

2.  Клиент оплачивает покупку. Если денег не достаточно, выполняется  

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

3.  Менеджер выдает товар.

4.  Менеджер печатает чек для клиента.

5.  Вариант использования завершается.

Поток ошибок Е1. Ошибка во время поиска записи БД.

1.  Менеджер обращается к администратору для устранения неполадки.

2.  Администратор устраняет ошибку.

3.  Менеджер делает повторный запрос.

4.  Вариант использования завершается.

Постусловие:

Клиент уходит из магазина с покупкой.

2. Поток событий варианта использования «Искать по названию» может выглядеть следующим образом:

Предусловие:

Менеджер удачно проходит процесс проверки логина и пароля.

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

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

2.  Менеджер принимает заявку к обработке.

3.  Менеджер осуществляет запрос «Поиск по названию фильма» в БД. Если данного фильма не оказалось в наличие, то выполняется альтернативный поток А1.  Если во время поиска возникла ошибка, то выполняется поток ошибок Е1.

4.  Менеджер проверяет заявки. Если уже существует заявка на данный фильм, то выполняется альтернативный поток А2.

5.  Менеджер оформляет заказ.

6.  Вариант использования завершается.

Альтернативный поток А1. Фильм не найден в БД.

1.  Менеджер информирует клиента о том, что данного фильма нет в наличии.

2.  Менеджер предлагает клиенту оставить заявку на данный фильм.

3.  Клиент оставляет заявку. Если клиент не хочет оставлять заявку, то выполняется альтернативный поток А4.

4.  Менеджер заносит заявку в БД.

5.  Менеджер информирует клиента о том что заявка принята. 

6.  Вариант использования завершается.

Альтернативный поток А2. Существует более ранея заявка на данный фильм.

1.  Менеджер оповещает клиента, который оставлял заявку раньше. Если  

клиент не подтверждает покупку фильма, то выполняется альтернативный поток А5.

2.  Менеджер информирует клиента о том, что данного фильма нет в наличии.

3.  Менеджер предлагает клиенту оставить заявку на данный фильм.

4.  Клиент оставляет заявку. Если клиент не хочет оставлять заявку, то выполняется  альтернативный поток А4.

5.  Менеджер заносит заявку в БД.

6.  Менеджер информирует клиента о том что заявка принята.

7.  Вариант использования завершается.

Альтернативный поток А4. Клиент не хочет оставлять заявку.

1.    Менеджер аннулирует заявку.

2.    Вариант использования завершается.

Альтернативный поток А5.  Клиент не подтверждает покупку фильма.

1.  Менеджер оформляет заказ.

2.  Клиент оплачивает покупку. Если денег не достаточно, выполняется       

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

3.  Менеджер выдает товар.