
- •Введение
- •Лабораторное занятие №1 Тема: ручное проектирование структуры базы данных
- •Лабораторное занятие №2 тема: моделирование данных средствами case - средства
- •Лабораторное занятие № 3 Тема: Создание псевдонима базы данных. Создание таблиц базы данных
- •Лабораторное занятие№ 4 Тема: Операции с таблицами
- •Лабораторное занятие№ 5 Тема: Создание и модификация индексов
- •Лабораторное занятие№ 6 Тема: Создание файла проекта и модуля данных. Подключение к бд
- •Лабораторное занятие№ 7 Тема: проектирование приложения для работы с базой данных. Создание меню
- •Лабораторное занятие№ 8 Тема: отображение данных в delphi – приложении. Навигация в базе данных
- •Лабораторное занятие№ 9 Тема: организация доступа к полям. Работа с записями
- •Лабораторное занятие№ 10 Тема: организация поиска записей в базе данных
- •Лабораторное занятие№ 11 Тема: фильтрация записей в базе данных
- •Лабораторное занятие№ 12 Тема: организация условий ссылочной целостности
- •Лабораторное занятие№ 13 Тема: delphi: создание статических запросов
- •Лабораторное занятие№ 14 Тема: delphi: создание динамических запросов
- •Лабораторное занятие№ 15 Тема: формирование отчетов
- •Заключение
- •Список использованной литературы
Лабораторное занятие№ 7 Тема: проектирование приложения для работы с базой данных. Создание меню
Цель: получить навыки разработки интерфейса приложения для работы с БД.
ТО и ПО: ПК AMD E1-1500 APU with Radeon(tm) HD Graphics 1.48 GHz, 2.00 ГБ, ОС Windows 8.1, Delphi 2010, Database Desktop, BDE Administrator, методические указания.
Описание выполнения работы:
Запустила систему программирования Delphi.
Создала форму для размещения главного меню.
С вкладки Standart разместила компонент TMainMenu.
Двойным щелчком активировала компонент, после создала меню Файл, Справочники и Успеваемость.
В меню Файл создала подменю Поиск и Выход.
В меню Справочники создала подменю Учащиеся, Музыкальные инструменты и Предметы.
В меню Успеваемость создала подменю Текущая, Промежуточная и Годовая.
Итоговое меню представлено на рисунке 7.1:
Рисунок 7.1
При нажатии на меню Поиск активизируется форма Поиск (рисунок 7.2).
Рисунок 7.2
Дерево объектов с открытой иерархией объектов приведено на рисунке 7.3:
Рисунок 7.3
Вывод: в ходе лабораторного занятия получены навыки разработки интерфейса приложения для работы с БД.
Лабораторное занятие№ 8 Тема: отображение данных в delphi – приложении. Навигация в базе данных
Цель: получить навыки настройки визуальных компонентов для отображения данных.
ТО и ПО: ПК AMD E1-1500 APU with Radeon(tm) HD Graphics 1.48 GHz, 2.00 ГБ, ОС Windows 8.1, Delphi 2010, методические указания.
Задание 1: в приложении для работы со списком студентов организовать отображение данных и навигацию в базе данных.
Задание 2: Самостоятельно в вашем приложении для работы с базой данных организуйте отображение данных и навигацию для других наборов данных.
Описание хода выполнения работы:
Запустила Delphi.
С вкладки BDEразместила компонентTable. Выполнила настройку свойств, приведенных в таблице 8.1.
Таблица 8.1
Свойство |
Значение |
DatabaseName |
base |
TableName |
Uchenik.db |
Name |
Tb1 |
Active |
True |
С вкладки Data Accessразместила компонент DataSource. в свойстве Dataset указала – tb1.
С вкладки Data Controls разместила компонент DBGrig и связала его с DataSource.
С вкладки Data Controls разместила компонент TDBNavigator для организации навигации по набору данных.
В свойстве DataSource компонента TDBNavigator указала имя компонентаDataSource, связанного с таблицей – tb1.
Запустила проект. Поэкспериментировала с добавлением, изменением и удалением записей при помощи навигатора, это продемонстрировано на рисунке 8.1.
Рисунок 8.1
Привела свойство Active у компонента Table в состояние – False.
Для события OnActivate формы со списком студентов введите команду: tb1.Active:=true;
Запустила проект, представленный на рисунке 8.2.
Рисунок 8.2
Аналогично организовала отображение данных и навигацию для других наборов данных (рисунок 8.4).
Рисунок 8.4
Вывод: В ходе лабораторного занятия в приложении для работы с базой данных на форме было организовано отображение данных и навигация для всех наборов, данных, вследствие чего получила навыки настройки визуальных компонентов для отображения данных, описание настраиваемых свойств для всех компонентов моего приложения представлено в таблице 8.2
Таблица 8.2
Компонент |
Настраиваемые свойства |
1 |
2 |
Table |
Database Name – my base |
Table Name – instrument.DB |
|
Name – Tb1 |
|
Active – true |
|
DataSourse |
Dataset – Tb1 |
Name – DataSource1 |
|
DBGrid |
DataSourse – DataModule13.DataSource1 |
TDBNavigator |
DataSourse – DataModule13.DataSource1 |
Table |
Database Name – my base |
Table Name – predmet.db |
|
Name – Tb2 |
|
Active – true |
|
DataSourse |
Dataset – Tb2 |
Name – DataSource2 |
|
DBGrid |
DataSourse – DataModule13.DataSource2 |
TDBNavigator |
DataSourse – DataModule13.DataSource2 |
Table |
Database Name – my base |
Table Name – uchenick.DB |
|
Name – Tb3 |
|
Active – true |
|
DataSourse |
Dataset – Tb3 |
Name – DataSource3 |
|
DBGrid |
DataSourse – DataModule13.DataSource3 |
TDBNavigator |
DataSourse – DataModule13.DataSource3 |