Гурин М.С.

 

ГВУЗ «Национальный горный университет», Украина, Днепропетровск

 

 

  АНАЛИЗ ТЕХНОЛОГИЙ РАЗРАБОТКИ

СИСТЕМ ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА

 

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

 

В настоящее время различными фирмами разрабатываются,  внедряются и проходят опытную эксплуатацию большое количество автоматизированных систем управления документацией, характеризующихся специфическими подходами и компьютерно-коммуникационными средствами реализации.

Потребителями являются компании всех организационно-правовых форм, которые могут быть классифицированы на основе различных принципов: сферам деятельности, форме собственности, правовому положению и др. Тем не менее, несмотря на внешние различия в деятельности организаций просматриваются общие черты, сходные формы, методы и технологии работы.

Проект разработан на языке программирования «C#» в среде «Sharp Develop», использующей «.Net Framework» второй версии. Это обусловлено тем, что данная среда программирования распространяется абсолютно бесплатно по лицензии GNU GPL и позволяет создавать легальные программы с любыми другими лицензиям.  Но имеются и недостатки у этого языка, выражающиеся в замедленной работе приложений на слабых компьютерах. Проблема связана с тем, что Just-in-time компилятор, применяющийся в «C#», запускается в момент выполнения программы и компилирует ее из Intermediate Language в командный код частями[1]. Эта проблема упирается в саму концепцию использования промежуточного кода. Однако такой подход позволяет использовать программу, написанную на «C#» в разных операционных системах, поддерживающих .Net Framework, как-то: Windows, Linux, FreeBSD и прочие. Программисту не нужно заботиться о переносимости и доработке кода для разных платформ. Достаточно только откомпилировать программу однажды и использовать в совместимых системах.

 Программа состоит из двух основных частей: клиента и сервера. Сервер соединяется с базой данных, а клиенты, в свою очередь, подключаются к данному серверу для обмена информацией, произведением централизованных расчетов, получением и записью данных.

 

Рис.1 Схема функционирования системы документооборота

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

База данных состоит из ряда необходимых таблиц, таких как таблица пользователей системы (Users), таблица текстовых сообщений (Messages), таблица структуры документа (Documents) и других таблиц.

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

Немногие компании собираются разрабатывать  в ближайшем будущем кросс-платформенные проекты, а использование средств «C#» позволяет запускать программу на любой платформе, поддерживающей .Net Framework без повторной компиляции программы. Также эта программа будет использовать бесплатную базу данных MySQL [3], что избавит организацию от дополнительных затрат на коммерческие программы.

Литература:

1.     Нейгел К., Ивьен Б. C# для профессионалов. Пер. с англ. М.: Издательский дом «Вильямс», 2006. – 1376 с.

2.     Емельянов Н.Е. Электронные документы и БД // Директор информационной службы. 1999. – № 18.

3.     Грабер М. SQL. Справочное руководство. М.: Лори, 2007. – 644 с.