Разработка приложения базы данных

Для удобства работы с базой данных создадим соответствующие приложение. Разработку приложения будем проводить в среде Borland Developer Studio 2006. Прежде чем приступить к самому проектированию, необходимо создать специальный драйвер.

Это необходимо, так как существует много типов СУБД поддерживающих стандарт SQL. Каждая из этих СУБД реализует хранение данных и обработку запросов по-своему. Для того, чтобы приложение могло манипулировать данными БД, нужна специальная программа - драйвер, которая выполняет роль посредника между СУБД и клиентским приложением. Таким образом, чтобы клиентское приложение могло «добраться» до БД оно должно связаться с ее драйвером[9].

Преимущества использования драйвера:

ü Все настройки хранятся отдельно от клиентского приложения.

ü Программисту достаточно указать некоторое имя и программа найдет и включит связанные с ним настройки.

ü При работе через алиас легко перевести приложение с одного сервера на другой.

Например, вы отлаживаете приложение на локальной версии SQL-сервера, а затем переходите на сетевую версию. (Такой перевод называется масштабированием). При этом не требуется изменять приложение, которое осуществляет доступ к таблицам. Если в приложении расположение БД указано с помощью псевдонима, то после перемещения БД достаточно изменить путь, на который указывает псевдоним, т. е. необходимо видоизменить только конфигурацию псевдонима. Если же в приложении путь к базе данных указан без помощи псевдонима, то после перемещения БД нужно будет изменить и само приложение, т. е. внести изменения в исходный код и заново его транслировать[10].

Рассмотрим более подробно создание драйвера для базы данных: Timakin.mdb. Для доступа к БД на основе спецификации Open Database Connectivity, разработанной компанией Microsoft, используются драйверы ODBC.

При создании ODBC драйвера выполните следующие действия (Пуск/ /Панель управления/ Администрирование): откройте окно Администрирование и выполните двойной щелчок левой кнопкой мыши по пиктограмме Источники данных(ODBC).

Разработка приложения базы данных - student2.ru

Рисунок 20. Системная папка: Администрирование

Разработка приложения базы данных - student2.ru

Рисунок 21. Driver do Microsoft Access (*.mdb)

В поле Имя источника данных введем имя вновь создаваемого драйвера.

Введем: StarStoun_Timakin; при необходимости поясним назначение драйвера в поле Примечание: Курсовой проект; щелкнем по кнопке Выбрать и найдем имя созданной базы данных: - в поле База данных укажем полный путь к вновь созданной БД , например, Timakin.mdb.

Разработка приложения базы данных - student2.ru

Рисунок 22. Конфигурация драйвера

Разработка приложения базы данных - student2.ru

Рисунок 23. Драйвер StarStoun_temeshov_2036

После того, как соответствующий драйвер создан, можно приступать к разработки самого приложения для работы с базой данных: Timakin.mdb.

Для работы с базой данных в Borland Developer Studio 2006 есть специальные компоненты, некоторые из них отображаются на форме, а другие нет. Их называют компонент - наборы данных. В терминологии Delphi набор данных представляет собой совокупность записей, взятых из одной или нескольких таблиц БД. В Delphi для работы с базой данных служат компоненты TTable-таблица,TQuery-запросы,и ряд других.

TTable отображается следующей пиктограммой, является не визуальным компонентом, необходим для работы для доступа к таблицам базы данных:

Разработка приложения базы данных - student2.ru

DataSource источник данных. Служит связующим звеном между компонентами доступа к данным и компонентами отображения данных:

Разработка приложения базы данных - student2.ru

DBGrid использует табличную форму визуализации данных, содержащихся в текущем наборе данных. Иногда его называют «сетка».

Прейдем к созданию нового проекта:

Разработка приложения базы данных - student2.ru

Рисунок 24. Создание нового проекта SDI Application

Для создания приложения не обходимо провести настройку визуальных и не визуальных компонентов. Первым делом перенесем с панели инструментов три объекта для работы с базой данных. А именно TTable и DataSource является не визуальными компонентами и визуальным компонентом DBGrid, рассмотрим их настройку.

Для корректной работы необходимо настроить некоторые пункты, в данном случае это: DatabaseName: StarStoun_Timakin (нужно выбрать название драйвера, который был создан ранее), TabelName: Заказы (выбор таблицы из базы данных), в разделе Miscellaneous: Active – true (открывает поток данных из таблицы базы данных).

Разработка приложения базы данных - student2.ru

Рисунок 25. Настройка компонента TTable

Для связывания компонента доступа TTable с текущим звеном DataSource для последующего отображения в grid. Выберем в DataSet: название компонента TableZakaz.

Разработка приложения базы данных - student2.ru

Рисунок 26. Настройка компонента DataSource

Для отображения информации из таблицы базы данных необходимо выбрать соответствующие название в разделе DataSource: DataSourceZakaz. Если поток данных был включен, то увидим отображение полей и столбцов из таблицы базы данных.

Разработка приложения базы данных - student2.ru

Рисунок 27. Настройка компонента DBGrid

Далее приведены скриншоты разработанного приложения:

Разработка приложения базы данных - student2.ru

Рисунок 28. Скриншот приложения-Заказы

Разработка приложения базы данных - student2.ru

Рисунок 29. Скриншот приложения-Квитанции

Разработка приложения базы данных - student2.ru

Рисунок 30. Скриншот приложения-Изделия

Разработка приложения базы данных - student2.ru

Рисунок 31. Скриншот приложения-Клиенты

Разработка приложения базы данных - student2.ru

Рисунок 32. Скриншот приложения-Сотрудники

Заключение

Созданная в среде BPwin функциональная модель отражает принцип работы сервисной службы по ремонту электрооборудования. Данная структура позволяет более детально взглянуть на принцип работы данного сервиса.

При создании функциональной модели проводилась декомпозиция контекстных диаграмм, как по методологии IDEF0 так и по методологии DFD, которая используются для описания документа и обработки информации. Это послужило основой для разработки базы данных в среде ERwin, чтобы было возможно корректно провести прямое проектирование для генерации базы данных при помощи Script-файла, чтобы можно с это базой данных было работать в системе управления базой данных Access. А также было разработано приложение для работы с Timakin.mdb, её работа была продемонстрирована в соответствующем разделе курсового проекта.


Наши рекомендации