Інформаційна система “Пункт прокату відеофільмів”, страница 15

Рисунок 4.11 – Вкладка «Возврат диска»

Рисунок 4.12 – Вкладка «Поиск/Продажа диска»

Рисунок 4.13 – Вкладка «Поиск текущих заказов клиента»

Рисунок 4.14 – Вкладка «Новый фильм»

Рисунок 4.15 – Вкладка «Произвольный запрос»

4.6 Описание задачи автоматизации

Задача автоматизации в данной программе заключается в реализации импорта списка новых дисков из внешнего файла такого формата (в качестве разделителя полей используется символ табуляции):

Название диска

Цена

Аренда

Кол-во

ID жанра

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

Кроме того, для безошибочного преобразования текстовых данных в дробные числа, при возможности наличия таковых системные стандарты временно программно переключаются на ввод десятичной точки в виде запятой (а не в виде точки) [5].

Для вызова задачи автоматизации необходимо любым из способов перейти на вкладку «Новый фильм» (простым кликом на ее ярлычке, с помощью меню «Новый» à «Фильм» либо с помощью комбинации «горячих» клавиш «CTRL+L») и нажать на кнопку «Импорт списка…» (рис 4.14). После этого появится окно выбора файла (рис 4.16), из которого необходимо выбрать файл, соответствующий заданному формату с расширением *.FLM. После выбора файла и нажатия кнопки «Открыть» стартует вышеописанная процедура автоматического добавления.