Описание алгоритма работы программы

Описание алгоритма работы программы. Рассмотрим логическую схему взаимодействия базы данных Access, содержащую таблицы базы данных, формы программы вместе с элементом управления данными DDC - DAO data control и связанными элементами управления рис.10 . Элемент управления данными с помощью свойства DataBaseName осуществляет подключение к указанной базе данных.

Но так как база данных содержит таблицы и запросы в свойстве RecordSource необходимо указать существующую таблицу или запрос, или указать текст динамического SQL-запроса, который возвращает набор записей. Таким образом, элемент управления данными всегда подключен к одному объекту базы данных - таблице или запросу. Рисунок 10 Логическая схема отображения данных на форме программы Но элемент управления данными только содержит набор записей из таблицы или запроса, но не может отображать на форме информацию из таблицы или запроса.

Для этой цели служат связанные с DDC элементы управления, которые отображают информацию из одного поля таблицы или запроса. Ряд элементов управления позволяет подключать поля только определенных типов. В таблице 1 перечислены такие элементы управления и возможность их подключения к данным определенных типов Таблица 1. Подключение элементов управления к данным разных типов Элемент управления Типы данных TextBox Текстовый, memo, числовой, дата. Редактирование разрешено Label Текстовый, числовой, дата. Редактирование запрещено Image Графические элементы базы данных.

Редактирование невозможно Picture Box Графические элементы базы данных. Редактирование разрешено CheckBox Логический True False ListBox Текстовый. Редактирование разрешено. ComboBox Текстовый. Редактирование разрешено Информация из базы данных поступает в один из элементов управления, который служит для ее отображения.

Для того чтобы осуществить эту связь, используется специальный элемент управления, который называется Data. С этой целью в его свойствах указывается, к какой базе будет обращаться программа. В элемент управления Data входят и средства для перемещения между записями в БД. Имеются четыре кнопки, которые позволяют переходить к первой, последней, следующей по счету и предыдущей записи. Рисунок 11 Элемент управления данными DDC -DAO data Control Для подключения к БД служат два свойства элемента Data. Свойство DatabaseName имя БД связывает элемент управления с определенной базой данных.

Второе свойство, RecordSourse, связывает элемент с одной из таблиц в БД. После того, как установлено соединение с базой данных, можно выбрать нужную таблицу из списка имеющихся. После того как образ таблицы создан в элементе Data, поля таблицы можно передать другим элементам управления в составе формы. В поле ввода TextBox можно просматривать техт, содержащийся в определенном таблицы.

Это требует установки свойств DataSource и DataField этого элемента управления. Свойство DataSource, то есть источник данных, должно содержать имя элемента типа Data, а DataField - название поля, которое нужно просмотреть. Перед установкой связи через элемент управления данными был выбран формат для базы, к которой было произведено подключение. Этой цели служит свойство Connect. По умолчанию оно ориентировано на формат MicroSoft Access.

Элементы управления в форме Visual Basic предоставляют полный доступ к информации в базе данных. Изменения, сделанные пользователем при редактировании данных, автоматически обновляются в базе при переходе к другой записи или при закрытии формы. Другим визуальным средством для отображения информации из базы данных является MSFlexGrid обычная сетка. Из всех элементов управления, имеющихся в Visual Basic, MSFIexGrid является одним из наиболее выразительных Элемент MSFIexGrid предоставляет все функциональные возможности, необходимые для построения приложений электронных таблиц. Если вы освоили его базовые свойства, то написание приложений, работающих подобно электронной таблице и предназначенных для отображения соответствующих данных, сведется просто к установке свойств этого элемента Visual Basic 6. Руководство разработчика.

Перевод с английского под редакцией Ю.М. Зорина. Том 1, Ирина , BHV, Киев 2000, с.295 MSFlexGrid является средством управления ActiveX. Это средство управления предоставляет множество традиционных для работы с электронными таблицами возможностей.

Связав средство управления FlexGrid с соответствующим образом сконфигурированным средством управления Data в форме получаем дополнительные мощные возможности обработки информации и представления ее в табличной форме. Взаимодействие средства управления Data со средством управления MSFlexGrid осуществляется путем установки свойств. DataSource. Установив эту связь, ячейки объекта типа табличная сетка автоматически заполняются записями базы данных.

В программе решаются независимые друг от друга подзадачи 1. Ввод пароля пользователя, по которому определяется, пользователь какого типа использует программу в данный момент студент или администратор. В зависимости от этого программа предоставляет или отказывает в выполнении каких-то команд. Например, администратор может менять содержимое базы данных университета добавить или удалить группу, студентов, переименовывать группы и т.д. и банка данных тестовых заданий. Студенту производить такие изменения запрещено. 2. Редактирование базы данных университета академии и банка данных заданий по дисциплинам. 3. Построение иерархического дерева университета академии в зависимости от данных, присутствующих в базе данных университета. 4. Выбор тестового задания и режима тестирования студентом. 5. Собственно тестирование в соответствии с выбранным режимом. 6. Выставление оценки тестируемому и занесение в базу данных результата тестирования по каждому студенту. 7. Просмотр статистики тестирования по каждому студенту, построение соответствующего графика и вывод его на печать. 2.