Информационная система складского терминала

Анализ комплекса складских терминалов как объекта информатизации. Территориально-административная структура предприятия. Топология и логическая организация существующей локальной сети. Функциональная структура информационной системы складского терминала.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 30.08.2010
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Cena_prod

числовой

4

Информация о поставщиках будет располагаться в файле с именем «postav.dbf» со следующей структурой файла (Таблица 3.2):

Таблица 3.2.

Название

Имя поля

Тип поля

Длина

код поставщика

Kod_post

числовой

5

название поставщика

Naim_post

текстовый

15

адрес поставщика

Adres_post

текстовый

30

телефон поставщика

Telef_post

числовой

6

расчетный счет поставщика

Ras_shet

числовой

30

№ договора с поставщиком

№_dogov

числовой

10

Информация об операторах будет располагаться в файле с именем «operators.dbf» со следующей структурой файла (Таблица 3.3.):

Таблица 3.3.

Название

Имя поля

Тип поля

Длина

Фамилия оператора

FIO1_oper

текстовый

10

Имя оператора

FIO2_oper

текстовый

8

Отчество оператора

FIO3_oper

текстовый

10

Адрес оператора

Adres_oper

текстовый

30

Телефон оператора

Telef_oper

числовой

6

Информация о документах прихода будет располагаться в файле с именем «prihod.dbf» со следующей структурой файла (Таблица 3.4.):

Таблица 3.4.

Название

Имя поля

Тип поля

Длина

№ акта разгрузки

№_akt

числовой

10

Оператор

operator

текстовый

10

№ товарно-транспортной накладной

№_TTN

числовой

5

Время создания акта о разгрузке

Time

time

8

Дата создания акта о разгрузке

Data

data

10

№ машины, с которой прибыла продукция

№_cars

общий

10

Код поставщик

Kod_post

текстовый

15

Водитель машины

Voditel

текстовый

10

Дата разгрузки

Data1

data

10

Время разгрузки

Time1

time

8

Информация о расположении будет располагаться в файле с именем «adress.dbf» со следующей структурой файла (Таблица 3.5.):

Таблица 3.5.

Название

Имя поля

Тип поля

Длина

№ акта разгрузки

№_acts

числовой

10

Код продукта

Kod_prod

числовой

6

Количество коробов

Kol_case

числовой

3

Срок годности продукции

BBD

общий

15

Адрес

Аdress

общий

15

Определим необходимые атрибуты объектного отношения документов отгрузки. Анализ информации, которая должна содержатся в акте об отгрузки продукции со склада, показывает, что следует выделить следующие атрибуты объектного отношения документов отгрузки со склада:

№ акта об отгрузки;

№ заказа;

оператор;

время создания акта;

дата создания акта;

код клиента;

название клиента;

адрес клиента;

телефон клиента;

дата отгрузки

время отгрузки

код продукции

адрес продукции на складе

количество коробов

срок годности продукции

Используя данное объектное отношение, мы получим слишком громоздкую базу данных, с огромной избыточностью. Так как отгружаемая продукция будет иметь определенное количество разных адресов на складе для каждого кода продукции в отдельности, то мы получим большое число строк, в которых будет повторяться информация о клиентах, продукции, операторах. Исходя из данного анализа целесообразно будет разбить объектное отношение документов отгрузки на несколько отдельных объектных отношений: документы отгрузки, карточка товара, клиенты, операторы, адрес отгрузки.

Объектные отношения карточка товара и операторы представлены выше. Определим атрибуты объектного отношения «Клиенты»:

код клиента;

название клиента;

адрес клиента;

телефон клиента;

Определим атрибуты объектного отношения «Документы отгрузки»:

№ акта отгрузки;

№ заказа;

оператор;

время создания акта отгрузки;

дата создания акта отгрузки;

код клиента;

дата отгрузки;

время отгрузки;

Определим атрибуты объектного отношения «адрес отгрузки»:

1. код продукта;

2. количество коробов;

3. срок годности продукции;

4. адрес продукции

Информация о клиентах будет располагаться в файле с именем «klient.dbf» со следующей структурой файла (Таблица 3.6.):

Таблица 3.6.

Название

Имя поля

Тип поля

Длина

код клиента

Kod_klien

числовой

5

название клиента

Naim_klien

текстовый

15

адрес клиента

Adres_klien

текстовый

30

телефон клиента

Telef_klien

числовой

6

Информация о документах отгрузки будет располагаться в файле с именем «otgryska.dbf» со следующей структурой файла (Таблица 3.7.):

Таблица 3.7.

Название

Имя поля

Тип поля

Длина

№ акта отгрузки

№_akt1

числовой

10

№ заказа

№_zakaz

числовой

10

Оператор

operator

текстовый

10

Время создания акта oб отгрузки

Time2

time

8

Дата созд. акта об отгрузки

Data2

data

10

Код клиента

Kod_klien

общий

5

Дата отгрузки

Data3

data

10

Время отгрузки

Time3

time

8

Информация о расположении будет располагаться в файле с именем «adress1.dbf» со следующей структурой файла (Таблица 3.8.):

Таблица 3.8.

Название

Имя поля

Тип поля

Длина

№ акта oтгрузки

№_acts

числовой

10

Код продукта

Kod_prod

числовой

6

Количество коробов

Kol_case

числовой

3

Срок годности продукции

BBD

общий

15

Адрес

Аdress

общий

15

Инфологическая модель баз данных "Приход", "Уход" построенная с помощью языка "таблицы-связи" представлена на рис. 3.9. /5/

3.4 Описание модулей программы

