Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабUML.doc
Скачиваний:
30
Добавлен:
16.03.2015
Размер:
1.46 Mб
Скачать

Создать файлы сценариев и прикрепить их к вариантам использования

  1. С помощью MS Word для варианта использования "Войти в систему" создайте и сохраните в той же директории, где размешается модель, текстовый файл сценария Vhod, содержащий следующий текст:

Вариант использования: Войти в систему.

Краткое описание. Даёт возможность любому пользователю войти в систему по своему имени и паролю с настройкой интерфейса системы на соответствующие права доступа.

Актант. Пользователь.

Предусловия. Компьютер пользователя включён, на экране – главное окно операционной системы с набором пиктограмм на рабочем столе.

Основной поток событий.

  1. Пользователь двойным щелчком левой кнопки мыши по пиктограмме Учёт заказов запускает приложение.

  2. На экране появляется форма ввода имени пользователя и пароля с полями ввода «Имя», «Пароль» и с кнопками ОК и «Выход».

  3. Пользователь вводит имя и пароль и щёлкает кнопку OK.

А1: Щёлкнута кнопка "Выход".

  1. Система проверяет имя и пароль.

  2. Система закрывает форму ввода имени и пароля и выводит на экран главную форму приложения с пунктами меню "Заказы", "Справочники", "Оплата", "Склад", "Отчёты", "Справка", "Выход". Состав пунктов меню настраивается в соответствии с правами пользователя. Вариант использования завершается успешно.

А2: Имя и/или пароль неверны.

Альтернативы.

А1: Щёлкнута кнопка "Выход".

А1.1. Система закрывает форму ввода имени и пароля и выводит на экран главное окно операционной системы. Вариант использования завершается .

А2: Имя и/или пароль неверны.

А2.1. Система выводит сообщение о неверном вводе имени и/или пароля и просит повторить вход или выйти из приложения. В последнем случае вариант использования завершается .

Постусловия. При успешном завершении на экране – главная форма приложения с меню, настроенном на права пользователя.

Неясные вопросы. Уточнить права пользователей и настройки.

2. Щелкните правой кнопкой мыши на варианте использования "Войти в систему".

3. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию)

4.  Перейдите на вкладку файлов.

5. Щелкните правой кнопкой мыши на белом поле и из открывшегося меню выберите пункт Insert File (Ввести файл).

6. В появившейся схеме каталога выберите созданный файл Vhod и щёлкните кнопку Open (Открыть), чтобы прикрепить файл к варианту использования.

7. Аналогично создайте файлы сценариев для остальных конкретных вариантов использования и выполните их прикрепление. Сценарии абстрактных вариантов включите непосредственно в конкретные.

  • Вести информацию о заказах: Zakazy.doc

Вариант использования: Вести информацию о заказах.

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

Актант. Менеджер.

Предусловия. Вариант использования "Войти в систему" выполнен успешно, на экране – главное окно приложения с пунктами главного меню, настроенное на права менеджера отдела заказов.

Основной поток событий.

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

        2. Система выводит на экран форму работы с заказами, содержащую таблицу с полями"Номер заказа", "Дата-время заказа", "Название", "ФИО клиента", "Адрес", "Телефон контакта", "Сумма", "Дата-время выполнения", "Дата-время оплаты", "Статус заказа", "Менеджер". На форме расположены кнопка "Поиск" с полями ввода: "Номер заказа", "Год", "Месяц", "Число", "ФИО", "Статус", "Менеджер". На форме также имеются кнопки "ОК", "Новый заказ", "Аннулировать заказ".

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

А1: Щёлкнута кнопка " Поиск ".

А2: Щёлкнута кнопка "Новый заказ".

А3: Щёлкнута кнопка "Аннулировать заказ".

А4: Щелчок по строке заказа правой кнопкой.

А5: Щёлкнута кнопка "ОК".

        1. Менеджер щёлкает кнопку "ОК".

        2. Система закрывает форму работы с заказами, снимает фильтр, закрывает таблицы и выводит на экран главную форму приложения с пунктами главного меню Вариант использования завершается успешно.

Альтернативы.

А1: Щёлкнута кнопка "Поиск".

А1.1. Система активизирует поле ввода "Номер заказа", снимает ранее установленный фильтр и изменяет надпись на кнопке "Поиск" на "Установить фильтр".

А1.2. Менеджер вводит признаки поиска заказа (все или в любом сочетании) в поля ввода " Номер заказа ", "Год", "Месяц", "Число", "ФИО", "Статус", "Менеджер", которые активизируются после установки курсора мыши в соответствующее поле и щёлкает кнопку "Установить фильтр".

А1.3. Система осуществляет фильтрацию заказов по введённым значениям и показывает в таблице отобранные записи. Надпись на кнопке "Установить фильтр" меняется на "Поиск"

А1.4. Менеджер выполняет шаг 3 основной последовательности.

А2: Щёлкнута кнопка "Новый заказ".

А2.1. Выполняется вариант использования "Ввести новый заказ".

А3: Щёлкнута кнопка "Аннулировать заказ".

А3.1. Выполняется вариант использования "Аннулировать заказ".

А4: Щелчок по строке заказа правой кнопкой.

А4.1. Система выводит на экран форму ввода заказа, заполненную данными вы бранного заказа (см. вариант использования "Ввести новый заказ")

Постусловия. При успешном завершении на экране – главная форма приложения с меню, настроенном на права пользователя.

Неясные вопросы. Уточнить работу с фильтрами.

  • Ввести новый заказ: Vvodzak.doc

Вариант использования: Ввести новый заказ.

Краткое описание. Позволяет менеджеру ввести информацию о новом заказе, произвести его комплектацию, установить стоимость и сроки выполнения заказа, а также подготовить и вывести на печать счёт на оплату. Включает вариант использования "Сформировать счёт на оплату". Расширяет вариант использования "Вести информацию о заказах".

Актант. Менеджер.

Предусловия. Пункты 1,2 варианта использования " Вести информацию о заказах " выполнены, в пункте 3 выбрана альтернатива А2.

