Курсовая работа: Конструирование программ и языки программирования
В качестве параметров функция принимает указатель на заполняемое поле структуры, количество символов отведённых под это поле и режим работы: новая запись (rzc==0), либо корректировка (rzc==1).
Следующая функция-член класса: void NewZap(int rzc)организует диалог с пользователем и вызывает функцию GetPole(char*,int,int) передавая ей нужные параметры.
В качестве параметров функция NewZap(int) принимает два целых, указывающих на режим работы (как и предыдущая функция).
4. Описание программы
Программа не очень велика, поэтому для удобства чтения и отладки она выполнена в одном модуле. Ряд переменных имеет глобальный характер: это связано с тем, что они используются несколькими подпрограммами и передача их другим способом вызвала бы дополнительны трудности при реализации и привела бы к более запутанному коду.
Программа, после загрузки в память, запрашивает имя пользователя (оно используется для занесения в поля записи). Потом происходит считывание данных из файла в массив объектов (LoadZap()).
Функция DrawMain(intregim) прорисовывает элементы управления выделяя текущий (для этого используется параметр regim).
Перемещаясь по элементам управления с помощью клавиатуры или мыши, пользователь может выбрать один режимов работы. В этом случае вызывается функция EnterHandle(intregim), которая определяет какой из режимов выбран и вызывает соответствующие подпрограммы.
При реализации просмотра, корректировки и удаления используется одна и таже функция View() которая возвращает номер выбранной записи, это заметно облегчило разработку и сделало код более ясным и читабельным.
Перед завершением программа вновь связывается с файлом данных и вносит в него произведенные пользователем изменения и дополнения.
Программа включает в себя инициализацию мыши, сделанную на Assembler. Для работы с мышью используются функции:
MouseStatus(int *x, int *y, int *button); -- проверяетнажатиеклавишимыши.
ShowMouse(); -- показывает курсор мыши.
HideMouse(); -- прячет курсор мыши.
5. Программа и методика испытаний
Над завершённым программным продуктом был проведён ряд испытаний:
А)
1) запущена программа
2) введены новые данные
3) совершен выход из программы
4) программа была вновь открыта : добавленные данные присутствовали.
Вывод : данные были успешно сохранены в файле(при просмотре директории файл присутствовал).
5) испытание было повторено
В)
1) После запуска программы были открыты данные для корректировки и изменены некоторые из них.
2) Потом некоторые записи были удалены.
3) Во время просмотра удалённые записи отсутствовали, а корректировавшиеся были изменены.