В виду громоздкости программного кода проекта в данном разделе приведем описание одного модуля программы на примере модуля Unit1.pas. Этот модуль описывает работу формы ввода пароля. Соответствующий листинг представлен в приложении. Представленный исходный код модуля Delfi, написанный на объектно-ориентированном языке Object Pascal реализует интерфейс пользователя для ввода пароля. В списке Uses данного модуля присутствуют ссылки на модули Unit2 и Unit 3. Благодаря этому модуль может вызывать во время выполнения программы вышеперечисленные модули обращаться к их элементам. В разделе type перечислены визуальные компоненты, принадлежащие форме Form1, а также приведены объявления процедур, используемых в данном модуле. Процедура TForm1.Button1Click выполняется при нажатии кнопки <ОК>. Она нажимается тогда, когда пароль введен в поле MaskEdit1. Процедура проверяет, есть ли в записях базы данных «операторы» в поле «password» значение введенное в поле MaskEdit1. Если найдена хотя бы одна запись, имеющая в поле «password» значение, введенное в MaskEdit1, то программа продолжает работать. Если значение введенное в MaskEdit1 не найдено приложение прекращает свою работу. После проверки пароля проверяется статус человека, набравшего пароль. Если в базе данных «операторы» в поле «status» стоит значение «оператор», то кнопки на главной форме, доступные для администратора БД, делаются недоступными. Если поле «status» содержит значение «администратор», то все кнопки на главной форме становятся доступными.

Значение полей «Fam» и «Status» присваивается меткам на главной форме. В конце процедуры формы Form1 и Form2 делаются невидимыми. Главная форма Form3 делается видимой. Процедура TForm1.MaskEdit1KeyDown необходима для того, чтобы процедура TForm1.Button1Click запускалась не только при нажатии кнопки <ОК>, но и при нажатии клавиши <Enter>. Процедура TForm1.FormClose выполняется всегда, при закрытии формы Form1. Форма Form1 делается невидимой, а главная форма Form3 наоборот отображается на экране как модальная.

4. Защита информации в ЛВС подразделения

4.1 Анализ возможностей системы разграничения доступа ОС Windows NT

Windows NT имеет средства обеспечения безопасности, встроенные в операционную систему. Рассмотрим наиболее значимые из них:

· Централизованное управление безопасностью

Для повышения удобства Windows NT имеет централизованные средства управления безопасностью сети. Имеется возможность установки области и связей доверия для централизации сетевого учета пользователей и другой информации, относящийся к безопасности, в одном месте, облегчая управление сетью и использование ее. При централизованном управлении безопасностью для каждого пользователя имеется только одна учетная карточка и она дает пользователю доступ ко всем разрешенным ему ресурсам сети. Можно использовать только один сетевой компьютер, чтобы проследить за активностью на любом сервере сети.

· Управление рабочими станциями пользователей

Профили пользователя в Windows NT позволяют обеспечить большое удобство пользователям и в то же самое время ограничить их возможности, если это необходимо. Чтобы использовать профили пользователя для большей продуктивности, имеется возможность сохранить на сервере профили, содержащие все характеристики пользователя и установочные параметры, как например, сетевые соединения, программные группы и даже цвета экрана. Этот профиль используется всякий раз, когда пользователь начинает сеанс на любом компьютере с Windows NT так, что предпочитаемая им среда следует за ним с одной рабочей станции на другую. Для того, чтобы применять профили при ограничении возможностей пользователя, необходимо добавить ограничения к профилю, как например, предохранить пользователя от изменения программных групп и их элементов, делая недоступными части интерфейса Windows NT, когда пользователь будет регистрироваться в сети.

· Слежение за деятельностью сети

Windows NT Server дает много инструментальных средств для слежения за сетевой деятельностью и использованием сети. ОС позволяет просмотреть серверы и увидеть, какие ресурсы они совместно используют; увидеть пользователей, подключенных к настоящему времени к любому сетевому серверу и увидеть, какие файлы у них открыты; проверить данные в журнале безопасности; записи в журнале событий; и указать, о каких ошибках администратор должен быть предупрежден, если они произойдут.

· Начало сеанса на компьютере Windows NT

Всякий раз, когда пользователь начинает сеанс на рабочей станции Windows NT, экран начала сеанса запрашивают имя пользователя, пароль и домен. Затем рабочая станция посылает имя пользователя и пароль в определенный домен для идентификации. Сервер в этом домене проверяет имя пользователя и пароль в базе данных учетных карточек пользователей домена. Если имя пользователя и пароль идентичны данным в учетной карточке, сервер уведомляет рабочую станцию о начале сеанса.

Сервер также загружает другую информацию при начале сеанса пользователя, как например установки пользователя, свой каталог и переменные среды. По умолчанию не все учетные карточки в домене позволяют входить в систему серверов домена. Только карточкам групп администраторов, операторов сервера, операторов управления печатью, операторов управления учетными карточками и операторов управления резервным копированием разрешено это делать.

· Учетные карточки пользователей

Каждый человек, который использует сеть, должен иметь учетную карточку пользователя в некотором домене сети. Учетная карточка пользователя содержит информацию о пользователе, включающую имя, пароль и ограничения по использованию сети, налагаемые на него. Имеется возможность также сгруппировать пользователей, которые имеют аналогичные работы или ресурсы, в группы; группы облегчают предоставление прав и разрешений на ресурсы, достаточно сделать только одно действие, дающее права или разрешения всей группе.

· Журнал событий безопасности

Windows NT позволяет определить, что войдет в ревизию и будет записано в журнал событий безопасности всякий раз, когда выполняются определенные действия или осуществляется доступ к файлам. Элемент ревизии показывает выполненное действие, пользователя, который выполнил его, а также дату и время действия. Это позволяет контролировать как успешные, так и неудачные попытки каких-либо действий.

· Права пользователя

