Разработка программы автоматизации и проектирования сети

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    957,68 Кб
  • Опубликовано:
    2015-07-07
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка программы автоматизации и проектирования сети

Содержание

Введение

1. Аналитическая часть

1.1 Развитие компьютерных сетей

1.2 Понятие локальной вычислительной сети (ЛВС)

1.3 Классификация ЛВС

1.4 Типы сетей

1.4.1 Одноранговые сети

1.4.2 Сети на основе сервера

1.5 Архитектура и топологии сетей

1.5.1 Шина

1.5.2 Звезда

1.5.3 Кольцо

1.6 Беспроводные сети

1.7 Хронология развития стандартов структурированных кабельных систем (СКС)

1.8 Виды кабелей

1.8.1 Коаксиальный кабель

1.8.2 Витая пара

1.8.3 Волоконно-оптический кабель

1.9 Горизонтальная кабельная система

2. Проектная часть

2.1 Интегрированная среда разработки IDE Delphi

2.2 Объекты и компоненты

2.3 Структура модуля

2.4 Процедуры и функции

2.5 Типы данных

2.6 Описание пользовательского интерфейса

2.7 Структура пакета проекта

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

2.8.1 Описание модуля Unit1

2.8.2 Описание модуля Unit2

2.8.3 Описание модуля Unit3

2.8.4 Описание модуля Unit4

3. Охрана труда и техника безопасности

3.1 Источники опасности

3.2 Требования безопасности при эксплуатации лазерных изделий

3.3 Электробезопасность

3.4 Освещение

3.5 Организация рабочего места и режима работы

Заключение

Список использованных источников

Введение


Проектирование ЛВС - первый этап построения локальной вычислительной сети на предприятии. Проектирование ЛВС - это серьезная подготовительная работа, включающая в себя изучение потребности в ЛВС, определение задач и функций, которые она должна выполнять, выбор топологии сети, пропускной способности, среды и протоколов передачи данных. Одной из важных операций выполнения проекта ЛВС является предпроектное обследование, в которое входит:

составление плана помещений;

определение размеров помещений;

наличие кабель-каналов, фальшполов, фальшпотолков;

исследование материала стен, расположение дверных и оконных проемов;

предварительное расположение рабочих мест.

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

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

Документом, отражающим результат работ по проектированию ЛВС, является технический проект, оформленный в соответствии с действующими на территории РК нормами и правилами.

Построение и монтаж ЛВС, как правило, осуществляются на основании проекта, утвержденного сторонами (заказчик и исполнитель).

Работоспособность сети в целом зависит от того, насколько качественно были выполнены проектирование и монтаж ЛВС на всех этапах проработки.

Комплекс работ по построению и прокладке ЛВС включает в себя следующие работы:

Монтаж кабельных трасс и кабельных каналов;

Монтаж шкафов, стоек и кроссового оборудования в них;

Монтаж ЛВС - прокладка кабелей ЛВС, монтаж оконечных розеток и патч-панелей.

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

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

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

Целью данного дипломного проекта является "Разработка программы автоматизации и проектирования сети". Построение и расчёт компьютерных сетей с помощью программы - это новый и быстрый подход к проектированию ЛВС. Приложение написано на языке Object Pascal в среде программирования Borland Delphi.

Использование инструментов оптимизации позволяет добиться существенного снижения затрат при создании сети. В программе, представленной в проекте, предусмотрена возможность корректировки введенных данных в режиме диалога. Рассмотрев несколько вариантов оборудования, можно оптимизировать затраты, на создание локальной сети.

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

Выполненная работа позволяет сократить объем ручной работы при расчете сети.

Пояснительная расчетная записка содержит: страниц 76, рисунков 15, таблиц 3, источников 37.

1. Аналитическая часть


1.1 Развитие компьютерных сетей


Первоначально компьютерные сети были небольшими и объединяли до десяти компьютеров и один принтер. Технология ограничивала размеры сети, в том числе количество компьютеров в сети и её физическую длину. Например, в начале 1980-х годов наиболее популярный тип сетей состоял не более, чем из 30 компьютеров, а длина её кабеля не превышала 600 футов (185 метров). Такие сети легко располагались в пределах одного этажа здания или небольшой организации. Для маленьких фирм подобная конструкция подходит и сегодня. Эти сети называются локальными вычислительными сетями (ЛВС или LAN).

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

Сегодня, когда географические рамки компьютерных сетей раздвигаются, чтобы соединить пользователей из разных городов и государств, ЛВС превращаются в глобальную вычислительную сеть (ГВС или WAN), а количество компьютеров в сети уже может варьироваться от десятка до нескольких тысяч.

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

локальная вычислительная сеть проектирование

На практике можно использовать компьютерные программы для разработке новых ЛВС. Программ автоматизации и проектирования сетей в настоящее время не большое количество, почти каждая такая программа не может полностью справиться со всеми задачами в проектировании ЛВС [7].

В настоящее время локальные вычислительные (ЛВС) получили очень широкое распространение. Это вызвано несколькими причинами:

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

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

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

Кроме всего прочего, в некоторых сферах деятельности просто невозможно обойтись без ЛВС. К таким сферам относятся: банковское дело, складские операции крупных компаний, электронные архивы библиотек и др. В этих сферах каждая отдельно взятая рабочая станция в принципе не может хранить всей информации (в основном, по причине слишком большого ее объема). Сеть позволяет "избранным" (зарегистрированным на файл-сервере) пользователям получать доступ к той информации, к которой их допускает оператор сети.

Объединение компьютеров в сети позволило значительно повысить производительность труда. Компьютеры используются как для производственных (или офисных) нужд, так и для обучения.

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

После подключения нужно установить сетевую операционную систему. Существует два базовых типа сетевых операционных систем: с непосредственным подключением (подключением "один в один") и с выделенным сервером. При первом варианте операционная система позволяет пользователям совместно использовать ресурсы своих компьютеров. Примеры таких систем - это Microsoft Windows for Workgroup и Novell NetWare Lite. Подобная схема позволяет вам использовать принтер или каталог диска своего компьютера совместно с другими пользователями, которые также могут получить к ним доступ, а вы можете обращаться к принтеру и каталогу другого компьютера. Это подразумевает, что все вычислительные системы в сети имеют одинаковый статус и ни одна из них не подчинена другой. Примером другой схемы - операционной системы с выделенным сервером - является Novell NetWare. В этом случае один или более компьютеров выделяются в качестве файловых серверов и ни для чего другого не используются. Пользователи получают доступ к совместно используемым каталогам и ресурсам на этих выделенных серверах, но не к каталогам и ресурсам друг - друга. Такую схему улучшает защиту данных и не ухудшает производительности отдельных компьютеров.

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

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

С появлением сетей миникомпьютеры и мэйнфреймы не стали устаревшими. Они просто играют другую роль. Эти большие системы также могут подключаться к сети, а пользователь может обращаться к ним и к их специальным средствам, как к периферийным устройствам. Показанная сеть - это пример сети предприятия, поскольку объединяет все его компьютерные ресурсы, включая системы Apple Macintosh, системы с OS/2, машины с операционной системой Unix и другие рабочие станции.

Современная эпоха характеризуется стремительным процессом информатизации общества. Это сильней всего проявляется в росте пропускной способности и гибкости информационных сетей. Полоса пропускания в расчете на одного пользователя стремительно увеличивается благодаря нескольким факторам. Во-первых, растет популярность приложений World Wide Web и количество электронных банков информации, которые становятся достоянием каждого человека. Падение цен на компьютеры приводит к росту числа домашних ПК, каждый из которых потенциально превращается в устройство, способное подключиться к сети Internet. Во-вторых, новые сетевые приложения становятся более требовательными в отношении полосы пропускания - входят в практику приложения Internet, ориентированные на мультимедиа и видеоконференцсвязь, когда одновременно открывается очень большое количество сессий передачи данных. Как результат, наблюдается резкий рост в потреблении ресурсов Internet - по оценкам средний объем потока информации в расчете на одного пользователя в мире увеличивается в 8 раз каждый год.

Противодействовать растущим объемам передаваемой информации на уровне сетевых магистралей можно только привлекая оптическое волокно. И поставщики средств связи при построении современных информационных сетей используют волоконно-оптические кабельные системы наиболее часто. Это касается как построения протяженных телекоммуникационных магистралей, так и локальных вычислительных сетей. Оптическое волокно в настоящее время считается самой совершенной физической средой для передачи информации, а также самой перспективной средой для передачи больших потоков информации на значительные расстояния. Волоконная оптика, став главной рабочей лошадкой процесса информатизации общества, обеспечила себе гарантированное развитие в настоящем и будущем. Сегодня волоконная оптика находит применение практически во всех задачах, связанных с передачей информации. Стало допустимым подключение рабочих станций к информационной сети с использованием волоконно-оптического миникабеля. Однако, если на уровне настольного ПК волоконно-оптический интерфейс только начинает единоборство с проводным, то при построении магистральных сетей давно стало фактом безусловное господство оптического волокна. Коммерческие аспекты оптического волокна также говорят в его пользу - оптическое волокно изготавливается из кварца, то есть на основе песка, запасы которого очень велики. Стремительно входят в нашу жизнь волоконно-оптические интерфейсы в локальных и региональных сетях Ethernet, Fast Ethernet, FDDI, Gigabit Ethernet, ATM. Настоящий дипломный проект ставит своей целью показать возможности современного оборудования для построения сетей в области волоконно-оптических технологий, раскрыть технологические особенности планирования, построения и эксплуатации волоконно-оптических сетей.

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

Такие огромные потенциальные возможности, которые несет в себе вычислительная сеть и тот новый потенциальный подъем, который при этом испытывает информационный комплекс, а так же значительное ускорение производственного процесса не дают нам право не принимать это к разработке и не применять их на практике. Поэтому необходимо разработать принципиальное решение вопроса по организации ИВС (информационно-вычислительной сети) на базе уже существующего компьютерного парка и программного комплекса, отвечающего современным научно-техническим требованиям, с учетом возрастающих потребностей и возможностью дальнейшего постепенного развития сети в связи с появлением новых технических и программных решений [8].

1.3 Классификация ЛВС


Вычислительные сети классифицируются по ряду признаков:

в зависимости от расстояний между связываемыми узлами различают вычислительные сети:

территориальные - охватывающие значительное географическое пространство;

