- •Практикум по изучению системы программирования
- •Знакомство с пользовательской средой Visual FoxPro 8.0
- •Запуск Visual FoxPro
- •Строка меню
- •Стандартная панель инструментов
- •Выход из Visual FoxPro
- •Практическая работа №1
- •Проектирование базы данных и создание таблиц
- •Создание проекта
- •Создание базы данных
- •Создание таблицы
- •Создание таблицы с помощью мастера
- •Практическая работа №2
- •Варианты заданий
- •Создание таблицы с использованием конструктора
- •3. Управление записями: добавление, редактирование, удаление и навигация
- •3.1. Заполнение таблицы
- •3.2. Модификация структуры таблицы
- •Практическая работа №3
- •Варианты заданий
- •4. Создание индексов
- •4.1. Понятие индекса
- •4.2. Создание индексов
- •Практическая работа №4.
- •Варианты заданий
- •5. Отношения между таблицами
- •5.1. Определение отношений между таблицами.
- •5.2. Определение условий целостности данных
- •Практическая работа №5.
- •6.Представления данных
- •6.1.Создание представления данных с помощью конструктора
- •6.1.1. Окно конструктора представления данных.
- •6.1.3. Упорядочивание данных в представлении.
- •6.1.4. Построение условий выбора записей.
- •5.2. Примеры создания представлений данных с помощью конструктора
- •Практическая работа №6
- •Варианты заданий
- •7. Использование форм для ввода и редактирования данных
- •Использование мастера для создания однотабличной формы.
- •Запуск формы на выполнение
- •7.3. Модификация формы в режиме конструктора
- •7.3.1 Окно конструктора форм
- •Панель инструментов Form Controls
- •7.3.2 Свойства и методы объектов формы
- •7.3.3 Размещение графического изображения в форме
- •7.3.4 Создание одиночных кнопок управления
- •Практическая работа №7.
- •8. Создание отчетов
- •8.1. Создание табличного отчета по данным одной таблицы с помощью мастера отчетов.
- •Создание табличного отчета по данным нескольких таблиц с помощью мастера отчетов
- •8. 3. Создание отчета с помощью конструктора отчетов
- •Практическая работа №8.
- •Создание меню приложения средствами Visual FoxPro
- •9.1 Создание строки меню
- •9.2 Работа с окном конструктора меню
- •9.3 Окно диалога Prompt Options
- •9.4 Создание подменю
- •Практическая работа №9.
- •10. Управление разработкой и создание приложения
- •Задание параметров проекта
- •Установка обязательной программы.
- •Построение проекта и создание приложения.
- •Практическая работа №10.
- •Контрольные задания по проектированию и созданию базы данных:
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 13.
- •Вариант 14.
- •Литература:
Практическая работа №6
Цель работы: учиться создавать представления данных с помощью мастера и конструктора представлений данных.
Задача работы: Создать представления данных согласно варианту задания (одно в режиме мастера, остальные – в режиме конструктора). Сохранить и просмотреть созданные представления данных.
Варианты заданий
1.
Сведения об учащихся , включив в представление данных номер личного дела учащегося, фамилию, отчество, класс, пол, день рождения, адрес. Упорядочить данные по возрастанию классов и по фамилиям в алфавитном порядке.
Создать представление данных, содержащее о факультативных занятиях учеников одного класса, определив параметр выбора – класс, включив в представление данных номер личного дела учащегося, фамилию, отчество, класс, фамилию учителя, предмет.
Создать представление данных, содержащее о факультативных занятиях учащихся, определив параметр выбора – название предмета, включив в представление данных номер личного дела учащегося, фамилию, отчество, класс, фамилию учителя,
2.
Создать представление данных, содержащее сведения о заказчиках, включая все поля таблицы Заказчики, упорядочив данные по городам. Включить в представление только данные о заказчиках из двух любых областей.
Сведения о заказчиках, партия заказанных товаров которых превышает 15 штук. Включить в представление код квитанции, фамилию заказчика, организацию, количество заказанных товаров.
Сведения о заказчиках, закупивших определенный товар, определив параметр выбора – наименование товара. Включить в представление код квитанции, фамилию заказчика, организацию, количество заказанных товаров
3.
Сведения о читателях, включив в представление данных код читателя, фамилию, имя, отчество, дату рождения, сведения о паспорте, место работы, домашний адрес. Упорядочить данные в алфавитном порядке по фамилиям читателей.
Сведения о книгах, которые были изданы до 1965 года. На основе второй таблицы, включая все поля.
Сведения о заказах одного читателя, включив в представление данных код читателя, фамилию, имя, отчество, дату рождения, сведения о паспорте, место работы, домашний адрес, название книги. Определить параметр выбора данных – фамилию читателя.
4.
Сведения о пассажирах, включив в представление данных код пассажира, фамилию, имя, отчество, дату рождения, сведения о паспорте, домашний адрес. Упорядочить фамилии пассажиров в порядке, обратном алфавитному.
Сведения о проданных билетах, включая номер по порядку, фамилию пассажира, номер рейса, место взлета, место посадки, дату вылета. Упорядочить данные по возрастанию даты вылета.
Сведения о пассажирах, вылетающих в определенный город. Определить параметр выбора данных – место посадки.
7. Использование форм для ввода и редактирования данных
Одним из критериев конкурентоспособности программного продукта является удобный, понятный и привлекательный интерфейс. Разработка последнего не менее важна, чем обеспечение правильного функционирования программы. В СУБД одним из способов создания интерфейса является разработка экранной формы, содержащей различные элементы управления: поля ввода, кнопки, радиогруппы и т.д.
В Visual Fox Pro для создания форм используется:
Мастер форм (Form Wizard), достаточно быстро создающий форму для одной или двух связанных таблиц. При этом можно задавать отображаемые в форме поля, стиль их отображения и тип кнопок управления.
Построитель (Builder), позволяющий создать объекты формы с определенными свойствами.
Конструктор форм (Form Designer), в котором разрабатываются формы с заданными свойствами для просмотра, ввода и редактирования данных.