На главную страницу
Информационные системы и банки данныхУправление и принятие решений в сложных системахПрикладные информационные технологииКомпьютер в учебном процессеСетевые технологииПленарные доклады Карта сервераПобедители семинараИнформацияОбщее впечатлениеВаши отзывы
Назад к списку докладов

ГИБКАЯ ИНФОРМАЦИОННО-ПОИСКОВАЯ ПОДСИСТЕМА СОЗДАНИЯ РЕЛЯЦИОННЫХ МОДЕЛЕЙ БАЗ ДАННЫХ

Д.Л. Кулаков
(Московский государственный институт электроники и математики)

Рост научно-технического прогресса приводит к увеличению объема информационных данных, которые используют в своей работе специалисты. Для управления этими данными создаются специальные СУБД. Для получения необходимой информации на основании этих СУБД необходимо создание отдельных приложений.

Данная подсистема является примером такого приложения. Разработанная подсистема позволяет хранить информацию, выводить на экран, осуществлять поиск, а также создавать модели связанных таблиц, производить подключение новых источников информации без дополнительной доработки системы, на уровне пользователя. Структура разработанной ИПС состоит из следующих блоков:

Главный управляющий блок - "Блок управления подсистемой" выполняет основные функции: загрузка программы и согласование работы всех блоков.

Блок ''Управление интерфейсом" отвечает за «внешний» вид программы.

"Блок помощи" отвечает за вывод на экран информации о работе с подсистемой.

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

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

"Блок создания БД" позволяет, без вмешательства в структуру информационно-поисковой подсистемы, добавлять в нее новые таблицы. Таблица может быть создана на основе шаблона введенного пользователем или на основе имеющийся базы.

"Блок создания моделей" отвечает за создания на основе информационных баз данных реляционной модели.

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

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

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

Разработанная подсистема является гибкой и универсальной. позволяющей работать с любыми предметными областями. Для проверки работоспособности системы используются базы данных содержащие информацию по электро-машинным усилителям.

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

Основным алгоритмом является алгоритм создания запроса для построения связанной модели. Создание запроса производится пошагово на основе диалога с пользователем.

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

В качестве платформы для разработки подсистемы выбрана Delphi 3.0. Это позволило создать для подсистемы удобный графический интерфейс, позволяющий наглядно отображать информацию и легко управлять подсистемой. Для облегчения работы с подсистемой, с помощь редактора HelpScribre версии 3.5.1, были разработаны и добавлены в подсистему файлы помощи, содержащие подробную инструкцию по работе с подсистемой.

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

Минимальная конфигурация необходимая для функционирования подсистемы 486DX2-66, 8RAM. Операционная система Win'95 или Windows NT. Оболочка подсистемы с файлами помощи занимает 5 Мб дискового пространства. Созданные БД занимают 2Мб дискового пространства. Время необходимое на создание запроса занимает от 30 секунд до 1,5 минут в зависимости от быстродействия компьютера.

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

Подсистема апробирована и будет внедряться в работу по курсу "Информационное обеспечение систем управления".

RLE Banner Network