Файл: Программа Информационный менеджмент.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.12.2023

Просмотров: 289

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

I АНАЛИТИЧЕСКАЯ ЧАСТЬ

Организационная структура управления предприятием

ХАРАКТЕРИСТИКА КОМПЛЕКСА ЗАДАЧ, ЗАДАЧИ И ОБОСНОВАНИЕ НЕОБХОДИМОСТИ АВТОМАТИЗАЦИИ

Обоснование необходимости использования вычислительной техники для решения задачи

Анализ системы обеспечения информационной безопасности и защиты информации

Анализ существующих разработок для автоматизации задачи

Выбор и обоснование стратегии автоматизации задачи

ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ

Обоснование проектных решений по техническому обеспечению

II ПРОЕКТНАЯ ЧАСТЬ

Ожидаемые риски на этапах жизненного цикла и их описание

ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ

Характеристика результатной информации

Характеристика базы данных

Структурная схема пакета (дерево вызова программных модулей)

III ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА

РАСЧЕТ ПОКАЗАТЕЛЕЙ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЯ

ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ




      1. Обоснование проектных решений по информационному обеспечению


Основными информационными потоками в системе электронного документооборота являются регистрация входящих, исходящих документов, их распределение внутри предприятия, а также ведение правовой базы.

В системе электронного документооборота должна быть предусмотрена возможность хранения документов в единой базе, к которой сотрудники могут получить доступ, как находясь на территории предприятия, так и в удаленном режиме.

Для регистрации документов необходима форма, в которой будут приводиться реквизиты документов, дата их регистрации. Для регистрации документов сотрудник отдела делопроизводства должен иметь возможность ведения названия документа, указания его объема в страницах, выбора адресата документа, а также прикрепления типов файлов по данному документу [6].

Для организации работы с документами необходимо предусмотреть журналы для ведения учета входящих, исходящих и внутренних документов.

Сформируем список первичных показателей для разрабатываемой системы электронного документооборота и приведем его в табл.1.4.

Таблица 1.4 Список первичных показателей для разрабатываемой системы электронного

документооборота


Наименование показателей

Идентификатор показателя

Количество зарегистрированных пользователей

K

Количество удаленных пользователей

X

Количество документов, где:

I - тип документа

NI


Алгоритм расчета результатных показателей в разрабатываемой системе электронного документооборота приведен в табл.1.5.

Таблица 1.5 Алгоритм расчета результатных показателей в разрабатываемой системе


электронного документооборота


Наименование показателя

Идентификатор

показателя

Алгоритм расчета

Количество пользователей

P

K-X

Количество входящих документов

S1

Σ N1

Количество исходящих

документов

S2

Σ N2

Количество внутренних

документов

S3

Σ N3

Количество документов на

контроле

S4

Σ N4


Таким образом, в системе электронного документооборота должны использоваться пять видов кодирования, которые позволят идентифицировать пользователей, типы документов и порядок их распределения.

      1. Обоснование проектных решений по программному обеспечению



Для организации единого информационного пространства для управления документооборотом и предоставления к нему защищенного доступа как из офиса АО «Браир» так и через сеть Интернет систему электронного документооборота представим в виде веб-ориентированного программного продукта.

Для разработки веб-ориентированных программных продуктов свое распространение получили такие языки программирования как 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. 1   ...   5   6   7   8   9   10   11   12   ...   19