ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 01.12.2023
Просмотров: 305
Скачиваний: 1
СОДЕРЖАНИЕ
Организационная структура управления предприятием
ХАРАКТЕРИСТИКА КОМПЛЕКСА ЗАДАЧ, ЗАДАЧИ И ОБОСНОВАНИЕ НЕОБХОДИМОСТИ АВТОМАТИЗАЦИИ
Обоснование необходимости использования вычислительной техники для решения задачи
Анализ системы обеспечения информационной безопасности и защиты информации
Анализ существующих разработок для автоматизации задачи
Выбор и обоснование стратегии автоматизации задачи
Обоснование проектных решений по техническому обеспечению
Ожидаемые риски на этапах жизненного цикла и их описание
ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
Характеристика результатной информации
Структурная схема пакета (дерево вызова программных модулей)
III ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА
РАСЧЕТ ПОКАЗАТЕЛЕЙ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА
ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ
-
Обоснование проектных решений по информационному обеспечению
Основными информационными потоками в системе электронного документооборота являются регистрация входящих, исходящих документов, их распределение внутри предприятия, а также ведение правовой базы.
В системе электронного документооборота должна быть предусмотрена возможность хранения документов в единой базе, к которой сотрудники могут получить доступ, как находясь на территории предприятия, так и в удаленном режиме.
Для регистрации документов необходима форма, в которой будут приводиться реквизиты документов, дата их регистрации. Для регистрации документов сотрудник отдела делопроизводства должен иметь возможность ведения названия документа, указания его объема в страницах, выбора адресата документа, а также прикрепления типов файлов по данному документу [6].
Для организации работы с документами необходимо предусмотреть журналы для ведения учета входящих, исходящих и внутренних документов.
Сформируем список первичных показателей для разрабатываемой системы электронного документооборота и приведем его в табл.1.4.
Таблица 1.4 Список первичных показателей для разрабатываемой системы электронного
документооборота
Наименование показателей | Идентификатор показателя |
Количество зарегистрированных пользователей | K |
Количество удаленных пользователей | X |
Количество документов, где: I - тип документа | NI |
Алгоритм расчета результатных показателей в разрабатываемой системе электронного документооборота приведен в табл.1.5.
Таблица 1.5 Алгоритм расчета результатных показателей в разрабатываемой системе
электронного документооборота
Наименование показателя | Идентификатор показателя | Алгоритм расчета |
Количество пользователей | P | K-X |
Количество входящих документов | S1 | Σ N1 |
Количество исходящих документов | S2 | Σ N2 |
Количество внутренних документов | S3 | Σ N3 |
Количество документов на контроле | S4 | Σ N4 |
Таким образом, в системе электронного документооборота должны использоваться пять видов кодирования, которые позволят идентифицировать пользователей, типы документов и порядок их распределения.
-
Обоснование проектных решений по программному обеспечению
Для организации единого информационного пространства для управления документооборотом и предоставления к нему защищенного доступа как из офиса АО «Браир» так и через сеть Интернет систему электронного документооборота представим в виде веб-ориентированного программного продукта.
Для разработки веб-ориентированных программных продуктов свое распространение получили такие языки программирования как 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
Функция | Язык программирования 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 для создания хранилища данных, обработки распределенных запросов и транзакций и отсутствие задержек времени при публикации данных в сети Интернет.
На следующем этапе выполним сравнительный анализ языков программирования.
- 1 ... 5 6 7 8 9 10 11 12 ... 19