Основной поток событий.

              1. Система выводит на экран форму ввода нового заказа с полями: "Номер заказа", "Дата-время заказа", "Название", "ФИО клиента", "Адрес", "Телефон контакта", "Сумма", "Дата-время выполнения", "Дата-время оплаты", "Статус заказа", "Менеджер". На форме располагается таблица просмотра и редактирования позиций заказа с полями: "Номер позиции", "Наименование товара", "Единица измерения", "Цена за единицу", "Количество", "Стоимость ". На форме также имеются кнопки "Добавить позицию", "Удалить позицию", "Оформить счёт", "ОК", "Отмена". Поле "Номер заказа" заполняется системой автоматически увеличением предыдущего значения на 1, "Дата-время заказа" – по таймеру компьютера, "Дата-время оплаты" и "Дата-время выполнения " – автоматически увеличением даты-времени заказа на определённое число, например, 72 часа ( 3 суток). Поле " Статус заказа " по умолчанию устанавливается в "Не оплачен, не выполнен", в поле "Менеджер" заносится ФИО менеджера по данным входа в систему.

              2. Менеджер щёлкает левой кнопкой поле "Название" и вводит название заказа. Аналогично вводятся данные по ФИО клиента, его адресу и телефону контакта.

              3. Менеджер щёлкает кнопку "Добавить позицию".

              4. Система выводит на экран форму резерва с упорядоченным по алфавиту перечнем товаров с указанием номенклатурного номера, наименования товара, единицы измерения, цены за единицу, имеющегося количества, поставщика. На форме имеется кнопка "Закрыть".

              5. Менеджер выбирает щелчком из перечня товаров необходимые для заказа позиции и щёлкает кнопку "Закрыть".

А1: В перечне нет товара, необходимого для комплектации заказа.

              1. Система закрывает форму резерва с перечнем товаров и заносит названия выбранных товаров, единицы измерения, цены за единицу в новые строки таблицы позиций последовательно. Строки нумеруются по порядку автоматически.

              2. Менеджер щёлкает и вводит в поле "Количество" первой позиции заказа требуемое количество товара.

А2: Щёлкнута кнопка "Удалить позицию".

А3: Щёлкнута кнопка "Отмена".

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

А4: Резерва товара недостаточно.

9, Повторяются пункты 7,8 для всех остальных позиций товара.

10. Менеджер щёлкает кнопку "ОК".

А3: Щёлкнута кнопка " Отмена ".

А5: Щёлкнута кнопка "Оформить счёт".

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

Альтернативы.

А1: В перечне нет товара, необходимого для комплектации заказа.

А1.1. Менеджер отказывается от ввода заказа и щёлкает кнопки "Закрыть" и далее "Отмена".

А1.2. Система отменяет действия пользователя по вводу нового заказа и выводит на экран главную форму приложения с меню, настроенном на права пользователя. Вариант использования завершается.

А2: Щёлкнута кнопка "Удалить позицию".

А2.1. Система удаляет из таблицы позиций заказа выделенную позицию, оставляя другие позиции без изменения, и обновляет форму ввода заказа.

А2.2. Пункт 7 повторяется.

А3: Щёлкнута кнопка "Отмена".

А3.1.

А4: Резерва товара недостаточно.

А4.1. Система выводит на экран форму с информацией о наличии товара и возможности его поставки с полями: "Номенклатурный номер", "Наименование товара", "Поставщик", "Единица измерения", "Цена за единицу", "Срок поставки", "Максимальный объём поставки", "Требуется". На форме кнопки "Принять" и "Отмена". Кнопка "Принять" активизирована, если требуемое количество меньше или равно максимальному объёму поставки.

А4.2. Менеджер выбирает товар и щёлкает кнопку "Принять".

А4.2А: Щёлкнута кнопка "Отмена".

А4.2А1. Система отменяет действия пользователя по вводу нового заказа и выводит на экран главную форму приложения с меню, настроенном на права пользователя. Вариант использования завершается.

А4.3. Система закрывает данную форму и обновляет таблицу позиций на форме ввода заказа, рассчитывая стоимость позиции и дату-время поставки. Если дата-время поставки превышает первоначальную дату-время выполнения заказа, то формируется новое значение даты-времени выполнения заказа, равное дате-времени поставки. На этот период все поставки данного товара по данному поставщику запрещаются, а значение резерва устанавливается нулевым.

А4.4. Выполняется пункт 7 основной последовательности.

А5: Щёлкнута кнопка "Оформить счёт".

А5.1. Система выводит на экран форму предварительного просмотра счёта на оплату заказа с заголовком "Счёт на оплату №", "от" . На форме расположены поля: "Клиент", "Оплатить до", "Готовность", "Сумма без НДС", "НДС", "Всего", "Менеджер", а также таблица позиций заказа со столбцами: №, Наименование товара, Кол-во, Ед., Цена, Сумма. На форме имеются кнопки: "Печать" и "Закрыть". Система автоматически заполняет все поля и таблицу позиций по данным заказа, принимая налог на добавленную стоимость (НДС) в размере 20% от суммы заказа. В поле "Готовность" заносится дата-время выполнения заказа, номер счёта совпадает с номером заказа.

А5.2. Менеджер щёлкает кнопку "Печать".

А5.2А1: Щёлкнута кнопка "Закрыть".

А5.2А1.1. Форма предварительного просмотра счёта закрывается. На экране – форма ввода нового заказа.

А5.2А1.2. Повторяется пункт 10 основной последовательности.

А5.3. Система печатает бланк счёта на оплату заказа.

А5.4. Повторяется пункт 10 основной последовательности.

Постусловия. При успешном завершении на экране – форма работы с заказами.

Неясные вопросы. Уточнить работу с товарами, отсутствующими на складе.

  • Аннулировать заказ: Annul_zak

Вариант использования: Аннулировать заказ.

Краткое описание. Даёт возможность менеджеру аннулировать заказ по требованию клиента при невыполнении заказа в установленные сроки или по требованию фирмы в случае отсутствия оплаты счёта или невозможности полной комплектации заказа в установленные сроки с печатью бланка почтового уведомления клиента об аннулировании заказа.Включает вариант использования "Сформировать почтовое уведомление"

Актант. Менеджер.

Предусловия. Пункты 1,2 варианта использования " Вести информацию о заказах " выполнены, в пункте 3 выбрана альтернатива А3.

