Диплом: Автоматизация модуля сортировки сертифицированных документов в документопотоке в ООО «Русские Корма»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
Была проведена опытная эксплуатация с последующей экономической
оценкой целесообразности внедрения разработанной информационной
системы.
Было получено и изучено техническое задание на разработку
информационной системы в сфере документопотока и разработки модуля
внутри этой сферы. Последующим действием было построение логической
модели базы данных, определение ключевых сущностей и установленной
между ними связью. Разработка приложения была проведена в среде
программирования Visual Studio 2019 с использованием языка
программирования C#. Единая база данных была создана с использованием
Open Server при помощи языка MySQL.
Оценка экономической эффективности проекта показала
положительный результат от внедрения разработанной информационной
системы, а значит и полную целесообразность её внедрения в работу
компании.
По итогу моей дипломной работы все основные задачи, поставленные в
начале создания проекта, были выполнены. Был разработана система,
позволяющая автоматизировать процесс сортировки документации в
документопотоке.
89
Список используемой литературы
1. ООО "Ресо-Гарантия". О компании. [Электронный ресурс].
Режим доступа: http://www.reso.ru/
2. Дорохова В.Р. Курс лекций по дисциплине «Проектирование
информационных систем» / В.Р. Дорохова; Алт.гос.техн.ун-т им.И.И.
Ползунова. – Барнаул: кафедра ИСЭ, АлтГТУ, 2010. – 161 с.
3. Пятковский О.И. Информационная система управления
предприятием: учебное пособие / О.И. Пятковский, Алт.гос.техн.ун-т им.И.И.
Ползунова. – Барнаул: кафедра ИСЭ, АлтГТУ, 2010. – 172 с.
4. Пятковский О.И. Практикум по дисциплине «Проектирование
информационных систем» Часть 1. Предпроектная стадия процесса
проектирования экономических информационных систем: учебное пособие /
О.И. Пятковский, М.В. Гунер; Алт.гос.техн.ун-т им.И.И. Ползунова. –
Барнаул: кафедра ИСЭ, АлтГТУ, 2010. – 103 с.
5. Пятковский О.И. Практикум по дисциплине «Проектирование
информационных систем» Часть 2. Техно-рабочее проектирование: учебное
пособие / О.И. Пятковский, М.В. Гунер; Алт.гос.техн.ун-т им.И.И.
Ползунова. – Барнаул: кафедра ИСЭ, АлтГТУ, 2010. – 113 с.
6. В.В. Цыганов, С.Н. Бухарин. Информационные войны в бизнесе и
политике. Теория и методология. – М.: Академический Проект, 2007. – 336 с.
7. Вендров В.Я. Информационные системы в экономике. – М.: Инфра-
М, 2012. – 240 с.
8. Грекул В.И., Коровкина Н.Л., Богословцев Д.А., Синайская Н.Н.
Автоматизация деятельности предприятия розничной торговли с
использованием информационной системы Microsoft Dynamics NAV. – М.:
Бином. Лаборатория знаний, 2009. – 184 с.
9. Балдин К.В., Уткин В.Б. Информационные системы в экономике. –
М.: Дашков и Ко, 2008. – 396 с.
90
10. Мезенцев К.Н. Автоматизированные информационные системы. –
М.: Академия, 2012. – 174 с.
11. Советов Б.Я., Цехановский В.В. Информационные технологии. –
М.: Юрайт, 2012. – 272 с.
12. Советов Б.Я., Водяхо А.И., Дубенецкий В.А., Цехановский В.В.
Архитектура информационных систем. – М.: Академия, 2012. – 288 с.
13. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Представление
знаний в информационных системах. – М.: Академия, 2012. – 144 с.
14. Емельянова Н.З., Партыка Т.Л., Попов И.И. Проектирование
информационных систем. – М.: Форум, 2010. – 432 с.
15. Гвоздева Т.В., Баллод Б.А. Проектирование информационных
систем. – Ростов-на-Дону: Феникс, 2010. – 512 с.
16. Соловьев И.В., Майоров А.А. Проектирование информационных
систем. – М.: Академический Проект, 2010. – 400 с.
17. Пирогов В.Ю. Информационные системы и базы данных.
Организация и проектирование. – СПб.: БХВ-Петербург, 2011. – 528 с.
18. Гинзбург В.М. Проектирование информационных систем в
строительстве. Информационное обеспечение. – М.: Издательство
Ассоциации строительных вузов, 2010. – 368 с.
19. Мезенцев К.Н. Автоматизированные информационные системы. –
М.: Академия, 2010. – 176 с.
20. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Представление
знаний в информационных системах. – М.: Академия, 2011. – 144 с.
21. Мезенцев К.Н. Автоматизированные информационные системы. –
М.: Академия, 2011. – 176 с.
91
22. Описание BPWin 4.0. [Электронный ресурс]. Режим доступа:
http://www.interface.ru/fset.asp?Url=/ca/bpwin2.htm
Коряковский, А.В. Информационные системы предприятия: Учебное
пособие / А.О. Варфоломеева, А.В. Коряковский, В.П. Романов. - М.: НИЦ
ИНФРА-М, 2013. - 283 с.
23. Хорев, П.Б. Технологии защиты информации. М.: АСТ-Пресс,
2016. - 263с.
24. Гаврилов, Л.П. Информационные технологии в коммерции:
Учебное пособие / Л.П. Гаврилов. - М.: НИЦ Инфра-М, 2013. - 238 с.
25. Черников, Б.В. Информационные технологии управления:
Учебник / Б.В. Черников. - 2-e изд., перераб. и доп. - М.: ИД ФОРУМ: НИЦ
Инфра-М, 2013. - 368 с.
26. Федотова, Е.Л. Информационные технологии и системы: Учебное
пособие / Е.Л. Федотова. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 352 с.
27. Гагарина, Л.Г. Информационные технологии: Учебное пособие /
Е.Л. Румянцева, В.В. Слюсарь; Под ред. Л.Г. Гагариной. - М.: ИД ФОРУМ:
НИЦ Инфра-М, 2013. - 256 с.
28. Затонский, А.В. Информационные технологии: разработка
информационных моделей и систем: Учеб. пос. / А.В.Затонский - М.: ИЦ
РИОР: НИЦ ИНФРА-М, 2014 - 344с.
92
Приложения
Приложение 1. Программный код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data.OleDb;
using System.IO;
namespace WPFApplication2
{
/// <summary>
/// Логика взаимодействия для MainWindow.xaml
/// </summary>
///
public class Departament
{
public int id { get; set; }
public string name { get; set; }
}
public class Document
{
public int id { get; set; }
public string name { get; set; }
public DateTime upload_date { get; set; }
public string tag { get; set; }
public int departament_id { get; set; }
}
93
public partial class MainWindow : Window
{
public List<Departament> departaments { get; set; } = new
List<Departament>();
public List<Document> documents { get; set; } = new List<Document>();
OleDbConnection connection;
OleDbCommand command;
OleDbDataReader reader;
string sqlExpression;
public bool DBConnect()
{
string path = Settings1.Default.pathDB;
if (path == "") { path = "C:\\"; }
FileInfo file = new FileInfo(path);
if (!file.Exists)
{
MessageBox.Show(
"Не найден файл базы данных: " + Settings1.Default.pathDB,
"Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
Microsoft.Win32.OpenFileDialog dialog = new
Microsoft.Win32.OpenFileDialog();
if (dialog.ShowDialog().ToString() == "True")
{
path = dialog.FileName;
Settings1.Default.pathDB = dialog.FileName;
Settings1.Default.Save();
}
else
{
return false;
}
}
connection = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path +
";Persist Security Info=True");
94
try
{
connection.Open();
return true;
}
catch
{
return false;
}
}
public void scanfolder()
{
}
public MainWindow()
{
InitializeComponent();
if (DBConnect() == true)
{
//загрузка записей из бд
sqlExpression = "SELECT id, D_name FROM Department;";
command = new OleDbCommand(sqlExpression, connection);
reader = command.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
Departament obj = new Departament();
obj.id = reader.GetInt32(0);
obj.name = reader.GetString(1);
departaments.Add(obj);
}
}
sqlExpression = "SELECT id, Doc_name, upload_date, teg, departament
FROM Document;";
command = new OleDbCommand(sqlExpression, connection);
reader = command.ExecuteReader();
if (reader.HasRows)
{
95
while (reader.Read())
{
Document obj = new Document();
obj.id = reader.GetInt32(0);
obj.name = reader.GetString(1);
obj.upload_date = reader.GetDateTime(2);
obj.tag = reader.GetString(3);
obj.departament_id = reader.GetInt32(4);
documents.Add(obj);
}
}
document_datagrid.ItemsSource = documents;
department_list.ItemsSource = departaments;
connection.Close();
}
else
{
MessageBox.Show("ошибка подключения к базе данных");
Environment.Exit(0);
}
}
private void Department_list_SelectionChanged(object sender,
SelectionChangedEventArgs e)
{
Departament departament = department_list.SelectedItem as Departament;
if (departament != null)
{
document_datagrid.Items.Filter = new Predicate<object>(obj =>
((Document)obj).departament_id == departament.id);
}
}
private void Button_deselect(object sender, RoutedEventArgs e)
{
department_list.SelectedIndex = -1;
document_datagrid.Items.Filter = null;
}
}
}

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)