- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №1-2 анализ поведения системы с использованием контекстных диаграмм йордана – де марко
- •Лабораторная работа №3 анализ данных. Построение инфологической модели данных бд
- •Задание 1
- •Задание 3
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 9
- •Лабораторная работа №4 преобразование инфологической модели данных в реляционную на основе правил преобразования
- •Лабораторная работа №5 построение реляционной моедли бд с использованием метода нормальных форм
- •Лабораторная работа №6 Проект как средство объединения элементов приложения. Создание базы данных в состве проекта visual foxpro
- •Лабораторная работа №7 создание базы данных в составе проекта vfp
- •Лабораторная работа №8 создание форм как средства работы с таблицами
- •Форма как средство ввода и редактирования данных
- •Создание формы с помощью конструктора форм
- •Окно конструктора форм
- •2. Создание формы
- •3. Настройка параметров формы
- •4. Среда окружения формы
- •6. Размещение объектов в форме
- •6.1. Размещение полей таблиц и надписей к ним с использованием построителя формы
- •6.2. Текстовая информация
- •6.3. Поле ввода
- •6.4. Использование построителя для создания формы
- •6.5. Поле редактирования
- •6.6. Кнопки управления
- •6.6.1. Размещение одиночных кнопок
- •6.6.2. Редактирование составных объектов Создание группы кнопок
- •7. Создание формы с помощью мастера
- •Лабораторная работа № 9-10 Запросы к базе данных
- •I. Создание однотабличного запроса:
- •II. Создание многотабличного запроса:
- •III. Группировка полей запроса
- •IV. Подзапросы
- •Использование представлений данных
- •Создание представления данных
- •Просмотр представления данных
- •Сохранение созданного представления данных
- •Параметры представления данных
- •Редактирование данных
- •Установка редактируемых полей
- •Лабораторная работа № 11-12 Создание и печать отчетов
- •2.2. Типы полос окна конструктора отчета
- •Лабораторная работа №13 Хранимые процедуры и триггеры
- •1. Условия достоверности, хранимые процедуры, триггеры
- •Хранимые процедуры
- •Условия достоверности ввода данных на уровне поля таблицы
- •Условия достоверности ввода данных на уровне записей
- •Триггеры
- •Использование триггеров и хранимых процедур
- •Использование триггеров при определении ссылочной целостности
- •Определение значения поля при добавлении новой записи
- •Проверка удовлетворения введенных значений заданному условию
- •Лабораторная работа № 14 Создание меню приложения
- •Лабораторная работа № 15 Генерация приложения
- •Построение проекта и генерация приложения
- •Установка основной программы проекта
- •Использование опции Exclude
- •Очистка проекта от удаленных файлов
- •Построение проекта
- •1. Последовательность действий при настройке параметров формы
- •Форматы данных
- •2. Поле ввода
- •Коды шаблонов picture
- •3. Использование построителя при создании поля ввода
- •Назначение флажков вкладки format
- •Назначение параметров вкладки style
- •4. Поле редактирования
- •5. Кнопки управления
- •5.1. Размещение одиночных кнопок
- •5.2. Создание группы кнопок
- •Расширенные средства ввода данных
- •1. Отображение данных в форме в табличном виде
- •2. Использование построителя
- •Назначение вкладок окна Grid Builder
- •3. Свойства, определяющие объект Grid
- •3.1. Свойства объекта Column
- •Свойства объекта Header
- •3.3. Свойства объекта Text
- •4. Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим"
- •4.1. Создание многотабличной формы с помощью мастера
- •Варианты продолжения работы с формой
- •4.2. Создание объекта Grid с помощью конструктора форм
- •Создание формы, содержащей объект Grid
- •Создание формы, содержащей три объекта Grid
- •5. Создание формы с вкладками
- •6. Набор форм
- •7. Таймер
- •Назначение свойств объекта Timer
- •7.1. Создание формы с использованием таймера
- •8. Добавление данных в список
- •Рекомендации по созданию отчета
- •Создание отчета с помощью конструктора отчетов
- •1. Окно конструктора отчетов
- •2. Типы полос окна конструктора отчета
- •3. Использование команды Quick Report для размещения полей
- •4. Установка среды окружения отчета
- •5. Размещение объектов в отчете
- •5.1.Размещение в отчете текстовой информации
- •5.2. Добавление в отчет областей заголовка и итогов
- •5.3. Создание простого отчета
- •5.4. Размещение полей
- •5.5. Формирование выражения поля
- •5.6. Задание формата данных
- •5.7. Задание условий печати
- •5.8. Расположение поля в полосе
- •5.9. Размещение итогового поля
- •5.10. Размещение в отчете линий и прямоугольников
- •5.11. Панель инструментов Color Palette
- •5.12. Размещение в отчете рисунков
- •6. Создание отчета в свободной форме
- •7. Создание табличного отчета
- •8. Группировка данных в отчете
- •8.1. Использование группировки в отчете
- •9. Использование в отчете переменных
- •10. Разметка страницы отчета
- •11. Создание многоколоночного отчета
Форма как средство ввода и редактирования данных
Для просмотра, ввода и редактирования данных, хранящихся в таблицах, используются формы. При создании форм разработчик может использовать следующие средства:
Form Wizard – мастер форм;
Form Builder – построитель форм;
Builder –построитель объектов формы;
AutoFormat Builder – построитель автоформата;
Form Designer – конструктор форм.
Для создания формы для одной или нескольких таблиц с возможностью задания отображаемых в форме полей, стиля их отображения и указания типа кнопок управления, можно использовать мастер создания форм.
Для самостоятельной разработки формы с заданными свойствами или изменения формы, созданной с помощь мастера, необходимо использовать конструктор форм.
Для облегчения размещения в конструкторе форм полей и надписей, оформленных в соответствии с выбранным стилем, можно использовать построитель форм. В конструкторе для большинства объектов (полей, списков, переключателей, таблиц и т.д.) существуют построители, позволяющие размещать в форме заданные объекты настраивать их свойства. Кроме тог, построитель автоформата позволяет задать одинаковый стиль оформления выделенных элементов формы.
Создание формы с помощью конструктора форм
Окно конструктора форм
Любая форма состоит из объектов, каждый из которых имеет характерные свойства. Для любого объекта можно указать действия, выполняемые программой при наступлении определенных событий. Процесс создания форм в конструкторе состоит в размещении в форме объектов и определении свойств, а также связанных с ними событий и выполняемых действий.
Для открытия конструктора форм при создании новой формы можно использовать несколько способов:
Меню File (Файл) >New(Новый) >Form(Форма) >New File(Новый файл).
Выбрать кнопку New на панели инструментовVisualFoxPro. В открывшемся диалоговом окнеNew(Новый) выбратьForm(Форма) >New File(Новый файл).
Для размещения создаваемой формы в проекте: вкладка Documents (Документы) > группаForms(Формы) > кнопка New окна проекта >New Form (Новая форма).
Как правило, окно конструктора форм содержит следующие панели инструментов:
Color Palette (Цветовая палитра);
Layout (Расположение);
Form Designer (Конструктор форм);
Form Controls(Элементы управления формы).
2. Создание формы
Процесс создания формы включает следующие действия:
настройка параметров формы;
определение среды окружения формы, т.е. выбор используемых в форме таблиц и установка связей между ними;
размещение в форме объектов: текста: полей различных типов, линий, рисунков, кнопок управления;
настройка свойств размещенных в форме объектов.
3. Настройка параметров формы
Форма, как и все располагаемые в ней объекты, имеет свойства, используя которые можно задать ее размер, координаты верхнего левого угла, стиль рамки обрамления, заголовок, цвет и т.д.
Настройка параметров формы осуществляется в окне Properties (Cвойства) (контекстное меню).
4. Среда окружения формы
При создании формы, предназначенной для редактирования или просмотра информации, содержащейся в таблицах, в конструкторе форм необходимо определить среду окружения, т.е. задать таблицы, используемые в форме, и установить связи между ними.
При определении среды окружения:
добавить все таблицы, используемые в форме;
установить для таблиц индексы;
установить между таблицами отношения, необходимые для создания формы.
Вся информация, относящаяся к среде окружения, хранится в файле описания форм.
Для создания среды окружения формы предназначено диалоговое окно Data Environment (Среда окружения), которое можно открыть следующими способами:
меню View (Вид) > команда Data Environment;
панель инструментов Form Designer (Конструктор форм) >Data Environment (Среда окружения);
контекстное меню формы > Data Environment (Среда окружения).
Для работы в окне Data Environment (Среда окружения) можно использовать команды из менюData Environment (Среда окружения) или контекстное меню, позволяющее добавить в окружение таблицы, просмотреть их в режимеBrose (Обзор), открыть окно свойств окружения для задания различных параметров.
После размещения в среде окружения формы таблиц необходимо упорядочить данные, находящиеся в таблицах.
При размещении в форме связанных таблиц они переносятся в окружение формы со связями, установленными в базе данных.