Разработка и создание электронной версии учебного пособия «Электроника», страница 5

"умеют" работать с указанной базой. Можно использовать либо "родные"

драйвера, предоставленные Inprise, либо применить ODBC-драйвера, созданные независимыми разработчиками. Кроме того, в версии Delphi 5 доступ к данным можно осуществить средствами Microsoft, а именно OLE DB. В этом случае не придется устанавливать ни на компьютере клиента, ни на сервере дополнительного программного обеспечения.

BDE представляет собой набор DLL, которые обеспечивают низкоуровневый доступ к локальным и серверным базам данных. Эти библиотеки должны устанавливаться на каждом компьютере, поддерживающем работу через BDE.

Основная цель настройки BDE — реализовать полноценную поддержку национального алфавита, а также создать alias (алиасы, или псевдонимы)

задействованных БД. Настройка BDE производится с помощью утилиты BDE

Administrator (Администратор BDE).

ODBC является стандартом, который разработан Microsoft для поддержки драйверов баз данных, выпущенных сторонними производителями. Для настойки свойств ODBC-драйверов необходимо загрузить утилиту ODBC Data

Source Administrator (сделать это можно с помощью панели управления

Windows).

ADO является новой высокоуровневой технологией Microsoft, которая позволяет приложениям получать доступ к данным любого типа. Интерфейс соединения, осуществляемого с помощью этой технологии, называют OLE DB.

ADO обеспечивает доступ к любым источникам данных, включая реляционные и не реляционные БД, почтовую информацию, элементы файловой системы, текст, графику.

2.3. Организация связи с базой данных в Delphi

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

В нашем случае бузу данных можно определить, прежде всего, как набор таблиц, имеющих свои атрибуты, благодаря которым хранение данных в таблицах и последующая работа с ними является наиболее удобной. Каждое поле таблицы (столбцы таблицы) имеет свое уникальное в пределах одной таблицы имя. Имя поля - это идентификатор, который используется затем в программе для манипуляции данными. Каждое поле имеет свой тип.

Перечислим наиболее часто используемые типы данных, используемые в системе управления базами данных Paradox:строковое поле, содержащее любые печатаемые символы. Имеет размер от 1 до 255 символов; короткие целые числа, лежащие в диапазоне от минус 32767 до плюс 32767; поле для хранения текстов неограниченной длины, сами тексты хранятся в отдельных файлах mb;

логическое поле, может принимать два логических значения true

(правда) и false (ложь); поле, содержащее значение, автоматически увеличивающееся на единицу, такие поля нельзя редактировать, они предусмотрены только для чтения.

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

Общий набор данных необходимо разнести по таблицам таким образом, чтобы каждая таблица содержала только свои данные, определенные логической структурой, и не содержала строк с повторяющимися данными. Но самое главное при проектировании базы данных - это установление связей между таблицами. У данных, хранящихся в таблице, должна быть возможность ссылаться по средством внешних ключей на данные из других таблиц, логически близкими по их сущности.

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

Delphi с базами данных является Borland Database Engine - процессор баз данных фирмы Borland. Этот процессор служит посредником между приложениями и базой данных.

 

Приложение Delphi

Borland Database Engine

(процессор баз данных)

! Драйвер Paradox

База данных

Таб лица 1

Таб лица 2

Рис. 2.1

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

Как  показано на рисунке 2.1 приложение Delphi никогда не обращается непосредственно к базе данных, а только к процессору баз данных.

3. РАЗРАБОТКА ПРОГРАММНОЙ СИСТЕМЫ

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

Задачей данного дипломного проектирования является разработка электронной версии учебного пособия «Электроника», обеспечивающего подробное изучение данной дисциплины, с возможностью тестирования обучаемого по изученному материалу.

3.1.1. Требования к программной системе

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

1) программная система должна быть разработана на платформе операционной системы Windows9x/NT;

2) среда разработки программной системы — Borland Delphi 5 или Borland

Delphi 6;

3) система управления базами данных — Paradox;

4) учебно-методические материалы и тестовые задания должны быть представлены в виде файлов в формате HTML с рисунками формата JPEG

или GIF.

Рассмотрим также требования, которые предъявляются к режимам работы программной системы и ее функциям:

1. Режим «Преподаватель». В этом режиме пользователь должен иметь возможность корректировки учебного процесса, а также иметь возможность просмотра результатов автоматизированного контроля над результатом обучения. В данном режиме должны быть реализованы следующие функции:

• смена пароля для входа в данный режим;

• регистрация всех новых обучаемых с выдачей личного идентификатора, который будет потом служить паролем для входа в режим тестирования, и номера варианта комплекта вопросов, который будет открываться при тестировании;

• возможность изменения содержания электронного учебника по усмотрению пользователя;

• добавление новых тестовых вопросов и ответов к уже имеющейся базе данных;