УДК 51

КОМЛЕКС ПРОГРАММ ДЛЯ КАТАЛОГИЗАЦИИ ЛИТЕРАТУРЫ CATALOG 1.2

©1997 г. Е. С. Кузьмин, О. В. Зайцев, Е. В. Кузьмина

Данный комплекс предназначен для каталогизации и учета литературы и состоит из двух программ: VBASE - для создания базы данных, CARDS - для создания таблицы каталожного учета литературы и печати стандартных каталожных карточек. Программы разработаны под Windows 95 и снабжены инсталлятором, позволяющим установить программы на диск и настроить их под конкретную задачу. Суммарный объем программ комплекса не превышает 1.4 МБ. Программы имеют стандартный диалоговый интерфейс и справочную систему.

Программа VBASE позволяет создать базу данных из неограниченного числа таблиц неограниченного размера. Каждая запись таблицы несет полную информацию о первоисточнике литературы: название, авторы, ключевые слова, год издания, страница и номер (для периодики), тип статьи и ее тематика, примечание и комментарии (до 32 КБ), поле связи с внешними программами. Поле связи с внешними программами позволяет, например, вызвать Microsoft Word и загрузить в него текст статьи. Каждая таблица данных может снабжаться текстовым комментарием длинной до 32 КБ и внутренним именем, которое не изменяется при переименовании файлов, в которых хранятся таблицы.

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

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

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

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

Данные программы хранятся в файлах специализированного формата, причем имеется формат с фиксированной длинной записи и упакованный формат. Это позволяет экономить дисковое пространство, что дает приблизительно 5-ти кратный выигрыш по объему по сравнению с аналогичным файлом в формате dBase. Комментарии к таблицам хранятся в отдельных файлах. Комментарии и описание статей - в одном файле, что позволяет резко уменьшить суммарное число файлов. Программа имеет встроенную систему контроля и оптимизации файлов данных.

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

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

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

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

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

Внешний вид карточки

wpe4.jpg (21420 bytes)

ЛИТЕРАТУРА

  1. Берлинер Э.М. и др. Microsoft Windows 95 & Microsoft Plus! Русская версия. - М.: ABF,1996.- 427с.: ил.
  2. Зуев Е.А. Язык программирования Turbo Pascal 6.0,7.0.-М.: Веста, Радио и связь, 1993.-384с.: ил.
  3. Мизрохи С.В. Turbo Pascal и объектно-ориентированное программирование. - М.: Финансы и статистика, 1992.- 192 с.: ил.
  4. Delphi Help files & User's guide - сопроводительная документация к Delphi 32.

 

 

Кафедра оперативной хирургии и топографической анатомии

Кафедра хирургической стоматологии

Смоленская государственная медицинская академия

Кафедра промышленной электроники

Смоленский филиала Московского энергетического института

(Технический университет)


Поступила в редакцию 12.10.97.