- •Министерство образования Республики Беларусь
- •Автоматизация преобразования структурированных данных в корпоративном правовом портале Конкурсный проект
- •Введение
- •Описание технических и программных требований
- •Постановка задачи
- •Структура разрабатываемого приложения
- •Основные рабочие процессы в проектируемом продукте
- •Общие сведения об используемых технологиях
- •Разработка проекта
- •Проектирование и создание исходных данных
- •Написание необходимой документации
- •СозданиеDtd-схемы
- •Пример исходногоXml-файла
- •Настройка и использование сервераApacheCocoon
- •Реализация процессинговой частиWeb-приложения
- •СозданиеXslt-темплейтов
- •СозданиеXsl-fo темплейтов
- •Подключение и использованиеCss
- •ПрименениеJavaScript
- •Примеры выходных данных и работа с системой
- •Заключение
- •Список использованных источников
- •Приложение а
Министерство образования Республики Беларусь
Учреждение образования «Гомельский государственный университет имени Франциска Скорины»
Республиканский конкурс научных работ студентов
высших учебных заведений Республики Беларусь
Информационные технологии и системы
Правовой портал
Автоматизация преобразования структурированных данных в корпоративном правовом портале Конкурсный проект
Исполнитель:
студент группы Ф-57 _________ Ходьков Е. И.
Научный руководитель:
ассистент кафедры
АСОИ _________ Говорушкина Н. А.
Гомель, 2012
СОДЕРЖАНИЕ
Введение 3
1 Описание технических и программных требований 4
1.1 Постановка задачи 4
1.2 Структура разрабатываемого приложения 4
1.3 Основные рабочие процессы в проектируемом продукте 8
1.4 Общие сведения об используемых технологиях 9
2 Разработка проекта 11
2.1 Проектирование и создание исходных данных 11
2.1.1 Написание необходимой документации 11
2.1.2 Создание DTD-схемы 14
2.1.3 Пример исходного XML-файла 16
2.1.4 Настройка и использование сервера Apache Cocoon 18
2.2 Реализация процессинговой части Web-приложения 23
2.2.1 Создание XSLT-темплейтов 23
2.2.2 Создание XSL-FO темплейтов 30
2.2.3 Подключение и использование CSS 38
2.2.4 Применение JavaScript 40
2.3 Примеры выходных данных и работа с системой 41
Заключение 47
Список использованных источников 48
Приложение А 49
Введение
В настоящее время пользователи сети Интернет нуждаются в быстром и качественном доступе к юридической информации. Большинство существующих ресурсов не могут предложить полноценный функционал, который бы отвечал требованиям унифицированного представления данных.
Целью проекта являлась разработка системы автоматизации преобразования структурированных данных в корпоративном правовом портале. В процессе достижения цели в проекте решались следующие задачи: выбор программных средств реализации проекта, ознакомление с предметной областью, определение проблемы и выработка требований, разработка проекта приложения, реализация приложения, оформление сопроводительной документации.
Разработанный программный комплекс позволяет решить данную проблему, предоставить пользователю сайта возможность получить необходимые ему правовые документы в понятной, доступной форме с возможностью выбора формата представления данных. Организация поддержки различных типов информации юридического характера, хранящейся в виде структурированных данных, форматирование конечных документов в зависимости от их типа, легкая навигация в рамках создаваемой системы – все эти черты нашли отражение в процессе разработки проекта.
Основное преимущество автоматизации – это сокращение избыточности хранимых данных, и, следовательно, экономия объема используемой памяти, устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте, увеличение степени достоверности информации и увеличение скорости обработки информации; излишнее количество внутренних промежуточных документов.
В первой главе была четко поставлена задача для проекта, выполнен поиск оптимального пути ее решения, а также выделены основные рабочие процессы в разрабатываемом продукте.
Во второй главе обосновывается выбор и подробное описание технических и программных средств, необходимых для решения поставленной задачи, их особенности, основные преимущества. Предпочтение было отдано использованию локального сервера, на базе которого будет построено бизнес-приложение. В нем найдут применение различные технологии, основной упор сделан на следующие языки разметки и трансформации: XSLT,XSL-FO,XML,HTML,CSS.
Третья глава содержит информацию о функционировании уже готового программного продукта, описание основных особенностей автоматизированного комплекса и руководство пользователя по работе с ним.