Разработка программы для учета рабочего штата преподавателей

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?исходит дополнение БД из временных переменных. При нажатии кнопки Отмена происходит обнуление переменных, а так же закрытие самой формы.

Внешний вид формы представлен на рисунке 1.

Рисунок 1. Окно заполнения БД.

При выборе пункта База\Поиск, вызывается окно поиска, со списком критериев поиска (рис 2).

Рисунок 2. Окно со списком критериев поиска

Выбрав нужный, нажатием кнопки Поиск вызывается окно ввода значения критерия либо его выбора из списка (второй вариант представлен на рисунке 3.).

Рисунок 3. Выбор значения критерия поиска

По нажатию кнопки Найти, появляется окно результата поиска, в котором отображон список фамилий (рис 4).

Рис 4. Окно результата поиска.

5.2 АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ

  1. Алгоритм решения данной задачи можно описать следующим образом (блок-схема алгоритма представлена в приложении 1.):
  2. Изучение предметной области, сбор материалов и информации, необходимых для написания программы
  3. Создание всех необходимых баз данных
  4. Создание графического интерфейса программы, то есть создание экранных форм с различными элементами управления, также придание им разнообразных свойств.
  5. Подвязка баз данных к экранным формам, определение переменных, создание процедур для различных методов, применяемых для экранных форм и элементов управления.
  6. Создание процедурных файлов системного меню, запросов к базам данных, выдачи печатных отчетов.
  7. Создание проекта и включение в него всех ранее созданных форм, процедур, источников данных.
  8. Создание главного процедурного файла, управляющего всеми модулями программы и компиляция проекта в .exe-файл.
  9. Отладка программы.
  10. Создание инсталляционного пакета, с помощью встроенного в Visual FoxPro 5.0 мастера Setup.

5.3 ОПИСАНИЕ ИНТЕРФЕЙСА РАБОТЫ ПОЛЬЗОВАТЕЛЯ С ПРОГРАММНЫМ ПРОДУКТОМ РЕАЛИЗУЮЩИМ ЗАДАЧУ

Интерфейс программы имеет графический вид (в стиле Windows 9x). При создании программы использовались стандартные элементы управления и ввода данных, что привело к созданию интуитивно понятной оболочки пользователя.

5.4 ОТЛАДКА ПРОГРАММ И КОНТРОЛЬНЫЙ ПРИМЕР РЕШЕНИЯ ЗАДАЧИ

При отладке программных продуктов часто бывает необходимо детально проследить поведение программы и ее переменных в сомнительных местах, то есть выполнить трассировку.FoxPro обладает удобным и гибким отладчиком программ.

Два специальных отладочных окна Debug и Trace, могут могут вызываться раздельно или вместе. В окне Trace выводится команды исполняемой программы, а в окне Debug - значение указанных в нем переменных и выражений. Находясь в окне Trace в момент останова программы, мы можем управлять трассировкой, пользуясь горизонтальным Trace-меню, расположенным в верхней его части. Если есть сомнения касающиеся некоторых переменных, значение которых сложно отследить, то следует начинать отладку с вызова окна Debug.

Режим отладки и его средства могут быть вызваны непосредственным применением следующих set-команд:ECHO ON/OFF - осуществляет выдачу всех исполняемых команд программы в окне TRACEDEBUG ON/OFF - разрешает использование окон отладкиTALK ON/OFF - отключает автоматическую выдачу на экран результатов большинства исполняемых командSTATUS ON/OFF - выводит статус строку на экранSTEP ON/OFF - устанавливает пошаговый темп исполнения программы с выводом окна TRACE.

Эти команды могут включаться в текст программы в нужных для этого местах с последующим их удалением.

Тестирование отдельных компонентов

Обычное тестирование компонентов проходит в 2 этапа:

Сначала отлаживается компонент отдельно, затем проверяется их работа в составе предложения.

Использование средств отладки

Если в приложении обнаружились ошибки, можно локализовать и исправить их с помощью отладочных средств Visual FoxPro.

Отладочные средства предлагают интерактивные возможности для:

Прямого ввода команд. Окно Command позволяет проверить отдельные строки кодов в среде разработки Visual FoxPro.

Динамического отображения переменных. Окно Debug можно использовать для динамического отображения значений переменных как в среде разработки, так и в среде выполнения.

Просмотр параметров функции и команд set. В окне Debug можно отображать возвращаемые функциями значения м просматривать установки команд set.

Установки точек останова. Можно приостановить выполнение программы, установив точки останова. Для этого в окне Debug надо установить маркер останова и указать значение, при котором выполнение программы должно прерваться.

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

Доступность некоторых средств отладки зависит от текущего состояния FoxPro Visual.

Среда разработки Visual FoxPro - это интерфейс разработки и конструирования приложения.

Среда выполнения - это интерфейс приложения, в котором активна команда Read Events.

Окно Debug и Trace доступны в обеих средах. Окно Command доступно только в среде разработки.

Контрольный пример

В качестве контрольног