Права пользователя определяют разрешенные типы действий для этого пользователя. Действия, регулируемые правами, включают вход в систему на локальный компьютер, выключение, установку времени, копирование и восстановление файлов сервера и выполнение других задач. В доменах Windows NT Server права предоставляются и ограничиваются на уровне домена; если группа находится непосредственно в домене, участники имеют права во всех первичных и резервных контроллерах домена. В каждой рабочей станции Windows NT и в каждом компьютере Windows NT Server, который не является контроллером домена, предоставленные права применяются только к этому единственному компьютеру.

· Установка пароля и политика учетных карточек

Для каждого домена можно определить все аспекты политики пароля: минимальную длину пароля (по умолчанию 6 символов), минимальный и максимальный возраст пароля (по умолчанию устанавливается 14 и 30 дней) и исключительность пароля, который предохраняет пользователя от изменения его пароля на тот пароль, который пользователь использовал недавно (по умолчанию должен предохранить пользователей от повторного использования их последних трех паролей). Дается возможность также определить и другие аспекты политики учетных карточек:

Должна ли происходить блокировка учетной карточки.

Должны ли пользователи насильно отключаться от серверов домена по истечении часов начала сеанса.

Должны ли пользователи иметь возможность входа в систему, чтобы изменить свой пароль.

Когда разрешена блокировка учетной карточки, тогда учетная карточка блокируется в случае нескольких безуспешных попыток начала сеанса пользователя, и не более, чем через определенный период времени между любыми двумя безуспешными попытками начала сеанса. Учетные карточки, которые заблокированы, не могут быть использованы для входа в систему. Если пользователи принудительно отключаются от серверов, когда время его сеанса истекло, то они получают предупреждение как раз перед концом установленного периода сеанса. Если пользователи не отключаются от сети, то сервер произведет отключение принудительно. Однако отключения пользователя от рабочей станции не произойдет. Если от пользователя требуется изменить пароль, то, когда он этого не сделал при просроченном пароле, он не сможет изменить свой пароль. При просрочке пароля пользователь должен обратиться к администратору системы за помощью в изменении пароля, чтобы иметь возможность снова входить в сеть. Если пользователь не входил в систему, а время изменения пароля подошло, то он будет предупрежден о необходимости изменения, как только он будет входить и помощь администратора ему будет не нужна. /4/

4.2 Обоснование применения специальных средств защиты информации

При всех неоспоримых положительных качествах, встроенных средств обеспечения безопасности Windows NT в нашем случае их не достаточно. Этот вывод сделан на основании того, что не все требования, перечисленные в разделе 1.3.3, выполняются встроенными средствами безопасности ОС Windows NT, а именно:

нет возможности шифрования трафика сети;

дополнительной идентификации пользователей;

затирания остатков информации в системе.

4.3 Выбор программно-аппаратных средств защиты информации

Так как Windows NT не может обеспечить требуемый уровень безопасности данных в локальной вычислительной сети нашего подразделения, то логичным является путь установки дополнительных средств защиты. Сегодня на рынке присутствует достаточное количество дополнительных средств защиты данных, требующихся нашей системе. Проанализируем возможности, предоставляемые этими средствами, и сделаем оптимальный выбор.

q Комплекс “Аккорд”

В состав комплекса входит одноплатный контроллер, вставляемый в свободный слот компьютера, контактное устройство (съемник информации), программное обеспечение и персональные идентификаторы DS199x Touch Memory в виде таблетки. Съемник устанавливается на передней панели компьютера, а идентификация осуществляется прикосновением идентификатора (таблетки) к съемнику.

Аутентификация выполняется до загрузки операционной системы. Дополнительно может быть поставлена библиотека программ для подключения средств шифрования и электронной подписи. /6/ Таким образом, комплекс “Аккорд” не предоставляет всех необходимых нам услуг по защите информации. Шифрование и затирание остатков информации на носителях может быть произведено при помощи дополнительных утилит, аналогичных Diskreet и Wipeinfo из пакета Norton Utilities.

q Комплекс Dallas Lock

В соответствии со спецификацией версия Dallas Lock 3.1 должна обеспечивать полномасштабную защиту рабочей станции, а также связь со станцией мониторинга. Комплекс предусматривает регистрацию пользователя на рабочей станции и вход его в сеть посредством касания электронной карточки Touch Memory. Число вариантов серийных номеров - 48 триллионов.

Dallas Lock обеспечивает:

ь возможность доступа к компьютеру и загрузки операционной системы только по предъявлении личной электронной карты пользователя и вводе личного пароля,

ь многоуровневое разграничение доступа по отношению к ресурсам компьютера,

ь защиту операционной системы,

ь ведение системных журналов событий,

ь установку для пользования опции гарантированного стирания файлов при их удалении,

ь защиту собственных файлов и контроль целостности среды. /6/

q Комплекс Secret Net NT

Ассоциация “Информзащита” предлагает систему защиты Secret Net, предназначенную для защиты хранимой и обрабатываемой информации на персональных компьютерах в ЛВС от НСД и противодействия попыткам нарушения нормального функционирования ЛВС и прикладных систем на ее основе. В качестве защищаемого объекта выступает ЛВС персональных ЭВМ типа IBM PC/AT и старше, объединенных при помощи сетевого оборудования Ethernet, Arcnet или Token-Ring. Система включает средства:

ь идентификации и аутентификации пользователей (в том числе и при использовании карт Touch Memory и Smart Card),

ь разграничения доступа к ресурсам,

ь контроля целостности,

ь регистрации событий в журнале безопасности,

ь затирания остатков данных на носителях информации,

ь шифрования трафика сети,

ь управления средствами защиты и др.

Система Secret Net имеет сертификат Гостехкомиссии РФ /7/.

Проанализировав возможности рассмотренных выше комплексов защиты информации в локальных сетях, можно прийти к выводу, что лишь Secret Net NT удовлетворяет всем трем пунктам наших требований, изложенных в разделе 1.3.3.

4.4 Принципы работы сервера безопасности

В целях обеспечения защиты данных Secret Net следует следующим принципам:

Пользователь должен идентифицировать себя только раз в начале сессии. Это включает ввод имени и пароля клиента.

Пароль никогда не посылается по сети в открытом виде. Он всегда зашифрован. Дополнительно пароль никогда не хранится на рабочей станции или сервере в открытом виде.

Каждый пользователь имеет пароль, и каждая служба имеет пароль.

Единственным устройством, которое знает все пароли, является сервер безопасности. Этот сервер работает под серьезной охраной.

Рассмотрим схему работы сервера безопасности (рис. 4.1.):

Пользователь вводит имя.

Перед вводом пароля выдается через сеть сообщение на сервер аутентификации. Это сообщение содержит имя пользователя вместе с именем Ticket-Granting Server (TGS). Это сообщение не нуждается в шифровании, так как знание имен в сети необходимо всем для электронной почты.

Сервер аутентификации по имени пользователя и имени TGS сервера извлекает из базы данных ключи для каждого из них.

Сервер аутентификации формирует ответ, который содержит Ticket (билет), который гарантирует доступ к запрашиваемому серверу. Ticket всегда посылается в закрытом виде. Ticket содержит временную марку и дату создания. Сервер аутентификации шифрует этот ticket , используя ключ TGS сервера (полученного на шаге 3). Это дает sealed ticket (запечатанный билет), который передается на рабочую станцию в зашифрованном виде (на ключе пользователя).

Рабочая станция, получив зашифрованное сообщение, выдает запрос на ввод пароля. Пароль пользователя используется внутренним дешифратором для расшифровывания сообщения. Затем ключ пользователя удаляется из памяти. На этот момент на рабочей станции имеется sealed ticket.

Рассмотрим сценарий, когда пользователь хочет воспользоваться некоторой службой сети, например, запросить некий сервер (end server). Каждый запрос этой формы требует, прежде всего, получения ticket для данного сервера.

Рабочая станция создает сообщение, состоящее из sealed-ticket, sealed-authenticator и имени сервера, которое посылается TGS. Authenticator состоит из login-name, WS-net-address и текущего времени. Закрытый аутентификатор (sealed-authenticator) получается шифрованием.

TGS, получив сообщение, прежде всего, расшифровывает sealed-ticket и sealed-authenticator, используя ключ TGS. Таким образом, TGS получает все параметры для проверки достоверности:

Login-name,

TGS-name,

Сетевой адрес рабочей станции.

Наконец, сравнивается текущее время в authenticator, чтобы определить, что сообщение сформировано недавно. Это требует, чтобы все рабочие станции и сервера держали время в пределах допустимого интервала. TGS по имени сервера из сообщения определяет ключ шифрования сервера.

TGS формирует новый ticket, который базируется на имени сервера. Этот ticket шифруется на ключе сервера и посылается на рабочую станцию.

Рабочая станция получает сообщение, содержащее sealed-ticket, который она расшифровать не может.

Рабочая станция посылает сообщение, содержащее sealed-ticket, sealed-authenticator и имя сервера (сообщение не шифруется).

Сервер принимает это сообщение и прежде всего дешифрует sealed-ticket, используя ключ, который только этот сервер и Secret Net знают.

Сервер далее расшифровывает authenticator и делает проверку также как в пункте 7.

Ticket и аутентификаторы являются ключевыми моментами для понимания применения сервера безопасности. Для того, чтобы рабочая станция использовала сервер, требуется билет (ticket). Все билеты, кроме первого, получаются из TGS. Первый билет является специальным: это билет для TGS и он получается из сервера аутентификации. Билеты, получаемые рабочей станцией, не являются исчерпывающей информацией для нее. Они зашифрованы на ключе сервера, для которого они будут использованы. Каждый билет имеет время жизни. Когда билет уничтожается, пользователь должен идентифицировать себя снова, введя свое имя и пароль. Чтобы выполнить это уничтожение, каждый билет содержит время его создания (выпуска) и количество времени, в течении которого он действителен.

В отличие от билета, который может повторно использоваться, новый аутентификатор требуется каждый раз, когда клиент инициирует новое соединение с сервером. Аутентификатор несет временной штамп (метку), и уничтожается в течение нескольких минут после создания. Вот почему мы предполагаем,

что все рабочие станции и серверы должны поддерживать синхронизацию часов. Точность этой синхронизации и размер сети определяют максимум рационального времени жизни аутентификатора.

Сервер должен поддерживать историю предыдущих запросов клиента, для которых временная метка аутентификатора еще действительна (т.е. историю всех запросов внутри последних нескольких минут). Таким образом, сервер может отсечь дубликаты запросов, которые могут возникнуть в результате украденных билетов и аутентификаторов. Поскольку, как билет, так и аутентификатор содержат сетевой адрес клиента, другая рабочая станция не может использовать украденные копии без изменения их сущности, связанной с сетевым адресом владельца. Далее, поскольку аутентификатор имеет короткое время жизни и действителен только один раз, то взломщик должен проделать это до смерти аутентификатора, обеспечив также уверенность, что оригинальная копия билета и аутентификатора не достигнет нужного конечного сервера, и модифицировать их сетевой адрес, чтобы выглядеть как истинный клиент. Поскольку сервер подтверждает запрос клиента на обслуживание, то клиент и сервер разделяют одинаковый ключ шифрования. При желании клиент и сервер могут шифровать все данные их сессии, используя этот ключ, или они могут выбрать не шифровать данные вообще. Поскольку сервер удостоверил клиента, остальные шаги служат для удостоверения сервера. Это решает проблему неперсонифицированного вторжения в качестве сервера (т.е. подмены сервера). Клиент в этом случае требует, чтобы сервер послал назад сообщение, состоящее из временного штампа и аутентификатора клиента вместе со значением временной марки. Это сообщение зашифровано. Если сервер поддельный, он не знает действительного ключа шифрования сервера. Таким образом, вторгнуться в систему можно только тогда, когда взломщик может узнать имя и пароль клиента. /7/

