Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc200 / Пояснительная записка2.doc
Скачиваний:
29
Добавлен:
01.08.2013
Размер:
88.58 Кб
Скачать

Концепция создания электронного архива

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

Управление файлами на сервере производится автоматизировано по протоколу FTPчерез подсистему учета библиотечного фонда.

Сведения обо всех изданиях в библиотеке (в том числе и об электронных изданиях) экспортируются из базы данных подсистемы учета в базу данных подсистемы обслуживания читателей. Записи в базе данных относятся к одной из двух категорий (печатные и электронные издания), и к какой-либо подкатегории, исходя из тематики описываемого издания.

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

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

Описание функционирования электронного архива

Рассматривая концепцию электронного архива с точки зрения реализации, его можно представить в виде 3 подсистем:

  • Подсистема учета изданий

  • Подсистема обслуживания читателей

  • Хранилище файлов

Подсистема учета изданий

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

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

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

На основании этих сведений система формирует SQL-запросы, устанавливает соединение с удаленной базой данных и выполняет сформированные запросы. Если запрос выполнен успешно, запись в таблице изменений удаляется. Синхронизация с базой может выполняться либо автоматически (если добавлен или изменен электронный документ), либо по запросу пользователя.

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

Также пользователь может указать настройки, которые используются для подключения к СУБД и FTP-серверу.