Основной поток событий.

  1. Система выводит на экран форму аннулирования заказа с полями: "Номер заказа", "Дата-время заказа", "Название", "ФИО клиента", "Адрес", "Телефон контакта", "Сумма", "Дата-время выполнения", "Дата-время оплаты", "Статус заказа", "Менеджер заказа", "Кто аннулировал", "Дата-время аннулирования", "Причина". На форме располагается таблица просмотра позиций заказа с полями: "Номер позиции", "Наименование товара", "Единица измерения", "Цена за единицу", "Количество", "Стоимость ". На форме также имеются кнопки "Аннулировать", "Отмена". Поля формы, за исключением "Дата-время аннулирования", "Причина" и столбцы таблицы позиций заполняются системой автоматически по данным выбранного заказа. В поле "Кто аннулировал" система заносит ФИО менеджера по данным входа в систему. По умолчанию в поле "Дата-время аннулирования" автоматически заносится текущая дата-время с возможностью редактирования менеджером.

  2. Менеджер поочерёдно щёлкает левой кнопкой поля "Дата-время аннулирования", "Причина" и вводит необходимые данные по дате-времени аннулирования заказа и причине аннулирования.

А1: Щёлкнута кнопка "Отмена".

3. Система запоминает введённые данные и отображает их в соответствующих полях.

  1. Менеджер щёлкает кнопку "Аннулировать".

  2. Система выводит на экран форму сообщения с запросом на подтверждение аннулирования с вариантами выбора: с почтовым уведомлением; без почтового уведомления. На форме имеются кнопки "Сохранить", "Удалить из базы данных" и "Отменить".

  3. Менеджер выбирает вариант с почтовым уведомлением и щёлкает кнопку "Сохранить аннулирование".

А2: С уведомлением удалить.

А3: Без уведомления сохранить.

А4: Без уведомления удалить.

А5: Отменить.

  1. Система закрывает форму сообщения, сохраняет данные об аннулировании заказа . Статус заказа помечается как "Аннулирован".

  2. Система выводит на экран форму предварительного просмотра и редактирования почтового уведомления с текстом извещения об аннулировании заказа с указанием номера, названия, даты-времени оформления заказа, общей суммы, ФИО менеджера, принявшего заказ, даты-времени аннулирования заказа, ФИО менеджера, аннулировавшего заказ и причины аннулирования. На форме просмотра и редактирования имеются кнопки "Печать" и "Отмена".

  3. Менеджер просматривает и редактирует при необходимости текст почтового уведомления и щёлкает кнопку "Печать".

А6: Щёлкнута кнопка "Отмена".

  1. Система закрывает форму предварительного просмотра и печатает бланк почтового уведомления об аннулировании заказа. Закрываются форма аннулирования заказа. На экране - форма работы с заказами с обновлёнными данными. Вариант использования завершается успешно.

Альтернативы.

А1: Щёлкнута кнопка "Отмена".

А1.1. Система отменяет действия пользователя по аннулированию заказа и выводит на экран форму работы с заказами. Вариант использования завершается.

А2: С уведомлением удалить.

А2.1. Менеджер выбирает вариант с почтовым уведомлением и щёлкает кнопку "Удалить из базы данных".

А2.2. Система удаляет из базы данных всю информацию об аннулированном заказе и выполняет пункт 8 основной последовательности событий.

А3: Без уведомления сохранить.

А3.1. Менеджер выбирает вариант без почтового уведомления и щёлкает кнопку "Сохранить".

А3.2. Система закрывает форму сообщения об уведомлении и форму аннулирования заказа, сохраняет данные об аннулировании заказа . Статус заказа помечается как "Аннулирован". На экране – форма работы с заказами с обновлёнными данными. Вариант использования завершается.

А4: Без уведомления удалить.

А4.1. Менеджер выбирает вариант без почтового уведомления и щёлкает кнопку "Удалить из базы данных".

А4.2. Система удаляет из базы данных всю информацию об аннулированном заказе и закрывает форму сообщения об уведомлении и форму аннулирования заказа. На экране – форма работы с заказами с обновлёнными данными. Вариант использования завершается.

А5: Отменить.

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

А5.2. Выполняется пункт 1 основной последовательности.

А6: Щёлкнута кнопка "Отмена".

А6.1. Система закрывает форму предварительного просмотра уведомления и выводит на экран форму подтверждения аннулирования.

А6.2. Выполняется пункт 6 основной последовательности.

Постусловия. При успешном завершении на экране – форма работы с заказами с обновлёнными данными.

Неясные вопросы. Уточнить работу по формированию почтового уведомления.

  • Вести справочники: Sprav.doc

Вариант использования: Вести справочники.

Краткое описание. Позволяет администратору БД редактировать справочники товаров и пользователей.

Актант. Администратор БД.

Предусловия. Вариант использования "Войти в систему" выполнен успешно, на экране – главное окно приложения с разделами главного меню, настроенное на права администратора БД.

Основной поток событий.

        1. Администратор БД щелкает раздел меню "Справочники".

2. Система выводит выпадающее меню с пунктами "Пользователи", "Товары".

  1. Администратор БД щелкает пункт меню "Пользователи".

А1: Щёлкнут пункт меню "Товары".

        1. Система выводит на экран форму работы с данными о пользователях, содержащую таблицу со столбцами "Код пользователя", "ФИО пользователя", "Пароль", "Категория пользователя". На форме имеются кнопки "Добавить", "Удалить", "Закрыть", а также кнопки стандартного навигатора (перемещения вперёд-назад по записям, к первой и последней записи).

        2. Администратор БД щёлкает левой кнопкой строку выбранного пользователя и просматривает или редактирует поля таблицы пользователей.

А2: Щёлкнута кнопка " Добавить ".

А3: Щёлкнута кнопка "Удалить".

А4: Щёлкнута кнопка "Закрыть"

11. Система запоминает внесённые изменения в справочнике пользователей и обновляет на экране отредактированные поля таблицы пользователей.

12. Администратор БД щёлкает кнопку "Закрыть".

  1. Система закрывает форму работы с данными о пользователях и выводит на экран главную форму приложения с пунктами главного меню Вариант использования завершается успешно.

Альтернативы.

А1: Щёлкнут пункт меню "Товары".

А1.1. Выполняется вариант использования "Вести справочник товаров".

А2: Щёлкнута кнопка "Добавить".

А2.1. Система добавляет новую пустую строку в таблицу пользователей и отображает её с курсором в поле "Код пользователя".

А2.2. Администратор БД вводит характеристики пользователя .