4.5 Шифрование трафика сети

Для преобразования (шифрования) информации обычно используется некоторый алгоритм или устройство, реализующее заданный алгоритм, которые могут быть известны широкому кругу лиц. Управление процессом шифрования осуществляется с помощью периодически меняющегося кода ключа, обеспечивающего каждый раз оригинальное представление информации при использовании одного и того же алгоритма или устройства. Знание ключа позволяет просто и надежно расшифровать текст. Однако, без знания ключа эта процедура может быть практически невыполнима даже при известном алгоритме шифрования. Даже простое преобразование информации является весьма эффективным средством, дающим возможность скрыть ее смысл от большинства неквалифицированных нарушителей.

Для построения средств защиты от НСД необходимо иметь представление о методах криптографии. Их классификация приведена на рис. 4.3.

Сам процесс криптографического закрытия данных может осуществляться как программно, так и аппаратно, однако аппаратная реализация обладает рядом преимуществ, главным из которых является высокая производительность.

Сформулирована следующая система требований к алгоритму шифрования:

зашифрованный текст должен поддаваться чтению только при наличии ключа шифрования,

число операций для определения использованного ключа шифрования по фрагменту шифрованного текста и соответствующему ему открытого текста, должно быть не меньше общего числа возможных ключей,

знание алгоритма шифрования не должно влиять на надежность защиты,

незначительные изменения ключа шифрования должны приводить к существенному изменению вида зашифрованного текста,

незначительные изменения шифруемого текста должны приводить к существенному изменению вида зашифрованного текста даже при использовании одного и того же ключа,

длина шифрованного текста должна быть равна длине исходного текста,

любой ключ из множества возможных должен обеспечивать надежную защиту информации,

алгоритм должен допускать как программную, так и аппаратную реализацию. /6/

Современные широко применяемые методы шифрования можно разделить на два наиболее общих типа: с секретным ключом и с открытым ключом. Шифрование с секретным ключом симметрично - ключ, с помощью которого текст шифруется, применяется и для его дешифровки. Шифрование с открытыми ключами осуществляется с помощью двух ключей, поэтому оно относится к асимметричным системам шифрования. Открытый ключ не является секретным; более того, его доступность для всех и каждого, например за счет публикации в каталоге или включения в незащищенное сообщение электронной почты, имеет принципиальное значение для функционирования всей системы. Другой ключ, личный, служит для шифрования текстов, дешифруемых с помощью открытого ключа. /8/

Криптографические системы с открытым ключом используют необратимые или односторонние функции, для которых при заданном значении Х относительно просто вычислить значение f(x), однако если y=f(x), то нет простого пути для вычисления значения Х. Другими словами, чрезвычайно трудно рассчитать значение обратной функции. /6/ На практике криптографические системы с секретными ключами, как правило, быстрее систем с открытыми ключами, обеспечивающими ту же степень защиты.

В системе шифрования трафика сети комплекса Secret Net используется метод шифрования с секретным ключом. В ее основу положен алгоритм, основанный на известном стандарте DES, и соответствующий ГОСТ 28147-89.

Суть алгоритма заключается в линейном преобразовании: S = L * t, где L - невырожденная матрица случайного линейного преобразования бит. И хотя расшифровывание в этом случае придется осуществлять решением систем линейных уравнений, но каждый бит шифровки начинает уже зависеть от каждого бита текста. Шифры на основе этого преобразования называют скремблерами (взбивателями). Для того, чтобы матрица L была невырожденной, случайной и при расшифровывании не нужно было производить много вычислений, американскими криптографами был предложен оригинальный алгоритм. Входной блок данных делится на левую L' и правую R' части. После этого формируется выходной массив так, что его левая часть L” представлена правой частью R' входного, а правая часть R” формируется как сумма L' и R' операцией XOR. Далее, выходной массив шифруется перестановкой с заменой. После нескольких таких взбиваний каждый бит выходного блока может зависеть от каждого бита сообщения (рис. 4.4.). /9/

5. Безопасность и экологичность проекта

5.1 Охрана труда на рабочем месте программиста

Охрана труда - система законодательных актов, социально-экономических, организационных, технических, гигиенических и лечебно-профилактических мероприятий и средств, обеспечивающих безопасность, сохранение здоровья и работоспособности человека в процессе труда. Научно-технический прогресс внес серьезные изменения в условия производственной деятельности работников умственного труда. Их труд стал более интенсивным, напряженным, требующим значительных затрат умственной, эмоциональной и физической энергии. Это потребовало комплексного решения проблем эргономики, гигиены и организации труда, регламентации режимов труда и отдыха.

Охрана здоровья трудящихся, обеспечение безопасности условий труда, ликвидация профессиональных заболеваний и производственного травматизма составляет одну из главных забот человеческого общества. Обращается внимание на необходимость широкого применения прогрессивных форм научной организации труда, сведения к минимуму ручного, малоквалифицированного труда, создания обстановки, исключающей профессиональные заболевания и производственный травматизм.

Данный раздел дипломного проекта посвящен рассмотрению следующих вопросов:

организация рабочего места программиста;

определение оптимальных условий труда программиста.

