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

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

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

?сновные web-части сайта.

Ссылки на основные подключаемые web-части находятся во всех трех логических зонах. К ним относятся:

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

При переходе по ссылке появляется страница с данными в виде списка ссылок со столбцами, в которых отображаются сведения о каждом из загруженных документов (см. рис. 3.6).

 

Рис. 3.6 Библиотека документов

 

Одной из основных проблем при реализации личных папок пользователей была организация перехода между личными папками на разных узлах. Т.е., если пользователь имеет доступ на узлы Факультет и Аспирантура, то необходимо чтобы он мог попасть в свои личные документы из любой точки этих двух узлов. Средствами WSS 3.0 этого добиться нельзя, поэтому в SharePoint Designer были сгенерированы пустые страницы, на которых выполняется скрипт перехода в указанное место:

 

 

Тег похож на тот, которым вводятся скрипты JavaScript, но с большим отличием - скрипт выполняется на сервере. Поэтому необходимо задавать атрибут runat="server". Атрибут Language может принимать значения С#, VB, J#. По умолчанию принимается значение языка Visual Basic.

Внутри блока объявлена переменная Location. При обращении к одной из таких страниц происходит перенаправление пользователя на его собственную страницу с документами.

-Списки, в которых содержится набор сведений совместно используемых пользователями. В данной области представлены списки контактов, студентов, предметов, преподавателей и задач. Рассмотрим все списки на примере списка контактов (см. рис. 3.7);

 

Рис. 3.7 Список контактов

 

На странице представления отображаются поля Фамилия, Имя, Организация, Рабочий телефон, Домашний телефон и Адрес электронной почты. Помимо контактной информации каждый элемент списка может содержать вложения, то есть некоторое количество файлов, связанных с данным элементом. При просмотре элемента списка в поле Вложения отображаются ссылки на вложенные файлы. Сами файлы хранятся в отдельной папке на web-узле.

Основные методы попадания данных в списки - это набор данных вручную, использование Microsoft Office, импорт из адресной книги Microsoft Outlook или использование БД Microsoft Access.

Другие типы списков, такие как списки новостей, извещений, студентов, предметов или преподавателей строятся по схожему принципу с отличиями в комбинациях столбцов.

-Обсуждения, которые представляет собой внутреннюю группу общения в организации. Обсуждения являются удобным способом получения ответов на вопросы, обмена информацией и достижения соглашений по вопросам с низким приоритетом. В данном случае было создано одно обсуждение Факультетская жизнь (см. рис. 3.8);

 

Рис. 3.8 Модуль обсуждений

 

Каждая доска обсуждений содержит кнопки для создания, сортировки, фильтрации обсуждений, а также для переключения между ее представлениями и изменения ее внешнего вида. Пользователи могут создавать оповещения, которые помогут следить за изменениями на доске обсуждений.

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

 

3.2.3 Модуль календаря

Определив единственный элемент управления, можно создать и предоставить в распоряжение посетителей полноценный календарь, где они смогут прокручивать месяцы, выбирать день или неделю.

С учетом разработанных требований в проекте был реализован модуль календаря, ссылка на который находится в зоне WebPartZone2 (см. рис. 3.9).

 

Рис. 3.9 Общий вид календаря

 

Основное предназначение календаря - это пересылка сведений о важных для группы датах, поэтому для каждого дня сгенерирован список событий (см. рис. 3.10).

 

Рис. 3.10 События календарного дня

 

3.2.4. Модуль отображения пользователей узла

В WebPartZone3 представлена web-часть, которая представляет список пользователей, участников узла, имеющих разрешения на доступ к нему (см. рис. 3.11).

 

Рис. 3.11 Список пользователей узла

 

Список пользователей узла состоит из ссылок на контактную информацию по каждому из пользователей.

 

3.3 Исследование работы и окончательная настройка сайта

 

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

Итак, работа со страницей asp начинается с получения и обработки web-сервером IIS запроса к данной странице и передачи этого запроса среде выполнения ASP.NET. Среда выполнения анализирует, нужно ли компилировать страницу или можно выдать в качестве ответа страницу из кэша.

Затем начинается жизненный цикл страницы. Он начинается с этапа PreInit. После получения запроса среда выполнения загружает класс вызываемой страницы, устанавливает свойства класса страницы, выстраивает дерево элементов, заполняет свойства Request и Response и свойства U