В данной статье рассматривается вариант организации, хранения и представления многочисленной литературы, располагающейся на компьютере. Основное внимание в работе акцентируется на сочетании словарно-справочной системы, системы хранения документов и постреляционной базы данных. Такой взгляд будет интересен специалистам в области программной прикладной автоматизации.
Ключевые слова: автоматизация, программирование, информационно-справочная система, техническая библиотека, хранение файлов.
Электронная библиотека — упорядоченная коллекция разнородных электронных документов (в том числе книг, журналов), снабженных средствами навигации и поиска. Может быть веб-сайтом, где постепенно накапливаются различные тексты. Для курса технической библиотеки создана автоматизированная информационно-справочная система.
Наша система является подпрограммой «Информационно Управляющей Системы Кафедры (ИУСК)».
Подпрограмма включает:
1) постреляционную база данных литературы, в формат полей БД включены: а) год издания
б) дисциплина
в) научное направление
г) издательство и т. д.
2) каталог привязки каждого литературного источника к одному или нескольким тематическим разделам по различным критериям.
3) информационно-поисковая
Система включает базу данных — совокупность самостоятельных материалов (Научную литературу, лекций, расчетов, учебно-методических пособий и иных подобных материалов) представленных в объектной форме.
Пишется программа, формирующая базу данных, далее база данных редактируется под нашу систему работы с литературой, архив литературы создаётся по годам, при этом вся литература прокодирована, а так же поддерживает проверку по двойникам. Создаётся информационный сервис по распределению литературы в различные разделы
Мониторинг поступающих книг и пополнение информации о книгах осуществляется на основе электронных библиотеках издательства «Лань» (это ресурс, включающий в себя как электронные версии книг издательства «Лань» и других ведущих издательств учебной литературы, так и электронные версии периодических изданий по естественным, техническим и гуманитарным наукам.), которая в данное время хранится в файловой системе компьютера. Обработка этих данных требует разработки специального подхода, ускоряющего и упрощающего перевод всех данных в автоматизированную систему.
Для автоматизации процесса переноса информации в базу данных принято решение «просканировать» компьютер на наличие имеющихся материалов, сформировать необходимые данные для записи в БД и загрузить информацию в систему хранения. Для систематизации и улучшения доступа к информации в БД предлагается использовать специальным образом сформированный иерархический каталог.
Разрабатывается древовидный каталог. На основе этого каталога система автоматически формирует систему папок, в которую помещается документы из файловой системы в формате отдельного файла или в виде целой папки. После этого система обрабатывает построенную систему папок и формирует БД и заносит все документы в хранилище. Система поддерживает все вложенные папки и создает дополнительные удобства для пользователя.
Особенность данной системы в том, что документ хранится один раз, но может принадлежать большому количеству разделов. При этом система автоматически распознает дубликаты, но связку по разделам сохраняет. Таким образом, выбрав определенный документ, в его аннотации мы можем видеть не только название файла с его расширением, но и адрес каждой папки, где он содержится. Пишется программа, формирующая базу данных, далее база данных редактируется под нашу систему работы с литературой, архив литературы создаётся по годам, при этом вся литература прокодирована, а также поддерживает проверку по двойникам. Создаётся информационный сервис по распределению литературы в различные разделы.
Каждому файлу документа присвоено свое системное имя, это имя строится по принципу: дата и время занесения файла в базу данных, а также последних трех цифр объема файла. Это имя мы также можем видеть в аннотации документа.
В аннотации документа может содержаться неограниченное число атрибутов. Свойство постреляционной базы данных обеспечивает возможность повтора полей и допускает в одной записи встроенную таблицу.
Доступ к документам обеспечивается сервисом постреляционной БД, позволяющим осуществлять поиск по всем атрибутам.
В итоге можно сказать, что данная система:
- может использоваться на любом компьютере
- ускоряет поиск документов
- уменьшает объем, используемой для хранения данных, памяти
- легко управляемая
- обеспечивает связку, т. е. доступ к документу из разных разделов каталога
- обладает достаточной надежностью и поддержкой истории изменений
Литература:
1. Обработка баз данных на Visual Basic®.NET. Джеффри П. Мак-Манус; Джеки Голдштейн; Кевин Т. Прайс 2002 год;
2. Системы управления базами данных (СУБД). Источник: “ru.wikipedia.org»;
3. Базы данных. Разработка приложений Автор: Л. В. Рудикова Издательство: БХВ-Петербург Год: 2006;
4. Шарон Т. Электронные библиотеки в Интернете. /Т.Шарон, А.Франк // Науч. и технич. б-ки. –2001