5.1.1 Описание рабочего места программиста
Рабочее место - это часть пространства, в котором инженер осуществляет трудовую деятельность, и проводит большую часть рабочего времени. Рабочее место, хорошо приспособленное к трудовой деятельности инженера, правильно и целесообразно организованное, в отношении пространства, формы, размера обеспечивает ему удобное положение при работе и высокую производительность труда при наименьшем физическом и психическом напряжении.
При правильной организации рабочего места производительность труда инженера возрастает с 8 до 20 процентов.
Согласно ГОСТ 12.2.032-78 конструкция рабочего места и взаимное расположение всех его элементов должно соответствовать антропометрическим, физическим и психологическим требованиям. Большое значение имеет также характер работы. В частности, при организации рабочего места программиста должны быть соблюдены следующие основные условия:
оптимальное размещение оборудования, входящего в состав рабочего места;
достаточное рабочее пространство, позволяющее осуществлять все необходимые движения и перемещения;
необходимо естественное и искусственное освещение для выполнения поставленных задач;
уровень акустического шума не должен превышать допустимого значения.
Главными элементами рабочего места программиста являются письменный стол и кресло. Основным рабочим положением является положение сидя. Рабочее место для выполнения работ в положении сидя организуется в соответствии с ГОСТ 12.2.032-78.
Рабочая поза сидя вызывает минимальное утомление программиста. Рациональная планировка рабочего места предусматривает четкий порядок и постоянство размещения предметов, средств труда и документации. То, что требуется для выполнения работ чаще, расположено в зоне легкой досягаемости рабочего пространства.
Моторное поле - пространство рабочего места, в котором могут осуществляться двигательные действия человека.
Максимальная зона досягаемости рук - это часть моторного поля рабочего места, ограниченного дугами, описываемыми максимально вытянутыми руками при движении их в плечевом суставе.
Оптимальная зона - часть моторного поля рабочего места, ограниченного дугами, описываемыми предплечьями при движении в локтевых суставах с опорой в точке локтя и с относительно неподвижным плечом.
Зоны досягаемости рук в горизонтальной плоскости.
а - зона максимальной досягаемости;
б - зона досягаемости пальцев при вытянутой руке;
в - зона легкой досягаемости ладони;
г - оптимальное пространство для грубой ручной работы;
д - оптимальное пространство для тонкой ручной работы.
Рассмотрим оптимальное размещение предметов труда и документации в зонах досягаемости рук:
ДИСПЛЕЙ размещается в зоне а (в центре);
КЛАВИАТУРА - в зоне г/д;
СИСТЕМНЫЙ БЛОК размещается в зоне б (слева);
ПРИНТЕР находится в зоне а (справа);
ДОКУМЕНТАЦИЯ
в зоне легкой досягаемости ладони - в (слева) - литература и документация, необходимая при работе;
в выдвижных ящиках стола - литература, неиспользуемая постоянно.
При проектировании письменного стола следует учитывать следующее:
высота стола должна быть выбрана с учетом возможности сидеть свободно, в удобной позе, при необходимости опираясь на подлокотники;
нижняя часть стола должна быть сконструирована так, чтобы программист мог удобно сидеть, не был вынужден поджимать ноги;
поверхность стола должна обладать свойствами, исключающими появление бликов в поле зрения программиста;
конструкция стола должна предусматривать наличие выдвижных ящиков (не менее 3 для хранения документации, листингов, канцелярских принадлежностей, личных вещей).
Параметры рабочего места выбираются в соответствии с антропометрическими характеристиками. При использовании этих данных в расчетах следует исходить из максимальных антропометрических характеристик (М+2).
При работе в положении сидя рекомендуются следующие параметры рабочего пространства:
ширина не менее 700 мм;
глубина не менее 400 мм;
высота рабочей поверхности стола над полом 700-750 мм.
Оптимальными размерами стола являются:
высота 710 мм;
длина стола 1300 мм;
ширина стола 650 мм.
Поверхность для письма должна иметь не менее 40 мм в глубину и не менее 600 мм в ширину.
Под рабочей поверхностью должно быть предусмотрено пространство для ног:
высота не менее 600 мм;
ширина не менее 500 мм;
глубина не менее 400 мм.
Важным элементом рабочего места программиста является кресло. Оно выполняется в соответствии с ГОСТ 21.889-76. При проектировании кресла исходят из того, что при любом рабочем положении программиста его поза должна быть физиологически правильно обоснованной, т.е. положение частей тела должно быть оптимальным. Для удовлетворения требований физиологии, вытекающих из анализа положения тела человека в положении сидя, конструкция рабочего сидения должна удовлетворять следующим основным требованиям:
допускать возможность изменения положения тела, т.е. обеспечивать свободное перемещение корпуса и конечностей тела друг относительно друга;
допускать регулирование высоты в зависимости от роста работающего человека ( в пределах от 400 до 550 мм );
иметь слегка вогнутую поверхность,
иметь небольшой наклон назад.
Исходя из вышесказанного, приведем параметры стола программиста:
высота стола 710 мм;
длина стола 1300 мм;
ширина стола 650 мм;
глубина стола 400 мм.
Поверхность для письма:
в глубину 40 мм;
в ширину 600 мм.
Важным моментом является также рациональное размещение на рабочем месте документации, канцелярских принадлежностей, что должно обеспечить работающему удобную рабочую позу, наиболее экономичные движения и минимальные траектории перемещения работающего и предмета труда на данном рабочем месте.
Создание благоприятных условий труда и правильное эстетическое оформление рабочих мест на производстве имеет большое значение как для облегчения труда, так и для повышения его привлекательности, положительно влияющей на производительность труда. Окраска помещений и мебели должна способствовать созданию благоприятных условий для зрительного восприятия, хорошего настроения. В служебных помещениях, в которых выполняется однообразная умственная работа, требующая значительного нервного напряжения и большого сосредоточения, окраска должна быть спокойных тонов - малонасыщенные оттенки холодного зеленого или голубого цветов
При разработке оптимальных условий труда программиста необходимо учитывать освещенность, шум и микроклимат.

5.1.2 Расчет информационной нагрузки программиста

Программист, в зависимости от подготовки и опыта, решает задачи разной сложности, но в общем случае работа программиста строится по следующему алгоритму:

Таблица 2

Этап

Содержание

Затрата времени, %

I

II

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

Изучение материала по поставленной задаче

6.25

III

Определение метода решения задачи

6.25

