Анализ, разработка и исследование системы управления данными предприятия на базе продукта Microsoft SharePoint

Диссертация - Компьютеры, программирование

Другие диссертации по предмету Компьютеры, программирование

efault.aspx;

-Тег дает указание компилятору обрабатывать элементы управления страницы. Данный тег имеет свойство runat, для которого установлено значение server. При использовании этого свойства элемент управления обрабатывается компилятором;

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

На базе разработанной общей архитектуры семейства узлов был создан узел верхнего уровня Домашняя с адресом соответственно (см. рис. 3.2).

Динамическое содержание сайта формируется из конечного количества модулей пользовательских элементов управления (web-части). Функционал сайта позволяет достаточно свободно манипулировать месторасположением этих пользовательских элементов управления, ведь в зависимости от предназначения различных страниц один и тот же модуль может быть отображён в разных местах этих страниц, в разной последовательности относительно других модулей, либо не отображён вовсе.

 

Рис. 3.2 Домашняя страница

 

Использование web-частей позволяет выполнять следующие действия:

-настраивать содержимое страниц: добавление новых web-частей на страницу, удаление, скрытие и минимизация;

-настраивать расположение web-частей: перемещение из одной зоны в другую, изменение внешнего вида;

-настраивать связи между собой. Например, настроить посторенние диаграммы на основе данных определенной web-части;

-редактировать внутренние свойства web-частей. Например, установить количество строк выводимых на одной странице и при каждом входе.

Для работы с модулями web-частей применяются специализированные элементы управления. Основные из них представлены в табл. 3.1.

 

Табл. 3.1

НазваниеОписаниеWebPartManagerКомпонент управляющий работой всех web-частей элементов управления.WebPartZoneЗона, внутри которой находиться объекты web-частейCatalogZoneЗона, которая содержит CatalogPart. Используется для создания каталога web-частей.DeclarativeCatalogPartСодержит доступные для добавления на страницу элементы.PageCatalogPartСодержит элементы, которые были скрыты.EditorZoneЗона, которая содержит элементы EditorPart. Это позволяет редактировать и персонализировать элементы управления на странице.AppearanceEditorPartЭлемент позволяющий редактировать свойства web-частей: текст заголовка, высота, ширина и т.д.BehaviorEditorPartЭлемент позволяющий редактировать свойства web-частей, отвечающие за возможность закрытия или перемещения данного элемента.LayoutEditorPartЭлемент позволяющий редактировать свойства web-частей, которые отвечают за то, в какой зоне они находятся и как отображаются.PropertyGridEditorPartЭлемент позволяющий редактировать свойства web-частей, ранее помеченные как WebBrowsable.ConnectionsZoneСодержит WebPartConnection элементы, которые отвечают за связь между несколькими web-частями.

Итак, начальная страница и все дочерние состоят из трех логических блоков, называемых зонами (см. рис. 3.3):

-WebPartZone1 (левая часть страницы);

-WebPartZone2 (центральная часть страницы);

-WebPartZone3 (правая часть страницы).

 

Рис. 3.3 Логические зоны сайта

 

Каждая из этих зон, в свою очередь, может содержать неограниченное количество web-частей. После обозначения зон, в них можно поместить элементы управления. В рамках каждого узла были разработаны и реализованы следующие web-части:

-в левой части страницы находится панель быстрого запуска;

-в центральной части страницы находятся модули новостей и календаря;

-в правой части страницы находится модуль списка участников узла.

Исходный код подключения web-части, описываемый в файле с отделенным кодом default.aspx.cs, представлен в Приложении 1.

В ходе разработки часть модулей была создана по-умолчанию, а часть - изменена вручную или создана с нуля. Для создания и настройки специфических элементов SharePoint использовался компонент Microsoft Office System - Microsoft SharePoint Designer. Благодаря тесной интеграции с WSS 3.0 с помощью этой программы были созданы новые масштабируемые компоненты web-узлов данных, которые базируются на разработанных Microsoft шаблонах.

 

3.2.1 Модули навигации по сайту

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

-навигация по узлам;

-навигация по пользовательским элементам.

Модуль меню навигации позволяет переключаться по трем основным узлам (см. рис. 3.4)

 

Рис. 3.4 Межузловой модуль навигации

 

В зависимости от прав пользователей модуль может меняться. Другими словами, если у пользователя нет никаких прав доступа к узлу Аспирантура, то он даже не будет видеть на него ссылку перехода. Исходный код подключения данного модуля представлен в Приложении 2.

Основная навигация по отдельному узлу находится в зоне WebPartZone1 и осуществляется при помощи модуля панели быстрого запуска, на которой находятся ярлыки наиболее посещаемых областей узла (см. рис. 3.5).

 

Рис. 3.5 Панель быстрого запуска

 

К наиболее посещаемым областям узла относятся:

-библиотеки документов;

-списки;

-обсуждения.

Исходный код подключения данного модуля представлен в Приложении 3.

 

 

3.2.2 ?/p>