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