IV

Составление алгоритма решения задачи

12.5

V

Программирование

25

VI

Отладка программы, составление отчета

50

Данный алгоритм отражает общие действия программиста при решении поставленной задачи независимо от ее сложности.

Таблица 3

Этап

Член алгоритма

Содержание работы

Буквенное обозначение

I

1

Получение первого варианта технического задания

A1

2

Составление и уточнение технического задания

B1

3

Получение окончательного варианта технического задания

C1j1 ^2

4

Составление перечня материалов, существующих по тематике задачи

H1j2

5

Изучение материалов по тематике задачи

A2

6

Выбор метода решения

C2J3

7

Уточнение и согласование выбранного метода

B2 ^ 6

8

Окончательный выбор метода решения

C3j4

9

Анализ входной и выходной информации, обрабатываемой задачей

H2

10

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

C4j5

11

Определение структуры программы

H3C5q1

12

Составление блок-схемы программы

C6q2

13

Составление текстов программы

C7w1

14

Логический анализ программы и корректирование ее

F1H4w2

15

Компиляция программы

F2 v 18

16

Исправление ошибок

D1w3

17

Редактирование программы в единый загрузочный модуль

F2H5B3w4

18

Выполнение программы

F3

19

Анализ результатов выполнения

H6w5 ^ 15

20

Nестирование

C8w6 ^ 15

21

Подготовка отчета о работе

F4

Подсчитаем количество членов алгоритма и их частоту (вероятность) относительно общего числа, принятого за единицу. Вероятность повторения i-ой ситуации определяется по формуле:

pi = k/n,

где k - количество повторений каждого элемента одного типа.

n - суммарное количество повторений от источника информации, одного типа.

Результаты расчета сведем в таблицу 4:

Таблица 4.

Источник информации

Члены алгоритма

Символ

Количество

членов

Частота повторений

pi

1

Афферентные - всего (n),

в том числе (к):

6

1,00

Изучение технической документации и литературы

A

2

0,33

Наблюдение полученных результатов

F

4

0, 67

2

Эфферентные - всего,

В том числе:

18

1,00

Уточнение и согласование полученных материалов

B

3

0,17

Выбор наилучшего варианта из нескольких

C

8

0,44

Исправление ошибок

D

1

0,06

Анализ полученных результатов

H

6

0,33

Выполнение механических действий

K

0

0

3

Логические условия - всего

в том числе

13

1,00

Принятие решений на основе изучения технической литературы

j

5

0,39

Графического материала

q

2

0,15

Полученного текста программы

w

6

0,46

Всего:

37

Количественные характеристики алгоритма (Табл.4) позволяют рассчитать информационную нагрузку программиста. Энтропия информации элементов каждого источника информации рассчитывается по формуле, бит/сигн:

,

где m - число однотипных членов алгоритма рассматриваемого источника информации. H1 = 2 * 2 + 2 * 4 = 10. H2 = 3 * 1,585 + 8 * 3 + 0 + 6 * 2,585 = 44, 265. H3 = 5 * 2,323 + 2 * 1 + 6 + 2,585 = 29,125

Затем определяется общая энтропия информации, бит/сигн:

HУ = H1 + H2 + H3,

где H1, H2, H3 - энтропия афферентных, эфферентных элементов и логических условий соответственно. HУ = 10 + 44,265 + 29,125 = 83,39

Далее определяется поток информационной нагрузки бит/мин,

,

где N - суммарное число всех членов алгоритма;

t - длительность выполнения всей работы, мин.

От каждого источника в информации (члена алгоритма) в среднем поступает 3 информационных сигнала в час, время работы - 225 часов,

Ф = = 2,6 бит/с

Рассчитанная информационная нагрузка сравнивается с допустимой. При необходимости принимается решение об изменениях в трудовом процессе.

Условия нормальной работы выполняются при соблюдении соотношения:

где Фдоп.мин. и Фдоп.макс. - минимальный и максимальный допустимые уровни информационных нагрузок (0,8 и 3,2 бит/с соответственно);

Фрасч. - расчетная информационная нагрузка 0,8 < 2,6 <3,2

5.1.3 Расчет вентиляции

Системы отопления и системы кондиционирования следует устанавливать так, чтобы ни теплый, ни холодный воздух не направлялся на людей. На производстве рекомендуется создавать динамический климат с определенными перепадами показателей. Температура воздуха у поверхности пола и на уровне головы не должна отличаться более, чем на 5 градусов. В производственных помещениях помимо естественной вентиляции предусматривают приточно-вытяжную вентиляцию. Основным параметром, определяющим характеристики вентиляционной системы, является кратность обмена, т.е. сколько раз в час сменится воздух в помещении.

