Главная страница
Навигация по странице:

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

  • Курсовая работа по ИС документооборота. РАСЧЕТ.Исследование и разработка информационной системы электрон. Программа Информационный менеджмент


    Скачать 3.56 Mb.
    НазваниеПрограмма Информационный менеджмент
    АнкорКурсовая работа по ИС документооборота
    Дата17.05.2023
    Размер3.56 Mb.
    Формат файлаdocx
    Имя файлаРАСЧЕТ.Исследование и разработка информационной системы электрон.docx
    ТипПрограмма
    #1138533
    страница9 из 19
    1   ...   5   6   7   8   9   10   11   12   ...   19

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




        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


    написать администратору сайта