Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Beskrovnov_poyasnitelnaya_zapiska.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.09 Mб
Скачать

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Саратовский государственный технический университет

имени Гагарина Ю.А.»

Факультет Международный факультет прикладных информационных технологий

Специальность Информационные системы и технологии

Кафедра Прикладные информационные технологии

ДИПЛОМНАЯ РАБОТА

«РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ УЧЕТА И КОНТРОЛЯ СЕТЕВЫХ УСТРОЙСТВ ПО ПРОТОКОЛУ SNMP»

Выполнил студент группы ИСТ-51

Бескровнов Ю.Ю.

Руководитель работы к т.н., доцент

каф. ПИТ Большаков А.А.

Допущен к защите

Протокол № 25 от 09 июня 2014 г.

Зав. кафедрой _______________________ Долинина О.Н.

Саратов 2014

Реферат

Пояснительная записка 92 страниц, 59 рисунков, 23 таблицы, 30 источников.

Объектом автоматизации в данном дипломном проекте является процесс управления и контроля сетевого оборудования, находящегося в обслуживании компании ООО «РН-Информ».

Целью работы является разработка для ООО «РН-Информ» автоматизированной системы для учета и контроля над сетевыми устройствами по протоколу SNMP. В ходе написания дипломной работы были проанализированы существующие программные решения. Были выявлены недостатки и функциональные возможности, не удовлетворяющие потребности заказчика. После чего было принято решение о разработке собственной информационной системы под конкретные нужды заказчика.

Для разработки информационной системы были проанализированы существующие технологии разработки веб - приложений. На основе анализа был сделан выбор наиболее подходящих технологий (ASP.NET MVC4, SQL, JavaScript, ADO.NET).

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 5

1 ОПИСАНИЕ ОБЪЕКТА АВТОМАТИЗАЦИИ 6

1.1 Краткая характеристика объекта автоматизации 6

1.2 Организационная структура ООО «РН-Информ» 8

1.3 Функциональные особенности ООО «РН-Информ» 10

1.4 Описание решаемой проблемы 11

1.5 Постановка задачи 13

1.6 Структурно-функциональная схема приложения 13

2 ОБЗОР СУЩЕСТВУЮЩЕГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 17

2.1 Система мониторинга «The Dube» 17

2.2 Система мониторинга «Zabbix» 19

2.3 Система мониторинга «Nagios» 20

2.4 Система мониторинга PRTG (Paessler Router Traffic Grapher) 23

2.5 Система мониторинга AggreGate Network Manager 25

2.6 Система мониторинга «RN_Monitoring» 26

2.7 Сравнительный анализ возможностей различных систем 27

3 ОПИСАНИЕ РАЗРАБОТАННОГО ПРОГРАММНОГО 28

ОБЕСПЕЧЕНИЯ 28

3.1 Описание протокола SNMP 28

3.1.1 Компоненты. 29

3.1.2 Соединители 30

3.1.3 Данные 32

3.2 Архитектура приложения 34

3.2.1 Модуль DomainModel 35

3.2.2 Модуль Dal 39

3.2.3 Ядро системы 42

3.2.4 Модуль «Пользовательский интерфейс» 42

3.2.4.1 Модели 44

3.2.4.2 Контроллеры 44

3.2.4.3 Конфигураторы пользовательского интерфейса 46

3.2.4.4 Вспомогательные классы пользовательского 46

интерфейса 46

3.3 Выбор технологий для разработки 47

3.3.1 Выбор платформы разработки 47

3.3.2 Выбор языка программирования 48

3.3.3 Выбор технологии разработки веб - приложения 49

3.3.4 Выбор системы управления базой данных 52

3.3.5 Выбор технологии разработки пользовательского 54

интерфейса 54

3.3.5.1 JavaScript 55

3.3.5.2 JQuery 55

3.3.5.3 Технология Ajax. 56

3.4 Проектирование базы данных программного обеспечения 58

3.4.1 Перечень таблиц 62

3.5 Входные и выходные данные 66

3.6 Описание функционала разработанного веб-приложения 67

3.7 Общий алгоритм работы системы 68

3.8 Описание графического интерфейса системы 69

3.8.1 Авторизация 69

3.8.2 Описание роли «Пользователь» 69

3.8.2.1 Вкладка «Мониторинг» 69

3.8.2.2 Вкладка «Отчет» 70

3.8.3 Описание интерфейса роли «Администратор» 72

3.8.3.1 Вкладка «Параметры» 72

3.8.3.1.1 Раздел «Пользователи» 73

73

3.8.3.1.2 Раздел «Заказчики» 74

3.8.3.1.3 Раздел «Типы устройств» 76

3.8.3.1.4 Раздел «Производители устройств» 78

3.8.3.1.5 Раздел «Модели устройств» 79

3.8.3.1.6 Раздел «Устройства» 81

3.8.3.1.7 Раздел «Оповещения» 84

3.8.3.1.8 Раздел «отчеты» 86

ЗАКЛЮЧЕНИЕ 90

СПИСОК ЛИТЕРАТУРЫ 91

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]