А2.3. Система запоминает внесённые изменения в справочнике пользователей и обновляет на экране введённые значения полей нового пользователя.

А2.4. Администратор БД выполняет пункт 12 основной последовательности.

А3: Щёлкнута кнопка "Удалить".

А3.1. Система выводит на экран сообщение о подтверждении удаления пользователя, выбранного администратором в экранной таблице пользователей. На форме кнопки "Да" и "Нет".

А3.2. Администратор БД щёлкает кнопку "Да".

А3.2А: Щёлкнута кнопка "Нет".

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

А3.3. Система удаляет запись о выбранном пользователе из таблицы пользователей, закрывает сообщение о подтверждении, обновляет экранное представление таблицы пользователей.

А3.4. Администратор БД выполняет пункт 10 основной последовательности.

А4: Щёлкнута кнопка "Закрыть".

А4.1. Система запоминает результаты предыдущих действий администратора БД, закрывает форму работы с данными о пользователях и выводит на экран главную форму приложения с пунктами главного меню Вариант использования завершается.

Постусловия. При завершении на экране – главная форма приложения с меню, настроенном на права администратора БД.

  • Вести справочник товаров: Sprav_tov.doc

Вариант использования: Вести справочник товаров.

Краткое описание. Позволяет администратору БД редактировать справочник товаров.

Является расширением варианта использования "Вести справочники".

Актант. Администратор БД.

Предусловия. Выполнены пункты 1,2 варианта использования "Вести справочники", в пункте 3 администратором БД выбрана альтернатива А1: Щёлкнут пункт меню "Товары".

Основной поток событий.

              1. 1. Система выводит на экран форму работы со справочником товаров, содержащую таблицу товаров со столбцами "Номенклатурный номер", "Наименование товара", "Поставщик", "Единица измерения", "Поставляемое количество", "Срок поставки". На форме имеются кнопки "Добавить", "Удалить", "Закрыть", а также кнопки стандартного навигатора (перемещения вперёд-назад по записям, к первой и последней записи).

              2. 2. Администратор БД щёлкает левой кнопкой строку выбранного товара и просматривает или редактирует поля таблицы товаров.

А1: Щёлкнута кнопка " Добавить ".

А2: Щёлкнута кнопка "Удалить".

А3: Щёлкнута кнопка "Закрыть".

3. Система запоминает внесённые изменения в справочнике товаров и обновляет на экране отредактированные поля таблицы товаров.

4. Администратор БД щёлкает кнопку "Закрыть".

5. Система закрывает форму работы со справочником товаров и выводит на экран главную форму приложения с пунктами главного меню. Вариант использования завершается успешно.

Альтернативы.

А1: Щёлкнута кнопка "Добавить".

А1.1. Система добавляет новую пустую строку в таблицу товаров и отображает её с курсором в поле "Номенклатурный номер". Надпись на кнопке "Закрыть" меняется на "Принять".

А1.2. Администратор БД вводит характеристики товара и щёлкает кнопку "Принять".

А1.3. Система запоминает внесённые изменения в справочнике товаров, обновляет на экране введённые значения полей нового товара, меняет надпись на кнопке "Принять" на "Закрыть" и выполняет пункт 1 основной последовательности.

А1.3А1: Товар с таким наименованием и поставщиком есть в справочнике.

А1.3А1.1. Система выводит сообщение об ошибке "Товар с таким наименованием и поставщиком уже имеется в справочнике" с кнопками "Продолжить?", "Отмена".

А1.3А1.2. Администратор БД щёлкает кнопку "Продолжить?".

А1.3А1.2А1: Администратор БД щёлкает кнопку "Отмена".

А1.3А1.2А1.1. Система закрывает сообщение об ошибке, изменения не запоминает, меняет надпись на кнопке "Принять" на "Закрыть" и выполняет пункт 1 основной последовательности.

А1.3А1.3. Система закрывает сообщение об ошибке, запоминает внесённые изменения в справочнике товаров, обновляет на экране введённые значения полей нового товара, меняет надпись на кнопке "Принять" на "Закрыть" и выполняет пункт 1 основной последовательности.

А2: Щёлкнута кнопка "Удалить".

А2.1. Система выводит на экран сообщение о подтверждении удаления товара, выбранного администратором в экранной таблице товаров. На форме кнопки "Да" и "Нет".

А2.2. Администратор БД щёлкает кнопку "Да".

А2.2А1: Щёлкнута кнопка "Нет".

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

А2.3. Система удаляет запись о выбранном товаре из таблицы товаров, закрывает сообщение о подтверждении, обновляет экранное представление таблицы товаров и выполняет пункт 1 основной последовательности.

А3: Щёлкнута кнопка "Закрыть".

А3.1. Система запоминает результаты предыдущих действий администратора БД, закрывает форму работы со справочником товаров и выводит на экран главную форму приложения с пунктами главного меню. Вариант использования завершается.

Постусловия. При завершении на экране – главная форма приложения с меню, настроенном на права администратора БД.

  • Вести информацию об операциях на складе: Oper.doc

Вариант использования. Вести информацию об операциях на складе.

Краткое описание. Используется кладовщиком при вводе и редактировании данных об операциях на складе по приёму, выдаче и списании товаров.

Актант. Кладовщик.

Предусловия. Вариант использования "Войти в систему" выполнен успешно, на экране – главное окно приложения с разделами главного меню, настроенное на права кладовщика.

Основной поток событий.

  1. Кладовщик щелкает раздел меню "Склад".

  2. Система выводит на экран форму запроса о работе со складом с полем ввода номенклатурного номера товара (подключен выпадающий список товаров, упорядоченный по возрастанию наименований в алфавите), флагами альтернативного выбора "Приём", "Выдача", "Списание" и кнопками "OK" и "Отмена". По умолчанию установлен флаг "Приём". Кнопка "ОК" неактивна.

  3. Кладовщик инициирует выпадающий список товаров с номенклатурным номером, наименованием товара и выбирает из него нужный товар щелчком кнопки мыши по номенклатурному номеру товара .

А1: Устанавливается флаг "Выдача".

А2: Устанавливается флаг "Списание".

А3: Щёлчок по кнопке "Отмена".

