Введение к работе
Актуальность работы.
Авторы многих теоретических работ по проблемам использования современных электронных средств накопления и хранения информации убеждены, что системы управления базами данных (СУБД) не удовлетворяют требованиям ряда актуальных задач издательской деятельности. Дело в том, что современные промышленные, как правило, реляционные базы данных (БД) могут содержать десятки и сотни таблиц с множеством перекрестных ссылок друг на друга, и потому печать документов на основе информации, раскиданной по такому множеству таблиц, - задача непростая. В то же время, представление данных в виде выходных документов - самая насущная задача программных комплексов, работающих с БД.
Задача печати БД решается в настоящее время тремя основными альтернативными способами:
разработчики СУБД пытаются всячески усложнить и расширить функциональные возможности средств печати СУБД, стремясь приблизить их к возможностям настольных издательских систем (НИС), естественно не достигая их;
разработчики НИС пытаются оснастить свои системы средствами связи с различными БД (в основном через стандарт Open DataBase Connectivity - ODBC), но эти средства позволяют лишь включать отдельные данные БД в издание. Обработка (верстка) этих данных производится вручную;
разрабатываются большие комплексы, включающие в себя и собственную СУБД, как правило, документно-ориентированную, и НИС, что делает комплексы чересчур громоздкими как при создании, так и в развитии.
Ни один из этих способов из-за множества недостатков не может удовлетворить всех потребностей пользователей таких систем, следовательно, нужен другой, более системный подход для решения задач печати БД.
В зарубежных источниках теоретическая проблема корректного перевода сложных структур данных на бумажные носители рассматривается упрощенно и узконаправленно (описываются методы печати БД в рамках конкретных прикладных задач: для печати прайслястов, бизнес-отчетов и др.), либо же приложения не рассматриваются вовсе.
В отечественных теоретических работах данная проблема рассматривается более полно. Но отечественные разработки, относящиеся к концу 80-х годов ориентированы на
представление информации на алфавитно-цифровых экранах мониторов и печатающих устройствах (ПУ), нуждаются в существенном развитии в связи с уходом таких устройств в прошлое и распространением графических, мониторов и ІТУ, а также средств оптического распознавания информации. Из вышесказанного видна недостаточная теоретическая проработка в данной области и отсутствие концептуального подхода к решению печати БД в зависимости от потребностей пользователя.
Далее, выходные документы постоянно усложняются и увеличиваются в объеме. Документ бумажный и электронный может содержать графические, аудио- или видеовключения, сопроводительные документы и др. Например, общий объем доступной информации, хранящейся в БД газетных издательств, превышает 1015 байт.
Кроме того, нужна автоматизация самого ресурсоемкого и трудоемкого этапа деятельности организаций - работы с документами. Этот этап по разным оценкам занимает около 60% времени сотрудников.
Отсюда и вытекает актуальность предложенной темы диссертации.
Цели и задачи работы:
Целью данной работы является разработка методов отображения сложных структур данных на листах бумаги при печати и программных средств печати БД.
Для этого в диссертации были решены следующие задачи:
-
Разработана математическая модель документа.
-
Создана классификация методов представления сложноструктурированных данных.
-
Разработаны основные технологии печати различных классов документов.
-
Разработаны спецификации отображения ООБД в полиграфическую издательскую систему.
-
Выбраны компоненты программного комплекса — НИС и ОО СУБД, отвечающие разработанным технологиям печати БД и спецификациям.
-
Создан программный комплекс интеграции НИС и ОО СУБД.
-
Разработана методика применения программного комплекса интеграции НИС и ОО СУБД для печати сложных структур БД большого объема.
-
Разработаны принципы создания генераторов отчетов конечного пользователя.
-
Создан генератор отчетов конечного пользователя оперативной разработки отчетов для коммерческих приложений БД.
Объект и предмет исследования. Объект исследования -совремешшіе средства накопления информации (объектно-ориентнрованнък! С УВД - СО СУБД), средства печати БД (средства печати СУБД, генераторы отчетов и др.) и электронные издательские комплексы (НИС, текстовые процессоры и др.). Предмет исследования - методы и средства отображения сложных структур данных при печати на графических ПУ.
Метод исследования. В Диссертационной работе использованы методы системного анализа, теории графов, математического моделирования, проектирования информационных систем, объектно-ориентированные методы создания программного обеспечения и интеграции программных комплексов.
Научная и практическая новизна работы.
Автором получены следующие новые результаты:
Разработана теория отображения сложных структур данных ОО СУБД на бумажные носители при печати на графических ПУ.
Разработаны технологии печати БД в зависимости от объема и структуры печатных документов. В зависимости от типов документов, разработчик приложений, работающих с БД, может выбирать для себя ігужную ему технологию печати БД.
Разработан метод построения средств печати БД на основе интеграции СУБД и НИС.
Разработан программный комплекс интеграции СУБД НИКЛ и НИС Corel Ventura Publisher.
Разработана и применена на практике методика решения задач автоматизированного издания справочников большого объема
Разработаны принципы построения генераторов отчетов конечных пользователей для приложений, работающих с БД.
Создан генератор отчетов конечного пользователя.
Практическая значимость работы. Разработанный программный комплекс PUBLIS использовался для издания справочника-мартиролога по пострадавшим в годы репрессий 1917—1955 (проекты РФФИ -97-07-90055 и РГНФ- 96-01-16109 -самый крупный издательский проект 1996-1997 годов). Система PUBLIS использована в крупном программном проекте для автоматизации информационной поддержки общих собраний акционеров ОЛО «Газпром», находящемся в промышленной эксплуатации. Создан генератор отчетов конечного пользователя и
отчетные системы для программных комплексов "Документооборот", проходящих опытную эксплуатацию.
Апробация работы. Результаты исследований обсуждались на двух семинарах Института системного анализа РАН (сентябрь и ноябрь 2000 года), на четырех Международных конференциях «Применение новых технологий в образовании» (1995, 1998, 1999 и 2000 гг., г. Троицк) и на Международной конференции «Информационные технологии в образовании» (1998 г., г. Москва).
Публикации. Основные результаты, полученные в диссертации, опубликованы в восьми статьях (четыре из них в соавторстве).
Диссертация состоит из введения, четырех глав, заключения, содержит 42 рисунка, 15 таблиц и список литературы из 133 наименований. Объем работы - 130 страниц.