Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по базам данных1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
979.32 Кб
Скачать

Лабораторное занятие№ 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