· произвестинастройку домена;
· установитькомпоненты Windows: IIS, поддержку ASP .Net, DNS, службы электронной почты;
· установить .NetFramework 3.5;
· установить MS SQLServer 2005 (установку можно произвести как на отдельный компьютер, так и натекущий);
· установить Microsoft OfficeSharePoint Server 2007;
· указать вкачестве хранилища данных экземпляр SQL-сервера (локальный или отдельный);
· произвестинастройки IIS;
· произвести настройки Microsoft Office SharePoint Server 2007;
· на клиентезапустить браузер и ввести адрес портала для проверки работоспособностисетевого соединения клиента с сервером;
· добавитьпользователей в список пользователей службы Active Directory.
Если все действиявыполнены правильно, то должна загрузиться главная страница портала. СтруктураБД и все данные должны сохраняться в виде резервной копии.
2.4.1 Резервноекопирование базы данных
Чтобы в будущемможно было восстановить базу данных, которая была утрачена, необходимопериодически создавать резервные копии базы данных. Для этого можноиспользовать как ручное копирование файлов БД, так и специализированныесредства, предоставляемые MS SQL Server.
Для ручногокопирования необходимо:
· остановить работусервера БД (Management Studio – Registered Servers – select server – ServiceControl – Stop - Yes);
· открыть местохранения файла БД и файла протокола (по умолчанию располагается в каталоге сустановленной программой);
· скопировать файлыв каталог с архивами;
· воспользоватьсяменю Backup соответствующей БД.
Дляавтоматического создания резервных копий необходимо настройкой плановобслуживания SQL Server.
2.5 Общий алгоритмработы программного продукта
Диаграммаразвертывания системы приведена в приложении 7.
На диаграммеразвертывания показано раздельное использование web-сервера с Microsoft SharePoint Server 2007 и сервера БД. Однако web-сервер и сервер БДмогут работать совместно на одном сервере. При этом к такому серверуприменяются повышенные системные требования.
2.5.2 Физическаяструктура проекта
Универсальныймодуль загрузки файлов состоит из модулей, описание которых приведено в таблице2.1.
Таблица 2.1
Составуниверсального модуля загрузки файлов
Имя модуля | Назначение |
console2005 2.dll | Динамическая библиотека с функцией загрузки файла |
DocLibHlpUni.exe | Оболочка загрузчика |
config.cfg | Файл конфигурации загрузчика |
Динамическаябиблиотека может использоваться для интеграции в любую систему функций передачиэлектронных документов для утверждения. В частности, с помощью этой библиотекив программу «Учебные планы» была внедрена интеграция функция отправки на серверфайлов учебных планов. Классы динамической библиотеки приведены в табл. 2.2,основные функции приведены в табл. 2.3.
Таблица 2.2
Классыдинамической библиотеки
Название класса | Назначение |
DocLibHelper | Класс программы |
ListInfo | Класс с информацией о библиотеке документов |
ListInfoCollection | Класс с информацией о всех библиотеках документов на сервере |
FileInfo | Класс с информацией о загружаемом файле |
Таблица 2.3
Функциидинамической библиотеки
Название функции | Назначение |
Find() | Возвращение информации о библиотеке документов на сервере |
CallService() | Вызов веб-сервиса для загрузки документа на сервер |
TryToUpload() | Загрузка документа на сервер |
CreateFolder() | Создание отсутствующей директории на сервере |
Для использованиямодуля необходимо добавить в проект динамическую библиотеку, создать экземпляркласса DocLibHelper и использовать функцию TryToUpload().
2.5.3 Структурахранилища данных
Для храненияфайлов учебных планов на сервере используется следующая структура директорий:
· директория«Кафедра АСОИУ – Проекты УП»;
· директория «КафедраАСОИУ – Утвержденные УП»;
· директория «КафедраИБ – Проекты УП»;
· директория «КафедраИБ – Утвержденные УП»;
· директория «ДеканатИИТиК – Проекты УП»;
· директория «Учебныйотдел – Проекты УП»;
· директория «Учебныйотдел – Утвержденные УП»;
· директория «Проректорпо УМР – На подпись»;
· директория «Ректор– На подпись».
Для хранения файлов графиков учебногопроцесса на сервере используется следующая структура директорий:
· директория «ДеканатИИТиК – Проекты ГУП»;
· директория «ДеканатИИТиК – Утвержденные ГУП»;
· директория«Кафедра ИБ – Проекты ГУП»;
· директория«Кафедра АСОИУ – Проекты ГУП»;
· директория «Учебныйотдел – Проекты ГУП»;
· директория «Учебныйотдел – Утвержденные ГУП»;
· директория «Проректорпо УМР – На подпись»;
· директория «Ректор– На подпись».
Рассмотрим назначение каждой папки всозданной структуре:
· «Кафедра –Проекты УП», «Кафедра – Проекты ГУП» - в эту директорию загружаютсяпервоначальные версии учебных планов/графиков учебного процесса, рабочийпроцесс также стартует отсюда;
· «Кафедра –Утвержденные УП» - в эту директорию перемещаются окончательно утвержденныеучебные планы;
· «Деканат –Проекты УП», «Деканат – Проекты ГУП» - в эту директорию копируются учебные планы/графикиучебного процесса, нуждающиеся в утверждении деканами факультетов и директорамиинститутов;
· «Учебный отдел –Проекты УП», «Учебный отдел – Проекты ГУП» - в эту директорию копируютсяучебные планы/графики учебного процесса, нуждающиеся в проверке и утвержденииучебным отделом;
· «Учебный отдел –Утвержденные УП», «Учебный отдел – Утвержденные ГУП» - в эту директориюперемещаются утвержденные учебные планы/графики учебного процесса;
· «Проректор по УМР– На подпись» - в эту директорию копируются учебные планы и графики учебногопроцесса, нуждающиеся в утверждении проректором по УМР;
· «Ректор – Наподпись» - в эту директорию копируются учебные планы и графики учебногопроцесса, нуждающиеся в утверждении ректором.
Целью созданияструктуры является разграничение доступа к документам, имеющим целевогопользователя.
После перехода поадресу сервера приложения на экране появляется главная страница (рис. 2.1).
Рис. 2.1. Стартовая страница сайта
На главнойстранице представлены ссылки, при переходе по которым пользователь попадает вдиректории, предназначенные для загрузки в них файлов учебных планов и графиковучебного процесса (рис. 2.2, рис. 2.3), и ссылка на список назначенныхпользователям заданий. Пример списка заданий для пользователей можно видеть нарис. 2.4.
Рис. 2.2. Структура директорий на сервере
Рис. 2.3. Одна из директорий для хранения файлов УП иГУП
Рис. 2.4 Список заданий пользователей
Поискосуществляется с помощью строки поиска в верхней части страницы. После запускапоиска по ключевому слову открывается окно результатов поиска. С помощью ссылки«Расширенный поиск» можно производить поиск по нескольким параметрам, свозможностью фильтрации данных. Окно расширенного поиска приведено на рис. 2.5.
Рис. 2.5. Расширенный поиск
Администраторусистемы доступно меню настройки сайта, управления содержимым, пользователями,параметрами рабочих процессов. Переход в панель управления сайтомосуществляется через меню «Действия узла» - «Параметры узла» - «Изменениепараметров узла» (рис. 2.6).