Рубрика: Информационные технологии: теория и практика
УДК: 004.415.2
Проектирование системы управления электронным 
документооборотом для предприятия АО «Изумруд»
Курган Дарья Александровна,
бакалавр, 4 курс
Любомудрова Наталья Вячеславовна,
бакалавр, 4 курс
Владивостокский государственный университет экономики и сервиса
Россия. Владивосток

В современных организациях системы управления электронным документооборотом (СУЭД) становятся обязательным элементом ИТ-инфраструктуры. С их помощью повышают эффективность деятельности коммерческие компании и промышленные предприятия, а в государственных учреждениях на базе технологий электронного документооборота решаются задачи внутреннего управления, межведомственного взаимодействия и взаимодействия с населением. [1]
Ключевые слова и словосочетания: система управления электронным документооборотом, автоматизация, электронный документ.
Design of electronic document management 
system for the company JSC «Izumrud»
In modern organizations, electronic document management systems (EDMS) become a mandatory element of the IT infrastructure. With their help, commercial companies and industrial enterprises increase their efficiency, and in the government agencies based on electronic document management technologies, the tasks of internal management, interdepartmental interaction and interaction with the population are solved.
Keywords: electronic document management system, automation, electronic document.
Для проектирования системы управления электронным документооборотом следовало изучить предметную область выполняемой задачи. 
Документооборот - система создания, интерпретации, передачи, приема и архивирования документов, а также контроля их выполнения и защиты от несанкционированного доступа. Электронный документооборот – совокупность автоматизированных процессов по работе с документами, представленными в электронном виде. [2]
На стадии анализа проектируемой системы используются диаграммы классов, чтобы выделить общие роли и обязанности сущностей, обеспечивающих требуемое поведение системы. Поэтому была построена общая диаграмма классов системы управления электронным документооборотом (рис. 1). На ней представлены два класса-актора (сотрудник канцелярии и пользователь) и обычные классы. Сотрудник канцелярии может выполнять операции сканирования и регистрации документов, а также ввода данных, в то время как пользователь может создавать, просматривать, редактировать документы и регистрироваться.

Рис. 1. Общая диаграмма классов СУЭД
На данный момент на предприятии АО «Изумруд» текущей версией является 2-я версия СУЭД, но почему возникла необходимость в разработке новой версии?
Дело в том, что 2-я версия установлена у каждого пользователя на рабочем столе. Пользователи находятся в локальной сети. Если программисты внесли какое-то обновление в программу, каждому пользователю необходимо скачать это обновление. Помимо этого, программа занимает некоторый объем данных и это также является проблемой. Если у пользователя нет свободного места он не сможет скачать обновление. Также 2 версия написана на устаревших технологиях, которые нельзя интегрировать с новыми, то есть система не имеет возможности динамически изменяться со временем и с появлением новых технологий.
Нашим отделом было принято решение разработать усовершенствованную систему и в дальнейшем продавать ее другим предприятиям.
В связи с чем для разработки СУЭД была поставлена задача обеспечения создания, просмотра и регистрации следующих видов документов:
а)	входящие документы;
б)	исходящие документы;
в)	приказы генерального директора;
г)	задачи;
д)	планы работ подразделений;
е)	договоры.
Система должна быть создана с использованием web-технологий («тонкий клиент») и позволять просматривать информацию с использованием распространенных браузеров.
Поскольку ни одна грамотно построенная система не существует в изоляции, ведь она взаимодействует с действующими лицами (людьми или системами), следующим шагом было создание модели вариантов использования для выражения требуемого поведения разрабатываемой системы. Вариант использования специфицирует ожидаемое поведение системы – он описывает последовательности действий, включая их варианты, которые субъект осуществляет для достижения действующим лицом определенного результата. [3] 
Диаграмма вариантов использования изображена на рисунке 2. Действующие лица (Пользователь и Сотрудник канцелярии) выполняют различные варианты использования (действия с документами).

