Курсовая работа: Конструирование программ и языки программирования

В качестве параметров функция принимает указатель на заполняемое поле структуры, количество символов отведённых под это поле и режим работы: новая запись (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) Во время просмотра удалённые записи отсутствовали, а корректировавшиеся были изменены.

К-во Просмотров: 642
Бесплатно скачать Курсовая работа: Конструирование программ и языки программирования