А4: В списке товаров нужный товар отсутствует.

  1. Система обновляет поле выбора товара и активизирует кнопку "ОК".

  2. Кладовщик подтверждает свой выбор щелчком по кнопке "ОК".

  3. Система выводит на экран форму приёма товара, содержащую заголовок с текущей датой-временем, номенклатурным номером, наименованием товара, поставщиком и единицей измерения, а также с полями: "Цена за единицу", "Количество", "Стоимость" и кнопками "Принять" и "Отменить".

  4. Кладовщик вводит данные приёма выбранного товара: поставщика, единицу измерения, цену за единицу и количество.

А5: Щёлчок по кнопке "Отменить".

6. Система рассчитывает стоимость принятого товара и обновляет на экране отредактированные поля, а также поле "Стоимость".

7. Кладовщик щёлкает кнопку "Принять".

А5: Щёлчок по кнопке "Отменить".

  1. Система закрывает форму приёма товара, добавляет указанное количество в резерв данного товара; проверяет по таблице закреплённых товаров, есть ли дефицит по данному товару и в каком объёме, и, при необходимости, закрывает полностью или частично дефицит с соответствующей корректировкой таблиц резерва и закрепления. Система выводит на экран форму запроса о работе со складом с неактивной кнопкой "ОК"

  2. Кладовщик щёлкает кнопку "Отмена".

А6: Повторный выбор вида операции со складом.

10. Система закрывает форму запроса о работе со складом, на экране - главное окно приложения с разделами главного меню, настроенное на права кладовщика. Вариант использования завершается успешно.

Альтернативы.

А1: Устанавливается флаг "Выдача".

А1.1. Система на форме запроса о работе со складом убирает поле ввода товара со списком и выводит таблицу товаров, закреплённых за оплаченными и полностью скомплектованными заказами, со столбцами: "№ заказа", "Дата-время заказа", "Название заказа", "ФИО клиента", "Номенклатурный номер", "Наименование товара", "Единица измерения", "Цена за единицу", "Количество", "Стоимость", упорядоченную по возрастанию номеров заказов.

А1.2. Кладовщик щелчками по строкам выбирает группу выдаваемых товаров.

А1.2А1: Кладовщик щёлкает кнопку "Отмена".

А1.2А1.1. Система закрывает форму запроса о работе со складом, на экране - главное окно приложения с разделами главного меню, настроенное на права кладовщика. Вариант использования завершается.

А1.3. Система выделяет на экране выбранную группу товаров другим цветом и активизирует кнопку "ОК".

А1.4. Кладовщик подтверждает сделанный выбор щелчком по кнопке "ОК".

А1.5. Система выводит на экран сообщение о количестве выбранных позиций товаров с запросом на подтверждение выдачи. На сообщении имеются кнопки "Выдать" и "Отменить".

А1.6. Кладовщик щёлкает кнопку "Выдать".

А1.6А1: Щёлкнута кнопка "Отменить".

А1.6А1.1. Система закрывает сообщение о количестве выбранных товаров, отменяет действия кладовщика по выбору товаров для выдачи и повторяет пункт А1.1.

А1.7. Система удаляет выбранные товары из таблицы закреплённых заказов и проверяет заказы, связанные с выбранной группой товаров. Если все позиции товара выданы, заказ помечается как "выполненный", при этом запоминается дата-время выполнения. Сообщение о количестве выданных товаров закрывается .

А1.8. Выполняется пункт А1.1.

А2: Устанавливается флаг "Списание".

А2.1. Система на форме запроса о работе со складом убирает поле ввода товара со списком и выводит таблицу товаров, имеющихся в данный момент на складе, со столбцами: "Код товара", "Номенклатурный номер", "Наименование товара", "Единица измерения", "Поставщик", "Цена за единицу", "Количество", "Стоимость", упорядоченную по возрастанию номенклатурных номеров.

А2.2. Кладовщик щелчками по строкам выбирает списываемый товар.

А2.2А1: Кладовщик щёлкает кнопку "Отмена".

А2.2А1.1. Система закрывает форму запроса о работе со складом, на экране - главное окно приложения с разделами главного меню, настроенное на права кладовщика. Вариант использования завершается.

А2.3. Система выделяет на экране выбранную группу товаров другим цветом и активизирует кнопку "ОК".

А2.4. Кладовщик подтверждает сделанный выбор щелчком по кнопке "ОК".

А2.5. Система выводит на экран форму запроса количества выбранного для списания товара. На сообщении имеются кнопки "Списать" и "Отменить".

А2.6. Кладовщик вводит количество списываемого товара и щёлкает кнопку "Списать".

А2.6А1: Щёлкнута кнопка "Отменить".

А2.6А1.1. Система закрывает форму запроса количества списываемого товара, отменяет действия кладовщика по выбору товара для списания и повторяет пункт А1.1.

А2.7. Система проверяет, есть ли невыполненные заказы, содержащие позиции с товаром данной номенклатуры и цены. Результат: таких заказов нет.

А2.7А1: Невыполненные заказы со списываемым товаром имеются.

А2.7А1.1. Система выбирает по этому условию заказ с ближайшей к текущей датой-временем выполнения и сравнивает остающееся количество данного товара после списания и количество товара той же номенклатуры и цены, находящегося в позиции этого заказа. Результат: остаток после списания больше количества товара, указанного в позиции.

А2.7А1.1А1: Остаток после списания меньше количества товара, указанного в позиции.

А2.7А1.1А1.1. Система удаляет списываемое количество указанного товара и изменяет статус данного заказа с "невыполненный" на "требует аннулирования по инициативе фирмы". Система выводит сообщение о списании товара с указанием списываемого количества, остатка, номенклатурного номера, наименования, поставщика и цены товара. На сообщении имеется кнопка "Закрыть".

А2.7А1.1А1.2. Кладовщик просматривает сообщение и подтверждает окончание просмотра щелчком по кнопке "Закрыть".

А2.7А1.1А1.3. Система закрывает сообщение о списании и повторяет пункт А2.7.

А2.7А1.2. Система удаляет списываемое количество указанного товара и выводит сообщение о списании товара с указанием списываемого количества, остатка, номенклатурного номера, наименования, поставщика и цены товара. На сообщении имеется кнопка "Закрыть".

А2.7А1.3. Кладовщик просматривает сообщение и подтверждает окончание просмотра щелчком по кнопке "Закрыть".

А2.7А1.4. Система закрывает сообщение о списании и повторяет пункт А2.7.