Рис. 2. Диаграмма вариантов использования
Далее были построены диаграмма пригодности системы и диаграмма последовательностей, в качестве модели взаимодействия. Диаграмма пригодности отображает объекты, участвующие в сценарии, и их взаимодействие. Диаграмма последовательностей описывает поведенческие аспекты системы и рассматривает взаимодействие объектов во времени. Завершающим этапом было построение диаграммы классов непосредственно системы управления электронным документооборотом АО «Изумруд».
В ходе проектирования системы были созданы макеты экранных форм документов и были определены технологии, с помощью которых будет реализована разработка СУЭД.
Переход на архитектуру веб-сервиса позволяет избавиться от ряда проблем. Отсутствует необходимость использовать дополнительное ПО на стороне клиента. Относительно объема данных система не имеет существенных ограничений, в то время как в архитектуре предыдущей версии СУЭД («клиент-сервер» с сервером баз данных) объем данных зависел от объема доступного места у клиента. Данная архитектура позволяет использование системы в качестве веб-клиента на Windows, Mac OS, и в качестве мобильного клиента на Android и IOS. В качестве актуальности данной архитектуры, она опережает предыдущую, ведь с развитием Интернет-технологий она становится практичней и рациональней по использованию времени и ресурсов.
В качестве хранилища данных для новой СУЭД была выбрана система управления базами данных (далее – СУБД) PostgreSQL. Типов данных здесь больше, чем в других СУБД, и они более разнообразны, есть свои типы полей для определенных видов данных. Кроме этого, PostgreSQL – это проект с открытым исходным кодом, он разрабатывается командой энтузиастов, и разработчики пытаются максимально соответствовать стандарту SQL, за счет чего новые версии выпускаются достаточно активно и получают все новые и новые функции. [4]
Для новой СУЭД было принято использовать в качестве серверной части платформу ASP.NET Boilerplate, основанную на технологиях ASP.NET, в том числе Entity Framework. Она является более современной и наиболее подходящей для создания веб-приложений. Для разработки серверной части будет использоваться язык программирования C#.
Клиентская часть требует более кардинальных решений, поскольку меняется архитектура системы. Для новой СУЭД было принято использовать технологию Angular. Структура приложения разбита на модули, каждый из которых загружается отдельно. Модульное разделение позволяет работать только с теми компонентами, которые требуются и прогружаются они независимо друг от друга. Для данной технологии существуют множество дополнений, которые добавляются с развитием Интернет-технологий. Для создания веб-сервиса в качестве языка программирования используется TypeScript. Для визуального отображения используются языки программирования HTML и CSS.
Использование нескольких языков программирования, ориентированных под разные задачи и функции, существенно помогает распределять клиентскую часть на отдельные части, свойственные и удобные для реализации на конкретном языке. Также заниматься разработкой могут разные люди, ориентированные на работу с разными языками программирования, – это не требует того, чтобы вся команда разработчиков владела в равной степени хорошо только одним языком.
Создание новой версии СУЭД для предприятия АО «Изумруд» было обосновано переходом к современным технологиям и архитектурным решениям. На данный момент реализованы следующие виды документов:
а)	входящие документы;
б)	исходящие документы;
в)	приказы генерального директора;
г)	планы работ подразделений;
д)	договоры.
Задачи и регистрация полученных документов находятся в стадии разработки, а также решаются возникающие проблемы по всем видам документов. Кроме основных задач в СУЭД реализуется администрирование системы (управление пользователями и распределение ролей в системе), сканирование и добавление готовых документов, управление и редактирование личной информации в профиле для каждого пользователя. 
Новая версия системы электронного документооборота будет решать проблемы динамичности, практичности и актуальности системы, а также позволит увеличить скорость работы.
__________________________
1.	Организация электронного документооборота на государственной и муниципальной службе [Электронный ресурс]. – Режим доступа: https://studfiles.net/preview/2986552/page:4/
2.	Электронный документооборот [Электронный ресурс]. – Режим доступа: http://www.docflow.ru/edu/glossary/detail.php?ID=27946
3.	Буч Г. [Booch G.] Язык UML. Руководство пользователя / пер. с англ. Мухин Н. –. М.: ДМК Пресс, 2006. – с. 222-224 
4.	Сравнение MySQL и PostgreSQL [Электронный ресурс]. – Режим доступа: https://losst.ru/sravnenie-mysql-i-postgresql