Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по лаб.раб Базы данных (очное отделение).docx
Скачиваний:
21
Добавлен:
11.11.2019
Размер:
2.78 Mб
Скачать

Лабораторная работа №6 «создание клиентского приложения базы данных»

Цель работы: Создание клиентское приложение для работы с базой данных с применением встроенных инструментов. Создание фильтров. Создание формы отчетных документов по данным базы данных.

Постановка задачи

  • Создать формы-справочники по каждой таблице. На форме-справочнике должны быть реализованы управляющие кнопки: вставки, удаления и обновления. В качестве рабочего механизма управляющих кнопок использовать хранимые процедуры;

  • Создать главную форму. На ней расположить: название предметной области, кнопки вызова форм-справочников, кнопка выхода.

  • Создать фильтры: с помощью выпадающего списка, с помощью хранимой процедуры;

  • Создание поиска;

  • Создание отчетной формы. Отчетные формы создаются на основе представлений (созданных по ним хранимых процедур) разработанных в лабораторной работе №5.

Методические указания

  1. Создание главной формы и форм-справочников и подключения к базе данных

Откройте Delphi, создайте проект.

Рисунок 6.1 – Создание нового проекта

Добавьте в проект модуль данных: File/New/Other.

Рисунок 6.2 – Новые файлы (Модуль данных)

В результате получаем модуль данных:

Рисунок 6.3 – Модуль данных

На форму модуля данных поместите компоненты: ADOConnection1, ADODataSet1: вкладка dbGo (рисунок 6.4); DataSource1: вкладка Data Access (рисунок 6.5).

Рисунок 6.4 – dbGo

Рисунок 6.5 – Data Access

Рисунок 6.6 – Дата модуль с установленными компонентами

На созданную форму Form1 поместите DBGrid1: вкладка Data Controls. В секции uses окна кода формы добавьте имя модуля данных(unit2);

Рисунок 6.7 – Форма справочника

Настройте компонент ADOConnection. В Object Inspector раскройте окно редактирования свойства Connection String, в котором выберите Use Connection String (рисунок 6.8).

Рисунок 6.8 – Окна редактирования свойства Connection String

компонента ADOConnection

Во вкладке Поставщик данных выберите Microsoft OLE DB Provider for SQL Server (Рисунок 6.9). Нажмите OK.

Рисунок 6.9 – Свойства связи с данными

Перейдите на вкладку Подключение (Рисунок 6.10). Выберите источник данных “имя сервера”, тип авторизации и нужную базу данных. Проверьте подключение.

Рисунок 6.10 – Свойство канала передачи данных

В инспекторе объектов выставьте свойство Connected := True.

Рисунок 6.11 – Инспектор объектов ADOConnection1

Выберите компонент ADODataSet1 и выставьте его свойство Connection:=ADOConnection1 (в инспекторе объектов).

Рисунок 6.12 – Свойства компонента ADODataSet1

Раскройте свойство CommandText и сформируйте редактором запрос, возвращающий набор данных (рисунок 6.13). Выберите нужную таблицу и поля которые хотим использовать.

Рисунок 6.13 – Редактор запросов

Выберите компонент DataSource1 и выставьте свойство DataSet :=ADODataSet1 (в инспекторе объектов).

Рисунок 6.14 ‑ Свойства компонента DataSource1

Выберите компонент DBGrid1 на главной форме и выставьте свойство DataSource:=DataSource1 (в инспекторе объектов)

Рисунок 6.15 ‑ Свойства компонента DBGrid1

Выберите компонент ADODataSet1 и выставьте свойство Active:=True (в инспекторе объектов).

Рисунок 6.16 ‑ Свойства компонента ADODataSet1

После всех настроек получим простое клиентское приложение.

Рисунок 6.17 – Простое клинтское приложение