Разработка технологии создания дистанционных курсов на примере курса "Администрирование DB2", страница 24

width - длина окна программы

height - ширина окна программы

align - тип отображения программы в объекте paragraph

hspace - отступ по горизонтали

vspace - отступ по вертикали

Структура скрипта программы установки

[Add.Code]

SQLFormProj1.ocx=SQLFormProj1.ocx

midas.dll=midas.dll

[SQLFormProj1.ocx]

file=http://l11/SQLFormProj1.cab

clsid={3ED2FF40-F709-4C68-AB66-48EEF051135A}

RegisterServer=yes

FileVersion=1,0,0,2

[midas.dll]

file=http://l11/midas.cab

FileVersion=7,0,4,453

В группе [Add Code] указываются псевдонимы файлов и файлы необходимые для работы программы.

SQLFormProj1.ocx - файл ActiveX объекта клиентской части программы

midas.dll -  динамически подгружаемая библиотека, реализующая технологию MIDAS

После группы [Add Code] идут группы, описывающие файлы, перечисленные в группе [Add Code]. В данных группах указываются URL адреса файлов, clsid - идентификатор класса (для файлов объектов), сведения о том нужно ли браузеру произвести регистрацию объекта в системе после его загрузки и необходимая для работы версия данного файла.

Логический контроль SQL выражений

Логический контроль вводимых пользователем SQL выражений осуществляется с помощью специальной таблицы (таблица 2.4), находящейся в БД ASULR СУБД DB2 на сервере приложений

Таблица 2.4.

Структура таблицы ТDАТА

Название поля

Тип данных

Назначение

TASK

LONGVARCHAR(2000)

Текст задания в формате rtf

ID

INTEGER

Идентификатор задания

FIELD1

VARCHAR(50)

Поле в операторе SELECT

FIELD2

VARCHAR(50)

Поле в операторе SELECT

FIELD3

VARCHAR(50)

Поле в операторе SELECT

FIELD4

VARCHAR(50)

Поле в операторе SELECT

FIELD5

VARCHAR(50)

Поле в операторе SELECT

ISWHERE

SMALLINT

Наличие/отсутствие WHERE

WHERE1

VARCHAR(160)

Поле в операторе WHERE

WHERE2

VARCHAR(160)

Поле в операторе WHERE

WHERE3

VARCHAR(160)

Поле в операторе WHERE

WHERE4

VARCHAR(160)

Поле в операторе WHERE

ISGROUPBY

SMALLINT

Наличие/отсутствие GROUP BY

GROUPBY1

VARCHAR(60)

Поле в операторе GROUP BY

GROUPBY2

VARCHAR(60)

Поле в операторе GROUP BY

GROUPBY3

VARCHAR(60)

Поле в операторе GROUP BY

FROM1

VARCHAR(60)

Поле в операторе FROM

FROM2

VARCHAR(60)

Поле в операторе FROM

FROM3

VARCHAR(60)

Поле в операторе FROM

FROM4

VARCHAR(60)

Поле в операторе FROM

TIP

SMALLINT

Тип запроса

W1

INTEGER

Логическое условие №1

W2

INTEGER

Логическое условие №2

W3

INTEGER

Логическое условие №2

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

Рис. 2.26. Внешний вид программы тестирования по SQL.

Физическая реализация модуля "Управление хранением данных"

По созданной модульной структуре реализуется содержание раздела "Управление хранением данных". Для создания дистанционного курса, используется среда разработки "IBM Knowledge Producer".

Продукт компании IBM Knowledge Producer 6.0.0 является инструментальным средством, позволяющим создавать мультимедийные курсы быстро и легко. Он взаимодействует с Microsoft Word  и другими инструментальными средствами разработки компании  IBM. Knowledge Producer использует также Netscape Communicator 4.51 или более поздние версии (включая NS 6.x), Microsoft Internet Explorer 4.01 SP2, Microsoft Internet Explorer 5.0 или более поздние версии для запуска курсов KP6. Кроме того, KP6 создает промышленную базу данных, которая организовывает и поддерживает медиа-компоненты в вашем курсе такие как звук, видео и графические файлы