Дипломная работа: Исследование и разработка информационной системы приема и анализа заявок технической поддержки на примере Администрации г. Новый Уренгой

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
44
Итак, COM пропагандирует использования одного объекта, который
является частью операционной системы Windows другими программами. Это
значит, что все программы, которые пишутся под Windows могут
использовать уже готовые классы для создания своих объектов. Это и формы
ввода, и кнопки, и элементы ввода информации, и многие другие элементы
управления, которые являются стандартными для операционных систем
семейства Windows. А те компоненты, которых нет в операционной системе,
достаточно зарегистрировать как класс в процессе инсталляции приложения.
Устанавливаются они вместе с приложением и распространяются в виде DLL-
файлов.
Net-технология несколько изменяет данный подход. Первоначально
планировалось, что при net-концепции все элементы управления, функции,
процедуры и так далее будут принадлежать одной большой библиотеке,
называемой Net. Таким образом, дл работы программы потребуется наличие
на компьютере пользователя установление этой библиотеки. Сейчас она
входит в состав операционных систем семейства Windows уже как
предустановленная. Программа, требующая Net-библиотеки не будет работать
на компьютере, где она не установлена. Это напоминает технологию и
библиотеку Direct-X, которая так знакома многим компьютерным игрокам.
Процесс эволюции показал, что Net не способна заменить технологию
COM, потому что имеется огромное количество старого программного
обеспечения и переписывать его просто нецелесообразно. Поэтому очень
мудрым решением стало совместить в настоящих версиях Windows сразу две
технологии.
Для реализации проекта была выбрана среда разработки Delphi 10 в
следствии широко развитых классов для работы с базами данных.
Delphi 10 - это язык программирования с очень широкими
возможностями. И главная его отличительная черта заключается в мощности
45
построения пользовательского интерфейса и в мощности работы с базами
данных, обладая при этом почти безграничными возможностями.
По своим возможностям Delphi прямой конкурент не только Visual
Basic, но и некоторой степени языка С, например по части взаимодействия с
функциями API-Windows. Здесь у Delphi есть все необходимое, а ведь
функции API вызываются достаточно часто, при написании весьма крупных
проектов. Так же в среде Delphi можно непосредственно писать код на
Ассемблере. Delphi конечно уступает по скорости работы написанной на нем
программы С-подобным языкам, но он создавался как язык более высокого
уровня, предназначенным для решения прикладных задач, а языки семейства
С - это более системные языки.
Тем не менее, конкурентов у Delphi в отношении обработки баз данных
мало.
Delphi базируется на концепциях современного объектно-
ориентированного программирования:
Полиморфизм
Наследование
Инкапсулирование
Полиморфизм — это возможность, при которой объекты, имея
одинаковую спецификацию способны иметь различную реализацию.
Наследование представляет собой технологию, когда дочерний объект
наследует атрибуты объекта родителя.
Инкапсулирование — это объединение данных и функций в едином
компоненте.
Delphi был разработан компанией Borland. В настоящее время Delphi
принадлежит компании Embarcadero. Но Embarcadero является в отношении
Delphi структурным подразделением Borland.
Стоит сказать также, что Delphi это многоплатформенная среда
разработки. Delphi 10 в своем составе имеет библиотеку VCL. То есть
46
компоненты этой библиотеки не являются ActiveX, а напротив, являются
"родными" для Delphi. Это значит, что их регистрация не требуется в
операционной системе, и они встраиваются в исполняемый .exe - файл.
Современные версии Delphi позволяют писать приложения для MAC IOS и
Андроид.
Для работы с базой данных Delphi представляет из себя многочисленные
технологии. Это технология BDE, ADO и многие другие.
ADO - это механизм доступа к данным компании Microsoft, который
заменил, две устаревшие технологии этой же компании DAO (Технология
доступа к локальным данным) и RDO (Технология доступа к удаленным
данным). Теперь эти два объекта объединяются в одном, что очень удобно.
Таким образом, Delphi 10 — это одна из самых мощных сред разработки
прикладного программного обеспечения, в том числе и для работы с базами
данных.
В связи с этим и с тем, что этот язык постепенно снова начинает
набирать популярность, Delphi 10 был выбран в качестве среды разработки для
данного проекта, поскольку он содержит все необходимые для разработки
классы. В качестве технологии доступа к данным была выбрана технология
ADO компании Microsoft. Это ActiveX компонент, но его установка в
операционной системе не требуется, так как она является сутью самой
Windows. Альтернативой для данной задачи является механизм доступа к
данным BDE, но движок BDE придется устанавливать на каждый компьютер
отдельно. Это не являются чем-то проблемным, просто компания Borland
посчитала механизм BDE немного устаревшей технологией и плохо
обрабатывающей большие объемы данных, которым сейчас оперируют
современные базы.
47
1.3.3. Определение уровня защиты информации для исследуемой
задачи
Для осуществления защиты от внешних угроз в организации
применяется шифрование методов доступа CLI, GUI или MIB осуществляется
по протоколу SSHv2, SSL и (или) SNMPv3, а также другими компонентами,
включая защиту DHCP, IP Source Guard, Dynamic ARP Protection и
RADIUS/HWTACAS.
На каждом коммутаторе доступа настроены VLAN, в соответствии с
таблицей VLAN.
Уровень ядра обеспечивает высокоскоростной обмен информацией
между уровнем доступа, серверной фермой, WAN-сегментом и узлом
Интернет.
В качестве устройства уровня ядра сети выступают два коммутатора, HP
5920AF-24XG устанавливаемые в коммуникационных стойках и соединенные
друг с другом посредством виртуальной коммутирующей линии, исполненной
в виде агрегированного канала 2 x 10 Gigabit Ethernet с помощью технологии
IRF.
Каждый коммутатор доступа, маршрутизатор подключается к обоим
коммутаторам ядра сети. Подключение осуществляется с применением
технологии EtherChannel. Все EtherChannel каналы настраиваются в
транковом режиме.
Стек коммутаторов ядра сети является корневым (root) коммутатором
топологии протокола RSTP. Значения приоритета на коммутаторах ядра
выставлено в значение 4096. С целью защиты своего положения, как
корневого коммутатора, на всех транковых портах, соединяющих коммутатор
ядра, с коммутаторами доступа, серверной фермой активируется функционал
защиты положения корневого коммутатора root-guard. Данный функционал
блокирует пакеты BPDU с лучшим значением идентификатора коммутатора
48
(bridge ID), тем самым гарантирует стабильное местоположение центральной
точки протокола RSTP.
На коммутаторе ядра сети настраивается количество SVI интерфейсов,
в соответствии с таблицей VLAN.
Switch Virtual Interface – виртуальный интерфейс коммутатора, который
обеспечивает процессы на третьем уровне сетевой модели OSI для VLAN, с
которой связан. Интерфейс SVI создан для каждой VLAN, для которой
требуется маршрутизация ресурсами коммутатора (см. Таблица 2 -
Распределение VLAN).
Таблица 2
Распределение V‒LAN
Наименование
системы
Диапазон
VLAN
Диапазон IP
адресов
Шлюз
Транзитный
сегмент между
ядром сети и
маршрутизатор
ом
500
192.168.32.0/
30
192.168.32.1
Рабочие
станции
персонала
502
172.20.2.0/23
172.20.2.1
Пользователи
беспроводной
локальной
вычислительно
й сети
503
172.20.4.0/23
172.20.4.1
Гостевой
сегмент
504
72.20.6.0/23
172.20.6.1
Сегмент
телефонии
505
172.20.8.0/23
172.20.8.1
Между коммутаторами ядра и маршрутизатором WAN-сегмента
настроен протокол маршрутизации OSPF. В рамках OSPF процесса,
маршрутизатор WAN-сегмента получает префиксы сетей, присоединенных к
коммутаторам ядра.
Источник: https://baza.diplomsite.ru/previewfile/8703