среди территориальных сетей можно выделить сети региональные и глобальные, имеющие соответственно региональные или глобальные масштабы. Сети WAN обычно обеспечивают глобальную связь (обычно в масштабе страны) по телефонным линиям и через спутники. Большие корпорации с региональными и международными отделениями используют эти средства связи для создания объединенных сетей. Такие виды связи работают значительно медленнее, чем в локальных сетях, но и объем трафика здесь обычно ниже. В типичной сети LAN передается 10 Мб/сек, а в типичном соединении WAN - 1 Мб/сек. Сейчас появляются новые национальные и глобальные оптические сетевые коммуникации, обеспечивающие большую пропускную способность;

региональные сети иногда называют сетями MAN (Metropolitan Area Network), а общее англоязычное название для территориальных сетей - WAN (Wide Area Network). Средние (MAN) и глобальные (WAN) сети обычно связывают находящиеся на расстоянии сети и ресурсы. В сетях MAN обычно используется высокоскоростной оптоволоконный кабель, соединяющий сегменты LAN конкретной области: научного городка, технопарка или большого города. Кабель с высокой скоростью передачи или микроволновая связь (антенны которой монтируются на крышах зданий) соединяют обычно непосредственно серверы;

локальные (ЛВС) - охватывающие ограниченную территорию (обычно в пределах удаленности станций не более чем на несколько десятков или сотен метров друг от друга, реже на 1.2 км). Локальные сети обозначают LAN (Local Area Network). Такие сети часто можно встретить в компаниях, состоящих из нескольких филиалов со своими собственными локальными сетями, которые и связываются вместе. Большие сети часто разбивают на более мелкие сегменты, чтобы улучшить производительность и управляемость. Для соединения двух или более LAN-подобных фрагментов используется маршрутизатор. Novell NetWare, например, предусматривает внутреннюю маршрутизацию. Это означает, что вы можете подключить сегмент Token Ring к сегменту Ethernet, установив просто на файловом сервере NetWare или выделенном маршрутизаторе плату сетевого интерфейса для каждого сегмента;

корпоративные (масштаба предприятия) - совокупность связанных между собой ЛВС, охватывающих территорию, на которой размещено одно предприятие или учреждение в одном или нескольких близко расположенных зданиях. Локальные и корпоративные вычислительные сети - основной вид вычислительных сетей, используемых в системах автоматизированного проектирования (САПР).

Особо выделяют единственную в своем роде глобальную сеть Internet (реализованная в ней информационная служба World Wide Web (WWW) переводится на русский язык как всемирная паутина). Это сеть со своей технологией. В Internet существует понятие интрасетей (Intranet) - корпоративных сетей в рамках Internet.

по топологии:

Сетевая топология - это геометрическая форма сети. В зависимости от топологии соединений узлов различают сети шинной (магистральной), кольцевой, звездной, иерархической, произвольной структуры [27].

1.4 Типы сетей


Все сети имеют некоторые общие компоненты, функции и характеристики. В их числе:

Серверы (server) - компьютеры, предоставляющие свои ресурсы сетевым пользователям;

Клиенты (client) - компьютеры, осуществляющие доступ к сетевым ресурсам, предоставляемым сервером;

Среда (media) - способ соединения компьютеров;

Совместно используемые данные;

Совместно используемые периферийные устройства;

Ресурсы - файлы, принтеры и другие элементы, используемые в сети.

Несмотря на определенные сходства, сети разделяются на два типа:

Одноранговые сети (peer-to-peer);

Сети на основе сервера (server based), представленных на рисунке 1.

Рисунок 1. Примеры двух типов сетей.

1.4.1 Одноранговые сети

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

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

В такие операционные системы, как Microsoft Windows NT Workstation, Microsoft Windows for Workgroups, Microsoft Windows ’95, Microsoft Windows ’98, Microsoft Windows ME, Microsoft Windows Professional, встроена поддержка одноранговых сетей. Поэтому, чтобы установить одноранговую сеть, дополнительного программного обеспечения не требуется.

Одноранговая сеть реализуется рядом стандартных решений:

Компьютеры расположены на рабочих столах пользователей,

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

Для объединения компьютеров в сеть применяется простая кабельная система.

Целесообразность применения:

Одноранговая сеть вполне подходит там, где:

Количество пользователей не превышает 10 человек,

Пользователи расположены компактно,

Вопросы защиты данных не критичны,

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

Если эти условия выполняются, то, скорее всего, выбор одноранговой сети будет правильным (чем сети на основе сервера) [27].

1.4.2 Сети на основе сервера

Если к сети подключено более 10 пользователей, то одноранговая сеть, где компьютеры выступают в роли и клиентов и серверов, может оказаться недостаточно производительной. Поэтому большинство сетей использует выделенные серверы. Выделенным называется такой сервер, который функционирует только как сервер (исключая функции клиента или рабочей станции). Они специально оптимизированы для быстрой обработки запросов от сетевых клиентов и для управления защитой файлов и каталогов. Сети на основе сервера стали промышленным стандартом. На рисунке 2, представлена сеть на основе сервера, которая включает в себя: сервер, клиентов и периферийные устройства.

Рисунок 2. Сеть на основе сервера

Круг задач, которые должны выполнять серверы, многообразен и сложен. Чтобы приспособиться к возрастающим потребностям пользователей, серверы в больших сетях стали специализированными (specislized), представленных на рисунке 3. Например, в сети Windows NT существуют различные типы серверов: файл-серверы и принт-серверы.

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

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

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

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

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

Служба каталогов предназначена для поиска, хранения и защиты информации в сети. Windows NT Server объединяет компьютеры в логические группы - домены (domain), - система защиты которых наделяет пользователей различными правами доступа к любому сетевому ресурсу.

В расширенной сети использование серверов разных типов приобретает особую актуальность. Необходимо поэтому учитывать все возможные нюансы, которые могут проявиться при разрастании сети, с тем, чтобы изменение роли определенного сервера в дальнейшем не сказалось на работе всей сети [10].

Рисунок 3. Специализированные серверы

1.5 Архитектура и топологии сетей


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

Когда плата сетевого интерфейса получает доступ к кабелю, она начинает посылать пакеты информации (которые называют иногда также кадрами или ячейками) другим узлам. Каждая рабочая станция локальной сети (LAN) должна использовать один и тот же метод доступа. Линейные кабельные системы, такие как Ethernet, при проверке возможности передачи обычно используют метод считывания несущей (Carrier Sense). Ethernet - это недетерминированный метод доступа к сети. Сеть постоянно доступна для каждого узла. Когда узел имеет готовую для передачи информацию, он определяет, что никто другой сеть не использует, а затем посылает пакет. На техническом жаргоне это обозначается сокращением CSMA/CD (Carrier Sense Multiple Access/Collision Detect), что означает просто готовность получения данных из сети (готовность к приему) в любое время (множественный доступ) и возможностью обнаружения конфликтов.

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

В кольцевых сетях (например, Token Ring) обычно используется метод передачи лексемы: станция передает данные только в том случае, когда получает лексему, которую можно рассматривать как допуск на передачу по сети. Это предотвращает одновременное использование кабеля двумя машинами.

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

Все сети строятся на основе трёх базовых топологий:

шина (bus);

звезда (star);

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

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

физическое расположение;

компоновка;

диаграмма;

карта.

Топология сети обуславливает её характеристики. В частности, выбор той или иной топологии влияет на:

состав необходимого сетевого оборудования;

характеристики сетевого оборудования;

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

способ управления сетью.

Чтобы совместно использовать ресурсы или выполнять другие сетевые задачи, компьютеры должны быть подключены друг к другу. Для этой цели в большинстве случаев используется кабель (реже - беспроводные сети - инфракрасное оборудование Input/Output).

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

Каждая топология сети налагает ряд условий. Например, она может диктовать не только тип кабеля но и способ его прокладки [27].

1.5.1 Шина

На рисунке 4 изображена топология "шина", её часто называют "линейной шиной" (linear bus). Данная топология относится к наиболее простым и широко распространенным топологиям. В ней используется один кабель, именуемый магистралью или сегментом, вдоль которого подключены все компьютеры сети.

Рисунок 4. Простая сеть с топологией "шина"

В сети с топологией "шина" компьютеры адресуют данные конкретному компьютеру, передавая их по кабелю в виде электрических сигналов.

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

Так, как данные в сеть передаются только одним компьютером, её производительность зависит от количества компьютеров, подключенных к шине. Чем их больше, тем медленнее сеть.

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

Данные, или электрические сигналы, распространяются по всей сети - от одного конца кабеля к другому. Если не предпринимать никаких действий, то сигналы, достигнув конца кабеля, будут отражаться и это не позволит другим компьютерам осуществлять передачу. Поэтому, после того, как данные достигнут адресата, электрические сигналы необходимо погасить. Для этого на каждом конце кабеля в сети с топологией "шина", изображённой на рисунке 5, устанавливают терминаторы (terminators) для поглощения электрических сигналов.

Рисунок 5. Терминатор на конце кабеля в сети с топологией "шина"

1.5.2 Звезда

При топологии "звезда" все компьютеры с помощью сегментов кабеля подключаются к центральному компоненту, именуемому концентратором (hub). Сигналы от передающего компьютера поступают через концентратор ко всем остальным, пример приведён на рисунке 6. Эта топология возникла на заре вычислительной техники, когда компьютеры были подключены к главному компьютеру.

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

А если выйдет из строя только один компьютер (или кабель, соединяющий его с концентратором), то лишь этот компьютер не сможет передавать и получать сигналы. На остальные компьютеры в сети это не повлияет [27].

Рисунок 6. Простая сеть с топологией звезда

1.5.3 Кольцо

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

Один из принципов передачи данных в кольцевой сети носит название передачи маркера. Суть его такова. Маркер последовательно, от одного компьютера к другому, передается до тех пор, пока его не получит тот, который "хочет" передать данные. Передающий компьютер изменяет маркер, помещает электронный адрес в данные и посылает их по кольцу.

Рисунок 7. Простая сеть с топологией "кольцо" и передача маркера

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

1.6 Беспроводные сети


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

Словосочетание "беспроводная среда" может ввести в заблуждение, поскольку означает полное отсутствие проводов в сети. В действительности же обычно беспроводные компоненты взаимодействуют с сетью, в которой - как среда передачи - используется кабель. Такая сеть со смешанными компонентами называется гибридной.

В зависимости от технологии беспроводные сети можно разделить на три типа:

         локальные вычислительные сети;

-        расширенные локальные вычислительные сети;

         мобильные сети (переносные компьютеры).

Способы передачи:

         инфракрасное излучение;

-        лазер;

         радиопередача в узком спектре (одночастотная передача);

         радиопередача в рассеянном спектре.

Рисунок 8. Беспроводной компьютер подключается к точке доступа

Кроме этих способов передачи и получения данных можно использовать мобильные сети, пакетное радиосоединение, сотовые сети и микроволновые системы передачи данных [23].

