- •Практикум по изучению системы программирования
- •Знакомство с пользовательской средой 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.
- •Литература:
Вариант 7.
Создать базу данных «Склад». В базе данных хранятся сведения о поставщиках товаров на склад ( номер поставщика, банковские реквизиты, адрес, телефон), о получателях товаров на склад ( номер получателя, банковские реквизиты, адрес, телефон), о приходе на склад товара ( номер накладной прихода, наименование товара, описание, ед. измерения, количество, цена, дата поступления), о расходе со склада (номер накладной расхода, наименование товара, о количестве, дате расхода). Поставщик может поставлять несколько видов товаров, товар может получать несколько получателей.
Реализовать запросы к базе данных:
Вывести сведения о поставщиках конкретного вида товара.
Вывести сведения обо всех расходах с указанием характеристик товаров, произведенных в указанную дату.
Вывести сведения обо всех поступлениях на склад в течение конкретного месяца с указанием характеристик поставщиков.
Вариант 8.
Создать базу данных «Спорт». В базе данных хранятся сведения о сотрудниках спортивного комплекса ( фио, адрес, телефон, дата рождения, должность, стаж работы, образование, оклад), о клиентах (фио, адрес, дата рождения, пол, место работы, количество занятий, телефон), о занятиях (вид занятий, дата начала занятий, количество занятий, цена), о спорткомплексе (название адрес, телефон, фио директора). Один клиент может заниматься по разным видам спорта, причем занятия одного вида могут проводиться различными преподавателями.
Реализовать запросы к базе данных:
Вывести сведения о клиентах, занимающихся по конкретному виду спорта.
Вывести сведения обо всех клиентах, занимающихся в указанный период.
Вывести сведения обо всех клиентах, которые занимаются у данного сотрудника по данному виду спорта с указанием характеристик занятия.
Вариант 9.
Создать базу данных « Телефонные переговоры». В базе данных хранятся сведения об абонентах (номер телефона абонента, фио, адрес, льготы), о переговорах ( код города, дата, время, количество минут, дата оплаты), о кодах города и тарифах ( код города, город, тариф за одну минуту), о тарифных коэффициентах ( начало периода, конец периода, коэффициент). Один абонент может звонить неоднократно. Стоимость переговоров учитывает город и период времени звонка, так как стоимость звонка зависит от времени суток звонка.
Реализовать запросы к базе данных:
Вывести сведения об абоненте и размере оплаты за переговоры в указанную дату.
Вывести сведения об абонентах, не заплативших за переговоры.
Вывести сведения об абонентах, звонивших в указанный город в течении данного периода.
Вариант 10.
Создать базу данных «Товары». В базе данных хранятся сведения о товарах (код товара, наименование, цена, количество, скидка, дата поступления), о магазинах (наименование, адрес, телефон, фио директора), о фирмах, привозящих товар ( наименование, адрес, телефон, фио директора). Фирма может поставлять несколько товаров в различные магазины.
Реализовать запросы к базе данных:
Вывести сведения о фирмах, поставивших товар в конкретный магазин.
Вывести сведения о товарах, поступивших в указанный магазин данного числа.
Вывести сведения о магазинах, в которых имеется в наличии товар указанного наименования.