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

setting.Free;

form2.Close;

end;

Для ввода данных, и их отображения в рамках работы разработана форма на рисунке 2.5.

Рис. 2.5 Окно формы ввода данных

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

В данной форме представлены множество полей ввода класса DBEditи управляющие кнопки класса BitBtnи SpeedButtonс изоброжением пиктограмм.

На форме находятся компоненты связывания с базой данных. Как заметно, использована технология ADO, для связи таблиц базы данных.

Механизм АDO реализован на основе интерфейсов OLE DB и СОМ, приложению для доступа к данным не требуется дополнительных библиотек, кроме инсталлированного ADO.

Компонент TADOConnection обеспечивает соединение с источниками данных через провайдеры OLE DB. OLE DB позволяет реализовать доступ как к SQL-серверам с применением языка SQL. В базовую модель OLE DB входят объекты DataSource, Session, Rowset.

Компоненты множества данных Table, Query хранят информацию о полях своей таблицы в виде массива компонентов полей.

Компонент Tableобеспечивает доступ к таблицам базы данных, создавая набор данных, структура полей которого повторяет таблицу БД. Набором данных называют записи одной или нескольких таблиц, переданные в приложение в результате активизации компонента доступа к данным.

Объект DataSource (источник данных) предназначен для соединения с источником данных и создания одного или нескольких сеансов. Этот объект управляет соединением, использует информацию о полномочиях и аутентификации пользователя.

Объект Session (сеанс) управляет взаимодействием с источником данных – выполняет запросы и создает результирующие наборы, позволяет возвращать метаданные. В сеансе может создаваться одна или несколько команд.

Объект Rowset (результирующий набор) представляет собой данные, извлекаемые в результате выполнения команды или создаваемые в сеансе.

С каждым компонентом доступа к данным должен быть связан как минимум один компонент DataSource. С одним компонентом DataSource может быть связано несколько визуальных компонентов.

Абстрактный класс TField предоставляет доступ к полям таблицы, обладает мощными потомками, которые применяются автоматически или задаются в Редакторе полей Fields Editor. Потомки класса TField отличаются от базового класса и друг от друга особенностями, связанными с обработкой данных различных типов.

В модуль данных (или в форму) добавляется компонент источника данных (TDataSourse), являющийся связующим звеном между набором данных и элементами управления, отображающими данные. Свойство DataSet компонента типа TDataSourse указывает набор данных, формируемый компонентами таких классов, как TTable или TQuery.

В форму добавленыэлементы управления для работы с данными, такие как TDBGrid, TDBEdit, TDBLookUpComboBoxи т.п. Они связываются с источником данных через свойство DataSource.

Для работы с базой данных используются различные невидимые компоненты - соединения, запросы, таблицы, процедуры, наборы данных, источники данных.

Ниже представлено (Рис.2.6)окно DataModul, с размещенными на ней компонентами ADO. Предком всех классов наборов данных является класс TDataSet.

Рис.2.6 Окно DataModul

Ниже приведены свойства некоторых из них:

object ADOConnection1: TADOConnection

Connected = True

ConnectionString =

'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\ME' + 'P\DataBase.mdb;Persist Security Info=False'

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