Дипломная работа: Автоматизированная система утверждения электронных документов на основе MS SharePoint 2007
· произвести настройку домена;
· установить компоненты Windows: IIS, поддержку ASP .Net, DNS, службы электронной почты;
· установить .Net Framework 3.5;
· установить MS SQL Server 2005 (установку можно произвести как на отдельный компьютер, так и на текущий);
· установить Microsoft Office SharePoint Server 2007;
· указать в качестве хранилища данных экземпляр SQL-сервера (локальный или отдельный);
· произвести настройки IIS;
· произвести настройки Microsoft Office SharePoint Server 2007;
· на клиенте запустить браузер и ввести адрес портала для проверки работоспособности сетевого соединения клиента с сервером;
· добавить пользователей в список пользователей службы Active Directory.
Если все действия выполнены правильно, то должна загрузиться главная страница портала. Структура БД и все данные должны сохраняться в виде резервной копии.
2.4.1 Резервное копирование базы данных
Чтобы в будущем можно было восстановить базу данных, которая была утрачена, необходимо периодически создавать резервные копии базы данных. Для этого можно использовать как ручное копирование файлов БД, так и специализированные средства, предоставляемые MS SQL Server.
Для ручного копирования необходимо:
· остановить работу сервера БД (Management Studio – Registered Servers – select server – Service Control – 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 Структура хранилища данных
Для хранения файлов учебных планов на сервере используется следующая структура директорий:
· директория «Кафедра АСОИУ – Проекты УП»;
· директория «Кафедра АСОИУ – Утвержденные УП»;
· директория «Кафедра ИБ – Проекты УП»;
· директория «Кафедра ИБ – Утвержденные УП»;
· директория «Деканат ИИТиК – Проекты УП»;
· директория «Учебный отдел – Проекты УП»;
· директория «Учебный отдел – Утвержденные УП»;
· директория «Проректор по УМР – На подпись»;
· директория «Ректор – На подпись».
Для хранения файлов графиков учебного процесса на сервере используется следующая структура директорий:
· директория «Деканат ИИТиК – Проекты ГУП»;
· директория «Деканат ИИТиК – Утвержденные ГУП»;
· директория «Кафедра ИБ – Проекты ГУП»;
· директория «Кафедра АСОИУ – Проекты ГУП»;
· директория «Учебный отдел – Проекты ГУП»;
· директория «Учебный отдел – Утвержденные ГУП»;
· директория «Проректор по УМР – На подпись»;
· директория «Ректор – На подпись».
Рассмотрим назначение каждой папки в созданной структуре:
· «Кафедра – Проекты УП», «Кафедра – Проекты ГУП» - в эту директорию загружаются первоначальные версии учебных планов/графиков учебного процесса, рабочий процесс также стартует отсюда;
· «Кафедра – Утвержденные УП» - в эту директорию перемещаются окончательно утвержденные учебные планы;
· «Деканат – Проекты УП», «Деканат – Проекты ГУП» - в эту директорию копируются учебные планы/графики учебного процесса, нуждающиеся в утверждении деканами факультетов и директорами институтов;
· «Учебный отдел – Проекты УП», «Учебный отдел – Проекты ГУП» - в эту директорию копируются учебные планы/графики учебного процесса, нуждающиеся в проверке и утверждении учебным отделом;
· «Учебный отдел – Утвержденные УП», «Учебный отдел – Утвержденные ГУП» - в эту директорию перемещаются утвержденные учебные планы/графики учебного процесса;
· «Проректор по УМР – На подпись» - в эту директорию копируются учебные планы и графики учебного процесса, нуждающиеся в утверждении проректором по УМР;
· «Ректор – На подпись» - в эту директорию копируются учебные планы и графики учебного процесса, нуждающиеся в утверждении ректором.
Целью создания структуры является разграничение доступа к документам, имеющим целевого пользователя.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16