Анализ, разработка и исследование системы управления данными предприятия на базе продукта 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>