1.7 Хронология развития стандартов структурированных кабельных систем (СКС)


До 1984 года здания проектировались практически без учета тех телекоммуникационных сервисов, которые должны были впоследствии функционировать в них. Появлявшиеся приложения передачи данных требовали применения специфических типов кабельных продуктов. Система IBM S/3X работала на твинаксиальных кабелях 100 0м, a Ethernet - на коаксиальных 50 0м. В то время как местные телефонные компании имели возможность монтировать свои кабельные системы для приложений передачи речи на стадии строительства здания, специалисты по установке систем передачи данных получали доступ на объект уже после того, как он был заселен. Инфраструктура подвергалась переделкам, зачастую за счет больших дополнительных затрат, и к неудовольствию конечного пользователя. В этот период речевые кабельные системы имели минимальную структуру. Типичная система в коммерческом здании строилась на основе неэкранированной витой пары, НВП (Unshielded Twisted Pair, UTP) с рабочими характеристиками, пригодными только для передачи речи, и имела конфигурацию "звезда". Количество пар, приходящих в ключевые точки варьировалось от 1 до 25.

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

Ранние типы кабельных систем, применявшихся для передачи данных в 60-е годы, основывались, как правило, на передаче несбалансированного сигнала по кабелю "витая пара" между хост-компьютерами и терминалами. Такой тип кабельной системы годился только для низкоскоростных коммуникаций, и, по мере того, как скорости передачи росли, ограничения, связанные с технологией передачи несбалансированного сигнала по кабелям "витая пара", стали слишком очевидными.

В середине 70-х годов компания IBM начала производство мэйнфреймов, которые использовали коаксиальный кабель с сопротивлением 93 0м. Создание несколькими годами позже устройства, часто называемого "балун" (BALUN - BALanced/UNbalanced), позволило использовать активное оборудование с коаксиальными интерфейсами в кабельных системах на основе витой пары.

Адаптер типа "балун" осуществляет конвертацию несбалансированного сигнала, передаваемого по коаксиальной среде, в сбалансированный сигнал, который может распространяться по кабелям "витая пара".

После возникновения технологии Ethernet вначале 80-х годов, коаксиальный кабель с сопротивлением 50 0м начал заполнять коммерческие здания. По мере расширения популярности Ethernet, ведущие производители, такие как Cabletron и Bay Networks (бывшая Synoptics), начали предлагать сетевые интерфейсные карты с модульными разъемами вместо коаксиальных коннекторов.

Эта высокоскоростная технология (10BASE-T) требовала применения первоклассного кабеля "витая пара", оптимизированного для передачи данных, который позднее был классифицирован как UTP категории 3.

В середине 80-х годов компания IBM разработала технологию Token Ring, определив в качестве передающей среды двухпарный экранированный кабель "витая пара" (ЭВП) 150 0м (Shielded Twisted Pair, STP). Однако, по мере расширения применения витой пары в сетевых приложениях передачи данных, как альтернатива STP была введена в употребление UTP в качестве передающей среды для приложений Token Ring 4 и 16 Мбит/с.

В течение этого периода пользователи были поставлены перед выбором нескольких типов передающих сред, которые включали в себя UTP, STP, коаксиал, твинаксиал, двойной коаксиал и оптическое волокно. Коннекторы, использовавшиеся с вышеперечисленными кабелями - модульные разъемы, универсальные коннекторы передачи данных (UDC), BNC, твинакс, DB9, DB15, DB25 и разнообразные оптические коннекторы. При приобретении конечным пользователем оборудования у нового производителя или при установке новой системы старая система обычно полностью была обречена на замену. Вместо извлечения ненужных теперь кабелей из телекоммуникационных трасс, они часто оставлялись на своем месте, и новая кабельная система прокладывалась поверх старой. Зачастую старые кабельные трассы становились настолько захламленными, что приходилось создавать новые.

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

Ассоциация электронной промышленности (ЕIА) и Ассоциация телекоммуникационной промышленности (ТIА) организовали работу технических комитетов для разработки однородного семейства стандартов телекоммуникационных кабельных систем. Эти комитеты работали более 6-ти лет в направлении разработки первых упорядоченных стандартов телекоммуникационного монтажа, телекоммуникационных трасс и помещений. Разработанные стандарты получили распространение во многих странах и были выработаны дополнительные спецификации к разделам по администрированию, системам заземления, а также универсальные категории кабельных продуктов и соответствующих коннекторов для среды UTP/STP 100 0м. Работа над стандартами кабельных систем была продолжена новым изданием стандарта ANSI/TIA/EIA-568-A и находящимся в настоящее время на стадии публикации стандартом ANSI/TIA/EIA-568-B, а также выпуском международного стандарта универсальной кабельной системы ISO/IEC 11801 и европейского стандарта универсальной кабельной системы CENELEC EN 50173.

До 1991 года законодателями в телекоммуникационных кабельных системах были компании-производители компьютерной техники. Конечные пользователи зачастую оказывались в неприятном положении из-за противоречивших друг другу требований отдельных производителей по рабочим характеристикам систем и были вынуждены платить большие суммы за монтаж, настройку и эксплуатацию частных систем.

Промышленность средств телекоммуникаций признавала необходимость создания экономичной, эффективной кабельной системы, которая могла бы поддерживать наиболее возможно широкий спектр приложений и оборудования. ЕIА, ТIА и представительный консорциум ведущих телекоммуникационных компаний начали совместную работу по созданию стандарта на телекоммуникационные кабельные системы коммерческих зданий ANSI/EIA/TIA-568-1991 (Commercial Building Telecommunications Cabling Standard).

Дополнительные нормативные документы, описывающие требования и правила по проектированию и монтажу телекоммуникационных кабельных трасс и помещений, администрированию систем, спецификации кабельных компонентов и коммутационного оборудования, были выпущены вслед за ним. Стандарт ANSI/EIA/TIA-568-1991 был пересмотрен в 1995 году и в настоящее время носит название ANSI/TIA/EIA-568-A.

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

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

повышенная стоимость внесения изменений в систему;

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

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

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

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

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


1.8 Виды кабелей


Кабель UTP горизонтальной подсистемы - для применения используется одножильный 4-парный кабель с диаметром проводника 0.51 мм (24 AWG) [допускается также применение одножильного кабеля с диаметром проводника 0.64 мм (22 AWG)]. Общий экран (ScTP) является дополнительным элементом. Должна быть обеспечена маркировка рабочих характеристик для обозначения соответствующей категории характеристик. Эти метки не должны заменять собой метки класса безопасности.

Цветовое кодирование:

белый/голубой - голубой;

белый/оранжевый - оранжевый;

белый/зеленый - зеленый;

белый/коричневый - коричневый.

Цветные маркировочные полоски являются дополнительным элементом для кабелей со скруткой пар менее 38 мм (1.5 дюйма).

К гибридным и жгутованным кабелям, содержащим несколько элементов и представляющих собой признаваемые типы медных кабелей горизонтальной системы, предъявляются дополнительные требования по потерям NEXT между кабельными элементами. Эти требования призваны обеспечить как минимум 3 дБ дополнительной изоляции переходных помех модели суммарной мощности между приложениями, которые могут работать на соседних группах элементов. Все подробные спецификации отдельных кабельных элементов, используемых в гибридном узле, по-прежнему остаются неизменными.

Кабель UTP магистральной системы - на кабеле должна присутствовать маркировка соответствующей категории рабочих характеристик. Эта маркировка не должна заменять собой метки класса безопасности. Приложения с несовместимыми уровнями сигнала должны объединяться в отдельные группы пар. Указания по использованию кабелей для передачи сигналов под общей оболочкой приведены в Приложении D к стандарту '568-A. Требования к рабочим характеристикам передачи эквивалентны требованиям для кабелей горизонтальной системы за исключением того, что потери NEXT определяются на основе модели суммарной мощности, а не на основе модели "худшего случая пара-пара", что позволяет передавать несколько возмущающих сигналов (одного типа) под одной оболочкой. Примечание: "Tip"-проводники имеют цвет изоляции, соответствующий цвету группы пар. "Ring"-проводники имеют цвет изоляции, соответствующий цвету пары. Кабели UTP магистральной системы состоят из одножильных кабелей с диаметром проводника 0.51 мм (24 AWG), содержащих более 4 пар (обычно используется число пар, кратное 25). Общий экран считается дополнительным элементом.

Обычные конфигурации розеток - приняты две схемы разводки. Они почти идентичны за исключением того, что пары 2 и 3 в них меняются местами. T568A - предпочтительная схема, поскольку она совместима с 1 - или 2-парными системами USOC. Для технологии Integrated Services Digital Network (ISDN) и высокоскоростных приложений передачи данных может быть использована любая из схем. Категории передающих характеристик 3, 4, 5, 5e и 6 определены только для этих типов группировки пар.

Схема USOC применима к 1-, 2-, 3 - или 4-парным системам. Пара 1 задействует центральные проводники, пара 2 задействует следующие два контактных вывода и т.д. Основное преимущество этой схемы состоит в том, что 6-позиционная вилка, сконфигурированная для 1, 2 или 3 пар, может быть введена в 8-позиционный разъем и при этом поддерживается непрерывность пар. Однако, считаем необходимым предупредить, что контакты 1 и 8 на разъеме могут быть повреждены при такой практике. Недостатком схемы являются плохие характеристики передачи, что связано с этим типом последовательности пар. Ни одна из этих схем не соответствует положениям стандартов кабельных систем.

Для схемы 10BASE-T определен 8-позиционный разъем, но используются только две пары. Это пары 2 и 3 схем T568A и T568B.

Схема Token Ring использует или 8-, или 6-позиционный разъем.8-позиционный формат совместим со схемами разводки T568A, T568B и USOC, а 6-позиционный - с 1 - или 2-парной схемой USOC [25].

Технология ANSI X3T9.5 TP-PMD использует две внешние пары 8-позиционного разъема. Эти позиции обозначаются как пара 3 и пара 4 схемы T568A. Такая схема разводки также используется и для приложений ATM.

1.8.1 Коаксиальный кабель

Дешевая сеть, скорость не более 10 мегабит/сек, можно подключить около 2-10 компьютеров. Расширяемость не требуется (Однако допускается). (Официально длина сегмента 180м, однако в настоящее время все сетевые карты на базе стандартного RG58 могут работать на расстоянии до 225 метров. А сетевые платы фирмы 3-com могут поглотить расстояние до 350-400 метров.) Если мы вышли за пределы допустимого т. е в 180 метров. То мы можем использовать такое устройство как REPEATER - повторитель. Он не усиливает сигнал, а просто его повторяет. По этой причине намного дешевле использовать роутер как один из компьютеров.Т. е использовать две сетевые карты в одном компьютере.

