Диплом: Автоматизация процесса приема техники на ремонтные работы в ОАО «Samsung Service»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
86
ЗАКЛЮЧЕНИЕ
Результатом выполнения дипломной работы является автоматизация
процесса приема техники на ремонтные работы. Для достижения этой цели было
проведено обследование организации: описана ее краткая история, цели
деятельности и комплекс услуг. Была описана организационная структура
предприятия. В ходе работы была автоматизирована деятельность отдела по
работе с клиентами и сервисного отдела. Затем была проанализирована
программная и техническая архитектура предприятия и система обеспечения
информационной безопасности организации. На основании проведенного анализа
был сделан вывод о частичной автоматизации деятельности компании.
В результате описания процесса приема техники на ремонт было
установлено, что процесс не автоматизирован, он обладает высокими
трудозатратами на учет приема техники и формирования документооборота.
Затем был проанализирован документооборот бизнес-процесса, в результате чего
оценка годовых трудозатрат на формирование документооборота составила
15 500 человеко-часов. Затем была дана оценка трудозатратам на формирование
документооборота после внедрения информационных технологий, которая
составила 9 500 человеко-часов. Сравнив эти показатели, был сделан вывод об
обоснованности внедрения информационных технологий в процесс приема
техники на ремонт.
Проанализировав программные продукты, представленные на рынке, был
сделан вывод о несоответствии их решаемой задаче. Поэтому было принято
решение о разработке программного обеспечения силами сторонней организации
согласно стратегии автоматизации по направлениям.
В рамках разработки проектных решений было дано описание
информационного обеспечения задачи. В комплекс решений по программному
обеспечению вошли: операционная система Windows 10, СУБД MS SQL и среда
программирования MS Visual Studio. Разработка программного продукта будет
осуществляться согласно стандарту ГОСТ Р ИСО/МЭК 12207-2010 и
итерационной модели жизненного цикла. Внедрение программного продукта
будет осуществляться согласно стратегии «Узкое место».
87
В процессе проектирования информационной системы была разработана
информационная модель. Была описана входная, выходная, оперативная и
нормативно-справочная информация. Были разработаны макеты форм системы. В
результате проделанных действий была разработана база данных
информационной системы. Для описания функциональных возможностей
будущей системы было построено дерево функций системы. В процессе
разработки структуры приложения были созданы дерево вызова программных
модулей и сценарий диалога пользователя с системой. Была описана работа
программных модулей системы с помощью алгоритмов.
В результате проделанной работы была разработана информационная
система, автоматизирующая бизнес-процесс приема техники на ремонтные
работы. Для проверки работоспособности системы было проведено тестирование,
описан набор тестовых данных, осуществлен их ввод и проверены результаты
формирования отчетов. На основании проделанной работы был сделан вывод о
корректности работы системы.
Для оценки экономической эффективности проекта были рассчитаны
показатели, позволяющие сделать вывод об эффективности внедрения. Годовые
трудозатраты были снижены на 6000 человеко-часов (38%). Стоимостные затраты
были снижены на 1 502 500 рублей (38%). Срок окупаемости проекта составил 1,3
года.
88
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. ISO 9001:2015 «Quality management systems – Requirements».
2. ISO/IEC/IEEE 830-1998 «Recommended practice for software
requirements specifications».
3. ISO/IEC/IEEE 1016-1998 «Recommended Practice for Software Design
Descriptions».
4. ISO/IEC/IEEE 1233-1998 «Guide for developing system requirements
specifications».
5. ISO/IEC IEEE Std 42010 1471-2011 «System and software engineering –
Recommended practice for architectural description of software-intensive systems».
6. ISO/IEC 15288:2015 «Разработка систем и программного
обеспечения – Процессы жизненного цикла систем».
7. ISO/IEC 9001:2014 «Software engineering – Guide lines for the
application of ISO 9001:2000 to computer software»
8. ГОСТ 34.601-90 «Информационная технология. Комплекс
стандартов на автоматизированные системы. Автоматизированные системы.
Стадии создания».
9. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология.
Системная и программная инженерия. Процессы жизненного цикла программных
средств.
10. Абросимова М.А. Информационные технологии: Учебное пособие. -
М.: КноРус, 2013. - 368 стр.: ил.
11. Балдин К.В. Информационные технологии в менеджменте. - М.: ИЦ
Академия, 2012. - 328 с.
12. Васильков А.В. Информационные системы и их безопасность. – М.:
Форум, 2013. – 544 с.
13. Вдовин В.М. Предметно-ориентированные информационные
системы. - М.: Дашков и К, 2013. - 388 с.
14. Гаврилов М.В. Информатика и информационные технологии. - М.:
Юрайт, 2013. - 378 с.
89
15. Гвоздева В.А. Информатика и автоматизированные
информационные системы. - М.: ИД Форум, 2013. - 544 c.
16. Голицына О.Л. Информационные технологии: Учебник. - М.: Инфра-
М, 2013. - 608 с.
17. Гришин, В.Н. Информационные технологии в профессиональной
деятельности: Учебник / В.Н. Гришин, Е.Е. Панфилова. - М.: ИД ФОРУМ, НИЦ
ИНФРА-М, 2013. - 416 c.
18. Исаев, Г.Н. Информационные системы в экономике: Учебник / Г.Н.
Исаев. - М.: Омега-Л, 2012. - 462 c.
19. Максимов, Н.В. Современные информационные технологии:
Учебное пособие / Н.В. Максимов, Т.Л. Партыка, И.И. Попов. - М.: Форум, 2013.
- 512 c.
20. Мельников, В.П. Информационные технологии: Учебник для
студентов высших учебных заведений / В.П. Мельников. - М.: ИЦ Академия, 2009.
- 432 c.
21. Одинцов, Б.Е. Информационные системы управления
эффективностью бизнеса: Учебник и практикум для бакалавриата и магистратуры
/ Б.Е. Одинцов. - Люберцы: Юрайт, 2016. - 206 c.
22. Олейник, П.П. Корпоративные информационные системы: Учебник
для вузов. Стандарт третьего поколения / П.П. Олейник. - СПб.: Питер, 2012. - 176
c.
23. Уткин, В.Б. Информационные системы в экономике: Учебник для
студентов высших учебных заведений / В.Б. Уткин, К.В. Балдин. - М.: ИЦ
Академия, 2012. - 288 c.
90
ПРИЛОЖЕНИЕ 1
Листинг программного кода
namespace service
{
using System;
using System.Drawing;
using System.Drawing.Printing;
using System.IO.Ports;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Xml;
using System.Text;
using System.Data;
using System.Threading;
using System.IO;
public class FormMain : System.Windows.Forms.Form
{
public FormOptions formOptions = null;
public FormAct formAct = null;
public FormJournal formJournal = null;
public FormSotr formSotr = null;
public FormClient formClient = null;
public FormTypeDocs formTypeDocs = null;
public FormTech formTech = null;
public FormMod formMod = null;
public static FormMain parentWindow;
private System.ComponentModel.IContainer components;
private System.Windows.Forms.StatusBar statusBarMain;
private System.Windows.Forms.ToolBarButton printButton;
private System.Windows.Forms.ToolBarButton previewButton;
private System.Windows.Forms.ToolBarButton saveButton;
private System.Windows.Forms.ToolBarButton openButton;
private System.Windows.Forms.ToolBarButton newButton;
private System.Windows.Forms.ToolBar toolBar1;
private System.Windows.Forms.MenuItem menuItem16;
private System.Windows.Forms.MenuItem menuItemHelp;
private System.Windows.Forms.MenuItem menuItemFile;
private System.Windows.Forms.MainMenu mainMenu1;
public static int documentCount;
public static String fileExtension = ".doc";
private MenuItem menuItem6;
private MenuItem menuItem1;
public string m_DBServer;
public string m_DBName;
public DBConnector m_dbConnector;
91
private ImageList imageList1;
private MenuItem menuItem4;
private MenuItem menuItemAccounts;
private MenuItem menuItemHostel;
private MenuItem menuItemEduYears;
private bool bCancelClose = false;
private MenuItem menuItem11;
private MenuItem menuItemJournal;
private MenuItem menuItemSettings;
public bool bCanClose = false;
public FormMain()
{
parentWindow = this;
//
// Required for Win Form Designer support
//
InitializeComponent();
documentCount=0;
statusBarMain.Height += 5;
toolBar1.Visible = false ;
for (int i = 0; i < nodeList.Count; i++)
{
if (((XmlElement)nodeList.Item(i)).GetAttribute("Name") == "Server")
{
childNodeDBServer = (XmlElement)nodeList.Item(i);
m_DBServer = childNodeDBServer.InnerText;
};
if (((XmlElement)nodeList.Item(i)).GetAttribute("Name") == "DBName")
{
childNodeDBName = (XmlElement)nodeList.Item(i);
m_DBName = childNodeDBName.InnerText;
};
if (((XmlElement)nodeList.Item(i)).GetAttribute("Name") == "Login")
{
childNodeDBLogin = (XmlElement)nodeList.Item(i);
m_DBLogin = childNodeDBLogin.InnerText;
};
if (((XmlElement)nodeList.Item(i)).GetAttribute("Name") == "Password")
{
childNodeDBPassword = (XmlElement)nodeList.Item(i);
m_DBPassword = childNodeDBPassword.InnerText;
};
}
}
catch (Exception ex)
{
92
MessageBox.Show(ex.ToString());
}
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new
System.ComponentModel.ComponentResourceManager(typeof(FormMain));
this.openButton = new System.Windows.Forms.ToolBarButton();
this.saveButton = new System.Windows.Forms.ToolBarButton();
this.menuItemHelp = new System.Windows.Forms.MenuItem();
this.menuItem1 = new System.Windows.Forms.MenuItem();
this.menuItemFile = new System.Windows.Forms.MenuItem();
this.menuItem6 = new System.Windows.Forms.MenuItem();
this.menuItem16 = new System.Windows.Forms.MenuItem();
this.printButton = new System.Windows.Forms.ToolBarButton();
this.toolBar1 = new System.Windows.Forms.ToolBar();
this.newButton = new System.Windows.Forms.ToolBarButton();
this.previewButton = new System.Windows.Forms.ToolBarButton();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);
this.menuItem4 = new System.Windows.Forms.MenuItem();
this.menuItemAccounts = new System.Windows.Forms.MenuItem();
this.menuItem11 = new System.Windows.Forms.MenuItem();
this.menuItemEduYears = new System.Windows.Forms.MenuItem();
this.menuItemHostel = new System.Windows.Forms.MenuItem();
this.menuItemJournal = new System.Windows.Forms.MenuItem();
this.statusBarMain = new System.Windows.Forms.StatusBar();
this.menuItemSettings = new System.Windows.Forms.MenuItem();
this.SuspendLayout();
//
// openButton
//
this.openButton.ImageIndex = 1;
this.openButton.Name = "openButton";
this.openButton.ToolTipText = "Open";
//
// saveButton
93
//
this.saveButton.ImageIndex = 2;
this.saveButton.Name = "saveButton";
this.saveButton.ToolTipText = "Save";
//
// menuItemHelp
//
this.menuItemHelp.Index = 4;
this.menuItemHelp.MenuItems.AddRange(new
System.Windows.Forms.MenuItem[] {
this.menuItem1});
this.menuItemHelp.Text = "Справка";
this.menuItemHelp.Click += new
System.EventHandler(this.menuItemHelp_Click);
//
// menuItem1
//
this.menuItem1.Index = 0;
this.menuItem1.Text = "О программе...";
this.menuItem1.Click += new System.EventHandler(this.menuItem1_Click_1);
//
// menuItemFile
//
this.menuItemFile.Index = 0;
this.menuItemFile.MenuItems.AddRange(new
System.Windows.Forms.MenuItem[] {
this.menuItem6});
this.menuItemFile.Text = "Файл";
this.menuItemFile.Click += new
System.EventHandler(this.menuItemFile_Click);
//
// menuItem6
//
this.menuItem6.Index = 0;
this.menuItem6.Text = "Выход";
this.menuItem6.Click += new System.EventHandler(this.menuItem6_Click);
//
// menuItem16
//
this.menuItem16.Index = -1;
this.menuItem16.Text = "-";
//
// printButton
//
this.printButton.ImageIndex = 4;
this.printButton.Name = "printButton";
this.printButton.ToolTipText = "Print";
//
94
// toolBar1
//
this.toolBar1.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] {
this.newButton,
this.openButton,
this.saveButton,
this.previewButton,
this.printButton});
this.toolBar1.DropDownArrows = true;
this.toolBar1.ImageList = this.imageList1;
this.toolBar1.Location = new System.Drawing.Point(0, 0);
this.toolBar1.Name = "toolBar1";
this.toolBar1.ShowToolTips = true;
this.toolBar1.Size = new System.Drawing.Size(784, 28);
this.toolBar1.TabIndex = 1;
//
// newButton
//
this.newButton.ImageIndex = 0;
this.newButton.Name = "newButton";
this.newButton.ToolTipText = "New";
//
// previewButton
//
this.previewButton.ImageIndex = 3;
this.previewButton.Name = "previewButton";
this.previewButton.ToolTipText = "Print Preview";
//
// imageList1
//
this.imageList1.ImageStream =
((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.Imag
eStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
this.imageList1.Images.SetKeyName(0, "");
this.imageList1.Images.SetKeyName(1, "");
this.imageList1.Images.SetKeyName(2, "");
this.imageList1.Images.SetKeyName(3, "");
this.imageList1.Images.SetKeyName(4, "");
this.imageList1.Images.SetKeyName(5, "");
//
// mainMenu1
//
this.mainMenu1.MenuItems.AddRange(new
System.Windows.Forms.MenuItem[] {
this.menuItemFile,
this.menuItem4,
this.menuItemJournal,
95
this.menuItemSettings,
this.menuItemHelp});
//
// menuItem4
//
this.menuItem4.Index = 1;
this.menuItem4.MenuItems.AddRange(new System.Windows.Forms.MenuItem[]
{
this.menuItemAccounts,
this.menuItem11,
this.menuItemEduYears,
this.menuItemHostel});
this.menuItem4.Text = "Справочники";
//
// menuItemAct
//
this.menuItemAct.Index = 0;
this.menuItemAct.Text = "Акт приема техники";
this.menuItemAct.Click += new System.EventHandler(this.menuItem2_Click_1);
//
// menuItem11
//
this.menuItem11.Index = 1;
this.menuItem11.Click += new System.EventHandler(this.menuItem11_Click);
//
// menuItemClient
//
this.menuItemClient.Index = 3;
this.menuItemClient.Click += new
System.EventHandler(this.menuItemTypeReminder_Click);
//
// menuItemJournal
//
this.menuItemJournal.Index = 2;
this.menuItemJournal.Text = "Отчет";
this.menuItemJournal.Click += new
System.EventHandler(this.menuItemJournal_Click);
//
// statusBarMain
//
this.statusBarMain.Font = new System.Drawing.Font("Arial", 8F);
this.statusBarMain.Location = new System.Drawing.Point(0, 516);
this.statusBarMain.Name = "statusBarMain";
this.statusBarMain.Size = new System.Drawing.Size(784, 16);
this.statusBarMain.TabIndex = 2;
this.statusBarMain.Text = "For Help, press F1";
//
// menuItemSettings

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)