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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
Заключение
В данной выпускной квалификационной работе поставлена и решена
задача оперативного мониторинга доступности сетевого оборудования.
На этапе системного анализа предметной области представлены
основные предпосылки, необходимые для выполнения работы. Произведен
анализ аналогичных автоматизированных систем. Доказана необходимость и
актуальность разработки АИС.
Проектируемое программное средство было разработано с целью
мониторинга и диагностики повреждения сетей, нарушения доступа к
определённым узлам или сегментам сети. В процессе автоматизации были
выполнены задачи по получению информации о сетевых узлах, их активности
или недоступности, времени простоя или отказа.
Это создало предпосылки к тому, что в дальнейших версиях системы
предполагается увеличение количества функций и решаемых задач, появление
возможности многопоточного сканирования, повышение производительности,
общая оптимизация и увеличение быстродействия программного средства, а
также возможность интеграции системы в сетевые комплексы и CRM, которые
в настоящее время используются в компании с помощью взаимодействия
прикладных программных интерфейсов (API). Это позволит управлять бизнес-
процессом более гибко, выявлять неисправности своевременно и даст
возможность локализовать и устранить причины этих неисправностей
максимально быстро.
В процессе автоматизации для решения задач по получению
информации о сетевых узлах, их активности или недоступности, времени
простоя или отказа задействовуется оператор службы мониторинга,
уполномоченный передавать информацию оператору координационно-
диспетчерской группы и сотрудник цеха сервисной и технологической
поддержки, непосредственно решающий вопросы восстановления
работоспособности сети. При возникновении ситуаций, связанных с отказом
63
оборудования, недоступностью участков или сегментов сети, оператор
формирует отчёт и передаёт всю необходимую информацию сотруднику
координационно-диспетчерской группы. Оператор координационно-
диспетчерской группы анализирует переданную информацию от оператора
службы мониторинга, создаёт наряд на выполнение работ и направляет его на
отработку ответственному сотруднику цеха сервисной и технологической
поддержки. Постепенно, в ходе интеграции, можно будет уйти от данной
модели анализа нештатных ситуаций и автоматизировать процесс по передаче
необходимой информации конкретно тем подразделениям, которые будут
задействованы в ходе решения сложившейся проблемы.
Интеграция с другими сетевыми комплексами облегчит управление
сетью в целом и позволит ограничивать использование тех участков сети, на
которых в данный момент времени могут наблюдаться проблемы с доступом.
Благодаря такому подходу снизится время ожидания разрешения конфликтных
ситуаций при маршрутизации сетей, что повысит лояльность клиентов
компании.
Разработаны компоненты автоматизированной системы, позволяющие
вводить данные о сетях, сетевых группах, об активном сетевом оборудовании,
которое нуждается в постоянном мониторинге с целью повышения качества
обслуживания и обеспечению бесперебойной работы компьютерной сети.
Разработана функциональная схема автоматизированной системы.
Представлены этапы разработки реляционной базы данных и
программных средств их обработки. Методом нисходящего проектирования
реализована структура БД. Представлено техническое описание реляционных
таблиц на языке определения данных выбранной СУБД.
Программная структура разработанного приложения представлена в
виде иерархии модулей; реализован алгоритм решения поставленной задачи на
основе корреляционно-регрессионного анализа.
В первом разделе работы были проанализированы информационные
процессы, произведён разбор аналогов разрабатываемой автоматизированной
64
информационной системы и поставлены задачи на разработку собственной
АИС.
Во втором разделе была произведена разработка архитектуры и
алгоритмов программного средства. Языком программирования был выбран
C#, а в качестве СУБД – Microsoft Access. Была спроектирована сама база
данных, а также проведено тестирование всей системы.
В третьем разделе были разработаны руководства для пользователя и
администратора информационной системы.
Приведены результаты тестирования программных модулей
автоматизированной системы.
В руководстве системного программиста описан процесс установки
программного средства и процесс настройки предоставляемых ею функций.
Описаны минимальные требования к аппаратному и программному
обеспечению, необходимые для нормальной работы автоматизированной
системы. Представлен перечень ошибок и сообщений, выводимых на экран в
процессе настройки, описаны действия по устранению возникающих ошибок.
В руководстве оператора дано подробное описание реализации
функциональных возможностей автоматизированной системы. Описаны
возможные действия пользователя при вводе данных, просмотре и
корректировке данных и формировании выходной документации.
Программное средство реализовало возможность простого и
своевременного контроля доступности оконечного оборудования, сетевых
узлов, групп, определённых участков подсетей, агрегаторов и абонентских
устройств.
Автоматизированная система прошла все стадии разработки
программного проекта от формирования технического задания до оформления
руководств оператора – конечного пользователя и системного программиста,
осуществляющего сопровождение автоматизированной системы.
Таким образом, цель дипломной работы считается достигнутой.
65
Список использованной литературы
1 Башмакова Е.И. Создание и ведение баз данных в MS ACCESS :
методические указания к практическим занятиям / Е.И. Башмакова. — М. :
Московский гуманитарный университет, 2014. — 46 c.
2 Болодурина, И.П. Проектирование компонентов распределенных
информационных систем / И.П. Болодурина, Т В. Волкова. – Оренбург: ООО
ИПК «Университет», 2012. -215 с.
3 Борисенко В.В. Основы программирования / В.В. Борисенко. — М. :
Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 323
c.
4 Бурков А.В. Проектирование информационных систем в Microsoft SQL
Server 2008 и Visual Studio 2008 / А.В. Бурков. — М. : Интернет-Университет
Информационных Технологий (ИНТУИТ), 2016. — 310 c.
5 Бурняшов Б.А. Применение информационных технологий при
написании рефератов и квалификационных работ : учебное пособие / Б.А.
Бурняшов. — Саратов: Вузовское образование, 2013. — 97 c.
6 Введение в программные системы и их разработку / С.В. Назаров [и
др.]. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ),
2016. — 649 c.
7 Васин Н.Н. Построение сетей на базе коммутаторов и
маршрутизаторов / Н.Н. Васин. — М. : Интернет-Университет
Информационных Технологий (ИНТУИТ), 2016. — 330 c.
8 Галас В.П. Вычислительные системы, сети и телекоммуникации. Часть
1. Вычислительные системы : В.П. Галас. — Владимир: Владимирский
государственный университет им. А.Г. и Н.Г. Столетовых, 2016. — 232 c.
9 Галас В.П. Вычислительные системы, сети и телекоммуникации. Часть
2. Сети и телекоммуникации : электронный учебник / В.П. Галас. — Владимир:
Владимирский государственный университет им. А.Г. и Н.Г. Столетовых, 2016.
311 c.
66
10 Золотов С.Ю. Проектирование информационных систем : учебное
пособие / С.Ю. Золотов. — Томск: Томский государственный университет
систем управления и радиоэлектроники, Эль Контент, 2013. — 88 c.
11 Заика А.А. Локальные сети и интернет / А.А. Заика. — М. : Интернет-
Университет Информационных Технологий (ИНТУИТ), 2016. — 323 c.
12 Майо, Джо. Microsoft Visual Studio. Самоучитель / Джо Майо, пер. с
англ.: Ольга Кокорева – 2010. – 450 с.
13 Метелица Н.Т. Вычислительные сети и защита информации : учебное
пособие / Н.Т. Метелица. — Краснодар: Южный институт менеджмента, 2013.
48 c.
14 Мейер Б. Объектно-ориентированное программирование и
программная инженерия / Б. Мейер. — М. : Интернет-Университет
Информационных Технологий (ИНТУИТ), 2016. — 285 c.
15 Осипов, Д.Л. Базы данных и Delphi. Теория и практика / Д.Л. Осипов,
2011. – 752 с.
16 Оливер Ибе Компьютерные сети и службы удаленного доступа :
учебное пособие / Ибе Оливер. — Саратов: Профобразование, 2017. — 333 c.
17 Сергеев А.Н. Администрирование сетей на основе Windows :
лабораторный практикум / А.Н. Сергеев, Е.В. Татьянич. — Волгоград:
Волгоградский государственный социально-педагогический университет, 2017.
48 c.
18 Синюк В.Г. Алгоритмы и структуры данных : лабораторный
практикум. Учебное пособие / В.Г. Синюк, Ю.Д. Рязанов. — Белгород:
Белгородский государственный технологический университет им. В.Г. Шухова,
ЭБС АСВ, 2013. — 204 c.
19 Стешин А.И. Информационные системы в организации : учебное
пособие / А.И. Стешин. — Саратов: Вузовское образование, 2013. — 194 c.
20 Сундукова Т.О. Структуры и алгоритмы компьютерной обработки
данных / Т.О. Сундукова, Г.В. Ваныкина. — М. : Интернет-Университет
Информационных Технологий (ИНТУИТ), 2016. — 749 c.
67
21 Туманов В.Е. Основы проектирования реляционных баз данных / В.Е.
Туманов. — М. : Интернет-Университет Информационных Технологий
(ИНТУИТ), 2016. — 502 c.
22 Чекмарев Ю.В. Вычислительные системы, сети и телекоммуникации /
Ю.В. Чекмарев. — Саратов: Профобразование, 2017. — 184 c.
23 Пошаговые инструкции для работы в BPWin 4.0. Применяются и в
ERWin ProcessModeler 7.3 [Электронный ресурс]. – Режим доступа:
http://web.znu.edu.ua/1ab/econom/css/man/bpwin/bpwin.htm
24 Статья «Мультисервисные сети» [Электронный ресурс]. – Режим
доступа: http://compress.ru/article.aspx?id=9404
25 «Сетевые технологии» [Электронный ресурс]. – Режим доступа:
https://networkguru.ru/
26 «Корреляционно-регрессионный анализ» [Электронный ресурс]. –
Режим доступа: https://www.booksite.ru/fulltext/1/001/008/096/005.htm
27 Microsoft SQL Server 2008 R2 [Электронный ресурс]. – Режим
доступа: http://www.microsoft.corn/sqlserver/ru/ru/editions/enterprise.aspx
28 Microsoft Access 2010 [Электронный ресурс]. – Режим доступа:
https://www.mssoft.ru/Makers/Microsoft/Access_2010/SysReq/
29 Oracle Database XE (10g) [Электронный ресурс]. – Режим доступа:
http://www.oranet.ru/OraDoclOgXE/install.102/25143/toc.htm
30 Nagios — система мониторинга [Электронный ресурс]. – Режим
доступа: https://habr.com/post/307832/
31 Munin — мониторинг сети это просто! [Электронный ресурс]. –
Режим доступа: https://habr.com/post/30494/
32 «Сайт о программировании» [Электронный ресурс]. Режим доступа:
https://metanit.com/
33 Zabbix — Статья на сайте Википедия [Электронный ресурс]. – Режим
доступа: https://ru.wikipedia.org/wiki/Zabbix
34 TCP/IP — Статья на сайте Википедия [Электронный ресурс]. – Режим
доступа: https://ru.wikipedia.org/wiki/TCP/IP
68
35 Протокол ARP — Статья на сайте Википедия [Электронный ресурс].
– Режим доступа: https://ru.wikipedia.org/wiki/ARP
36 Протокол ICMPСтатья на сайте Википедия [Электронный ресурс].
– Режим доступа: https://ru.wikipedia.org/wiki/ICMP
37 MAC-адрес — Статья на сайте Википедия [Электронный ресурс]. –
Режим доступа: https://ru.wikipedia.org/wiki/MAC-адрес
38 Широковещательный канал — Статья на сайте Википедия
[Электронный ресурс]. – Режим доступа:
https://ru.wikipedia.org/wiki/Широковещательный_канал
39 Unicast — Статья на сайте Википедия [Электронный ресурс]. – Режим
доступа: https://ru.wikipedia.org/wiki/Unicast
40 Мультивещание — Статья на сайте Википедия [Электронный
ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/Мультивещание
69
Приложение А
(обязательное)
ER-диаграмма предметной области
70
Приложение Б
(обязательное)
SQL-скрипты объектов базы данных
/*Cоздание таблицы Hosts*/
CREATE TABLE Hosts(
HostIpAddress VARCHAR(255) NOT NULL,
HostName VARCHAR(255),
HostMACAddress VARCHAR(255),
CheckMethod VARCHAR(255),
PRIMARY KEY (“HostIpAddress”),
UNIQE (“HostIpAddress”)
);
/*Cоздание таблицы Events*/
CREATE TABLE Events(
EventId INTEGER NOT NULL,
HostIpAddress VARCHAR(255) NOT NULL,
CheckTime DATE NOT NULL,
Result VARCHAR(255),
IsAccessible BOOLEAN,
PRIMARY KEY (“EventId”)
);
/*Заполнение таблицы Hosts*/
INSERT INTO Hosts (
HostIpAddress,
HostName,
HostMACAddress,
CheckMethod) VALUES (?, ?, ?, ?);
/*Заполнение таблицы Events*/
INSERT INTO Events (
HostIpAddress,
CheckTime,
Result,
IsAccessible) VALUES (?, ?, ?, ?);
71
Приложение В
(обязательное)
Листинг программы
/*Модуль AssemblyInfo.cs*/
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Управление общими сведениями о сборке осуществляется с помощью
// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
// связанные со сборкой.
[assembly: AssemblyTitle("NetMon")]
[assembly: AssemblyDescription("Система мониторинга доступности сетевого
оборудования")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("rt.ru")]
[assembly: AssemblyProduct("NetMon")]
[assembly: AssemblyCopyright("Copyright Asmo © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми
// для COM-компонентов. Если требуется обратиться к типу в этой сборке через
// COM, задайте атрибуту ComVisible значение TRUE для этого типа.
[assembly: ComVisible(false)]
// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет
видимым для COM
[assembly: Guid("f61c3c81-953d-4d30-aec0-e1de7493100e")]
// Сведения о версии сборки состоят из следующих четырех значений:
//
// Основной номер версии
// Дополнительный номер версии
// Номер сборки
// Редакция
//
// Можно задать все значения или принять номера сборки и редакции по умолчанию
// используя "*", как показано ниже:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.2.0.0")]
[assembly: AssemblyFileVersion("1.2.0.0")]
/*Модуль Resources.Designer.cs*/
//------------------------------------------------------------------------------
// ре <auto-generated&gt;
// ре Этот код ре создан программой.
// ре Исполняемая версия:4.0.30319.42000

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

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