Курсовая работа: Автоматизация расчёта нагрузки и преподавателей ВУЗа

C++Builder организует доступ приложения к данным таким образом, чтобы полностью отстранить разработчика от специфики обслуживания конкретной базы данных.

Механизм BDE

Ключевой механизм BDE (Borland Database Engine), обеспечивающий работу визуальных компонент баз данных, действует как интерфейс между вашим приложением и самой базой данных. BDE реализован в виде набора системных DLL файлов. Взаимодействие компонентных объектов с BDE никак не специфицирует конкретную базу данных и не зависит от реализации обмена информацией на нижнем уровне иерархии. Именно BDE обращается в свою очередь к драйверам, специфическим для базы данных указанного типа, возвращая вашему приложению запрошенные фактические данные. BDE играет роль, аналогичную контроллеру драйверов ODBC (Open Database Connectivity) производства фирмы Microsoft, изолируя приложения от нижнего уровня взаимодействия с базой данных и увеличивая общую производительность связи за счет использования кэш-памяти. Используя BDE, вы получаете доступ ко всем локальным стандартным базам данных вашего компьютера, к источникам данных ODBC и к SQL серверам баз данных в архитектуре сетевой связи клиент/сервер.

Унифицированная технология BDE применяется во всех продуктах производства корпорации Borland: C++Builder, Borland C++, Delphi, IntraBuilder и JBuilder. Чтобы получить доступ к содержимому базы данных, приложению необходимо знать только идентификатор ее псевдонима (alias).

Рис. 1 изображает иерархическую структуру взаимодействия вашего приложения с базами данных.

Рис. 1. Структура взаимодействия приложений с базами данных

При добавлении компонент баз данных к форме вашего приложения соединение с BDE происходит автоматически - никакого программирования не требуется. Визуальный процесс соединения полностью находится под вашим контролем. Во время выполнения программы BDE делает необходимые запросы и получает данные, заказанные свойствами каждой используемой компоненты.[6]

Шаги создания таблицы БД при помощи DataBaseDesktopпредставлены на рис.2,3,4,5.

Рис2 Внешний вид окна DatabaseDesktop


Рис 3Подключение к БД

Рис4Окно выбора типа подключения

Рис 5Создание таблицы БД


2.Характеристика визуальных компонентов среды разработки Builder 6.0, используемых в приложении

2.1 Компоненты главное и всплывающее меню( Main Menu , Popur Menu ( Standart ))

Компоненты оформления приложений:

MainMenuсоздаёт на форме главное меню в виде строки с ниспадающими списками.

Содержимое пункта меню определяется свойством –Items[i]-задаёт значение пункта меню с номером i.

Значение пункта меню можно вводить программно: MainMenu->Items->Items[0]= “ ”.

В разработанном приложении данные компоненты обеспечивают удобный интерфейс между приложением и пользователем, позволяют пользователю управлять приложением (использованы на формах: «Управление приложением» и «Автоматизация расчёта нагрузки и преподавателей ВУЗа»).

2.2 Компоненты, реализующие работу с БД

Компонент TDataSource

Компонент DataSource действует как посредник между компонентами TDataSet (TTable, TQuery, TStoredProc) и компонентами Data Controls - элементами управления, обеспечивающими представление данных на форме. Компоненты TDataSet управляют связями с библиотекой Borland Database Engine (BDE), а компонент DataSource управляет связями с данными в компонентах Data Controls.

В типичных приложениях БД компонент DataSource, как правило, связан с одним компоненом TDataSet (TTable или TQuery) и с одним или более компонентами Data Controls (такими, как DBGrid, DBEdit и др.). Связь этого компонента с компонентами TDataSet и DataControls осуществляется с использованием следующих свойств и событий:

· Cвойство DataSet компонента DataSource идентифицирует имя компонента TDataSet. Можно присвоить значение свойству DataSet на этапе выполнения или с помощью инспектора объектов на этапе проектирования.

К-во Просмотров: 555
Бесплатно скачать Курсовая работа: Автоматизация расчёта нагрузки и преподавателей ВУЗа