Диплом: Управление программной конфигурацией корпоративных сетей

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
включающий в себя номер каждого ПК, его особенности, в том числе
модель и марку, а также серийный номер и инвентарный номер (эти данные
вносятся в программу оператором вручную).
Кроме того, оператор может вызвать в программе список ,
включающий следующие данные для каждого ПК:
Список жестких дисков с указанием их типа;
Список общих характеристик ПК;
Список всего аппаратного оборудования ПК;
Список всего программного обеспечения ПК.
3.2 Описание структуры программы
Как правило, общение оператора и программы происходит с
помощью заранее определённого перечня команд и событий, которые могу
происходить в программе. Такой режим работы называется диалоговым,
так как оператор ведет диалог с программным средством посредством
интерфейса программы и интерфейсных элементов.
Для построения интерфейса используется технология, включающая
три основных составляющих – окно, указатель, меню.
Кроме того, для составления интерфейса использованы основные
стандартизированные его элементы - она приложения, список меню,
панель инструментов и другие.
Основным пользователем программы является сотрудников,
отвечающий за учет программного и аппаратного обеспечения локальной
вычислительной сети компании.
Его функции в виде схемы приведены на рисунке 10.
53
Основные
функции
Получение
сведений о
каждой машине
сети
Список
соединений
Сведения о
машине
Инвентарный
номер
Удалить
Машина
Имя
Дата загрузки
Код
IP-адрес
Инвентарный
номер
MAC-Адрес
Диски
Общие
характеристики
Программное
обеспечение
Список
Форма
сортировки
Список
Форма
сортировки
Список
Форма
сортировки
Список
Форма
сортировки
Аппаратное
обеспечение
Рисунок 10 - Дерево функций пользователя
На основании данных функций формируется сценарий диалога,
схема которого представлена на рисунке 11.
54
Главное меню
Сведения о сети
Соединения
Машина
Выход
Инвентарный
номер
Удалить
Машина
Имя
Дата загрузки
Код
Список
соединений
IP-адрес
Инвентарный
номер
MAC-Адрес
Диски
Общие
характеристики
Программное
обеспечение
Список
Форма
сортировки
Список
Форма
сортировки
Список
Форма
сортировки
Список
Форма
сортировки
Аппаратное
обеспечение
Рисунок 11 - Сценарий диалога
Методика хранения данных в ИБ должна соответствовать некоторым
требованиям:
• достаточность хранящейся информации для выполнения
любых операций управления и решения экономических задач;
• целостность данных, т.е. поддержание непротиворечивости
данных при занесении информации в ИБ;
• одновременность и своевременность обновлений данных во
всех используемых копиях;
• адаптивность и гибкость системы ИБ к изменяющимся
информационным потребностям потребителей;
• Развёртывание системы, обеспечивающей нужный уровень
сложности структуры информационной базы;
• релевантность, т.е. соответствие ИБ, под которым
подразумевается возможность системы реализовывать поиск и отображать
55
информацию, которая точно соответствует исходному запросу
пользователей;
• понятность интерфейса системы, позволяющая оперативно
создавать запрос к ИБ;
• разграничение прав доступа, подразумевающее разделение для
каждого пользователя открытых типов записей, полей, файлов и доступных
типов операций над ними.
Разработанная база данных включает следующие таблицы:
- Машина
- Справочник Тип устройства
- Справочник Показатель
- Устройства
- Программы
- Справочник Тип показателя
- Диски
- Справочник Тип диска
- Характеристика
Схема базы данных представлена на рисунке 12.
56
Рисунок 12 - ER-диаграмма
База данных состоит из 7 таблиц, в каждой из которых хранятся
данные определенного типа (рисунки 13 -20).
Рисунок 13 - Характеристика таблицы Диски
57
Рисунок 14 - Характеристика таблицы Машина
Рисунок 15 - Характеристика таблицы Программы
Рисунок 16 - Характеристика таблицы Показатель
Рисунок 17 - Характеристика таблицы Тип диска
Рисунок 18 - Характеристика таблицы Тип показателя
58
Рисунок 19 - Характеристика таблицы Тип устройства
Рисунок 20 - Характеристика таблицы Устройства
Рисунок 21 - Характеристика таблицы Характеристика
Все отношения в БД находятся в 3 нормальной форме, а,
следовательно, и в 1 и во 2, т.к.:
• Само отношение существует в 3 форме: каждый не начальный
атрибут транзитивно связан с начальным ключом;
• Само отношение существует в 1 форме, поскольку отношение
нормализовано, то есть любой простой атрибут имеет атомарные
неделимые значения, присутствует ссылочная полноценность, другими
сломами, внешнему ключу ставится в соответствие строка объектного
отношения, в противном случае внешний ключ обрушался бы к
неизвестному объекту.
Модули программы, составляющие структуру пакета, делят на 3
класса: модули управления, которые загружают меню и передают контроль
следующему; модули, реализующие функции служебной части; модули,
отвечающие за введение, анализ и выдачу данных. От класса ИС
реализуется и доступная функциональность.
59
Структурная схема пакета представлена на рисунке 22.
ПМ Главное меню
ПМ 1
ПМ 1-1
ПМ 2
ПМ 2-2
ПМ 2-3
ПМ 2-2
ПМ 3
ПМ 3-1
ПМ 4
ПМ Авторизация
Рисунок 22 - Схема вызова программных модулей
Характеристика программных модулей представлена в таблице 3.
Таблица 3 - Характеристика программных модулей
Наименование ИС
Функции ИС
Модуль ПМ1
Содержит предопределенные процедуры формы
списка и элемента справочников
Модуль ПМ 2
Содержит предопределенные процедуры учета
оборудования и формирования результатных
документов
Модуль ПМ 3
Содержит предопределенные процедуры учета
сотрудников
Модуль ПМ 4
Содержит предопределенные процедуры ,
позволяющие осуществить выход из системы
60
Программная система состоит из следующих уровней: клиент;
сервер приложений; сервер базы данных.
Клиент
Сервер приложение
Сервер баз данных
Рисунок 23 - Структура программной системы
Структурная схема пакета ИС приведена на рисунке 24.
Программные модули
Серверный
компонент
TdmServer
TdssmRemoteData
Клиентский
компонент
TdmData
SQLConnection
TClientDataSet
TDataSetDrovider
TDataSource
Рисунок 24 - Структурная схема пакета ИС
61
Клиент — это интерфейсный компонент, который представляет
первый уровень, собственно приложение для конечного пользователя.
Первый уровень не имеет прямых связей с базой данных и бизнес-логики.
Сервер приложений располагается на втором уровне. На втором
уровне сосредоточена большая часть бизнес-логики.
Сервер базы данных обеспечивает хранение данных и выносится на
третий уровень.
Сервер приложений
Сервер приложений разработан при помощи технологии DelphiXE2
DataSnap. Передача данных между клиентом и сервером осуществляется
через протокол TCP.
Сервер приложений взаимодействует с базой данных через СУБД
MSAccess . Подключение к базе данных выполняется через технологию
ADO.
В структуре сервера можно выделить две основные части: Модуль
управления сервером (TdmServer) и модуль предоставления данных
(TdssmRemoteData). Описание модулей приведено в таблице 4.
Таблица 4 - Структура сервера приложений
Название ИС
Описание
Функции
1
TdmServer
Содержит компоненты для
подключения к системе
управления базами данных
(через ADO) и компоненты
для организации сервера
приложений (передача данных
выполняется через протокол
TCP). Также содержит в своем
составе модуль для получения
рекомендаций по заявкам.
Подключение к СУБД.
Управление сервером
приложений (установка
соединений с клиентскими
приложениями,
аутентификация
пользователей, передача
данных клиентам).
Выдача рекомендаций.
2
TdssmRemoteData
Модуль системы, который
определяет доступные клиенту
данные и функциональность
системы. Экземпляр данного
ИС создается для каждого
подключенного клиента.
Авторизация.
Предоставление данных;
Предоставление
функциональности;

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

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