Диплом: Исследование и разработка информационной системы контроля обслуживания дорожно-строительной техники на примере ООО "ЖелДорКомплекс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
45
Градацию требований к записи на прием, которые в последствии
сохраняются и обрабатываются в информационной системе в ходе выполнения
различных операций: нет требований; низкие; средние; высокие.
1. Создание записи о приеме на ремонт/обслуживание:
– ввод данных о технике;
– выбор механика;
– выбор даты;
– выбор времени исходя из выбранных даты и механика;
В качестве объекта нападения в данном случае может выступать
пользователь, целостность файлов, база данных.
Воздействие на объекты, в соответствии с принятой моделью нарушителя,
может быть непосредственным (несанкционированное изменение файлов
информационной системы, добавление и исполнение вредоносного кода, переход
на сторонние ссылки и т.п.) и опосредованным (например, из внешней сети с целью
нарушения целостности создаваемого пакета данных или внедрение программного
кода). Программный код может быть внедрен лицом из обслуживающего
персонала.
Таблица 2.2 Перечень рисков при изменении статуса
ремонтируемой/обслуживаемой техники
Изменении статуса
ремонтируемой/обслуживаемой техники
Угрозы
Требования
Методы нападения
Конфиденциальности
Целостности
Доступности
Умышленное искажение информации
пользователем при ее вводе
+
+
3
46
Непреднамеренное искажение информации
пользователем при ее вводе
+
+
4
Несанкционированный доступ к базе данных с
дальнейшим повсеместным распространением
сообщений
+
4
Запрещенное удаление статусов
+
+
4
Запрещенное изменение программного
обеспечения
+
+
+
3
Запрещенное изменение аппаратных средств
+
+
+
2
Внедрение вредоносного кода
+
+
+
4
Внедрение сторонней ссылки
+
+
+
4
Установка следящих программ на компьютеры
конечных пользователей
+
+
+
4
Аппаратные сбои
+
+
+
4
Перехват информации при ее передаче по
незащищенным каналам связи
+
3
DDoS атака на сервер баз данных
+
4
Выполнение поручений:
– изменение текста статуса;
– формирование бинарных файлов (их промежуточное хранение);
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Осуществление защиты данных представляет собою регламентацию
взаимоотношений исполнителей, а также производственной деятельности на
основе норм и правил, исключающую или существенно затрудняющую незаконное
овладение какими-либо конфиденциальными данными и выражение внешних,
внутренних угроз. Организованная защита данных обеспечивает:
осуществление режима, охраны, работу с документами, с кадрами;
47
применение различных технических средств безопасности данных, а
также информационно-аналитическую деятельность по обнаружению как
внешних, так и внутренних угроз деятельности предприятия.
К главным мероприятиям защиты данных можно причислить организацию
охраны и режима использования конфиденциальных данных. Их цель —
исключить возможность несанкционированного проникновения в помещения и на
территорию каких-либо посторонних лиц;
осуществление работы с персоналом, которое предполагает подбор и
расстановку всего персонала, сюда включено ознакомление с
работниками, их изучение, обучение всем правилам работы с
конфиденциальными данными, ознакомление с мерами их
ответственности за нарушение каких-либо правил информационной
защиты и так далее.
осуществление работы с документированными данными и файлами,
включая осуществление использования и разработки документов и
различных носителей конфиденциальными данными, их учет,
исполнение, возврат, сохранение, а также уничтожение .
осуществление применения технических средств для сбора, обработки,
хранения и накопления конфиденциальными данными.
осуществление работы по исследованию внешних и внутренних угроз
конфиденциальными данными и выработке мер по формированию ее
защиты.
осуществление работы по осуществлению систематического контроля за
работой сотрудников с конфиденциальными данными, порядком
сохранения, учета и устранения документов, а также технических
носителей.
Во всякой конкретной ситуации мероприятия по организации защиты
информации принимают специфическое для каждого предприятия содержание и
форму, и такие меры направлены на обеспечение защиты информации в
конкретных условиях.
48
Защита информации в проекте реализована на программном уровне. Здесь
ведена система учетных записей пользователей с паролями. Шифрования во время
соединения программ клиента и сервера не осуществляется. Но пароль не
передается в открытом виде, а хэшируется при помощи алгоритма md5.
«Md5 - 128-битный алгоритм хэширования, разработанный профессором
Рональдом Л. Ривестом в 1991 году. Этот алгоритм предназначен для создания
«отпечатков» сообщений произвольной длины. Под хэшированием понимается
преобразование входного массива данных произвольной длины в выходную
битовую строку фиксированной длины таким образом, чтобы изменение входных
данных приводило к непредсказуемому изменению выходных данных».
Функция получения md5-хэша
public static Guid GetHashString(string s)
{
byte[] bytes = Encoding.Unicode.GetBytes(s);
MD5CryptoServiceProvider CSP = new MD5CryptoServiceProvider();
byte[] byteHash = CSP.ComputeHash(bytes);
string hash = string.Empty;
foreach (byte b in byteHash) hash += string.Format("{0:x2}", b);
return new Guid(hash);
}
При аутентификации клиента на сервере пароль сначала преобразуется в
хэш. В таком виде он передается по сети, сверяется на сервере с записанным в базу,
а затем ответ с результатом проверки возвращается клиенту. Это позволяет скрыть
от посторонних глаз и злоумышленников сам пароль пользователя.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и еѐ описание
49
Информационная модель – это абстрактный объект, который заменяет
объект оригинальный с целью его исследования и при этом должен сохранить
свойства оригинала, которые важны для проектирования. При создании модели
нужно определить главные характеристики объекта и возможную погрешность
всех выбранных свойств, входные данные, взаимоотношения характеристик.
Создания информационной модели важно, чтобы понять структуру,
основные свойства, законы взаимодействия составляющих объекта, который
анализируется, научиться управлять этим объектом и прогнозировать последствия
реализации управления.
Рисунок. 2.3 – Информационная модель
Менеджер
Запись на прием
Просмотр данных
Механик
Отправка статуса
Просмотр статуса
Механик
Менеджер
Данные о приеме
Статусы
Менеджер
Просмотр статуса
Отправка статуса
Механик
1
2
50
Область 1 отображает процесс автоматизации записи о приеме на
ремонт/обслуживание. В обязанности менеджера входят: ввод личных и
контактных данных, а также выбор механика и даты/времени для приема на
ремонт/обслуживание. В возможности механика просмотр данных о приеме на
ремонт/обслуживание.
Область 2 отображает процесс отображения статусов
ремонтируемой/обслуживаемой техники. В обязанности менеджера входит: ввод
первого или дополнительных статусов. В возможности механика – только
добавление статусов ремонта/обслуживания.
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации
Автоматизированная информационная система контроля обслуживания
дорожно-строительной техники разрабатывается не с чистого листа. В основе ее
работы сосредоточены системы учета, которые уже имеют большой опыт
применения, но без использования компьютерной автоматизации процессов.
Поэтому входными для данных для системы будут являться те же самые данные,
используемые в неавтоматизированном режиме работы. Каждая из подсистем
имеет свой набор входной и выходной информации. Опишем входную и выходную
информацию для каждой подсистемы.
Для подсистемы записи о приеме на ремонт/обслуживание входной
информацией будут являться дата, выбранный механик, данные о
ремонте/обслуживании.
Результатом ввода этих данных будет являться список возможных вариантов
промежутков приема механиком. Выходными данными являются соответствующие
таблицы базы данных.
Для подсистемы отображения статусов входными данными являются
первоначальный статус от менеджера, дата и время добавления статуса. В качестве
выходных данных будет статусы от задействованного механика.
51
Сводная таблица данных показана далее.
Таблица 2.3 – Сводная таблица данных проектируемой ИС
Полное наименование
Краткое
наименование
Ответственный
Частота
актуализации
1
Прием на
ремонт/обслуживание
Прием
Менеджер
По
необходимости
2
Статус о
ремонте/обслуживании
техники от менеджера
Статус
техники
Менеджер
В реальном
времени
3
Статус о
ремонте/обслуживании
техники от механика
Статус
техники
Механик
В реальном
времени
2.2.3. Характеристика результатной информации
В процессе описания структуры записи файлов для описания типа
полей записи используются сокращенные обозначения, приведенные в
таблице 2.4.
Таблица 2.4 – Перечень обозначений типов полей записи базы данных
Наименование типа
поля записи
Полное название
Краткое обозначение
Символьный тип
Varchar
Числовой тип
Integer
I
Дата и время
DateTime
DT
Таблица 2.5 – Структура таблицы «Статусы» в базе данных
Наименование поля
Идентификатор
Тип
Количество
символов
52
1
ID заказа
ID
I
11
2
ID пользователя
IDUser
I
11
3
Текст статуса
text
2000
4
Дата и время статуса
mdatetime
MD
Таблица 2.6 – Структура таблицы «Запись на ремонт/обслуживание» в базе
данных
Наименование поля
Идентификатор
Тип
Количество
символов
1
ID механика
IDTech
I
11
2
ID техники
RegTech
I
11
3
Ремонтируемый узел
RepairUnit
200
4
Дата начала
BeginDate
MD
5
Дата окончания
EndDate
MD
6
Описание ремонта
Description
2000
Данный выходной документ формируется всякий раз, когда «Запись на
ремонт/обслуживание» одобряется, утверждается и проверяется менеджером.
2.3. Программное обеспечение задачи
Для решения поставленной задачи нужно выбрать технологию для
разработки информационной системы, которая сможет реализовать все
запланированные функции системы, обеспечить высокую скорость рабо ты при
одновременной работе множества пользователей, а также обеспечить безопасность
информации от несанкционированного доступа.
Тонкий клиент (англ. «thin client») – компьютер или программа-клиент в
сетях с клиент-серверной или терминальной архитектурой, где большую часть
задач по обработке информации перенесена на сервер и права доступа клиента
53
строго ограничены. Примером тонкого клиента может служить компьютер с
браузером, использующийся для работы с web-приложениями.
Для предоставления информации о автомобилях достаточно чтобы она
формировалась на стороне сервера и выводилась на экране у клиента. В данном
случае программным клиентом выступает не сам компьютер пользователя,
программа – обозреватель web-страниц (браузер), которая может быть запущена на
различных электронных устройствах: телефон, планшет и т.д.
Наибольшей популярностью в настоящее время пользуются операционные
системы семейства Windows, не смотря на рост интереса к условно бесплатным
системам семейства Linux. Можно использовать любую операционную систему из
семейства Windows, а именно последнюю и защищенную версию – 10.
Visual Studio это интегрированная среда разработки (IDE) от Microsoft,
основной инструмент разработки приложений для платформы .NET и Windows в
целом. Вы можете разрабатывать приложения на языках C#, VB.NET, F# и
C++/CLI. Также доступны дополнения, позволяющие программировать в Visual
Studio на языках Python, Ruby и других. Visual Studio обладает широкими
возможностями и в этом многообразии легко запутаться. Базовые средства для
разработки интуитивно понятны, но некоторые из возможностей постоянно
вызывают затруднения у начинающих программистов.
C# — объектно-ориентированный язык программирования. Разработан в
1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в
компании Microsoft как язык разработки приложений для платформы Microsoft
.NET Framework.
Основные преимущества языка C#:
простота, он относится к семье языков с C-подобным синтаксисом, из них
его синтаксис наиболее близок к C++ и Java;
объектно-ориентирован, поддерживает полиморфизм, перегрузку
операторов (в том числе операторов явного и неявного приведения типа),
делегаты, атрибуты, события, свойства, обобщѐнные типы и методы,
итераторы;
54
– поддержка Visual C# в Visual Studio реализована в виде
полнофункционального редактора кода, компилятора, шаблонов
проектов, конструкторов, мастеров кода, мощного и удобного отладчика
и многих других средств. Библиотека классов .NET Framework
предоставляет доступ ко многим службам операционной системы и к
другим полезным, хорошо спроектированным классам, что существенно
ускоряет цикл разработки.
– простота подключения к базам данных, представления, изменения
данных и структур таблиц с помощью встроенных библиотек;
– кроссплатформенность, благодаря проектам Mono и Portable.NET,
позволяющие запускать программы .NET, в том числе и написанные на
C# на некоторых других операционных системах.
ADO.NET это часть Microsoft .NET Framework, т.е. набор средств и слоев,
позволяющих приложению легко управлять и взаимодействовать со своим
файловым или серверным хранилищем данных. В NET Framework библиотеки
ADO.NET находится в пространстве имени System.Data. Эти библиотеки
обеспечивают подключение к источникам данных, выполнении команд, а также
хранилище, обработку и выборку данных. При наличии широкого выбора
доступных источников данных ADO.NET должна иметь возможность
поддерживать множество источников данных. Каждый такой источник данных
может иметь свои особенности или набор возможностей.
Как видите, IDE предлагает вам действительно необъятные возможности по
созданию самых продвинутых и самых современных приложений.
В качестве СУБД приложения была выбрана Microsoft SQL сервер.
Достоинства:
– Продукт очень прост в использовании
– Текущая версия работает быстро и стабильно
– Движок предоставляет возможность регулировать и отслеживать уровни
производительности, которые помогают снизить использование ресурсов.
– Вы сможете получить доступ к визуализации на мобильных устройствах.

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

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