- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №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. Создание многоколоночного отчета
Лабораторная работа №7 создание базы данных в составе проекта vfp
Цель:овладеть практическими навыками и умениями создания базы данных в составе проектаVisualFoxPro(8.0, 9.0).
Оборудование:УКК (факультет СПО НИУ ИТМО).
Программные средства:СУБДVisualFoxPro(8.0, 9.0).
Практическое задание:
Согласно индивидуальному заданию создать базу данных в составе проекта VFP, используя конструктор БД.
Выполнить модификацию содержимого таблиц базы данных различными способами.
Порядок выполнения задания:
Создать базу данных в составе проекта VFP, используя конструктор БД.
Определить структуру таблиц БД согласно даталогической реляционной модели базы данных, используя конструктор таблиц. При необходимости задать правила для полей таблиц.
Создать отношения между таблицами в соответствии с даталогической моделью данных.
Заполнить таблицы рабочими данными.
Выполнить модификацию содержимого таблиц в режиме BROWSE, а также используя команды добавления (APPEND, INSERT (SQL)), редактирования (REPLACE, UPDATE (SQL)) и удаления (DELETE, DELETE (SQL)) записей через системное меню и командное окно.
Указание.
Для установи каталога, в котором будут обрабатываться и создаваться новые файлы по умолчанию, можно использовать следующие возможности:
Использовать команду SETDEFAULTTO<путь>. Например:
SET DEFAULT TO L:\IS\
Использовать вкладку FileLocations(Расположение файлов) диалогового окнаOptions(Параметры), выполнив командуSETDEFAULTTO<путь>.
Использовать настройки построителя проекта ApplicationBuilder(Построитель приложения: используя вкладкуAdvanced(Дополнительно) задатьDefaultdatadirectory(Каталог данных по умолчанию), в котором будут размещены базы данных и таблицы.
Содержание отчета:
Титульный лист (только по образцу).
Цель работы.
Практическое задание.
Выполнение:
Структура проекта, содержащего БД с раскрытием списка таблиц.
Схема данных (из окна конструктора БД).
Структура таблиц БД (определение полей, индексов, общих свойств таблиц).
Наполнение таблиц рабочими данными.
Примеры команд модификации содержимого таблиц:
Вставки данных (APPEND, INSERT (SQL));
Редактирования данных (REPLACE, UPDATE (SQL));
Удаления данных (DELETE, DELETE (SQL)).
Выводы.
Лабораторная работа №8 создание форм как средства работы с таблицами
Цель:Овладеть практическими навыками и умениями проектирования и создания форм для работы с таблицами в составе проектаVisualFoxPro(8.0, 9.0).
Оборудование: УКК (факультет СПО НИУ ИТМО).
Программные средства:СУБДVisualFoxPro(8.0, 9.0).
Практическое задание:
Согласно индивидуальному заданию создать форму (формы) в составе проекта VFP, используя конструктор форм, для ввода, редактирования, просмотра, удаления и добавления данных.
Создать методы для управляющих кнопок ДобавлениеиУдаление.
При определении структуры форм предусмотреть поясняющие надписи для полей ввода данных, поля ввода/редактирования данных, одиночные кнопки управления и группы кнопок.
При необходимости можно использовать расширенные возможности ввода/вывода данных при разработке форм (списки, переключатели, рисунки и т.д.).
Указание.
Для запуска созданной формы на выполнение использовать следующие средства:
При запуске из Конструктора форм:
В меню Fоrm (Форма) запустить командуRun Form(Запустить форму).
Выполнить команду Run Formиз контекстного меню.
Активировать кнопку Runна стандартной панели инструментов или комбинацию клавиш<CTRL>+<E>.
Активировать кнопку Runв окне диспетчера проекта.
Можно запустить форму как программу:
В меню Program(Программа) выбрать командуDo(Выполнить). Выбрать тип исполняемого файла (Form) и указать списке файлов имя формы.
Через командное окно выполнить команду Do Form <имя формы>.
Подробно технология разработки форм описана в методических указаниях «Формы в VisualFoxPro» и приложениях 1,2.
Содержание отчета:
Цель работы.
Практическое задание.
Структура и описание формы (форм) для работы с базой данных. Вид формы привести в режиме выполнения.
Состав таблиц в среде окружения формы.
Скрин-шот формы в активном режиме.
Методы для управляющих кнопок.
Выводы.
Лабораторный практикум: