2.2 Функциональное назначение системы
Система выполняет следующие функции:
· загрузка файла учебного плана;
· загрузка файла графика учебного процесса;
· запуск процесса утверждения учебного плана;
· запуск процесса утверждения графика учебного процесса;
· сбор рецензий и комментариев от сотрудников-рецензентов;
· поиск в системе;
· версирование файлов УП и ГУП.
Существует строгая взаимосвязь между типами пользователей и функциями системы, которые они могут использовать.
2.3 Используемые средства разработки
При разработке программного продукта использовалось следующее программное обеспечение:
· Enterprise Architect 7.5;
· MS SQL Server 2005;
· MS Office SharePoint Designer 2007;
· MS Visual Studio 2005 и 2008 SP1.
Программный продукт Enterprise Architect использовался для проектирования системы. Остальные продукты – инструменты для реализации системы.
2.4 Установка и выполнение программного продукта
Перед началом эксплуатации программного продукта необходимо выполнить следующие действия на сервере:
· проверить соответствие требований к техническому и программному обеспечению;
· установить MS Windows Server 2003;
· установить MS Windows Service Pack 1;
· задать в качестве роли для компьютера «Контроллер домена»;
· произвести настройку домена;
· установить компоненты 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 Общий алгоритм работы программного продукта
2.5.1 Диаграмма развертывания
Диаграмма развертывания системы приведена в приложении 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. Проблемы использования электронной цифровой подписи В современном, оснащенном компьютерами предприятии документы создаются и перемещаются в электронном виде, при этом необходимость подписания документов остается. ...
... , удовлетворяющее потребностям организации, регламентировать процесс перехода на новую систему электронного документооборота и оперативного управления деятельностью компании. ГЛАВА 3. ПРЕДЛОЖЕНИЯ ПО СОВЕРШЕНСТВОВАНИЮ ДЕЯТЕЛЬНОСТИ ОГУ «БЕЛИФ» НА ОСНОВЕ ТЕХНОЛОГИЙ ИНФОРМАЦИОННОГО МЕНЕДЖМЕНТА 3.1 Выбор системы оперативного управления деятельностью на основе анализа российских и зарубежных ...
... все названные критерии. Причем данным набором дело не ограничивается, поскольку наука и практика не стоит на месте, появляются новые реалии и обстоятельства. 2.2.Проблема выбора система электронного документооборота на предприятиях малого и среднего бизнеса Основными российскими тенденциями начала третьего тысячелетия стал безбумажный технологический бум во всех сферах человеческой ...
... , что абсолютное большинство людей способны эффективно обучаться электронным способом, естественно при условии наличия адекватного учебного контента (содержания курсов). Разработка системы дистанционного обучения для НИПК даст ощутимый экономический и социальный эффект в деятельности организации. Эффективность в общем виде рассматривается как основная характеристика функционирования системы ...
0 комментариев