Искусство в IT-технологиях...

Коршунов Андрей Александрович. Система управления содержанием WEB сайта, 2004

111.4.1.2.2 Модули подсистемы

В подсистеме подготовки материалов можно выделить два основных модуля: управление сайтом и управление материалом. Первый модуль предоставляет возможности для создания сайта, создания страниц этого сайга создания и управления структурой страницы.
Второй служит для определения структуры материалов сайта, ввода и редактирования материалов и шаблонов, необходимых дія отображения материала, создания индексов. Конечно, такое разделение на модули достаточно условно, так как оба модуля предстааляют собой пакеты языка PL/SQL, и используют некоторые общие функции и процедуры. Интерфейс системы представлен в Приложение IV.
111.4.1.2.2.1 Модуль управления сайтом

В состав модуля входят следующие пакеты, реализованные автором на языке PIVSQL.
PAGES - в этом пакете собраны процедуры и функции, предназначенные для работы со страницами сайта
SERVERS - этот пакет содержит процедуры и функции, предназначенные дія работы с сайтом.
BLOCK, BLOCK_ORDERS# ATTRIBUTES - в этих пакетах находятся процедуры и функции, необходимые для управления блоками страницы.
В пакете PAGES находится универсальная процедура SHOW PAGESJJST, которая выводит список стратіц сервера Данная процедура используется в нескольких пакетах (SERVERS, PAGES, BLOCK.
BIX)CK_ORDERS).
Наиболее интересной в этом модуле представляется процедура 1NSERTJUPDATEJPAGE. которая предназначена для добавления/изменения записи о странице. Если страница создается по шаблону, то необходимо скопировать все блоки страницы-шаблона, при этом сохранив их порядок. Так как при описании блоков, находящихся на странице, используегся таблица со ссылкой сама на себя, то простая операция INSERT не применима из-за невозможности сохранения информации о ссылочных ключах.
Для копирования данных используются временные таблицы, содержащие информацию о блоках и о структуре страницы, т.е. данные сохраняются во временной таблице, а затем переносятся в основную. Такая операция выполняется в рамках транзакции, что гарантирует использование временных таблиц только с данными текущей сессии. Перед завершением транзакции все данные из временных таблиц удаляются.
предыдущий следующий
= К содержанию =


111.4.1.2.2 Модули подсистемы - релевантная информация:

  1. 111.4.1.2 Модули подсистемы, их реализация.
    модули подсистемы, необходимо ознакомится с используемым для хранения данных набором таблиц Полностью диаграммы СУЩНОСТЬ-СВЯЗЬ (Entity-Relation diagrams), описание атрибутов и схема таблиц приведены в Приложение III. Для создания этих диаграмм и последующей генерации на их основе таблиц базы данных автором использовался продукт Oracle Designer
  2. 111.4.2.2.1 Модуль работы с базой данных.
    подсистемы, было обеспечение независимости подсистемы от СУБД, которая используется для хранения информации о сайте. Это означает, что механизмы, заложенные в подсистему, должны предоставлять общий интерфейс для работы с базой данных, который не зависит ог СУБД конкретного производителя. Одним из возможных путей для работы приложения с различными СУБД является использование ODBC. ODBC (Open
  3. Модуль вывода содержит…
    модулем вывода. Общая статистика (процентное распределение аудитории по группам восприятия и статистика наиболее употребительных/излюбленных выражений посетителей) высчитывается в процессе анализа первичных данных и публикуется на любой странице сайта в открытом доступе.Общепользовательский интерфейс представляет собой авторизованную точку входа для рекламодателей с использованием имени/пароля
  4. Оглавление
    111 Прогнозирование динамики средней защищенности сегментов сети Интернет.._. 114 4.10. Выводы но главе 4 116 Заключение 120 Литература 122 Приложение 1 (руководство пользователя) 126 Аннотация 127 Оглавление 128 П1.1. Назначение программного продукта 129 П1,2. Системные требования 129 3 Ш.З. Что вы должны знать 129 П1.4. Как установить комплекс 129 Ш.5. Как работать с комплексом 130 П1.5.1
  5. Введение
    модулей, разделенных по фу нкц] 1 о нал ьности: 1-й модуль - «Поисковик» - о существ ли ет формирование выборочной совокупности. 2-й модуль - «Анализатор» — выполняет анализ защищенности веб-сайтов из выборочной совокупности, сформированной в результате работы модуля «Поисковик». В четвертой главе представлены результаты экспериментальных исследований в рамках первого, второго п частично
  6. 111.3 Основные компоненты системы. Взаимосвязь между ними.
    подсистема подготовки, редактирования, актуализации материалов и управления сайтом; подсистема визуализации материалов. Первая подсистема предоставляет возможности для ввода, изменения, удаления материалов и шаблонов, создания страниц, компоновки блоков на странице. Вторая подсистема предназначена для визуализации страницы по запросу пользователей. Для хранения материалов, шаблонов и всей
  7. 111.4.1 Подсистема подготовки материалов.
    подсистема, заключается в предоставлении пользователям возможности для подготовки, актуализации материалов и управления сайтом. Предложенная архитектура этой подсистемы основана на 3-х уровневой моделі! и учитывает особенности среды функционирования приложения, такие как WEB интерфейс пользователя, применение реляционной базы данных как средства хранения информации и
  8. 111.4.1.1 Архитектура и программные средства, применяемые при разработке подсистемы.
    подсистемы управлення сайтом приведена нарис. рис 3 Для построения подсистемы автором был выбран принцип трехзвенной модели. Трехзвенная модель приложения подразумевает логическое деление прикладной системы на три звена - презентационная компонента, бизнес-лотка и лотка доступа к данным . В качестве презентационной компоненты выступает WEB браузер, бизнес - логикой управляет сервер приложений
  9. 111.4.1.2.2.2 Модуль управления материалами
    модуль входят следующие пакеты, реатизованные автором на языке PL/SQL. HEADINGS - в этом пакете находятся процедуры и функции работы с матсриатами сайта (ввод, редактирование) TEMPLATES - этот пакет предназначен дія работы с XSLT шаблонами. Содержит процедуры и функции дія добавления, удаления и изменения шаблонов, которые используются для преобразования материалов. INDEXES, INDEXES_PROCESSING
  10. 111.4.2 Подсистема отображения материалов.
    подсистема предназначена для визуализации страниц сайта, формирования их по запросу пользователей из данных, находящихся в хранилище. В отличие от подсистемы подготовки и редактирования материалов, этот компонент системы реализован в виде программы, написанной на языке С++. Для взаимодействия с HTTP сервером используется CGI интерфейс. Использование CGI позволяет упростить процесс подготовки