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

А. ТАМБЕК

ГЕНЕРАЦИЯ ИНФОРМАЦИОННЫХ СИСТЕМ НА МИКРОЭВМ "РОБОТРОН 1715"

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

В настоящее время на 8-ми битовых микроЭВМ наиболее широко используется пакет РЕБУС (его зарубежный аналог - dBase II), на базе которого чаще всего разрабатываются локальные информационные системы, с которыми пользователь-непрограммист взаимодействует через меню и основными режимами которых являются:

  • создание базы данных,
  • поиск данных,
  • удаление данных,
  • добавление данных,
  • исправление,
  • сортировка и вывод данных.

Были проанализированы два варианта реализации этой идеи для "Роботрон 1715":

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

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

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

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

Для реализации системы был выбран второй вариант.

В настоящий момент реализована система:

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

В системе реализованы следующие режимы работы:

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

Система реализована на микроЭВМ "Роботрон 1715" с использованием операционной системы SCP и системы обработки данных РЕБУС и языка программирования Turbo Pascal.