Порядок выполнения работы
Вначале необходимо уточнить у преподавателя перечень сценариев, детально разрабатываемых в классе и в порядке самостоятельной работы дома.
Создать файлы сценариев для вариантов использования
С помощью текстового редактора для варианта использования «Войти в систему» создайте и сохраните в той же директории, где размешается модель, текстовый файл сценария Vhod, содержащий следующий текст:
Вариант использования: Войти в систему.
Краткое описание. Даёт возможность любому пользователю войти в систему по своему имени и паролю с настройкой интерфейса системы на соответствующие права доступа.
Актант. Пользователь.
Предусловия. Компьютер пользователя включён, на экране – главное окно операционной системы с набором пиктограмм на рабочем столе.
Основной поток событий
1. Пользователь двойным щелчком левой кнопки мыши по пиктограмме «Учёт заказов» запускает приложение.
2. На экране появляется форма ввода имени пользователя и пароля с по-
11
лями ввода «Имя», «Пароль» и с кнопками «ОК» и «Выход».
3. Пользователь вводит имя и пароль и щёлкает кнопку OK.
А1: Щёлкнута кнопка «Выход».
4. Система проверяет имя и пароль.
5. Система закрывает форму ввода имени и пароля и выводит на экран главную форму приложения с пунктами меню «Заказы», «Справочники», «Оплата», «Склад», «Отчёты», «Справка», «Выход». Состав пунктов меню настраивается в соответствии с правами пользователя. Вариант использования завершается успешно.
А2: Имя и/или пароль неверны.
Альтернативы
А1: Щёлкнута кнопка «Выход».
А1.1. Система закрывает форму ввода имени и пароля и выводит на экран главное окно операционной системы. Вариант использования завершается.
А2: Имя и/или пароль неверны.
А2.1. Система выводит сообщение о неверном вводе имени и/или пароля и просит повторить вход или выйти из приложения. В последнем случае в ариант использования завершается.
Постусловия. При успешном завершении на экране – главная форма приложения с меню, настроенном на права пользователя.
Неясные вопросы. Уточнить права пользователей и настройки.
Аналогично создайте файлы сценариев для остальных конкретных вариантов использования и сохраните их. Сценарии абстрактных вариантов включите непосредственно в конкретные.
· Ввести новый заказ: Vvodzak.doc
Вариант использования: Ввести новый заказ.
Краткое описание. Позволяет менеджеру ввести информацию о новом заказе, произвести его комплектацию, установить стоимость и сроки выполнения заказа, а также подготовить и вывести на печать счёт на оплату. Включает вариант использования "Сформировать счёт на оплату". Расширяет вариант использования "Вести информацию о заказах".
Актант. Менеджер.
Предусловия. Пункты 1,2 варианта использования " Вести информацию о заказах " выполнены, в пункте 3 выбрана альтернатива А2.
Основной поток событий
1. Система выводит на экран форму ввода нового заказа с полями: «Номер заказа», «Дата-время заказа», «Название», «ФИО клиента», «Адрес», «Телефон контакта», «Сумма», «Дата-время выполнения», «Дата-время оплаты», «Статус заказа», «Менеджер». На форме располагается таблица просмотра и редактирования позиций заказа с полями: «Номер позиции», «Наименование товара», «Единица измерения», «Цена за единицу», «Количество», «Стоимость». На форме также имеются кнопки «Добавить позицию», «Удалить позицию», «Оформить счёт», «ОК», «Отмена». Поле «Номер заказа» заполняется системой автоматически увеличением предыдущего значения на 1, «Дата-время заказа» – по таймеру компьютера, «Дата-время оплаты» и «Дата-время выполнения» – автоматически увеличением даты-времени заказа на определённое число, например, 72 часа (3 суток). Поле «Статус заказа» по умолчанию устанавливается в «Не оплачен, не выполнен», в поле «Менеджер» заносится ФИО менеджера по данным входа в систему.
2. Менеджер щёлкает левой кнопкой поле «Название» и вводит название заказа. Аналогично вводятся данные по ФИО клиента, его адресу и телефону контакта.
3. Менеджер щёлкает кнопку «Добавить позицию».
4. Система выводит на экран форму резерва с упорядоченным по алфавиту перечнем товаров с указанием номенклатурного номера, наименования товара, единицы измерения, цены за единицу, имеющегося количества, поставщика. На форме имеется кнопка «Закрыть».
5. Менеджер выбирает щелчком из перечня товаров необходимые для заказа позиции и щёлкает кнопку «Закрыть».
А1: В перечне нет товара, необходимого для комплектации заказа.
6. Система закрывает форму резерва с перечнем товаров и заносит названия выбранных товаров, единицы измерения, цены за единицу в новые строки таблицы позиций последовательно. Строки нумеруются по порядку автоматически.
7. Менеджер щёлкает и вводит в поле «Количество» первой позиции заказа требуемое количество товара.
13
А2: Щёлкнута кнопка «Удалить позицию».
А3: Щёлкнута кнопка «Отмена».
8. Система автоматически уменьшает количество резерва по данному товару, одновременно добавляя указанное количество и другие данные по товару, а также номер заказа в таблицу товаров для выдачи по заказам и выводит в поле «Стоимость» рассчитанное значение стоимости позиции.
А4: Резерва товара недостаточно.
9, Повторяются пункты 7,8 для всех остальных позиций товара.
10. Менеджер щёлкает кнопку «ОК».
А3: Щёлкнута кнопка «Отмена».
А5: Щёлкнута кнопка «Оформить счёт».
11. Система закрывает форму ввода заказов, и выводит на экран форму работы с заказами. Вариант использования завершается успешно.
Альтернативы
А1: В перечне нет товара, необходимого для комплектации заказа.
А1.1. Менеджер отказывается от ввода заказа и щёлкает кнопки «Закрыть» и далее «Отмена».
А1.2. Система отменяет действия пользователя по вводу нового заказа и выводит на экран главную форму приложения с меню, настроенным на права пользователя. Вариант использования завершается.
А2: Щёлкнута кнопка «Удалить позицию».
А2.1. Система удаляет из таблицы позиций заказа выделенную позицию, оставляя другие позиции без изменения, и обновляет форму ввода заказа.
А2.2. Пункт 7 повторяется.
А3: Щёлкнута кнопка «Отмена».
А3.1. Система отменяет действия пользователя по вводу нового заказа и выводит на экран главную форму приложения с меню, настроенным на права пользователя. Вариант использования завершается.
А4: Резерва товара недостаточно.
14
А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. Форма предварительного просмотра счёта закрывает-
15
ся. На экране – форма ввода нового заказа.
А5.2А1.2. Повторяется пункт 10 основной последовательности.
А5.3. Система печатает бланк счёта на оплату заказа.
А5.4. Повторяется пункт 10 основной последовательности.
Постусловия. При успешном завершении на экране – форма работы с заказами.
Неясные вопросы. Уточнить работу с товарами, отсутствующими на складе.
Дата добавления: 2016-01-05; просмотров: 15; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
