Диплом: Разработка мер обеспечения безопасности баз данных программного комплекса "Системы сопровождения ремонта для мастерских "Росполёт"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
2.3.2 Характеристика базы данных
База данных системы реализуется на СУБД MS SQL Server. ER модель
отображает состав и взаимосвязи таблиц, показывающих содержание информа-
ционной модели. ER-модель базы данных представлена на рисунке 24.
ProcessOperations
1FK,PKID
NameProcess
NameOperation
IDUser
Nomenklatura
1FK,PKID
Name
Code
OBO
Litera
Materials
5FK,4FK,3FK,2FK,1FK,PKID
Name
Code
OBO
MinZapas
Razmernost
Users
11FK,10FK,9FK,8FK,7FK,6FK,5FK,3FK,2FK,1FK,PKID
FIO
UserLogin
UserPassword
InkomeOK
1FK,PKID
IDOK
SerialNumber
NumberVCh
FIOPeredavshego
NameIncomingDoc
ResultPriema
Statys
IDOtvetstveniiUser
IDRepairUser
IDReturnUser
IDConfirmationUser
IDReceiveUser
IDAddUser
AddDate
DateBeginRepair
DateEndRepair
DateConfirmation
EscDate
ResultRepair
IDAktPriema
IDAktVidachi
IncomingDoc
1FK,PKID
NameDoc
FileDoc
NameFileDoc
AktPriema
1FK,PKID
IDAct
AddDate
IDUser
AktVidachi
1FK,PKID
IDAct
AddDate
IDUser
Operations
2FK,PKID
IDSoprovod
IDOperation
IDUser
IDNazn
DataNazn
IDUser
DateBegin
DateEnd
DateTrans
DateZaiavka
SamOperationID
Prihod
3FK,2FK,1FK,PKID
IDMaterial
AddDate
GodenDo
Kolvo
AddUser
Raspolojenie
Postavchik
IDDocument
RashodZayavka
1FK,PKID
AddDate
Kolvo
IDUser
IDPrihod
IDMaterialsInZaiavka
RashodBrak
PKID
AddDate
Kolvo
IDUser
Prichina
IDPrihod
Zaiavki
1FK,PKID
IDZaiavka
AddDate
IDMaterial
Kolvo
IDUser
OperationMaterials
PKID
IDOperation
IDMaterial
Kolvo
TrebPopoln
PKID
IDTreb
AddDate
IDMaterial
Kolvo
IDUser
TrebSroki
PKID
IDTreb
AddDate
IDMaterial
Kolvo
IDUser
Рис. 24. ER-модель базы данных
59
База данных состоит из более 20-ти взаимосвязанных таблиц, некоторые из
них представлены ниже.
Таблица № 10
Перечень сущностей и их соответствие информационной модели
п\п
Наименование сущности в информацион-
ной модели
Идентификатор таблицы
1
Справочник материалов
Materials
2
Справочник процессов и операций
ProcessOperations
3
Справочник ремонтируемых СЭ
Nomenklatura
4
Пользователи
Users
5
СЭ
InkomeOK
6
Сопроводительные документы
IncomingDoc
7
Акт приема
AktPriema
8
Акт выдачи
AktVidachi
9
Операции
Operations
10
Принятые материалы
Prihod
11
Выданные материалы
RashodZayavka
12
Списанные материалы
RashodBrak
13
Заявки
Zaiavki
14
Израсходованные на ремонт материалы
OperationMaterials
15
Требование на пополнение
TrebPopoln
16
Требование на замену
TrebSroki
Таблица № 11
Структура таблицы пользователей
Атрибут сущности
Идентификатор поля
Тип поля
Длина поля,
символы
Прочее
Код
ID
uniqueidentifier
Ключ
ФИО
FIO
nvarchar
100
Логин
UserLogin
nvarchar
100
Пароль
UserPassword
nvarchar
100
Таблица № 12
Структура таблицы операций
Атрибут сущности
Идентификатор поля
Тип поля
Длина поля
Прочее
Код
ID
uniqueidentifier
Ключ
Код СЭ
IDSoprovod
uniqueidentifier
Внешний
Код операции
IDOperation
uniqueidentifier
Внешний
Статус
IDUser
nvarchar
50 сим
Код назначившего
IDNazn
uniqueidentifier
Внешний
Дата назначения
DataNazn
datetime
Код исполнителя
IDUser
uniqueidentifier
Внешний
Дата начала
DateBegin
datetime
Дата окончания
DateEnd
datetime
Дата передачи
DateTrans
datetime
Дата заявки
DateZaiavka
datetime
Код подоперации
SamOperationID
uniqueidentifier
Внешний
60
Структурная схема дерева программных модулей показана на рисунке 25.
Модуль ремонта
Модуль
безопасности
Модуль
инициализации
программы
Модуль главной
формы
Модуль
взаимодействия с
БД
Модуль отчетовМодуль склада
Модуль
справочной
системы
Рисунок 25. Структурная схема дерева вызова программных модулей
Таблица № 13
Описание функций программных модулей
п\п
Наименование модуля
Функции модуля
1
Модуль безопасности
Содержит процедуры и функции, обеспечивающие ввод и
проверку пароля, вход пользователей в систему
2
Модуль инициализации
программы
Запускает программу, используя настройки прав доступа для
учетной записи пользователя
3
Модуль главной формы
Содержит меню для вызова остальных модулей/экранных
форм
4
Модуль справочной систе-
мы
Содержит необходимые функции для вызова и отображения
функции «Помощь»
5
Модуль ремонта
Содержит формы: прием СЭ на склад, передача в ремонт, вы-
полнение операции назначенной для СЭ, прием из ремонта,
выдача заказчику, формирование актов
6
Модуль склада
Содержит формы: прием материалов на склад, выдача мате-
риала по заявкам, списание материала со склада, формирова-
ние требований, просмотр склада материалов
7
Модуль отчетов
Обеспечивает формирование отчетов прихода/расхода мате-
риалов, об отремонтированных СЭ, о не отремонтированных
СЭ
8
Модуль взаимодействия с
БД
Содержит функции для установления соединения с базой
данных, чтения, записи, редактирования данных
61
Работа модуля безопасности с пояснениями показана в п.2.3.4 в качестве
контрольного примера.
2.3.3 Программно-аппаратный комплекс безопасности
В разработанной программно-технологической системе состав и количе-
ственные значения показателей надежности комплекса определяются следую-
щим образом:
архитектура комплекса обеспечивает отказоустойчивый режим функциони-
рования в круглосуточном режиме работы;
надежность ПО комплекса обеспечивается совокупностью общесистемного
и разработанного ПО комплекса. В том числе надежностью средств управле-
ния базами данных и общесистемного ПО операторов;
алгоритмы и программные комплексы были проверены на наличие систем-
ных и логических ошибок путем проведения испытаний;
на этапе опытной эксплуатации были исправлены все выявленные ошибки
кодирования и сборки программ.
Разработанный программный комплекс локализует все ошибочные дей-
ствия персонала. Перечень возможных ошибок, реакция программного обеспе-
чения и персонала были учтены при написании модуля безопасности.
Помимо этого, программный комплекс обеспечивает целостность БД,
проверяя вводимые пользователями данные. В случае выполнения недопусти-
мых действий, комплекс выдает диагностические сообщения.
Каждый пользователь программного комплекса имеет доступ к данным в
соответствии с правами доступа (приложение 4).
Надёжность информационно – технологической системы достигается:
использованием сертифицированных средств вычислительной техники,
их комплектующих и средств передачи данных;
использованием в комплексе технических средств повышенной отказо-
устойчивости;
защитой технических средств по электропитанию путем использования
источников бесперебойного питания;
62
дублированием носителей информационных массивов.
Защиту информации от несанкционированного доступа Комплекс обеспе-
чивает путем аутентификации пользователей, программных средств, рабочих
станций, серверов и другого сетевого оборудования обратившегося к технологи-
ческому узлу для получения доступа к функциям комплекса.
Доступ пользователя к функциям предоставляется комплексом в зависи-
мости от включения его в функциональную группу.
Сохранность информации в комплексе обеспечивается при следующих
аварийных ситуациях:
импульсные помехи, сбои и перерывы в электропитании;
нарушение или выход из строя каналов связи локальной сети струк-
турного подразделения ведомства;
полный или частичный отказ технических средств комплекса, включая
сбои и отказы накопителей на жестких магнитных дисках;
ошибки в работе персонала.
Целостность данных обеспечивается при помощи стандартных модулей
SQL сервера. Доступ к информационным ресурсам на рабочих местах осуществ-
ляется при помощи персональных ключей доступа через считывающее устрой-
ство и/или логина и пароля. У каждого пользователя есть контактный ключ для
авторизации и/или логин и пароль.
Активации режима считывания кода ключа запускается автоматически
при входе в комплекс и при подтверждении выполнения системных операций.
Дополнительные возможности
Комплекс поддерживает как диалоговые операции, так и фоновое пакет-
ное выполнение заранее определенных функций.
В комплексе предусмотрены механизмы исправления неверно проведен-
ных операций, согласно полномочиям пользователя.
В состав комплекса входит программное обеспечение, необходимое для
его инсталляции и начальной загрузки информации.
63
Все сообщения пользователям и все поясняющие надписи в экранных
формах выдаются на одном языке, но предусмотрен механизм изменения языка
интерфейса. Кроме того:
1. Комплекс имеет графический интерфейс пользователя и использует
единый стиль оформления графического интерфейса для всех подсистем;
2. Для наиболее частых операций предусмотрены «горячие» клавиши;
3. Организация графического пользовательского интерфейса препятствует
ошибочным действиям пользователей, в том числе:
- пользователь имеет возможность контролировать ввод данных:
- при вводе используются справочники допустимых значений;
- есть возможность определить и сохранить значения по умолчанию.
4. Присутствуют средства контекстно-зависимой помощи.
2.3.4 Контрольный пример реализации модуля безопасности
При проектировании Системы документооборота автор данной ВКР непо-
средственно занимался разработкой модуля безопасности. Поэтому этот модуль
представлен в качестве контрольного примера.
При запуске программы открывается окно авторизации (рисунок 26):
Рис. 26. Окно авторизации
64
В текстовое поле Имя пользо- вателя вводится логин для доступа в
систему, а в текстовое поле Пароль ввести соответствующий пароль.
Если у пользователя есть персональный ключ доступа, то для начала рабо-
ты достаточно вставить его в считывающее устройство. В этом случае не нужен
логин и пароль не нужны. Листинг шифрования ключа дан в приложении 5.
После этого окно для авторизации пользователя закроется. Вместо него в
главном окне откроется Главное окно пользователя (рисунок 27). В заголовке,
которого появится ФИО пользователя, соответствующие имени и паролю, вве-
денным в окне авторизации. В главном окне автоматически открывается модуль
Рабочий стол, который свой у каждого пользователя.
Рис. 27. Главное окно
В данном примере были введены логин и пароль кладовщика. Под заго-
ловком программы располагается строка МЕНЮ (рисунок 28).
Рис. 28. строка Меню
65
В этой строке содержаться команды: меню, настройки, калькулятор, ка-
лендарь, о программе. При выборе команды Меню открывается список следую-
щих подкоманд :
Вход - используется для смены пользователя и вызывает окно для авторизации
пользователя (Рис. 26);
Справка - используется для получения справки по работе программы;
Выход - используется для выхода из программы.
При смене пользователя при использовании команды Вход на экране по-
явится окно с предупреждающим сообщением (рисунок 29). Для смены пользо-
вателя надо нажать кнопку ОК, в результате чего на экране откроется окно для
авторизации пользователя (рисунок 30). При использовании кнопки Отмена
останется прежний пользователь.
Рис.29. Окно с предупреждающим сообщением при смене пользователя
Подводя итоги Практической части, сделаны выводы:
- разработанный комплекс значительно облегчает и ускоряет документо-
оборот предприятия;
- разработанная система безопасности, а именно, средства управления ба-
зами данных и общесистемного ПО операторов надежно защищает информацию,
хранившуюся в базе предприятия;
- комплекс локализует ошибочные действия персонала;
- графический интерфейс, пример которого представлен в приложении 5,
делает работу пользователей удобной и комфортной.
66
ГЛАВА 3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ
ПРОЕКТА
3.1 Выбор и обоснование методики расчёта экономической эффективности
Экономической эффективностью называется разность стоимостного эф-
фекта от внедрения автоматизированной системы и затрат на ее создание и экс-
плуатацию за определенный период времени [24].
Экономическая эффективность проекта складывается из двух основных
составляющих:
прямого эффекта, который характеризуется снижением трудовых и стои-
мостных показателей;
косвенного эффекта, который характеризуется увеличением прибыли,
уменьшением сумм штрафов, неустоек и прочее.
Трудовые показатели:
абсолютное снижение трудовых затрат (∆Т) в часах за год:
Т = Т
0
- Т
1
, где:
Т
0
- трудовые затраты в часах за год на обработку информации по базово-
му варианту;
Т
1
- трудовые затраты в часах за год на обработку информации по предла-
гаемому варианту;
Коэффициент относительного снижения трудовых затрат (К
Т
):
К
Т
=Т / T
0
* 100%
Индекс снижения трудовых затрат или повышение производительности
труда (YT):
YT = T
0
/ T
1
.
К стоимостным показателям относятся:
1. Абсолютное снижение стоимостных затрат (∆С) в часах за год:
С = С
0
- С
1
, где:
С
0
- стоимостные затраты в рублях за год на обработку информации по ба-
зовому варианту;
67
С
1
- стоимостные затраты в руб- лях за год на обработку информации
по предлагаемому варианту;
2. Коэффициент относительного снижения стоимостных затрат (КС):
КС =С / С
0
* 100% ;
3. Индекс снижения стоимостных затрат или повышение производительности
труда (YС):
YС = С
0
/ С
1
.
Срок окупаемости затрат на внедрение проекта, автоматизированной об-
работки информации (Т
ок
), рассчитываемый в годах, долях года или в месяцах
года: Т
ок
= КП /∆C, где
КП – затраты на внедрение проекта ( проектирование и внедрение).
Косвенный экономический эффект от внедрения системы на предприятие
наблюдаться не будет.
Затраты на приобретение системы складываются из двух составляющих:
КП = П + Р, где
П – затраты на приобретение аппаратных и программных компонентов си-
стемы;
Р – затраты на разработку и внедрение системы.
Разрабатываемая система позволит значительно увеличить производи-
тельность работы сотрудников, повысить степень автоматизации работ по обра-
ботке информации.
Работы, которые ранее проводились вручную на бумажных носителях, ав-
томатизируются путём разработки системы. Данные бумажной картотеки, кото-
рые могли затеряться, перепутаться, теперь будут храниться централизованно в
базе данных.
Внедрение системы автоматизации документооборота на предприятие
позволит:
сократить трудозатраты на обработку информации и подготовку доку-
ментов;
уменьшить количество ошибок при заполнении документов;
оптимизировать запасы материалов;
повысить качество управления деятельностью по материально-

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

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