Диссертация Исследование и разработка информационной системы электронного документооборота. Исследование и разработка информационной системы электронного до. Программа Информационный менеджмент
Скачать 3.6 Mb.
|
ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙОбоснование проектных решений по информационному обеспечению Основными информационными потоками в системе электронного документооборота являются регистрация входящих, исходящих документов, их распределение внутри предприятия, а также ведение правовой базы. В системе электронного документооборота должна быть предусмотрена возможность хранения документов в единой базе, к которой сотрудники могут получить доступ, как находясь на территории предприятия, так и в удаленном режиме. Для регистрации документов необходима форма, в которой будут приводиться реквизиты документов, дата их регистрации. Для регистрации документов сотрудник отдела делопроизводства должен иметь возможность ведения названия документа, указания его объема в страницах, выбора адресата документа, а также прикрепления типов файлов по данному документу [6]. Для организации работы с документами необходимо предусмотреть журналы для ведения учета входящих, исходящих и внутренних документов. Сформируем список первичных показателей для разрабатываемой системы электронного документооборота и приведем его в табл.1.4. Таблица 1.4 Список первичных показателей для разрабатываемой системы электронного документооборота
Алгоритм расчета результатных показателей в разрабатываемой системе электронного документооборота приведен в табл.1.5. Таблица 1.5 Алгоритм расчета результатных показателей в разрабатываемой системе электронного документооборота
Таким образом, в системе электронного документооборота должны использоваться пять видов кодирования, которые позволят идентифицировать пользователей, типы документов и порядок их распределения. Обоснование проектных решений по программному обеспечениюДля организации единого информационного пространства для управления документооборотом и предоставления к нему защищенного доступа как из офиса АО «Браир» так и через сеть Интернет систему электронного документооборота представим в виде веб-ориентированного программного продукта. Для разработки веб-ориентированных программных продуктов свое распространение получили такие языки программирования как PHP, Ruby, ASP.NET. Ориентированный язык программирования PHP относится к языкам создания скриптов и разработки веб-приложений. Синтаксис конструкции PHP аналогичен языку программирования C++. Язык программирования PHP является совершенствование языка Perl и поддерживает функции динамического HTML для отображения различного контекста в зависимости от действий, выполняемых пользователем. Такие свойства языка программирования PHP как расширяемость ядра, открытость исходного кода и возможность работы с базами данных увеличивают его популярность среди разработчиков. Достоинством PHP в сравнении с языком программирования Perl является удобный синтаксис в разработке исходного программного кода. Язык программирования PHP является частью веб-сервера и позволяет экономить на ресурсах при обработке данных. Недостатком языка программирования PHP является снижение производительности при обработке большого количества запросов. Однако в последней версии языка программирования PHP 5.5 поддерживается разметка XML [12]. Язык программирования Ruby относится к многоуровневым фреймворкам, позволяющим разрабатывать различного уровня веб-приложения. В его основе находятся фреймворк MVS и динамичные интерфейсы для обработки запросов [13]. Язык программирования Ruby поддерживает работу с веб-серверами, среди которых следует отметить Apache, FastCGI, SCGI. В качестве системы управления базами данных можно использовать Oracle, SQL Server, DB2. Язык программирования ASP.NET является составляющей платформы .NET, которая применяется для разработки клиент-серверных приложений. Языком программирования поддерживаются технологии ASP, входящие в состав платформы .NET Framework. Для разработки веб-приложений используется интерактивная среда, ускоряющая процесс разработки программного кода и поддерживающая функции переносимости. Выполним сравнительный анализ языков программирования Python, C++ и PHP с помощью табл.1.6. Таблица 1.6 Сравнительный анализ языков программирования Ruby, ASP.NET и PHP
Поскольку в данном случае разрабатывается система электронного документооборота, представленная в виде веб-ориентированного приложения, то выбираем язык программирования PHP. Язык программирования Ruby не поддерживает механизм работы с высокими нагрузками и сложен в обучении, а язык программирования ASP.NET из-за коммерческой поддержки компанией Microsoft создает сложности получения доступа к библиотекам и также сложен в обучении. Для работы системы электронного документооборота необходима база данных для накопления документов и ведения их учета. Поскольку в данном случае будет разрабатываться веб-ориентированное приложение, то рассмотрим наиболее известные системы управления базами данных [9]. В настоящее время на рынке программного обеспечения свое распространение получили такие системы управления базами данных, как: DB2, MySQL, Oracle, Informix и PostgreSQL. Выполним сравнительный анализ функциональных возможностей, представленных на рынке программного обеспечения систем управления базами данных по таким критериям, как: производительность, масштабируемость данных, скорость обработки запросов, поддержка функций сервера, открытость и возможность управления данными. Критерий масштабируемости определяется функциональными возможностями баз данных. Чем выше этот критерий, тем эффективнее работает система управления базами данных. Система управления базами данных DB2 поддерживает работу с клиент- серверными приложениями, обеспечивает параллелизм данных и технологии кластеризации. Она позволяет кроме ведения записей в табличном виде осуществлять непрерывное создание резервных копий и в случае возникновения ошибок восстанавливать данные за короткий период времени [5]. Система управления базами данных Oracle включает технологии для обработки больших массивов информации и параллельной обработки запросов. Для работы системы управления базами данных Oracle необходимо инсталлировать службу Parallel Query Option. Она также поддерживает функции тиражирования данных сервера с сохранением данных и выполнения фрагментации таблиц Системы управления базами данных MySQL и PostgreSQL основаны на клиент-серверной архитектуре. Их наиболее часто применяют для организации и хранения потоков, поступающих с пользовательского интерфейса [8]. Системы управления базами данных MySQL и PostgreSQL поддерживают службы для администрирования баз данных в оперативном режиме, мониторинга таблиц баз данных и автоматического их обновления. Также они позволяют зеркалирование хранилища данных, возобновлять работу сервера в случае возникновения сбоев и аварий, использовать инструменты мониторинга и обновления базы данных. На основании сравнительного анализа параметров масштабируемости можно сказать, что все анализируемые системы базы данных обладают необходимой масштабируемостью, которая выражается в параллельной обработке данных, поддержки многопоточной обработки данных и параллельной обработке различных запросов пользователей. Для разработки системы электронного документооборота АО «Браир» выбираем систему управления базами данных MySQL 5.5. В сравнении с перечисленными базами данных, она имеет такие преимущества, как производительность, открытость кода, низкую стоимость и поддержку целостности при хранении данных. При работе с базой данных существует возможность формирования SQL- запросов с помощью службы PHP MyAdmin. Это позволит ускорить процесс разработки баз данных и дальнейшего ее сопровождения [3]. Среди преимуществ системы управления базами данных MySQL 5.5 следует также отметить поддержку репликации, параллельной обработки данных, механизмов OLAP для создания хранилища данных, обработки распределенных запросов и транзакций и отсутствие задержек времени при публикации данных в сети Интернет. На следующем этапе выполним сравнительный анализ языков программирования. |