- •Введение
- •Глава 2 будет включать в себя структуру документооборота, описанного на частном примере, и процесс совершенствования.
- •Глава 1. Теоретические основы и постановка задачи
- •1.1 Определение документооборота
- •1.2 Объект автоматизации и структура документооборота
- •1.3 Актуальность автоматизации
- •Глава 2. Автоматизация бизнес-процесса обработки документации
- •2.1. Постановка задачи
- •2.2 Виды обрабатываемых документов
- •2.3 Сравнительный анализ программ для распознавания текста
- •Данные, полученные при обработке документов программой
- •Данные, полученные при обработке документов программой
- •Данные, полученные при обработке документов программой ocr CuneiForm
- •2.4. Разработка автоматизированной модели
- •2.5. Расчет экономической эффективности проекта
- •Глава 3 Применение разработанной системы
- •3.1 Описание модулей системы
- •3.2. Описание классов и методов
- •3.3 Оценка качества разработанной системы
- •3.4 Инструкция и рекомендации по работе с системой
- •Заключение
- •Список используемой литературы
- •Приложение
- •Исполняемый код программы
2.4. Разработка автоматизированной модели
В данной дипломной работе для автоматизации процесса документооборота в банке использовалось такое программное обеспечение, как Microsoft Visual Studio 2015. Этот программный продукт имеет широкий спектр возможностей, применяемый как к обычным пользовательским задачам, так и к профессиональным.
Microsoft Visual Studio 2015 – это интегрированная среда разработки с огромными возможностями для создания превосходных приложений для Windows, Android и iOS, а также современных веб-приложений и облачных служб. В данном программном пакете имеются инструменты и службы для проектов различных размеров и любого уровня сложности. Доступна разработка и написание кодов на таких языках программирования как C#, Visual Basic, F#, C++, Python, Node.js и HTML/JavaScript.33Также имеются расширенные возможности отладки, профилирования и тестирования как в автоматическом, так и в ручном режиме. На рисунке 14 представлен начальный проект, созданный VS2015 через контекстное меню, с выбранным языком C#.
Рисунок 14. Начальное окно программы Visual Studio 2015
В данной работе с помощью этого программного обеспечения будет написан код на языке программирования C#. С его помощью можно будет получить необходимую информацию из текстового файла, проанализировать ее, загрузить в БД и выгрузить в Excel для подготовки акта приема-передачи.
Так как конечным пользователем данной программы будет человек, не имеющий технического образования, то было решено использовать графический интерфейс, а не командную строку. Для этого будет использован интерфейс Windows Forms, доступный на платформе VS 2015. Данный интерфейс предоставляет широкие возможности по созданию и настройке графических окон, поддерживая при этом отображение русского языка. По сути – это всего лишь внешняя оболочка, которая ждет действия от пользователя. Самые простые элементы – это кнопки и формы для вывода информации, дающие безграничные возможности.
На рисунке 15 видно, как выглядит простая форма, созданная в несколько кликов мышки.
Рисунок 15. Созданная форма с помощью Windows Forms в VS2015
Из рисунка 15 следует, что связующие и более сложные элементы скрыты в окне и не отображаются для пользователя. "Windows Forms – интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обёртки для существующего Win32 API в управляемом коде".
Обращаясь к интеграции с СУБД, стоит отметить то решение, которое было выбрано для реализации данного проекта – это локальная или встраиваемая база данных. Архитектура клиент-сервер заняла бы слишком большое количество ресурсов для исполнения. Локальная же база выигрывает от снижения общей сложности и уменьшения затрат на администрирование. Также локальная база данных направлена на решение узконаправленных задач, чем и является данная система автоматизации.
Изначально было задумано двухуровневая архитектура: первый уровень – пользовательское ПО с локальной базой данных, в которую будет заноситься основная информация по заемщику, а второй уровень – банковское ПО, с помощью которого можно выгружать дополнительную информацию из глобальной банковской базы данных в локальную. Но реализовать столь интересную задумку не получится, так как прямого доступа к глобальной базе данных банка нет, а получить доступ не предоставляется возможным, так как нет специализированного доступа. К тому же такая информация является банковской тайной, и ее распространение влечет за собой уголовную ответственность. Также необходимо отметить, что данные в локальной базе не могут быть защищены, т.к. необходим постоянный доступ простого сотрудника к данной БД, чтобы исправлять неисправности и вносить корректировки по полученной информации. Если же данные будут защищены, то простой сотрудник не сможет вносить какие-либо изменения в БД без вмешательства человека из техподдержки или администратора.
Написанная программа должна иметь следующую функциональность:
1) Обеспечение загрузки и анализа трех видов документов:
Исполнительный лист.
Решение суда.
Постановление.
2) Возможность менять и корректировать полученную и проанализированную информацию:
ФИО должника.
Дата рождения должника.
Номер ИЛ.
Дата выдачи ИЛ.
3) Предлагать возможность сформировать акт приема-передачи, на основе полученных данных из таблицы:
Последние добавленные.
За все время работы (для отчетности).
Для разработки базы данных, необходимо заранее указать значение полей, в которые будут заноситься полученная информация:
Id (Счётчик, Первичный ключ, уникальное);
ФИО (Текстовый, не более 50 символов, необязательно, неуникально);
Дата рождения (Текстовый, не более 20 символов, необязательно, неуникально);
Номер ИЛ (Текстовый, не более 15 символов, необязательно, неуникально);
Дата выдачи ИЛ (Текстовый, не более 20 символов, необязательно, неуникально);
Так как полученная информация из таблицы в дальнейшем будет использоваться только для составления актов приема-передачи, то было принято решение оставить все поля базы данных в переведенном типе string.
После запуска программа с именем Diploma открывает окно Windows Form с 5 ключевыми элементами:
1. Кнопка загрузки файлов, которая позволяет загрузить сразу несколько файлов - переведенные сканы документов из изображения в текстовый документ, с расширением txt
2. Кнопка анализа полученных данных, реализующая основную задачу автоматизации – поиск ключевых слов и занесение их в локальную базу данных
3. Кнопка выгрузки данных из базы данных и формирование акта приема-передачи по заданным параметрам, в нашем случае – акт по форме отдела по работе с просроченной задолженностью.
4. Таблица отображения данных, находящихся в локальной базе данных, и возможность их корректировки. Возможность исправления ошибок и добавления информации здесь реализована, потому что программы по распознаванию текста неидеальны и не всегда информация выводится верная.
5. Текстовое окно, служащее для отображения данных, загруженных из текстовых файлов, служит вспомогательным элементом для понимания сути происходящего в тексте.