Широкополосный коаксиальный кабель невосприимчив к помехам, легко наращивается, но цена его высокая. Скорость передачи информации равна 500 Мбит/с. При передачи информации в базисной полосе частот на расстояние более 1,5 км требуется усилитель, или так называемый репитер (повторитель). Поэтому суммарное расстояние при передаче информации увеличивается до 10 км. Для вычислительных сетей с топологией шина или дерево коаксиальный кабель должен иметь на конце согласующий резистор (терминатор).кабель также является коаксиальным кабелем с волновым сопротивлением 50 Ом. Его называют еще толстый Ethernet (thick) или желтый кабель (yellow cable). Он использует 15-контактное стандартное включение. Вследствие помехозащищенности является дорогой альтернативой обычным коаксиальным кабелям. Максимально доступное расстояние без повторителя не превышает 500 м, а общее расстояние сети Ethernet - около 3000 м. Ethernet-кабель, благодаря своей магистральной топологии, использует в конце лишь один нагрузочный резистор.

Более дешевым, чем Ethernet-кабель является соединение Cheapernet-кабель или, как его часто называют, тонкий (thin) Ethernet. Это также 50-омный коаксиальный кабель со скоростью передачи информации в десять миллионов бит / с.

При соединении сегментов Сhеарегnеt-кабеля также требуются повторители. Вычислительные сети с Cheapernet-кабелем имеют небольшую стоимость и минимальные затраты при наращивании. Соединения сетевых плат производится с помощью широко используемых малогабаритных байонетных разъемов (СР-50). Дополнительное экранирование не требуется. Кабель присоединяется к ПК с помощью тройниковых соединителей (T-connectors).

Расстояние между двумя рабочими станциями без повторителей может составлять максимум 300 м, а общее расстояние для сети на Cheapernet-кабеля - около 1000 м. Приемопередатчик Cheapernet расположен на сетевой плате и как для гальванической развязки между адаптерами, так и для усиления внешнего сигнала [30].

1.8.2 Витая пара

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

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

Характеристический импеданс соответствует входному импедансу однородной линии передачи бесконечной длины, то есть линии передачи предельной длины, терминированной нагрузкой со значением ее собственного характеристического импеданса. В общем случае, характеристический импеданс - это комплексное число с резистивной и реактивной компонентами. Он является функцией частоты передаваемого сигнала и не зависит от длины линии. При очень высоких частотах характеристический импеданс асимптотически стремится к фиксированному резистивному сопротивлению. Например, коаксиальные кабели обладают импедансом 50 или 75 0м на высоких частотах. Типичное значение импеданса для кабелей "витая пара" - 100 0м при частотах свыше 1 МГц.

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

Переходное затухание на ближнем конце (Near End Crosstalk, NEXT) - параметр, характеризующий затухание сигнала помехи, наведенного сигналом, проходящим по одной паре проводников, на другую, расположенную поблизости. Измеряется в дБ. Чем выше значение NEXT, тем лучше изоляция помехам между двумя парами проводников.

Обратные потери (потери при отражении). Когда импеданс кабеля и нагрузки не совпадает, сигнал, распространяющийся по кабелю, частично будет отражаться в точке интерфейса кабель-нагрузка.

Мощность отраженного сигнала носит название потерь при отражении или обратных потерь. Чем лучше совместимость импедансов, тем меньше отражаемая мощность и тем ниже обратные потери.

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

Отношение сигнал-шум (SNR) - это соотношение между уровнем принимаемого сигнала и уровнем принимаемого шума, причем уровень сигнала должен значительно превосходить уровень шума для обеспечения приемлемых условий передачи.

Отношение затухания к переходному затуханию (ACR). Соотношение между сигналом и шумом может быть выражено в форме отношения затухания к переходному затуханию (ACR). ACR - это разница между ослабленным сигналом на выходе и вредным наведенным сигналом ("шумом") NEXT [34].

1.8.3 Волоконно-оптический кабель

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

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

По сравнению с обычными коаксиальными кабелями с равной пропускной способностью, меньший диаметр и вес волоконно-оптических кабелей означает сравнительно более легкий монтаж, особенно в заполненных трассах. 300 метров одноволоконного кабеля весят около 2,5 кг. 300 метров аналогичного коаксиального кабеля весят 32 кг - приблизительно в 13 раз больше.

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

Основные элементы оптического волокна:

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

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

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

Размер волокна в общем случае определяется по внешним диаметрам его ядра, демпфера и оболочки. Например, 50/125/250 - характеристика волокна с диаметром ядра 50 мкм, диаметром демпфера 125 мкм и диаметром оболочки 250 мкм. Оболочка всегда удаляется при соединении или терминировании волокон.

Тип волокна идентифицируется по типу путей, или так называемых "мод", проходимых светом в ядре волокна. Существует два основных типа волокна - многомодовое и одномодовое, представленных на рисунке 9. Ядра многомодовых волокон могут обладать ступенчатым или градиентным показателями преломления. Многомодовое волокно со ступенчатым показателем преломления получило свое название от резкой, ступенчатой, разницы между показателями преломления ядра и демпфера. В более распространенном многомодовом волокне с градиентным показателем преломления лучи света также распространяются в волокне по многочисленным путям. В отличие от волокна со ступенчатым показателем преломления, ядро с градиентным показателем содержит многочисленные слои стекла, каждый из которых обладает более низким показателем преломления по сравнению с предыдущим слоем по мере удаления от оси волокна. Результатом формирования такого градиента показателя преломления является то, что лучи света ускоряются во внешних слоях и их время распространения в волокне сравнивается с временем распространения лучей, проходящих по более коротким путям ближе к оси волокна.

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

Волокна с градиентным показателем представлены на рынке с диаметрами ядра 50, 62,5 и 100 мкм.

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

а) Градиентное многомодовое волокно

б) Ступенчатое многомодовое волокно

в) Ступенчатое одномодовое волокно

Рисунок 9. Типы оптических волокон

В таблице 1, представлены данные о стандартах оптических волокон.

Таблица 1. Стандарты оптических волокон и области их применения

Многомодовое волокно

Одномодовое волокно

MMF 50/12 градиентное волокно

MMF 62,5/125 градиентное волокно

SF 8/125 ступенчатое волокно

ЛВС (Ethernet, Fast/Gigabit Ethernet, FDDI, ATM)

ЛВС (Ethernet, Fast/Gigabit Ethernet, FDDI, ATM)

Протяженные сети (Ethernet, Fast/Gigabit Ethernet, FDDI, ATM, магистрали SDH)


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

Потери оптической мощности на различных длинах волн происходят в оптическом волокне вследствие поглощения, отражения и рассеяния. Эти потери зависят от пройденного расстояния и конкретного вида волокна, его размера, рабочей частоты и показателя преломления. Величина потерь оптической мощности вследствие поглощения и рассеяния света на определенной длине волны выражается в децибелах оптической мощности на километр (дБ/км).

Волокна оптимизированы для работы на определенных длинах волн. Например, можно достичь потерь в 1 дБ/км для многомодового волокна 50/125 мкм на длине волны 1300 нм, и менее 3 дБ/км (50% -е потери мощности) для того же волокна на 850 нм. Эти два волновых региона, - 850 и 1300 нм, являются областями наиболее часто определяемыми для рабочих характеристик оптических волокон и используются современными коммерческими приемниками и передатчиками. Кроме того, одномодовые волокна оптимизированы для работы в регионе 1550 нм.

В коаксиальном кабеле, чем больше частота, тем больше уменьшается амплитуда сигнала с увеличением расстояния, и это явление называется затуханием. Частота для оптического волокна постоянна до тех пор, пока она не достигнет предела диапазона рабочих частот. Таким образом, оптические потери пропорциональны только расстоянию. Такое затухание в волокне вызвано поглощением и рассеиванием световых волн на неоднородностях, вызванных химическими загрязнениями, и на молекулярной структуре материала волокна. Эти микрообъекты в волокне поглощают или рассеивают оптическое излучение, оно не попадает в ядро и теряется. Затухание в волокне специфицируется производителем для определенных длин волн: например, З дБ/км для длины волны 850 нм. Это делается потому, что потери волокна изменяются с изменением длины волны.

Без специальной защиты оптическое волокно подвержено потерям оптической мощности вследствие микроизгибов. Микроизгибы - это микроскопические искажения волокна, вызываемые внешними силами, которые приводят к потере оптической мощности из ядра. Для предотвращения возникновения микроизгибов применяются различные типы защиты волокна. Волокна со ступенчатым показателем относительно более устойчивы к потерям на микроизгибах, чем волокна с градиентным показателем.

Полоса пропускания (ширина спектра) - это мера способности волокна передавать определенные объемы информации в единицу времени. Чем шире полоса, тем выше информационная емкость волокна. Полоса выражается в МГц-км.

Например, по волокну с полосой 200 МГц-км можно передавать данные с частотой 200 МГц на расстояния до 1 км или с частотой 100 МГц на расстояния до 2 км. Благодаря сравнительно большой полосе пропускания, волокна могут передавать значительные объемы информации. Одно волокно с градиентным показателем преломления может с легкостью передавать 500 миллионов бит информации в секунду. Тем не менее, для всех типов волокон существуют ограничения ширины полосы, зависящие от свойств волокна и типа используемого источника оптической мощности.

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

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

Модальная дисперсия часто выражается в наносекундах на километр, например, 30 нс/км. Также она может быть выражена и в частотной форме, например 200 МГц-км. Это означает, что волокно или система будут эффективно работать в пределах частот до 200 МГц, прежде чем рассеивание начнет сказываться на пропускной способности на расстояниях более одного километра. Эта же система сможет передавать сигнал с частотой 100 МГц на расстояние в два километра.

Дисперсия делает многомодовое волокно со ступенчатым показателем преломления наименее эффективным по ширине полосы среди всех трех типов волокна. Поэтому оно используется на более коротких участках и низких частотах передачи. Типичным значением ширины полосы ступенчатого волокна является 20 МГц-км.

Оптические волокна обладают еще одной разновидностью дисперсии, возникающей вследствие того, что разные длины волн распространяются в среде с разной скоростью. Такую "спектральную дисперсию" можно наблюдать, когда белый свет распадается на семь цветов радуги, проходя через стеклянную призму. Волны, представляющие разные цвета, движутся в среде с разной скоростью, что приводит к различию в траекториях распространения лучей. Если бы оптический источник волоконной системы излучал свет одной частоты, спектральная дисперсия или материальная дисперсия (или хроматическая дисперсия, как ее еще часто называют) была бы устранена. В действительности, абсолютно монохроматических источников света не существует. Лазеры обладают определенным, хотя и очень небольшим, уширением спектра излучаемого света. У источников света на основе LED (полупроводниковые светодиоды) спектральный диапазон в 20 раз шире чем у лазера, и спектральная дисперсия, в свою, очередь намного выше. Дисперсия в стеклянном волокне минимальна в регионе около 1300 нм, позволяя одномодовым волокнам иметь значительную полосу на данной длине волны.

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

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

