Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФА РАСЧЁТКА.DOC
Скачиваний:
0
Добавлен:
18.09.2019
Размер:
173.06 Кб
Скачать

Результативная часть

3.1 Результаты тестирования

При разработке модуля пользовательского интерфейса тестировалась каждая процедура в отдельности, а также проверялась правильность их совместной работы при создании некоторых объектов (окна с несколькими текстовыми полями, например). После каждого тестирования проводилась доработка программы и устранение обнаруженных ошибок. Тестирование проводилось из расчета на то, что программой могут пользоваться неопытные пользователи.

При написании процедур обработки записей также проводилось тестирование каждой из процедур. На первом этапе тестирования вводилось несколько новых данных, и с ними проводились различные операции. Результаты этого тестирования показали правильную работу всех процедур обработки записей (добавление, обновление, удаление, редактирование). Введенные данные редактировались и удалялись. После выхода из программы и последующего запуска, проверялось наличие всех проведенных изменений в базе данных.

Программа работает корректно во всех нормальных для нее ситуациях, на наборах граничных значений.

    1. Описание пользовательского интерфейса

Для удобства работы с программой организовано главное горизонтальное меню, выпадающие меню и вывод информации в виде окон. Рассмотрим поподробнее наиболее значимые процедуры этого модуля.

Пассивные элементы окна формируются при помощи процедур находящихся в модуле Actions. В него включены ряд процедур, направленных на формирование окна вывода и данных. Вывод данных осуществляется при помощи процедуры OutListToScreen, которая, запрещая скроллинг, однако, сохраняет выравнивание по высоте многоэкранной базы данных. Вывод активных элементов интерфейса (меню) осуществляется при помощи процедуры MainMenu, которая осуществляет циклическое переключение между подменю посредством стрелок, а также обработку нажатий клавиш.

Интерфейс ввода – оконный. По очередности, с помощью процедур модуля Actions, формируются окна запросов на ввод полей записи(AddDataFromKeyBoard). В случае несоответствия вводимого значения и типа поля записи, формируется информационное окно и приглашение на повторный ввод. Интерфейс записи/чтения в файл формируется схожим образом – с помощью окна ввода.

Выбор метода сортировки осуществляется при помощи дополнительной функции WorkWithMenu, при помощи которой формируется подменю выбора поля, и сохраняется результат, выбранный пользователем. После проведения сортировки на экран выводятся результаты, при помощи, описанной выше, процедуры OutListToScreen.

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

При выборе пункта меню «Просмотр» происходит активизация скроллинга, имеющего ограничения на начальном и конечном элементах массива. Всего на экран одновременно выводится до 20 элементов массива.

Меню «Помощь» служит для вывода справочной информации.