А2.8. Система удаляет списываемое количество указанного товара и выводит сообщение о списании товара с указанием списываемого количества, остатка, номенклатурного номера, наименования, поставщика и цены товара. На сообщении имеется кнопка "Закрыть".

А2.9. Кладовщик просматривает сообщение и подтверждает окончание просмотра щелчком по кнопке "Закрыть".

А2.10. Система закрывает сообщение о списании и проверяет, есть ли ещё товары, выбранные кладовщиком для списания. Результат: Таких товаров нет.

А2.10.А1: Товары, выбранные кладовщиком для списания, ещё имеются.

А2.10.А1.1 Система выбирает очередной товар из числа выбранных кладовщиком для списания и выполняет пункт А2.5.

А2.11. Система закрывает форму запроса о списании количества выбранного для списания товара, обновляет форму работы со складом и ожидает дальнейших действий кладовщика.

А3: Щелчок по кнопке "Закрыть".

А3.1. Система закрывает форму запроса работы со складом и выводит на экран главную форму приложения с пунктами главного меню, настроенную на права кладовщика. Вариант использования завершается.

А4: В списке товаров нужный товар отсутствует.

А4.1. Кладовщик выполняет пункт 9 основной последовательности и сообщает администратору БД о необходимости корректировки справочника товаров. Вариант использования завершается.

А5: Щелчок по кнопке "Отменить".

А5.1. Система закрывает форму приёма товара, отменяет последние произведённые действия по приёму и выводит на экран форму запроса работы со складом.

А5.2. Кладовщик выполняет пункт 3 основной последовательности.

А6: Повторный выбор вида операции со складом.

А6.1. Кладовщик повторяет пункт 3 основной последовательности.

Постусловия. При завершении на экране – главная форма приложения с меню, настроенном на права кладовщика.

  • Вести информацию об оплатах: Oplata.doc

Вариант использования. Вести информацию об оплатах.

Краткое описание. Даёт возможность бухгалтеру ввести и отредактировать информацию об оплате счетов и о возврате оплаты в случае аннулирования заказа.

Актант. Бухгалтер.

Предусловия. Вариант использования "Войти в систему" выполнен успешно, на экране – главное окно приложения с разделами главного меню, настроенное на права бухгалтера.

Основной поток событий.

        1. Бухгалтер щелкает пункт меню "Оплата".

        2. Система выводит на экран выпадающее меню с пунктами "Подтверждение оплаты" и "Возврат оплаты".

        3. Бухгалтер выбирает пункт "Подтверждение оплаты".

А1: Выбран пункт "Возврат оплаты".

        1. Система закрывает выпадающее меню и выводит на экран форму подтверждения оплаты с таблицей принятых, но неоплаченных заказов со столбцами: "Номер заказа", "Дата-время заказа", "Название", "ФИО клиента", "Адрес", "Телефон контакта", "Сумма", "Дата-время выполнения", "Дата-время оплаты/возврата", "Статус заказа", "Признак оплаты", "Менеджер". Таблица упорядочена по возрастанию номеров заказов. На форме имеются кнопки "ОК" и "Отмена". Кнопка "ОК" неактивна.

        2. Бухгалтер выбирает щелчком левой кнопки мыши строку заказа.

А2: Щёлчок по кнопке "Отмена".

        1. Система изменяет цвет выбранной строки и активизирует кнопку "ОК".

7. Бухгалтер подтверждает свой выбор щелчком по кнопке "ОК".

  1. Система выводит на экран форму ввода оплаты , содержащую заголовок с просьбой ввода даты-времени оплаты по выбранному заказу в указанной сумме, а также поле: "Дата-время оплаты" и кнопки "Принять" и "Отменить". В поле "Дата-время оплаты" по умолчанию выведена текущая дата-время.

  2. Бухгалтер вводит дату оплаты выбранного заказа и щёлкает кнопку "Принять".

А3: Щёлчок по кнопке "Отменить".

11. Система проверяет правильность ввода даты-времени бухгалтером: оно должно быть меньше или равно текущей или больше или равно дате-времени заказа. Результат: условие выполнено. Система изменяет признак оплаты выбранного заказа на "Оплачен", закрывает форму ввода оплаты, заносит вместо планируемой даты-времени оплаты выбранного заказа фактическую дату-время, введённую бухгалтером, и удаляет с экрана оплаченный заказ. На экране – обновлённая форма подтверждения оплаты.

А4: Дата-время оплаты, введённая бухгалтером, больше текущей или меньше даты времени заказа.

12. Бухгалтер щёлкает кнопку "Отмена".

А5: Бухгалтер выполняет пункт 5 основной последовательности.

13. Система закрывает форму подтверждения оплаты, на экране - главное окно приложения с разделами главного меню, настроенное на права бухгалтера. Вариант использования завершается успешно.

Альтернативы.

А1: Выбран пункт "Возврат оплаты".

А1.1. Система выводит форму подтверждения возврата с таблицей аннулированных и оплаченных заказов со столбцами: "Номер заказа", "Дата-время заказа", "Название", "ФИО клиента", "Адрес", "Телефон контакта", "Сумма", "Дата-время выполнения", "Дата-время оплаты/возврата", "Статус заказа", "Признак оплаты", "Менеджер". Таблица упорядочена по возрастанию номеров заказов. На форме имеются кнопки "ОК" и "Отмена". Кнопка "ОК" неактивна.

А1.2. Бухгалтер выбирает щелчком левой кнопки мыши строку заказа.

А1.2А1: Щёлчок по кнопке "Отмена".

А1.2А1.1. Система закрывает форму подтверждения возврата оплаты. На экране - главное окно приложения с разделами главного меню, настроенное на права бухгалтера. Вариант использования завершается.

А1.3. Система изменяет цвет выбранной строки и активизирует кнопку "ОК".

А1.4. Бухгалтер подтверждает свой выбор щелчком по кнопке "ОК".

А1.5. Система выводит на экран форму ввода возврата, содержащую заголовок с просьбой ввода даты-времени возврата оплаты по выбранному заказу в указанной сумме, а также поле: "Дата-время возврата" и кнопки "Принять" и "Отменить". В поле "Дата-время возврата" по умолчанию выведена текущая дата-время.

А1.6. Бухгалтер вводит дату возврата оплаты выбранного заказа и щёлкает кнопку "Принять".

