Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR_po_IF.docx
Скачиваний:
17
Добавлен:
14.06.2017
Размер:
52.89 Кб
Скачать
  1. Отладка и тестирование

В качестве среды разработки была выбрана программа Visual Studio 2017. Программа предоставляет все средства необходимые при разработке и отладке разрабатываемых модулей и программ. Для отладки использовались такие инструменты как точка останова, выполнение кода по шагам, анализ содержимого локальных и глобальных переменных, анализ содержимого памяти.

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

  1. Описание программы

    1. Разработка приложения KursorCons.Exe

Приложение KursorCons.exe является основным модулем программы. Для реализации интерфейса с пользователем была задействована библиотека Barfic.lib. Используя функции из этой библиотеки, осуществляется вывод строк на экран, получение событий от клавиатуры и мыши, перемещение курсора мыши, закрашивание части рабочей области консоли. С помощью всех перечисленных возможностей этой библиотеки были реализованы меню и таблица для вывода элементов базы данных в консоль. После запуска программы опрос клавиатуры каждые 3 миллисекунд. При нажатии клавиш управления меню происходит активизация меню, и управление переходит в функции, реализованные в файле KursorCons.срр; выход из меню осуществляется после выбора одного из пунктов меню. После выхода из меню происходит обработка выбранного пункта меню. Описание всех состояний выполнено в таблице 1.

Таблица 1

Клавиша,

вызывающая

событие

Действия

пользователя

Действия программы

1

Выбран пункт меню «Посмотреть записи»

Выводится таблица данных, считанная из файла MyBD.dat

2

Выбран пункт меню «Добавить записи»

Выводится диалог ввода данных для добавления записи.

3

Выбран подпункт «Удалить запись»

Выводится диалог ввода данных для удаления записи по её номеру.

4

Выбран подпункт «Исправить запись»

Выводится диалог ввода данных для редактирования записи по её номеру.

5

Выбран подпункт «Завершить работу БД»

Производится выход из программы.


5 –

main()

RecEdit()

DelRec()

Vvod()

LookRec()

DeleteRec()

VvodDat()

AddRec()

Izmenit(int m)

Рисунок 5-Иерархическая структура программы

    1. Разработка меню

Меню реализовано в файле KursorCons.срр и состоит из следующих пунктов:

«Посмотреть записи», «Добавить записи», «Удалить запись», «Исправить запись», и «Завершить работу БД». Главной задачей функций, находящихся в файле KursorCons.срр, предоставить возможность пользователю выбрать один из пунктов меню и вернуть программе идентификатор выбранного пункта меню.

Меню реагирует на нажатие клавиш: цифр от 1 до 5 . При этом на выбранном пункте меню управление передается на соответствующую функцию.Меню состоит из 5 пунктов.