Расчет для помещения
Vвент - объем воздуха, необходимый для обмена;
Vпом - объем рабочего помещения.
Для расчета примем следующие размеры рабочего помещения:
длина В = 7.35 м;
ширина А = 4.9 м;
высота Н = 4.2 м.
Соответственно объем помещения равен:
V помещения = А В H =151,263 м3
Необходимый для обмена объем воздуха Vвент определим исходя из уравнения теплового баланса:
Vвент С( tуход - tприход ) Y = 3600 Qизбыт
Qизбыт - избыточная теплота (Вт);
С = 1000 - удельная теплопроводность воздуха (Дж/кгК);
Y = 1.2 - плотность воздуха (мг/см).
Температура уходящего воздуха определяется по формуле:
tуход = tр.м. + ( Н - 2 )t ,
где: t = 1-5 градусов - превышение t на 1м высоты помещения;
tр.м. = 25 градусов - температура на рабочем месте;
Н = 4.2 м - высота помещения;
tприход = 18 градусов. tуход = 25 + ( 4.2 - 2 ) 2 = 29.4
Qизбыт = Qизб.1 + Qизб.2 + Qизб.3 ,
где: Qизб. - избыток тепла от электрооборудования и освещения.
Qизб.1 = Е р ,
где: Е - коэффициент потерь электроэнергии на топлоотвод ( Е=0.55 для освещения);
р - мощность, р = 40 Вт 15 = 600 Вт.
Qизб.1 = 0.55 * 600=330 Вт
Qизб.2 - теплопоступление от солнечной радиации,
Qизб.2 =m S k Qc ,
где: m - число окон, примем m = 4;
S - площадь окна, S = 2.3 * 2 = 4.6 м2;
k - коэффициент, учитывающий остекление. Для двойного остекления
k = 0.6;
Qc = 127 Вт/м - теплопоступление от окон.
Qизб.2 = 4.6 * 4 * 0.6 * 127 = 1402 Вт
Qизб.3 - тепловыделения людей
Qизб.3 = n q ,
где: q = 80 Вт/чел. , n - число людей, например, n = 15
Qизб.3 = 15 * 80 = 1200 Вт
Qизбыт = 330 +1402 + 1200 = 2932 Вт
Из уравнения теплового баланса следует:
Vвент м3
Оптимальным вариантом является кондиционирование воздуха, т.е. автоматическое поддержание его состояния в помещении в соответствии с определенными требованиями (заданная температура, влажность, подвижность воздуха) независимо от изменения состояния наружного воздуха и условий в самом помещении.
Выбор вентилятора
Вентиляционная система состоит из следующих элементов:
1. Приточной камеры, в состав которой входят вентилятор с электродвигателем, калорифер для подогрева воздуха в холодное время года и жалюзная решетка для регулирования объема поступающего воздуха;
2. Круглого стального воздуховода длиной 1.5 м;
3. Воздухораспределителя для подачи воздуха в помещение.
Потери давления в вентиляционной системе определяются по формуле:
,
где: Н - потери давления, Па;
R - удельные потери давления на трение в воздуховоде, Па/м;
l - длина воздуховода, м;
V - скорость воздуха, ( V = 3 м/с );
р - плотность воздуха, (р = 1.2 кг/м ).
Необходимый диаметр воздуховода для данной вентиляционной системы:
Принимаем в качестве диаметра ближайшую большую стандартную величину -0.45 м, при которой удельные потери давления на трение в воздуховоде - R=0.24 Па/м. Местные потери возникают в железной решетке (=1.2), воздухораспределителе (=1.4) и калорифере (=2.2). Отсюда, суммарный коэффициент местных потерь в системе: = 1.2 +1.4 + 2.2 = 4.8

Тогда

С учетом 10 %-го запаса: Н = 110% * 26.28 = 28.01 Па

Vвент = 110% *1442 = 1586.2 м/ч

По каталогу выбираем вентилятор осевой серии МЦ4: расход воздуха - 1600, давление - 40 Па, КПД - 65% , скорость вращения - 960 об/мин, диаметр колеса - 400 мм, мощность электродвигателя - 0.032 кВт.


Подобные документы

  • Основные функции склада. Информационная структура складского учета. Логическая и физическая модель информационной системы. Проектирование базы данных. Разработка экранных форм. Разработка модулей для прикладных решений. Моделирование бизнес-процессов.

    дипломная работа [2,1 M], добавлен 31.12.2017

  • Службы работающие в локальной сети. Подборка программного обеспечения. Логическая топология сети. Физическая реализация локальной сети. Схема размещения серверного оборудования в 19 дюймовой стойке. Обеспечение электробезопасности и сохранности данных.

    курсовая работа [2,0 M], добавлен 27.11.2013

  • Организационная структура и процессы сети поликлиник "Семейный доктор". Описание проблем и формирование концепции информационной системы. Концептуальная и логическая модели информационной системы. Разработка и реализация модели в среде CASE-средства.

    курсовая работа [970,6 K], добавлен 14.11.2010

  • Функциональная структура системы. Формирование отчета о расходе продуктов и их стоимости в проектируемой информационной системе. Структура базы данных. Логическая модель базы данных. Триггер на удаление и изменение записи таблицы продукты, рецепты.

    курсовая работа [327,1 K], добавлен 20.06.2010

  • Функциональная схема локальной вычислительной сети, анализ информационных потребностей и потоков предприятия. Планирование структуры сети, сетевая архитектура и топология. Структура корпоративной компьютерной сети, устройства и средства коммуникаций.

    курсовая работа [315,5 K], добавлен 26.08.2010

  • Описание технологии функционирования информационных систем. Разработка функционального модуля. Физическое проектирование базы данных. Разработка экранных форм ввода-вывода и отчетов. Анализ складского учета. Логическая модель информационной системы.

    курсовая работа [2,8 M], добавлен 29.11.2013

  • Функциональная и организационная структуры, снабжение, материальные и информационные потоки информационной системы. Сбор материалов обследования и его последующий анализ. Функциональная структура АРМ мастера (кабинет начальника производственной базы).

    курсовая работа [1,9 M], добавлен 18.07.2010

  • Оптимизация и дальнейшее развитие локальной сети Костанайского социально-технического университета им. академика З. Алдамжар. Перестройка существующей структуры локальной сети в соответствии с результатами анализа. Антивирусная защита компьютерной сети.

    дипломная работа [2,0 M], добавлен 02.07.2015

  • Создание локальной вычислительной сети, ее топология, кабельная система, технология, аппаратное и программное обеспечение, минимальные требования к серверу. Физическое построение локальной сети и организация выхода в интернет, расчет кабельной системы.

    курсовая работа [749,1 K], добавлен 05.05.2010

  • Создание программного продукта для учета и контроля движения товаров в магазине бытовых электроприборов; разработка информационной системы складского учета бытовых электроприборов; требования к системе, аппаратное и программное обеспечение, документация.

    курсовая работа [1,0 M], добавлен 17.10.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.