Между одномодовым волокном и волокном со ступенчатым показателем преломления располагаются волокна с градиентным показателем преломления. Для уменьшения эффекта модальной дисперсии лучи в таких волокнах постепенно перенаправляются назад к оси ядра. Волокна с градиентным показателем преломления имеют гораздо большую полосу, чем волокна со ступенчатым показателем преломления. По волокну с градиентным показателем преломления с полосой 600 МГц-км можно передавать сигнал с модуляцией 20 МГц на расстояние до 30 км. Стоимость такого стеклянного волокна является одной из самых низких. Малые потери мощности передаваемого сигнала плюс большая полоса позволяют использовать его для монтажа локальных сетей [29].

1.9 Горизонтальная кабельная система


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

Горизонтальная кабельная система должна иметь топологическую конфигурацию "звезда". Каждое рабочее место соединено непосредственно с горизонтальным кроссом (НС) в телекоммуникационном шкафу (ТС). Максимальная протяженность любого горизонтального кабельного сегмента не должна превышать 90 м независимо от типа используемой передающей среды.

Горизонтальные кабели по своему количеству занимают первое место во всем объеме кабельных сегментов телекоммуникационной инфраструктуры здания. Несмотря на то, что стандарт Е1А/Т1А 568 суживает круг возможных вариантов кабельной продукции, одним из основных моментов при планировании СКС является правильный выбор типа передающей среды для обеспечения поддержки вероятных изменений в будущем. Применяемый тип кабеля должен служить более одного планируемого периода развития телекоммуникационной сети. В горизонтальной подсистеме стандартом 586 разрешается использовать следующие типы передающих сред:

Кабель UTP 4 пары, 100 ом;

Многомодовое оптическое волокно 62,5/125 мкм;

Кабель STP-A 2 пары,150 ом;

Коаксиальный кабель 50 ом.

Коаксиальный кабель 50 0м признается стандартом '568 в качестве передающей среды, но не рекомендуется для новых систем. Разрешается монтаж дополнительных коаксиальных розеток. Такие розетки являются дополнением и не могут заменять минимально требуемые стандартом.

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

При монтаже открытых офисных пространств часто применяется плоский 4-парный подковровый кабель. Место сопряжения такого кабеля и круглого распределительного кабеля, приходящего от горизонтального кросса, носит название "переходной точки" (ТР - Transition Point). Стандарт допускает применение одной переходной точки между различными формами одного типа кабеля на одном сегменте горизонтального кабеля.

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

В случае волоконно-оптических систем установка муфт разрешена, но рекомендуется ограничить их применение телекоммуникационным шкафом. Как правило, муфты в волоконно-оптических системах и применяются в телекоммуникационных шкафах при терминировании распределительных волоконно-оптических кабелей так называемыми шнурами pig-tail. Эта технология позволяет осуществлять переход и подключение распределительных кабелей, содержащих в себе волокна, как правило, небольшого размера (диаметр буфера ~ 250 мкм) с коннекторами, требующими терминирования волокна с буферами большего размера (~ 900 мкм). Шнур pig-tail представляет собой короткий отрезок волоконно-оптического кабеля длиной около 1-3 м, терминированный в заводских условиях коннектором. Соединение распределительного кабеля и шнура pig-tail осуществляется с помощью, как правило, сварной муфты, обеспечивающей высококачественный переход с низкими потерями порядка 0,01 - 0,1 дБ.

При монтаже рабочих мест стандарт '568 для обеспечения минимального универсального сервиса конечному пользователю предписывает устанавливать, как минимум, две телекоммуникационные розетки на каждом индивидуальном рабочем месте. Число розеток (2) было выбрано на основании среднестатистической конфигурации современного телекоммуникационного сервиса - телефония и приложения передачи данных (ЛВС). Одна из двух розеток по требованию стандарта должна быть совместима с 4-парным кабелем UTP 100 0м (категории 3 или выше), а вторая - или с 4-парным кабелем UTP 100 0м (рекомендуется категория 5), или с 2-парным кабелем STP-A 150 0м или с многомодовым волоконно-оптическим кабелем 62,5/125 мкм. Если в горизонтальной кабельной системе были применены экранированные компоненты, требующие подсоединения к телекоммуникационной системе заземления, стандарт требует, чтобы эта система заземления отвечала соответствующим строительным нормативам, а также стандарту ANSI/TIA/EIA-607. Поскольку в различных регионах и странах могут действовать местные национальные нормативы по заземлению [28].

2. Проектная часть


2.1 Интегрированная среда разработки IDE Delphi


Интегрированная среда разработки IDE Delphi предоставляет средства для создания, тестирования и редактирования проекта. При первом запуске Delphi перед вами откроются пять окон, расположенных отдельно на рабочем столе Windows. В верхней части экрана будет расположено окно, содержащее меню и панели инструментов Delphi. Оно называется главным окном интегрированной среды проектирования. Строка заголовка главного окна содержит имя приложения Delphi 7 и имя текущего проекта. Дополнительно во время выполнения проекта в строку заголовка добавляется признак [Running]. Под строкой меню располагается область, в которую помещаются встроенные панели инструментов. Любая панель инструментов, однако, может находиться как во встроенном режиме, так и отображаться в виде отдельного окна. Переход в режим окна выполняется при двойном щелчке мыши на двойной вертикальной линии в левой части панели инструментов. Обратно, для встраивания панели в главное окно достаточно, расположив курсор мыши над заголовком окна, отбуксировать его в место сброса над областью панелей инструментов главного окна.

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

Standard, View, Debug, Custom, Component Palette, Desktops. По щелчку правой кнопкой мыши в области расположения панели инструментов можно дополнительно отобразить панель Internet или выполнить настройку отображаемых пане лей инструментов, добавить или удалить отдельные кнопки панелей инструментов. Панель Component Palette называется палитрой компонентов. Она содержит кнопки компонентов Delphi, тематически распределенные по 33 страницам. Компоненты используются для создания графического интерфейса пользователя разрабатываемого приложения. Они образуют так называемую библиотеку визуальных компонентов Delphi (VCL-библиотеку). Одновременно с главным окном Delphi открываются окно проводника кода Code Explorer совместно с окном редактора кода, окно инспектора объектов Object Inspector, окно формы Forml и окно дерева объектов Object TreeView [3].

2.2 Объекты и компоненты


Объект Delphi представляет собой набор свойств и методов, включающих также обработчики событий. Свойства, называемые иногда атрибутами, являются данными, содержащимися в объекте. Методы описывают действия, реализованные для данного объекта.

Вес объекты имеют общего предка - класс TObject. Объект - это экземпляр класса. Например, форма реализуется классом TForm. При создании формы:

. Создается класс TForm 1, производимый от ТForm;

. Объявляется переменная объектною типа (объект) Form1.

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

Поля предназначены для использования внутри класса. Однако класс должен каким-либо образом взаимодействовать с другими классами или программными элементами приложения. В подавляющем большинстве случаев класс должен выполнить с некоторыми данными определенные действия и представить результат.

Для получения и передачи данных в классе применяются свойства. Для объявления свойств в классе используется зарезервированное слово property.

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

Для экземпляра класса "кнопка" значения этих атрибутов задаются при помощи свойств - специальных переменных, определяемых ключевым словом property.

Цвет может задаваться свойством color, размеры - свойствами Width И Height И Т.Д.

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

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

type= class (TObject)GetColor: TSomeType;SetColor (ANewValue: TSomeType);AColor: TSomeType read GetColor write SetColor;

end;

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

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

Рассмотрим следующую конструкцию:

TPropObject = class (TObject): TSomeType;DoSomething;Correct (AValue: Integer): boolean;SetValue (NewValue: Integer);AValue: Integer read FValue write SetValue;;TPropObject. SetValue (NewValue: Integer);(NewValueOFValue) and Correct (NewValue) then FValue: = NewValue;

DoSomething;;

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

type= class (TObject)AProperty: TSomeType read GetValue;

end;

В этом примере вне объекта значение свойства можно лишь прочитать; попытка присвоить свойству AProperty значение вызовет ошибку компиляции.

Компонент Delphi - это особый вид объектов - визуальный объект (визуальный для проектирования, а не для отображения пользователю). Создавать и редактировать такой объект можно как программным путем, так и на этапе проектирования. Компоненты при выполнении программы могут быть визуальными или невизуальными. Последние не могут быть непосредственно отображены во время выполнения программы (например, компонент TDalabase). Все компоненты имеют общего предка - класс TCoinponent. Delphi предоставляет широкий набор компонентов, называемый иногда VCL-библиотекой. Все компоненты Delphi могут быть доступны через палитру компонентов.

Часть компонентов является элементами управления. В основном это элементы управления Windows. Доступ к элементам управления возможен не только на этапе проектирования, но и во время выполнения приложения. Элементы управления можно подразделить на оконные и неоконные. Оконные элементы могут получать фокус и имеют дескриптор окна.