А1.6А1: Щёлчок по кнопке "Отменить".

А1.6А1.1. Система отменяет действия бухгалтера по выбору заказа и вводу даты-времени возврата, закрывает форму ввода возврата и оставляет на экране форму подтверждения возврата оплаты.

А1.6А1.2. Бухгалтер выполняет пункт А1.2.

А1.7. Система проверяет правильность ввода даты-времени возврата бухгалтером: оно должно быть меньше или равно текущей или больше или равно дате-времени заказа. Результат: условие выполнено. Система изменяет признак оплаты выбранного заказа на "Возвращено", закрывает форму ввода возврата оплаты, заносит вместо даты-времени оплаты выбранного заказа фактическую дату-время возврата, введённую бухгалтером, и удаляет с экрана аннулированный заказ, по которому подтверждён возврат оплаты. На экране – обновлённая форма подтверждения возврата.

А1.7А1: Дата-время возврата, введённая бухгалтером, больше текущей или меньше даты-времени заказа.

А1.7А1.1. Система выводит сообщение об ошибке и предлагает повторно ввести дату-время возврата. На сообщении имеется кнопка "Закрыть".

А1.7А1.2. Бухгалтер просматривает сообщение и щёлкает кнопку "Закрыть".

А1.7А1.3. Система закрывает сообщение об ошибке и выполняет пункт 1.5.

А1.7А1.4. Бухгалтер выполняет пункт 1.6.

А1.8.. Бухгалтер щёлкает кнопку "Отмена".

А1.8А1: Подтверждение возврата по другому заказу.

А1.8А1.1. Бухгалтер выполняет пункт А1.2.

А1.9. Система закрывает форму подтверждения возврата, на экране - главное окно приложения с разделами главного меню, настроенное на права бухгалтера. Вариант использования завершается.

А2: Щёлчок по кнопке "Отмена".

А2.1. Система закрывает форму подтверждения оплаты, на экране - главное окно приложения с разделами главного меню, настроенное на права бухгалтера. Вариант использования завершается.

А3: Щёлчок по кнопке "Отменить".

А3.1. Система закрывает форму ввода оплаты, отменяет действия бухгалтера и выводит на экран форму подтверждения оплаты.

А3.2 Бухгалтер выполняет пункт 5 основной последовательности.

А4: Дата-время оплаты, введённая бухгалтером, больше текущей или меньше даты времени заказа.

А4.1. Система выводит сообщение об ошибке и предлагает повторно ввести дату-время оплаты. На сообщении имеется кнопка "Закрыть".

А4.2. Бухгалтер просматривает сообщение и щёлкает кнопку "Закрыть".

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

А4.4. Бухгалтер выполняет пункт 9 основной последовательности.

А5: Бухгалтер выполняет пункт 5 основной последовательности.

А5.1. Бухгалтер выполняет пункт 5 основной последовательности.

Постусловия. При завершении на экране – главная форма приложения с меню, настроенным на права бухгалтера.

  • Формировать отчёт о динамике заказов: Dinam.doc

Вариант использования: Формировать отчёт о динамике заказов.

Краткое описание. По запросу Зав.отделом заказов создаётся информационный отчёт о динамике изменения суммарной стоимости заказов по месяцам за указанный период

Актант. Зав.отделом заказов.

Предусловия. Вариант использования "Войти в систему" выполнен успешно, на экране – главное окно приложения с разделами главного меню, настроенное на права Зав.отделом заказов. Пункт меню "Отчёты" заменён пунктом "Динамика заказов".

Основной поток событий.

  1. Зав.отделом заказов щелкает пункт меню " Динамика заказов ".

А1: Щёлкнут пункт "Справка".

А2: Щёлкнут пункт "Выход".

  1. Система выводит на экран форму отчёта о динамике заказов с полями ввода "Месяц, год начала периода", "Месяц, год окончания периода". На форме имеются кнопки "График", "Закрыть". Кнопка "График" не активна.

  2. Зав.отделом заказов вводит месяц и год начала и окончания периода, выбирая их из списков, активизируемых щелчком по соответствующей кнопке активизации .

А3: Щёлкнута кнопка "Закрыть".

  1. Система активизирует кнопку "График".

А4: Ошибка ввода – не все поля введены.

А5: Ошибка ввода – указан период больше трёх лет.

  1. Зав.отделом заказов щёлкает кнопку "График".

6. Система проводит расчёт сумм выполненных в течение месяца заказов по каждому месяцу заданного периода, рассчитывает масштаб, и строит по точкам линейный график зависимости объёмов заказов от времени. У каждой точки проставляется суммарный объём выполненных заказов за месяц в тысячах рублей. По оси времени указываются годы и названия месяцев. Кнопка "График" не активна.

7. Зав.отделом заказов просматривает отчёт и щёлкает кнопку "Закрыть".

  1. Система закрывает форму отчёта по динамике заказов, закрывает таблицы и выводит на экран главную форму приложения с пунктами главного меню, настроенного на права Зав.отделом заказов. Вариант использования завершается успешно.

Альтернативы.

А1: Щёлкнут пункт "Справка".

А1.1. Система выводит на экран окно справки с перечнем тем со стандартными кнопками закрытия и свёртывания окна.

А1.2. Зав.отделом заказов выбирает щелчком тему.

А1.3. Система выводит экран справки по выбранной теме со стандартными кнопками закрытия и свёртывания окна.

А1.4. Зав.отделом заказов просматривает справочную информацию и щёлкает кнопку закрытия. На экране – окно справки с перечнем тем.

А1.5. Система закрывает экран справки и активизирует окно справки с перечнем тем.

А1.6. Зав.отделом заказов щёлкает кнопку закрытия окна справки.

А1.6А1: Выбор новой темы.

А1.6А1.1. Зав.отделом повторяет пункт А1.2.

А1.7. Система закрывает окно справки и выводит на экран главную форму приложения с пунктами главного меню, настроенного на права Зав.отделом заказов. Вариант использования завершается .

А2: Щёлкнут пункт "Выход".

А2.1. Система закрывает форму отчёта по динамике заказов, закрывает таблицы, закрывает главное окно приложения и осуществляет выход в операционную систему. Вариант использования завершается .

А3: Щёлкнута кнопка "Закрыть".

