- •Введение
- •Глава 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 Инструкция и рекомендации по работе с системой
- •Заключение
- •Список используемой литературы
- •Приложение
- •Исполняемый код программы
Приложение
Приложение 1
Исполняемый код программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using Microsoft.Office.Interop.Excel;
using SD = System.Data;
using Excel = Microsoft.Office.Interop.Excel;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
List<string> _Test = new List<string>();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
button1.Enabled = false;
button6.Enabled = false;
}
public void Upload()
{
textBox1.Clear();
OpenFileDialog Fd = new OpenFileDialog();
Fd.Multiselect = true;
Fd.Title = "Выберите файл"; // Показываем надпись в наверху диалога.
Fd.InitialDirectory = @"\\psf\Home\Downloads\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug";
// Выбираем первоначальную папку.
Fd.Filter = "текстовые.файлы (*.txt)|*.txt;|Все файлы|*.*"; //Фильтр для отображения файлов формата .txt
// Показываем диалог и считываем каждый выбранный файл в массив файлов
if (Fd.ShowDialog() == DialogResult.OK)
{
for (int i = 0; i < Fd.FileNames.Length; i++)
{
string file = Fd.FileNames[i];
System.IO.StreamReader reader = new System.IO.StreamReader(file);
textBox1.Text += reader.ReadToEnd();
System.IO.StreamReader reader1 = new System.IO.StreamReader(file);
_Test.Add(reader1.ReadToEnd());
if (textBox1.Text != null)
button1.Enabled = true;
}
}
}
private SD.DataTable CreateTable(List<string> test)
{
DataRow row;
for (int i = 0; i < _Test.Count; i++)//цикл для разбития файла на слова, обработку и добавление в таблицу
{
row = localDBDataSet.DB.NewRow();//создаем новую строку
string[] data = new string[40];
string[] slovo = new string[10];//создание массива слов которые будут добавляться в строку таблицы
string[] key = new string[999]; //создание массива слов содержащий слова из файла
key = _Test[i].Split(" .,?!;:_\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
//разбитие файла на слова
for (int u = 0; u < key.Length; u++)
{
row["Id"] = i + 1;
if ((key[u] == "Должник") || (key[u] == "должник"))
{
slovo[1] = key[u + 1] + " " + key[u + 2] + " " + key[u + 3];
if ((key[u + 4] == "Оглы") || (key[u + 4] == "оглы") || (key[u + 4] == "Кызы") || (key[u + 4] == "кызы"))
{
slovo[1] = slovo[1] + " " +key[u + 4];
}
row["ФИО"] = slovo[1];
}
for (int d = 1; d <= 31; d++)
{
data[d] = Convert.ToString(d);
if ((key[u] == "дата") && (key[u + 1] == "рождения") && (key[u + 2] == data[d]))
{
slovo[2] = key[u + 2] + " " + key[u + 3] + " " + key[u + 4];
row["Дата рождения"] = slovo[2];
}
}
if ((key[u] == "ФС") || (key[u] == "ВС") || (key[u] == "АС") && (key[u+2].Length == 9))
{
slovo[3] = key[u] + " " + key[u + 1] + " " + key[u + 2];
row["Номер ИЛ"] = slovo[3];
}
for (int d = 1; d <= 31; d++)
{
data[d] = Convert.ToString(d);
if ((key[u] == "лист") && (key[u + 1] == "выдан") && (key[u + 2] == data[d]))
{
slovo[4] = key[u + 2] + " " + key[u + 3] + " " + key[u + 4];
row["ИЛ выдан"] = slovo[4];
}
}
}
localDBDataSet.DB.Rows.Add(row);
if (localDBDataSet.DB.Rows != null)
button6.Enabled = true;
}
return localDBDataSet.DB;
}
private void ExportToExcel()
{
Excel.Application exApp = new Excel.Application();
exApp.Visible = true;
exApp.Workbooks.Add();
Worksheet workSheet = (Worksheet)exApp.ActiveSheet;
workSheet.Cells[1, 2] = "Акт приема-передачи документов";
Excel.Range _excelCells = (Excel.Range)workSheet.get_Range("B1", "E1").Cells;
_excelCells.Merge(Type.Missing);
(workSheet.Cells[1, 2] as Excel.Range).Font.Bold = true; // жирность
(workSheet.Cells[1, 2] as Excel.Range).Font.Size = 14; // Размер шрифта
_excelCells.HorizontalAlignment = Excel.Constants.xlCenter;
_excelCells.VerticalAlignment = Excel.Constants.xlCenter;
workSheet.Cells[3, 2] = "Дата передачи:" + " " + System.DateTime.Now;
workSheet.Cells[5, 1] = "Id";
workSheet.Cells[5, 2] = "ФИО";
workSheet.Cells[5, 3] = "Дата рождения";
workSheet.Cells[5, 4] = "Номер ИЛ";
workSheet.Cells[5, 5] = "ИЛ выдан";
for (int i = 0; i < dBDataGridView.Rows.Count - 1; i++)
{
for (int j = 0; j < dBDataGridView.ColumnCount; j++)
{
workSheet.Cells[i + 6, j + 1] = dBDataGridView.Rows[i].Cells[j].Value;
}
}
workSheet.Cells[dBDataGridView.Rows.Count + 6, 2] = "От кого:";
workSheet.Cells[dBDataGridView.Rows.Count + 6, 4] = "Кому:";
int kolvo = dBDataGridView.Rows.Count + 4;
var cells = workSheet.get_Range("A5", "E" + kolvo);
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlInsideVertical].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // внутренние вертикальные
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlInsideHorizontal].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // внутренние горизонтальные
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeTop].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // верхняя внешняя
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeRight].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // правая внешняя
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeLeft].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // левая внешняя
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeBottom].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous;
workSheet.Columns.AutoFit();
string pathToXmlFile;
pathToXmlFile = Environment.CurrentDirectory + "\\" + "MyFile.xlsx";
workSheet.SaveAs("MyFile.xlsx");
exApp.Quit();
}
private void button7_Click(object sender, EventArgs e)
{
Upload();
}
private void button1_Click(object sender, EventArgs e)
{
CreateTable(_Test);
}
private void button6_Click(object sender, EventArgs e)
{
ExportToExcel();
}
private void dBBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.dBBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.localDBDataSet);
}
}
}
Выпускная квалификационная работа выполнена мной совершенно самостоятельно. Все использованные в работе материалы и концепции из опубликованной научной литературы и других источников имеют ссылки на них.
_________ ______ /_______________________/
подпись (Ф.И.О.)
«___» ______________ 2017 г.
1 Волчинская Е. К. Электронный документооборот: проблемы хранения // Информационное право. – 2017. – №. 1. – С. 4-12.
2 Комарова Е. М. Трансконтинентальная интеграция и электронный документооборот в логистике транспортных потоков //Вестник университета. – 2017. – №. 5.
3 Чемоданова О. Н., Гриб Г. Ю. Электронный документооборот как фактор эффективного управления бизнес-процессами организации //Управленческие науки. – 2017. – Т. 7. – №. 1. – С. 94-102.
4 Волчинская Е. К. Электронный документооборот: проблемы хранения //Информационное право. – 2017. – №. 1. – С. 4-12.
5 Чемоданова О. Н., Гриб Г. Ю. Электронный документооборот как фактор эффективного управления бизнес-процессами организации //Управленческие науки. – 2017. – Т. 7. – №. 1. – С. 94-102.
6 Иванова Е. В. Электронный документооборот как форма современного делопроизводства //Гуманитарий Юга России. – 2017. – Т. 23. – №. 1.
7 Лаптев В. А., Соловяненко Н. И. Электронное правосудие и электронный документооборот как условие модернизации регуляторной среды для бизнеса //Российский судья. – 2017. – №. 2. – С. 16-21.
8 Дудкина А. С. Организационно-распорядительный документооборот // NovaInfo. Ru. – 2017. – Т. 1. – №. 64. – С. 89-93.
9 Лаптев В. А., Соловяненко Н. И. Электронное правосудие и электронный документооборот как условие модернизации регуляторной среды для бизнеса //Российский судья. – 2017. – №. 2. – С. 16-21.
10 Гайкович В.М. Электронные системы. – М.: Мир, 2015. – С.17
11 Чемоданова О. Н., Гриб Г. Ю. Электронный документооборот как фактор эффективного управления бизнес-процессами организации //Управленческие науки. – 2017. – Т. 7. – №. 1. – С. 94-102.
12 Иванова Е. В. Электронный документооборот как форма современного делопроизводства //Гуманитарий Юга России. – 2017. – Т. 23. – №. 1.
13 Яковлева Е. В. Предмет правонарушений против порядка управления, посягающих на официальный документооборот //А43 Актуальные проблемы борьбы с преступлениями и иными правонарушениями: материалы пятнадцатой международной научно-практической конференции/под ред. ЮВ Анохина. – Барнаул: Барнаульский юридический институт МВД России, 2017. – Ч. 1. – 284 с. – 2017. – С. 187.
14 Иванова Е. В. Электронный документооборот как форма современного делопроизводства //Гуманитарий Юга России. – 2017. – Т. 23. – №. 1.
15 Путькина Л. В. Особенности использования электронного документооборота для эффективной работы современного предприятия // Nauka-rastudent. ru. – 2016. – №. 1. – С. 6-9.
16 Иванова Е. В. Электронный документооборот как форма современного делопроизводства //Гуманитарий Юга России. – 2017. – Т. 23. – №. 1.
17 Чемоданова О. Н., Гриб Г. Ю. Электронный документооборот как фактор эффективного управления бизнес-процессами организации //Управленческие науки. – 2017. – Т. 7. – №. 1. – С. 94-102.
18 Дудкина А. С. Организационно-распорядительный документооборот // NovaInfo. Ru. – 2017. – Т. 1. – №. 64. – С. 89-93.
19 Морковская К. С. Информационное обеспечение (современные технологии) как средство повышения эффективности исполнения актов // Известия Саратовского университета. Новая серия. Серия Экономика. Управление. Право. – 2017. – Т. 17. – №. 1.
20 Комарова Е. М. Трансконтинентальная интеграция и электронный документооборот в логистике транспортных потоков //Вестник университета. – 2017. – №. 5.
21 Волчинская Е. К. Электронный документооборот: проблемы хранения //Информационное право. – 2017. – №. 1. – С. 4-12.
22 Путькина Л. В. Особенности использования электронного документооборота для эффективной работы современного предприятия // Nauka-rastudent. ru. – 2016. – №. 1. – С. 6-9.
23 Тарасова Е. А. Оптимизация деятельности производственно-технического отдела Ооо «Свгк» филиала «новокуйбышевскгоргаз» за счёт разработки и внедрения программы электронного документооборота «помощник пто» //Экономика и социум. – 2016. – №. 6-3. – С. 303-308.
24 Комарова Е. М. Трансконтинентальная интеграция и электронный документооборот в логистике транспортных потоков //Вестник университета. – 2017. – №. 5.
25 Чемоданова О. Н., Гриб Г. Ю. Электронный документооборот как фактор эффективного управления бизнес-процессами организации //Управленческие науки. – 2017. – Т. 7. – №. 1. – С. 94-102.
26 Тарасова Е. А. Оптимизация деятельности производственно-технического отдела Ооо «Свгк» филиала «новокуйбышевскгоргаз» за счёт разработки и внедрения программы электронного документооборота «помощник пто» //Экономика и социум. – 2016. – №. 6-3. – С. 303-308.
27 Лаптев В. А., Соловяненко Н. И. Электронное правосудие и электронный документооборот как условие модернизации регуляторной среды для бизнеса //Российский судья. – 2017. – №. 2. – С. 16-21.
28 Яковлева Е. В. Предмет правонарушений против порядка управления, посягающих на официальный документооборот // Актуальные проблемы борьбы с преступлениями и иными правонарушениями: материалы пятнадцатой международной научно-практической конференции/под ред. Ю.В. Анохина. – Барнаул: Барнаульский юридический институт МВД России, 2017. –Ч. 1. – 284 с. – 2017. – С. 187.
29 Дудкина А. С. Организационно-распорядительный документооборот // NovaInfo. Ru. – 2017. – Т. 1. – №. 64. – С. 89-93.
30 Яковлева Е. В. Предмет правонарушений против порядка управления, посягающих на официальный документооборот // Актуальные проблемы борьбы с преступлениями и иными правонарушениями: материалы пятнадцатой международной научно-практической конференции/под ред. Ю.В. Анохина. – Барнаул: Барнаульский юридический институт МВД России, 2017. –Ч. 1. – 284 с. – 2017. – С. 187.
31 Гюлмамедов Т. О. разработка информационной системы на платформе «1С: Документооборот» // Теоретические и практические аспекты развития научной мысли в современном мире: сборник статей. – 2017. – С. 32
32 Матвеева Л.Г., Молодцов А. В. IT поддержка документооборота в процессе взаимодействия подразделений банка: проектный подход // Белокрылова ОС-д. э. н., профессор, заслуженный деятель науки РФ, профессор кафедры экономической теории ФГАОУ ВО «Южный федеральный университет» Стрельцова ЕД-д. э. н., профессор, ФГБОУ ВПО «Южно-Российский государственный политехнический университет (НПИ) им. МИ Платова. – 2016. – С. 393.
33 Гюлмамедов Т. О. разработка информационной системы на платформе «1С: Документооборот» // Теоретические и практические аспекты развития научной мысли в современном мире: сборник статей. – 2017. – С. 32
34 Коваленко С. Б., Гришина Е. А. Совершенствование расчетного обслуживания в российских банках // Настоящий сборник составлен по итогам Международной научно-практической конференции «В мире науки и инноваций», состоявшейся 20 апреля 2017 г. в г. Казань. В сборнике статей рассматриваются современные вопросы науки, образования и практики применения результатов научных исследований. – 2017. – С. 143.