Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом2015.docx
Скачиваний:
84
Добавлен:
26.03.2016
Размер:
722.99 Кб
Скачать

3.2 Выбор линии связи

В разрабатываемой автоматизированной системе идентификации готовой продукции для передачи информации с учётной точки на персональный компьютер используется сеть Ethernet.

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

Витая пара (Twisted pair – ТР) в настоящее время является самой распространенной средой передачи и представляет собой пару свитых проводов. Кабель, составленный из нескольких витых пар, как правило, покрыт жесткой пластиковой оболочкой, предохраняющей его от воздействия внешней среды и механических повреждений[1].

В нормальных условиях витая пара поддерживает скорость передачи данных от 10 до 100 Мбит/с. Однако ряд факторов может существенно снизить скорость передачи данных, в частности, потеря данных, перекрестное соединение и влияние электромагнитного излучения.

Существует пять стандартных категорий кабеля из витых пар[1]:

– кабель первой категории используется для передачи голосовых данных. С начала 80-х годов кабель CAT 1 используется в основном в качестве проводки телефонных линий. Кабель первой категории не сертифицирован для передачи данных любого типа и в большинстве случаев не рассматривается как среда для передачи цифровых данных;

– кабель второй категории используется для передачи информации со скоростью не более 4 Мбит/с;

– кабель третьей категории в основном используется для передачи данных со скоростью до 16 Мбит/с;

– кабель четвертой категории. Кабель САТ4 сертифицирован для передачи данных со скоростью до 16 Мбит/с и состоит из четырех витых пар;

– кабель пятой категории является самой распространенной средой передачи сетей Ethernet. Кабель поддерживает скорость передачи данных до 100 Мбит/с.

Выберем витую пару категории САТ5 – 4-х парный кабель. Это и есть то, что обычно называют кабель «витая пара», благодаря высокой скорости передачи, до 100 Мбит/с при использовании 2-х пар и до 1000 Мбит/с, при использовании 4-х пар, является самым распространённым сетевым носителем, использующимся в компьютерных сетях до сих пор.

3.3 Обоснование выбора среды разработки и языка

программирования

Microsoft Visual C++ (MSVC) – интегрированная среда разработки приложений на языке C++, разработанная фирмой Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде функционально ограниченного комплекта Visual C++ Express Edition[6].

В студии разработчика можно строить обычные программы на C и С++, создавать статические и динамические библиотеки, создавать Windows-приложения с помощью инструмента MFC AppWizard (Application Wizard - мастер приложений) и библиотеки базовых классов MFC (Microsoft Foundation Class Library). Такие приложения называются MFC-приложениями.

В состав компилятора Microsoft Developer Studio встроены средства, позволяющие программисту облегчить разработку приложений. В первую очередь к ним относятся MFC AppWisard, ClassWizard и редактор ресурсов.

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

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

кнопки к панели управления toolbar и т.д.

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

MFC – это базовый набор (библиотека) классов, написанных на языке С++ и предназначенных для упрощения и ускорения процесса программирования для Windows. Библиотека содержит многоуровневую иерархию классов, насчитывающую около 200 членов. Они дают возможность создавать Windows-приложения на базе объектно-ориентированного подхода. С точки зрения программиста, MFC представляет собой каркас, на основе которого можно писать программы для Windows[6].

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

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

Еще одним существенным преимуществом MFC является упрощение взаимодействия с прикладным программным интерфейсом (API) Windows. Любое приложение взаимодействует с Windows через API, который содержит несколько сот функций. Внушительный размер API затрудняет попытки понять и изучить его целиком. Зачастую даже сложно проследить, как отдельные части API связанны друг с другом. Но поскольку библиотека MFC объединяет функции API в логически организованное множество классов, интерфейсом становится значительно легче управлять[6].

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