А3.1. Система закрывает форму отчёта по динамике заказов и выводит на экран главную форму приложения с пунктами главного меню, настроенного на права Зав.отделом заказов. Вариант использования завершается .

А4: Ошибка ввода – не все поля введены.

А4.1. Система выводит на экран сообщение об ошибке с кнопкой "Закрыть". Зав.отделом заказов предлагается заполнить пустые поля.

А4.2. Зав.отделом заказов просматривает и закрывает сообщение щелчком по кнопке "Закрыть".

А4.3. Система закрывает сообщение об ошибке и активизирует форму отчёта, устанавливая курсор в первое по порядку незаполненное поле.

А4.4. Зав.отделом заказов повторяет п.3 основной последовательности.

А5: Ошибка ввода – указан период больше трёх лет.

А5.1. Система выводит на экран сообщение об ошибке с кнопкой "Закрыть". Зав.отделом заказов предлагается повторно ввести период.

А5.2. Зав.отделом заказов просматривает и закрывает сообщение щелчком по кнопке "Закрыть".

А5.3. Система закрывает сообщение об ошибке и активизирует форму отчёта, устанавливая курсор в первое по порядку поле ввода.

А5.4. Зав.отделом заказов повторяет п.3 основной последовательности.

Постусловия. При успешном завершении на экране – главная форма приложения с меню, настроенном на права зав.отделом заказов.

Неясные вопросы. Уточнить, нужна ли печать отчёта.

  • Формировать отчёт о заказах клиента: Klient .doc

Вариант использования: Формировать отчёт о заказах клиента.

Краткое описание. По запросу менеджера создаётся экранный отчёт о заказах конкретного клиента за указанный период.

Актант. Менеджер.

Предусловия. Вариант использования "Войти в систему" выполнен успешно, на экране – главное окно приложения с разделами главного меню, настроенное на права Менеджера. Пункт меню "Отчёты" заменён пунктом "Заказы клиента".

Основной поток событий.

  1. Менеджер щелкает пункт меню " Заказы клиента ".

А1: Щёлкнут пункт "Справка".

А2: Щёлкнут пункт "Выход".

  1. Система выводит на экран форму отчёта по заказам с полями ввода "Клиент", "Месяц, год начала периода", "Месяц, год окончания периода". На форме имеются кнопки "Отчёт", "Закрыть". Кнопка "Отчёт" не активна.

  2. Зав.отделом заказов вводит ФИО клиента, месяц и год начала и окончания периода, выбирая их из списков, активизируемых щелчком по соответствующей кнопке активизации .

А3: Щёлкнута кнопка "Закрыть".

  1. Система активизирует кнопку "Отчёт".

А4: Ошибка ввода – не все поля введены.

А5: Ошибка ввода – указан период больше пяти лет.

  1. Менеджер щёлкает кнопку "Отчёт".

6. Система выводит на экран заголовок отчёта с указанием ФИО клиента и периода, введённых менеджером, а также таблицу со столбцами: "Номер заказа", "Дата-время заказа", "Название", "Сумма", "Дата-время выполнения", "Дата-время оплаты", "Статус заказа", "Дата-время оплаты/возврата", "Менеджер". Система заполняет таблицу информацией по заказам данного клиента в хронологической последовательности, группируя записи по годам. Для каждого года определяются и выводятся итоговые суммы выполненных и оплаченных, но не аннулированных заказов раздельно и суммарно. В конце отчёта подсчитываются и выводятся аналогичные суммы за период в целом. Все данные по стоимости указываются в тысячах рублей. Кнопка "Отчёт" не активна.

7. Менеджер просматривает отчёт и щёлкает кнопку "Закрыть".

8. Система закрывает форму отчёта по заказам клиента, закрывает таблицы и выводит на экран главную форму приложения с пунктами главного меню, настроенного на права менеджера. Вариант использования завершается успешно.

Альтернативы.

А1: Щёлкнут пункт "Справка".

А1.1. Система выводит на экран окно справки с перечнем тем со стандартными кнопками закрытия и свёртывания окна.

А1.2. Менеджер выбирает щелчком тему.

А1.3. Система выводит экран справки по выбранной теме со стандартными кнопками закрытия и свёртывания окна.

А1.4. Менеджер просматривает справочную информацию и щёлкает кнопку закрытия. На экране – окно справки с перечнем тем.

А1.5. Система закрывает экран справки и активизирует окно справки с перечнем тем.

А1.6. Менеджер щёлкает кнопку закрытия окна справки.

А1.6А1: Выбор новой темы.

А1.6А1.1. Менеджер повторяет пункт А1.2.

А1.7. Система закрывает окно справки и выводит на экран главную форму приложения с пунктами главного меню, настроенного на права менеджера. Вариант использования завершается .

А2: Щёлкнут пункт "Выход".

А2.1. Система закрывает форму отчёта по заказам клиента, закрывает таблицы, закрывает главное окно приложения и осуществляет выход в операционную систему. Вариант использования завершается .

А3: Щёлкнута кнопка "Закрыть".

А3.1. Система закрывает форму отчёта по заказам клиента и выводит на экран главную форму приложения с пунктами главного меню, настроенного на права менеджера. Вариант использования завершается .

А4: Ошибка ввода – не все поля введены.

А4.1. Система выводит на экран сообщение об ошибке с кнопкой "Закрыть". Менеджеру предлагается заполнить пустые поля.

А4.2. Менеджер просматривает и закрывает сообщение щелчком по кнопке "Закрыть".

А4.3. Система закрывает сообщение об ошибке и активизирует форму отчёта, устанавливая курсор в первое по порядку незаполненное поле.

А4.4. Менеджер повторяет п.3 основной последовательности.

А5: Ошибка ввода – указан период больше пяти лет.

А5.1. Система выводит на экран сообщение об ошибке с кнопкой "Закрыть". Менеджеру предлагается повторно ввести период.

А5.2. Менеджер просматривает и закрывает сообщение щелчком по кнопке "Закрыть".

А5.3. Система закрывает сообщение об ошибке и активизирует форму отчёта, устанавливая курсор в первое по порядку поле ввода периода.

А5.4. Менеджер повторяет п.3 основной последовательности.

Постусловия. При успешном завершении на экране – главная форма приложения с меню, настроенном на права менеджера.

Неясные вопросы. Уточнить, нужна ли печать отчёта.