Курсовая работа: Программа контроля учебного процесса образовательного учреждения
Процесс создания формы состоит из следующих действий:
- настройка параметров формы
- определение среды окружения, т.е. выбор используемых в форме таблиц и установка связей между ними
- размещение в форме объектов: текста, полей ввода, линий, рисунков, кнопок управления
- настройка свойств размещенных в форме объектов.
Для создания среды окружения формы предназначено диалоговое окно DataEnvironment.
Размещение объектов в форме осуществляется с помощью построителя формы или с помощью окна FormControls.
Набор используемых объектов при работе с данными определяет интерфейс пользователя.
Каждый объект имеет свойства (Properties), определяющие его внешний вид и поведение (например, для визуальных объектов это могут быть: заголовок, размер, цвет, формат, шрифт, доступность для редактирования и т.д.).
Свойства – это данные, инкапсулированные в объект, они представлены переменными в памяти, которые присоединены к объекту.
Работа с объектами VisualFoxPro 7.0 управляется событиями. Если пользователь щёлкнул кнопкой мыши или нажал клавишу, выбрал или закрыл какой-то, то происходит событие (Event), которое может быть инициировано не только пользователем, но и программой или системой. Например, для объекта, формируемого функцией Messagebox(), событием является щелчок на одной из кнопок объекта.
При возникновении события, на которое способен реагировать объект, выполняется связанный с ним программный код метода обработки этого события (Method). Таким образом, определяются правила поведения объекта в динамично функционирующей среде. В состав объекта включены методы обработки различных событий, представляющие собой присоединённые к объекту процедуры, в которые могут передаваться параметры. Метод может быть и не привязан к событию и вызываться на исполнение в любой момент времени. Например, метод Show отображает объект, метод Hide делает объект невидимым.
Код метода создаётся текстовым редактором так же, как и код обычной программы, но, в отличие от него, не используется для генерирования программного файла с расширением .prg.
Программным эквивалентом объекта является класс. В этом смысле говорят, что объект – это экземпляр определённого класса, он сохраняет связь с родительским классом (наследует все его свойства, события и методы), который, в свою очередь хранится в библиотеке класса.
Все классы можно разделить на две группы.
- Элементы управления (например, кнопка, счётчик).
- Контейнеры, предназначенные для объединения элементов или других контейнеров (например, форма, таблица, панель инструментов).
Известно ещё одно разделение классов – на визуальные и невизуальные. При помощи визуальных классов создаётся некоторое изображение на экране дисплея. К таким классам относятся одиночные и групповые элементы управления, контейнеры, экранные формы, панели инструментов.
При создании формы и определении ее функциональности часто возникает необходимость определять диалоговое окно. Для этого можно использовать специальную функцию Messagebox.
Полный синтаксис этой функции:
Messagebox (<вржС1>, <вржN>, <вржС2>)
Где:
<вржС1> - текст сообщения, которое появится в диалоговом окне; если необходимо вывести сообщение в две строки, можно использовать символ возврата каретки CHR(13); высота и ширина диалогового окна при автоматически увеличиваются;
<вржС2> - заголовок окна;
<вржN> - суммарное значение кодов, которые определяют внешний вид окна, а именно: набор кнопок, номер выбранной по умолчанию кнопки, вид изображаемых в окне пиктограмм.
Например:
Messagebox («Ошибка!», 5+16+0, «Указание»)
При выборе каждой кнопки возвращается значение, которое можно использовать для управления последующим вычислительным процессом.
II . Техническое задание
1. Основания для разработки
Основанием для разработки является задание № 3.10 по дисциплине «Технология разработки программных продуктов». Тема курсовой работы «Программа контроля учебного процесса образовательного учреждения».