Предком всех оконных элементов управления является абстрактный класс TWinControl. Предком неоконных элементов управления является абстрактный класс TGraphicControl. Область экрана, занимаемая элементом управления, называется клиентской областью (client area). Для оконных элементов управления клиентская область может быть меньше, чем область окна элемента управления. Например, клиентская область формы определяется как прямоугольная область, в которой можно размещать компоненты. А область окна формы дополнительно включает и строку заголовка [#"869058.files/image010.gif">

Рисунок 11. Окно "Приветствия"

Через несколько секунд активизируется следующая форма, внешний вид которой представлен на рисунке 12.

Рисунок 12. Форма приложения ввода данных "По условию"

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

При включении вкладки "Графика ЛВС", отображается новая форма проекта, представленная на рисунке 13.

Рисунок 13. Графика ЛВС

При помощи чертежа и графических элементов изобразить будущую проектируемую сеть.

Рисунок 14. Кнопки в "Графики ЛВС"

На форме имеются кнопки "Коммутатор", "Коммутатор 32", "Рабочая станция", "Разделяющая среда", "Шлюз", представленные рисунке 14, при помощи этих кнопок можно добавить элементы сети на форме и соединить их в правильном расположении, например, по плану будущего проекта. При этом соединяющие линии можно очистить вкладкой "Правка - Очистить соединения", а также создать новый проект вкладкой "Новый проект". При создании полного графического проекта, при помощи кнопки "Расчёт", программа может вычислить количество и стоимость оборудования, длину кабеля, а также показывает информацию об используемом в данном разрабатываемом проекте устройствах. Весь созданный графический проект можно сохранить в файл.

Все данные можно сохранить в отчёт, выбрать в меню программы "Файл" вкладку "Печать", отчёт передаётся в M. Word, форма изображена на рисунке 15, если программа используется на предприятии, необходимо указать: имя, фамилию, отчество, название организации.

Рисунок 15. Форма приложения "Сохранить в M. Word"

Функциональные возможности программы реализованы с помощью следующих режимов:

"Результат" - для вычисления заданных параметров;

"Условия" - для вычисления параметров сети;

"Печать" - для создания отчёта и ввода на печать;

"Закрыть" - для выхода из программы;

"Показать условия" - для отображения условий программы;

"Графика ЛВС" - для отображения графической формы программы.

2.7 Структура пакета проекта


Файловая структура:. exe - исполняемый файл;. dpr - файл проекта;. res - файл ресурсов пакета;

Unit1. dfm, Unit2. dfm, Unit3. dfm, Unit4. dfm - файлы ресурсов форм;1. dcu, Unit2. dcu, Unit3. dcu, Unit4. dcu - файлы скомпилированных модулей, содержат пакет стандартных компонентов, используемых модулей;


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


2.8.1 Описание модуля Unit1

В структуру "Программы автоматизации и проектирования компьютерной сети" входит 4 формы.

Модуль Unit1. dfm является главной формой, предназначен для расчёта оборудования сети.

Листинг 1Unit1;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, ComCtrls, WordXP, OleServer,, Menus, jpeg, Buttons, Word2000, sSkinProvider, sSkinManager,, Grids, DBGrids;= class (TForm)1: TGroupBox - панель, группирует компоненты на форме

CheckBox1: TCheckBox; - компонент включения/отключения виде флажка

ComboBox2: TComboBox; - компонент редактирования данных

ComboBox3: TComboBox; - компонент редактирования данных

WordDocument1: TWordDocument; - компонент для сохранения в M. Word

WordApplication1: TWordApplication; - компонент для сохранения в M. Word: TMainMenu; - компонент меню: TMenuItem; - кнопка меню №1: TMenuItem; - кнопка меню №2: TMenuItem; - кнопка меню №4: TMenuItem; - кнопка меню №5: TMenuItem; - кнопка меню №6: TMenuItem; - кнопка меню №7: TMenuItem; - кнопка меню №8: TMenuItem; - кнопка меню №9: TMenuItem; - кнопка меню №10: TLabel; - метка: TLabel; - метка: TLabel; - метка: TLabel; - метка: TButton; - кнопка: TRichEdit; - компонент для отображения текста1: TRichEdit; - компонент для отображения текста

BitBtn1: TBitBtn; - кнопка

Timer1: TTimer; компонент таймер

Label6: TLabel; - метка

Label5: TLabel; - метка

sComboBox1: TsComboBox; - компонент редактирования данных

sComboBox2: TsComboBox; - компонент редактирования данных

N11: TMenuItem; - кнопка меню №11

sSkinProvider1: TsSkinProvider; - компонент для установки скинов

sSkinManager1: TsSkinManager; - компонент для установки скинов

RichEdit3: TRichEdit; - компонент для отображения текста

procedure N6Click (Sender: TObject); - процедура отображает и скрывает компоненты на форме

procedure N8Click (Sender: TObject); - процедура отображает форму Form4 N9Click (Sender: TObject); - процедура отображает и скрывает компоненты на форме

procedure ComboBox1Change (Sender: TObject); - процедура отображает окно редактирования данных

procedure ComboBox2Change (Sender: TObject); - процедура отображает окно редактирования данных

procedure ComboBox3Change (Sender: TObject); - процедура отображает окно редактирования данных

procedure ComboBox4Change (Sender: TObject); - процедура отображает окно редактирования данных

procedure BitBtn1Click (Sender: TObject); - процедура выполняет расчётButton2Click (Sender: TObject); - процедура процедура выполняет расчётTimer1Timer (Sender: TObject); - процедура отображения времени на формеsComboBox1Change (Sender: TObject); - процедура отображает окно редактирования данныхsComboBox2Change (Sender: TObject); - процедура отображает окно редактирования данныхN11Click (Sender: TObject); - процедура отображает форму Form2N2Click (Sender: TObject); - процедура отображает форму Form3N4Click (Sender: TObject); - процедура выполняет выход из программы procedure N10Click (Sender: TObject); - процедура отображает компоненты на панели GroupBox1

{ Private declarations }

{ Public declarations };: TForm1;Unit2, Unit3, Unit4;

{$R *. dfm}TForm1. N6Click (Sender: TObject);Form1. GroupBox1. Visible=true then. GroupBox1. Visible: =false. GroupBox1. Visible: =true;;TForm1. N8Click (Sender: TObject);. sComboBox2. Clear;.comboBox2. Clear;. sComboBox1. Clear;.comboBox3. Clear;. Button2. Visible: =True;. BitBtn1. Visible: =False;. Button2. Enabled: =False;. BitBtn1. Enabled: =True;. sComboBox1. Visible: =True;.comboBox2. Visible: =True;.comboBox3. Visible: =True;. sComboBox2. Visible: =True;. Label1. Visible: =True;. Label2. Visible: =True;. Label3. Visible: =True;. Label4. Visible: =True;. RichEdit1. Clear;. GroupBox1. Caption: ='Условия';. sComboBox2. Style: =csDropDownList;. sComboBox2. Items. Add ('Домашняя сеть');. sComboBox2. Items. Add ('Офисная сеть');. sComboBox2. Items. Add ('Работа с БД');. sComboBox1. Style: =csDropDownList;. sComboBox1. items. Add ('5');. sComboBox1. items. Add ('8');. sComboBox1. items. Add ('12');. sComboBox1. items. Add ('24');

Form1. Label1. Caption: ='Портов на коммутатор';. Label2. Caption: ='Расстояние между пользователями';. Label3. Caption: ='Количество пользователей';. Label4. Caption: ='Использование сети';

Form1. RichEdit1. clear;. RichEdit3. clear;. RichEdit1. DeFAttributes. Color: =clblue;. RichEdit1. DeFAttributes. Size: =10;. RichEdit1. Lines. Add ('Результаты: ');. CheckBox1. Visible: =False;. RichEdit3. Hide;;TForm1. N9Click (Sender: TObject);. sComboBox2. Clear;.comboBox2. Clear;. sComboBox1. Clear;.comboBox3. Clear;. Button2. Visible: =false;. BitBtn1. Visible: =True;. Button2. Enabled: =True;. BitBtn1. Enabled: =false;. sComboBox1. Visible: =True;.comboBox2. Visible: =True;.comboBox3. Visible: =True;. sComboBox2. Visible: =True;. RichEdit1. Clear;. GroupBox1. Caption: ='Результат';. sComboBox2. Style: =csSimple;. sComboBox1. Style: =csSimple;

Form1. Label1. Caption: ='Имеется портов комммутатора';

Form1. Label2. Caption: ='Имеется HUBs';

Form1. Label3. Caption: ='Имеется метров кабеля';. Label4. Caption: ='Имеется сетевых адаптеров';

Form1. RichEdit1. clear;. RichEdit3. clear;. RichEdit1. DeFAttributes. Color: =clblue;. RichEdit1. DeFAttributes. Size: =10;. RichEdit1. Lines. Add ('Условия: ');. Label1. Visible: =True;. Label2. Visible: =True;. Label3. Visible: =True;. Label4. Visible: =True;. CheckBox1. Visible: =True;. RichEdit3. Hide;;TForm1.comboBox1Change (Sender: TObject);(Form1. sComboBox1. text<>'') and (Form1. sComboBox2. Text<>'') and (Form1.comboBox2. text<>'')(Form1.comboBox3. text<>'') then. Button2. Enabled: =true;. BitBtn1. Enabled: =true;. Button2. Enabled: =false;. BitBtn1. Enabled: =False;;;TForm1.comboBox2Change (Sender: TObject);(Form1. sComboBox1. text<>'') and (Form1. sComboBox2. Text<>'') and (Form1.comboBox2. text<>'')(Form1.comboBox3. text<>'') then. Button2. Enabled: =true;. BitBtn1. Enabled: =true;. Button2. Enabled: =false;. BitBtn1. Enabled: =False;;;TForm1.comboBox3Change (Sender: TObject);(Form1. sComboBox1. text<>'') and (Form1. sComboBox2. Text<>'') and (Form1.comboBox2. text<>'')(Form1.comboBox3. text<>'') then. Button2. Enabled: =true;. BitBtn1. Enabled: =true;. Button2. Enabled: =false;. BitBtn1. Enabled: =False;;;TForm1.comboBox4Change (Sender: TObject);(Form1. sComboBox1. text<>'') and (Form1. sComboBox2. Text<>'') and (Form1.comboBox2. text<>'')(Form1.comboBox3. text<>'') then. Button2. Enabled: =true;. BitBtn1. Enabled: =true;. Button2. Enabled: =false;. BitBtn1. Enabled: =False;;;TForm1. BitBtn1Click (Sender: TObject);podset_count: Currency;,metr,kabel, hubs,hubsM, prcards, HubsU, konnektori, prcripper, PrHubs,Prkoms, koms,koms1,podset: integer;,prkonnektori: real;: string [50];. ProgressBar1. Visible: =true;. ProgressBar1. StepIt;. RichEdit1. Clear;. RichEdit1. DeFAttributes. Color: =clblue;. RichEdit1. DeFAttributes. Size: =10;. RichEdit1. Lines. Add ('Условия: ');. RichEdit1. SelAttributes. Size: =10;(strtoint (Form1.comboBox2. text) *8) <strtoint (Form1. sComboBox1. text) then: =strtoint (Form1.comboBox2. text) *8: =strtoint (Form1. sComboBox1. text);. RichEdit1. Lines. Add ('');. RichEdit1. SelAttributes. Color: =clBlack;. RichEdit1. Lines. Add ('MAX число пользователей: '+inttostr (users) + ' человек');. RichEdit1. Lines. Add ('');: = 100* STRTOINT (Form1.comboBox2. text) + STRTOINT (Form1.comboBox3. text) div users;metr > strtoint (Form1.comboBox3. text) then: = strtoint (Form1.comboBox3. text);. RichEdit1. Lines. Add ('MAX расстояние между пользователями: '+inttostr (METR) +' метров');strtoint (Form1. sComboBox2. text) >24 then typ: ='Работа с БД';(strtoint (Form1. sComboBox2. text) <24) and (strtoint (Form1. sComboBox2. text) >8) then typ: ='Офисная сеть';(strtoint (Form1. sComboBox2. text) <8) then typ: ='Домашняя сеть';

Form1. RichEdit1. Lines. Add ('Предполагаемое использование сети: '+typ);

Form1. RichEdit1. SelAttributes. Color: =clGreen;CheckBox1. Checked = true then Form1. RichEdit1. Lines. Add ('Выход в интернет: Модем');. ProgressBar1. StepIt;. ProgressBar1. Visible: =False;. ProgressBar1. Position: =0;;TForm1. Button2Click (Sender: TObject);hubs,hubsM, prcards, HubsU, konnektori, prcripper, PrHubs,Prkoms, koms,koms1,podset, kabel: integer;,prkonnektori: real;: textfile;: string;. ProgressBar1. Visible: =true;. ProgressBar1. StepIt;. Cursor: =crhourglass;. RichEdit1. Clear;. RichEdit1. DeFAttributes. Color: =clblue;. RichEdit1. DeFAttributes. Size: =10;. RichEdit1. Lines. Add ('РЕЗУЛЬТАТЫ');. RichEdit1. SelAttributes. Color: =clGray;. RichEdit1. SelAttributes. Size: =10;. RichEdit1. Lines. Add (datetimetostr (now));. RichEdit1. SelAttributes. Color: =clBlack;. RichEdit1. Lines. Add ('______________________________');. RichEdit1. SelAttributes. Size: =10;. RichEdit1. Lines. Add ('');. ProgressBar1. StepIt;. RichEdit1. Lines. Add ('Общие данные');. RichEdit1. Lines. Add ('__________________________');. RichEdit1. SelAttributes. Size: =10;. RichEdit1. SelAttributes. Color: =clGray;. RichEdit1. Lines. Add ('Топология сети - Ethernet');Form1. sComboBox2. text = 'Домашняя сеть' then podset: =10;Form1. sComboBox2. text = 'Офисная сеть' then podset: =20;Form1. sComboBox2. text = 'Работа с БД' then podset: =5;

Form1. RichEdit1. Lines. Add ('Пропускная способность - 10 Мегабит в секунду');. RichEdit1. Lines. Add ('Пользователей в подсети - '+inttostr (podset));

Form1. RichEdit1. Lines. Add ('__________________________');. ProgressBar1. StepIt;. RichEdit1. SelAttributes. Size: =10;. RichEdit1. SelAttributes. Color: =clBlack;

Form1. RichEdit1. Lines. Add ('Необходимое оборудование');

Form1. RichEdit1. Lines. Add ('__________________________');. RichEdit1. SelAttributes. Size: =10;Form1. sComboBox2. text <> 'Работа с БД' then. RichEdit1. Lines. Add ('Активные концентраторы (HUBs): ');. RichEdit1. SelAttributes. Color: =clGray;

Form1. RichEdit1. Lines. Add ('Тип: 10 мегабитные концентраторы - 8 портов +1 порт выделенный под UPLINK');. RichEdit1. Lines. Add ('Рекомендуемые Фирмы изготовители: Compex inc, D-Link, 3Com');

hubsM: = strtoint (Form1.comboBox2. Text) div 100 - 1;(strtoint (Form1.comboBox2. Text) /100) = (strtoint (Form1.comboBox2. Text) div 100) then: = strtoint (Form1.comboBox2. Text) div 100 - 1: = strtoint (Form1.comboBox2. Text) div 100;(strtoint (Form1.comboBox3. Text) /8) = (strtoint (Form1.comboBox3. Text) div 8): = strtoint (Form1.comboBox3. Text) div 8: = strtoint (Form1.comboBox3. Text) div 8 +1;hubsM > HubsU then: =HubsM: =HubsU;Hubs =0 then hubs: =1;. RichEdit1. Lines. Add ('Количество штук: '+ inttostr (hubs));. RichEdit1. Lines. Add ('Средняя цена за штуку: - 35$');. RichEdit1. Lines. Add ('Итоговая цена - ' + inttostr (35*hubs) +'$');: =35*hubs;. ProgressBar1. StepIt;. RichEdit1. Lines. Add ('');. RichEdit1. SelAttributes. Color: =clBlack;. RichEdit1. Lines. Add ('Коммутаторы (Swiches): ');. RichEdit1. SelAttributes. Color: =clGray;. RichEdit1. Lines. Add ('Тип: '+ Form1. sComboBox1. text+' портовые, неуправляемые коммутаторы. Возможно наличие двухскоростных портов автоматически распознающих скорость подключенного сегмента сети либо 10 либо 100 мегабит');. RichEdit1. Lines. Add ('Рекомендуемые Фирмы изготовители: Compex inc, D-Link, 3Com');

If (strtoint (Form1.comboBox3. Text) /podset) = (strtoint (Form1.comboBox3. Text) div podset) then: = strtoint (Form1.comboBox3. Text) div podset: = strtoint (Form1.comboBox3. Text) div podset +1;. ProgressBar1. StepIt;koms1/strtoint (Form1. sComboBox1. text) = koms1 div strtoint (Form1. sComboBox1. text) then: = koms1 div strtoint (Form1. sComboBox1. text): = koms1 div strtoint (Form1. sComboBox1. text) +1;strtoint (Form1.comboBox3. text) <= podset then koms: =0;. RichEdit1. Lines. Add ('Количество штук: '+inttostr (koms));. RichEdit1. Lines. Add ('Средняя цена за штуку: '+ inttostr (strtoint (Form1. sComboBox1. text) *25) +'$');: =strtoint (Form1. sComboBox1. text) *25*koms;. RichEdit1. Lines. Add ('Итоговая цена: '+ inttostr (prkoms) +'$');. RichEdit1. Lines. Add ('');. RichEdit1. SelAttributes. Color: =clBlack;. ProgressBar1. StepIt;. RichEdit1. Lines. Add ('Кабель: ');. RichEdit1. SelAttributes. Color: =clGray;. RichEdit1. Lines. Add ('Тип: Витая пара (UTP) 5-й категории. Провод состоит из четырех пар скрученных внутри проводников');. RichEdit1. Lines. Add ('Рекомендуемые фирмы производители: Alcatel, PCnet');

kabel: =60*strtoint (Form1.comboBox3. text) +60* (hubs-1) +koms1*40;. RichEdit1. Lines. Add ('Количество метров: '+ inttostr (kabel));

Form1. RichEdit1. Lines. Add ('Средняя цена за метр: 0,24$');

prKabel: =kabel*0.24;. RichEdit1. Lines. Add ('Итоговая цена: '+floattostr (prkabel) +'$');. ProgressBar1. StepIt;. RichEdit1. Lines. Add ('');. RichEdit1. SelAttributes. Color: =clBlack;. RichEdit1. Lines. Add ('Коннекторы: ');. RichEdit1. SelAttributes. Color: =clGray;. RichEdit1. Lines. Add ('Тип: Коннекторы RG 45 под обжим витой пары');: =2*strtoint (Form1.comboBox3. text) +2* (hubs-1) +koms1*2;. RichEdit1. Lines. Add ('Количество штук: '+ inttostr (konnektori));. RichEdit1. Lines. Add ('Средняя цена за штуку: 0,2$');: =konnektori*0.2;. RichEdit1. Lines. Add ('Итоговая цена: '+floattostr (prkonnektori) +'$');. ProgressBar1. StepIt;. RichEdit1. Lines. Add ('');. RichEdit1. SelAttributes. Color: =clBlack;. RichEdit1. Lines. Add ('Инструмент: ');. RichEdit1. SelAttributes. Color: =clGray;. RichEdit1. Lines. Add ('Тип: Инструмент для обжима коннекторов для витой пары (Cripper) ');. RichEdit1. Lines. Add ('Количество штук: 1');. RichEdit1. Lines. Add ('Средняя цена за штуку: 20$');: =20;. RichEdit1. Lines. Add ('Итоговая цена: 20$');. ProgressBar1. StepIt;. RichEdit1. Lines. Add ('');. RichEdit1. SelAttributes. Color: =clBlack;. RichEdit1. Lines. Add ('Сетевые адаптеры: ');. RichEdit1. SelAttributes. Color: =clGray;

Form1. RichEdit1. Lines. Add ('Тип: 10/100 мб двухскоростные внутренние сетевые адаптеры для уcтановки в компьютер ');. RichEdit1. Lines. Add ('Рекомендуемые фирмы производители: Realtek, 3Com, Genius, Compex, D-Link');

Form1. RichEdit1. Lines. Add ('Количество штук: '+Form1.comboBox3. text);. RichEdit1. Lines. Add ('Средняя цена за штуку: 12$');: =strtoint (Form1.comboBox3. text) *12;. RichEdit1. Lines. Add ('Итоговая цена: '+inttostr (prcards) +'$');. ProgressBar1. StepIt;. RichEdit1. SelAttributes. Color: =clGreen;CheckBox1. Checked = true then Form1. RichEdit1. Lines. Add ('Выход в интернет: Модем');. RichEdit1. Lines. Add ('__________________________');. RichEdit1. SelAttributes. Color: =clblack;. RichEdit1. SelAttributes. Size: =10;. RichEdit1. Lines. Add ('');. RichEdit1. Lines. Add ('Итоговая цена сети: '+ floattostr (prkabel+prcripper+PrHubs+Prkoms+prkonnektori+prcards) +'$');. RichEdit1. Lines. Add ('');. RichEdit1. Lines. Add ('');. RichEdit1. Lines. Add ('__________________________');. ProgressBar1. StepIt;. RichEdit1. ReadOnly: =false;. RichEdit1. Lines. BeginUpdate;. RichEdit2. SelectAll;. RichEdit2. CopyToClipboard;. RichEdit2. clear;. ProgressBar1. StepIt;. RichEdit1. PasteFromClipboard;. RichEdit1. Lines. EndUpdate;. RichEdit1. ReadOnly: =true;;. Cursor: =crdefault;. ProgressBar1. StepIt;. ProgressBar1. Visible: =False;. ProgressBar1. Position: =0;;;TForm1. Timer1Timer (Sender: TObject);. Caption: =timetostr (time);. Caption: =datetostr (date);;TForm1. sComboBox1Change (Sender: TObject);(Form1. sComboBox1. text<>'') and (Form1. sComboBox2. Text<>'') and (Form1.comboBox2. text<>'')(Form1.comboBox3. text<>'') then. Button2. Enabled: =true;. BitBtn1. Enabled: =true;. Button2. Enabled: =false;. BitBtn1. Enabled: =False;;;TForm1. sComboBox2Change (Sender: TObject);(Form1. sComboBox1. text<>'') and (Form1. sComboBox2. Text<>'') and (Form1.comboBox2. text<>'')(Form1.comboBox3. text<>'') then. Button2. Enabled: =true;. BitBtn1. Enabled: =true;. Button2. Enabled: =false;. BitBtn1. Enabled: =False;;;TForm1. N11Click (Sender: TObject);. show;. RichEdit3. Show;;TForm1. N2Click (Sender: TObject);. show;;TForm1. N4Click (Sender: TObject);. Close;;TForm1. N10Click (Sender: TObject);. show;;.

2.8.2 Описание модуля Unit2

Модуль Unit2. dfm является второй формой, предназначенный для отображения "Графики ЛВС".

Листинг 2Unit2;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, jpeg, ExtCtrls, StdCtrls, ExtDlgs, Buttons, ImgList,, Menus, ToolWin;= (dtLine, dtRectangle, dtEllipse, dtRoundRect, dtBezier);= class (TForm): TImage - Image66: Timage - компоненты для отображения изображения: TButton, Button2: TButton, Button3: TButton, Button4: TButton, Button5: TButton, Button6: TButton - кнопки: TMainMenu - меню: T SaveDialog1 - компонент сохраняет проект

PrintDialog1: T PrintDialog1 - компонент выводит на печать

N2: TMenuItem - меню, N3: TMenuItem, N4: TMenuItem, N5: TMenuItem, N6: TMenuItem, N6: TMenuItem - меню

Процедуры:TForm2. Button1Click (Sender: TObject) - процедура добавляет рабочие станции форме;TForm2. Button2Click (Sender: TObject) - процедура добавляет коммутаторы на форме;TForm2. Button3Click (Sender: TObject) - процедура добавляет коммутаторы 32 на форме;TForm2. Button4Click (Sender: TObject) - процедура добавляет разделяющую среду на форме;TForm2. Button5Click (Sender: TObject) - процедура добавляет шлюз на форме; TForm2. Button6Click (Sender: TObject) - процедура выводит информацию о проектируемой сети;

procedure TForm2. N6Click (Sender: TObject) - процедура создаёт новый проект;TForm2. N2Click (Sender: TObject) - процедура сохраняет проект;TForm2. N4Click (Sender: TObject) - процедура выводит на печать;TForm2. N5Click (Sender: TObject) - процедура закрывает Form2;TForm2. N8Click (Sender: TObject) - процедура очистки линий;TForm2. Image1MouseDown (Sender: TObject; Button: TMouseButton;: TShiftState; X, Y: Integer) - процедура рисования линии, когда кнопка мыши нажата;TForm2. Image1MouseMove (Sender: TObject; Shift: TShiftState; X,

Y: Integer) - процедура рисования линии, при перемещении курсора мыши;

procedure TForm2. Image1MouseUp (Sender: TObject; Button: TMouseButton;: TShiftState; X, Y: Integer) - процедура рисования линии, когда кнопка мыши не нажата;

procedure TForm2. Image1MouseDown (Sender: TObject; Button: TMouseButton;: TShiftState; X, Y: Integer);: = True;. Canvas. MoveTo (X, Y);: = Point (X, Y);: = Origin;;TForm2. Image1MouseMove (Sender: TObject; Shift: TShiftState; X,: Integer);FNowDraw then. Canvas. FillRect (rect ( (X div 5) *5+1, (y div 5) *5+1, (X div 5) *5+5, (y div 5) *5+5));Drawing then(Origin, MovePt, pmNotXor);: = Point (X, Y);(Origin, MovePt, pmNotXor);;;TForm2. Image1MouseUp (Sender: TObject; Button: TMouseButton;: TShiftState; X, Y: Integer);Drawing then(Origin, Point (X, Y), pmCopy);: = False;;;TForm2. N6Click (Sender: TObject);: TBitmap;. RichEdit1. Clear;;TForm2. N2Click (Sender: TObject);SaveDialog1. Execute then: = SaveDialog1. FileName;Click (Sender);;;TForm2. N4Click (Sender: TObject);. PrintScale: = poPrintToFit;: = True;PageSetupDialog1. Execute then. Print;: = True;;TForm2. N5Click (Sender: TObject);. Close;;TForm2. N8Click (Sender: TObject);: TBitmap;;. Picture. Graphic: = Bitmap;;;: = EmptyStr;;TForm2. Button6Click (Sender: TObject);. Show;;.

2.8.3 Описание модуля Unit3

Модуль Unit3. dfm является третьей формой, предназначенный для создания отчёта в M. Word.

Листинг 3, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, WordXP, OleServer;= class (TForm): TButton; - кнопка: TEdit; - окна ввода данных: TEdit; - окна ввода данных: TEdit; - окна ввода данных: TEdit; - окна ввода данных: TLabel, Label8: TLabel, Label9: TLabel, Label10: TLabel - метки: TWordDocument1, WordApplication1: TWordApplication1 - компоненты для передачи в M. WordEdit1Change (Sender: TObject); - процедура отображения окна редактирования данныхEdit2Change (Sender: TObject); - процедура отображения окна редактирования данныхEdit3Change (Sender: TObject); - процедура отображения окна редактирования данныхEdit4Change (Sender: TObject); - процедура отображения окна редактирования данных. Button1Click (Sender: TObject) - процедура сохраняет отчёт в M. Word;

{ Private declarations }

{ Public declarations };: TForm3;Unit1, Unit2;

{$R *. dfm}TForm3. Button1Click (Sender: TObject);, s: OleVariant;: =ExtractFilePath (Application. EXEName) +'Отчёт. dot';. Connect;. Documents. Add (Template, EmptyParam,EmptyParam,EmptyParam);. ConnectTo (WordApplication1. ActiveDocument);. Options. CheckSpellingAsYouType: =False;. Options. CheckGrammarAsYouType: =False;. ActiveWindow. Caption: ='Отчёт';: ='Имя';. ActiveDocument. Bookmarks. Item (s). Range. Text: =edit1. Text;: ='Фамилия';. ActiveDocument. Bookmarks. Item (s). Range. Text: =edit2. Text;: ='Отчество';. ActiveDocument. Bookmarks. Item (s). Range. Text: =edit3. Text;: ='Название';. ActiveDocument. Bookmarks. Item (s). Range. Text: =edit4. Text;: ='а';. ActiveDocument. Bookmarks. Item (s). Range. Text: =Form1. RichEdit3. Text;. ActiveDocument. Bookmarks. Item (s). Range. Text: =Form1. RichEdit1. Text;. Visible: =true;. Disconnect;;TForm3. Edit1Change (Sender: TObject);. Enabled: = Edit1. Text<>'';. Enabled: = Edit2. Text<>'';. Enabled: = Edit3. Text<>'';. Enabled: = Edit4. Text<>'';. Enabled: = Edit1. Text<>'';;TForm3. Edit2Change (Sender: TObject);. Enabled: = Edit1. Text<>'';. Enabled: = Edit2. Text<>'';. Enabled: = Edit3. Text<>'';. Enabled: = Edit4. Text<>'';. Enabled: = Edit2. Text<>'';;TForm3. Edit3Change (Sender: TObject);. Enabled: = Edit1. Text<>'';. Enabled: = Edit2. Text<>'';. Enabled: = Edit3. Text<>'';. Enabled: = Edit4. Text<>'';. Enabled: = Edit3. Text<>'';;TForm3. Edit4Change (Sender: TObject);. Enabled: = Edit1. Text<>'';. Enabled: = Edit2. Text<>'';. Enabled: = Edit3. Text<>'';. Enabled: = Edit4. Text<>'';

end;.

2.8.4 Описание модуля Unit4

Модуль Unit4. dfm является третьей формой, предназначенный для создания отчёта в M. Word.

: TTimer - компонент таймер

procedure TForm4. FormCreate (Sender: TObject) - процедура загрузки рисунка;

procedure TForm4. Timer1Timer (Sender: TObject) - процедура таймер;FormCreate (Sender: TObject) - процедура обработки событий;Unit4;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, ExtCtrls;= class (TForm)

{ Private declarations }

{ Public declarations };: TForm4;

{$R *. dfm}= 210;= 260;: TBitMap;,dRect: TRect;: integer;TForm4. FormCreate (Sender: TObject);: = TBitMap. Create;. LoadFromFile ('baner. bmp');: = Bounds (6,10,pic. Width,HB);: = Rect (50,50,pic. Width,HR);: =0;;TForm4. Timer1Timer (Sender: TObject);. CopyRect (dRect,pic. Canvas,sRect);(t);t = HRt: =0;: = Bounds (0,t,pic. Width,HB);;


3. Охрана труда и техника безопасности


3.1 Источники опасности


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

источники бесперебойного питания (ИБС);

активное коммутационное оборудование;

оптоволоконные трансиверы и конвертеры.

Оптоволоконные трансиверы и конвертеры генерируют монохроматическое остронаправленное излучение с длиной волны l = 1300 нм.

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

оптическое излучение непосредственно из лазера;

возможность поражения электрическим током.

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

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

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

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

От оптического квантового генератора (лазера) излучение составляет l = 0,2 - 1000 мкм. Особенности лазерного излучения - монохроматичность; острая направленность пучка; когерентность. Свойства лазерного излучения: высокая плотность энергии: 1010-1012 Дж/см2 и высокая плотность мощности 1020-1022 Вт/см2. По виду излучение лазерное излучение подразделяется:

прямое излучение;

рассеянное;

зеркально-отраженное;

диффузное.

По степени опасности:

Неопасные для человека;

Опасные.

3.2 Требования безопасности при эксплуатации лазерных изделий


Под лазерными изделиями в последующем понимаем электронно-оптические и оптические элементы, допускающие возможность выхода лазерного излучения наружу.

Наиболее безопасными как по своей природе (ПДУ облучения никак не может быть превышен), так и по конструктивному исполнению являются лазерные приборы класса 1. В связи с таким двойным подходом допустимые пределы излучения (ДПИ) лазерных приборов класса 1 в спектральной области от 0.4 до 1.4 мкм, для которой возможно как точечное, так и протяженное повреждение сетчатки, характеризуются значениями в двух аспектах - энергетическом (в ваттах или джоулях) и яркостном. В таблице 2, указаны нормы излучения.

Таблица 2. Нормы излучения

Длина волны

Мощность излучения

мкм

Вт

Вт м - 2

1,3

5*10 - 2

103


Похожие работы на - Разработка программы автоматизации и проектирования сети

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!