Информационные системы в бухгалтерии
Изучение роли ЭВМ в деятельности предприятия как совокупности отношений, возникающих в процессе производства и реализации продукции, включающих формирование и использование денежных доходов, обеспечение кругооборота бюджетных средств в воспроизводстве.
Рубрика | Бухгалтерский учет и аудит |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 01.07.2009 |
Размер файла | 546,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Отчет
по производственной практике
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1ОБЩИЕ СВЕДЕНИЯ О ПРЕДПРИЯТИИ
2.ИНФОРМАЦИОННЫЕ СИСТЕМЫ В БУХГАЛТЕРИИ И ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ
2.1Компьютерные сети
2.2Технология Ethernet
3.ПРОГРАММИРОВАНИЕ
3.1Модульные программы
3.2Объектно - ориентированное программирование
4.БУХГАЛТЕРСКИЙ УЧЕТ
4.1Структура бухгалтерии
4.2Учет денежных средств и расчетов
4.3Учет товарно-материальных запасов
4.4Учет труда и его оплаты
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно-справочных и расчетных задач. Развитие общества предполагает широкое применение принципов управления и обработки информации во всех сферах человеческой деятельности. При этом немаловажную роль играет процесс внедрения в разные области производства и сферу массового обслуживания автоматизированных систем управления и обработки информации, которые позволяют снизить затраты времени и трудовых ресурсов, избавить человека от выполнения различного рода рутинных операций и расчетов, повысить качество результатов труда, уменьшить вероятность ошибок, просчетов и аварийных ситуаций на производстве.
Рациональное и умелое использование широких возможностей ЭВМ -серьезная проблема настоящего этапа экономических преобразований в республике. Эффективный путь решения указанной проблемы состоит в широком использовании на практике методов алгоритмического описания задач и их программирования высокого уровня.
Деятельность предприятия - это совокупность отношений, возникающих в процессе производства и реализации продукции (работ, услуг) и включающих формирование и использование денежных доходов, обеспечение кругооборота средств в воспроизводственном процессе, организацию взаимоотношений с другими предприятиями, бюджетом, банками, страховыми организациями и др.
Целью исследования является изучение состояния предприятия и разработка рекомендаций по его совершенствованию.
1.ОБЩИЕ СВЕДЕНИЯ О ПРЕДПРИЯТИИ
Каратауский колледж технологии, образования и бизнеса является одним из самых динамично развивающихся колледжев Казахстана, отвечающий современным стандартам образования.
Сегодня Каратауский колледж технологии, образования и бизнеса имеет 3 учебно-лабораторных корпуса, которые отвечают всем современным требованиям. В колледже успешно функционирует центр информационных технологий, состоящий из четырех компьютерных классов, электронной библиотеки с читальным залом, электронным каталогом, подключенных к всемирной глобальной сети «Интернет». Учебные корпуса и структурные учебно-производственные подразделения охвачены локальной корпоративной компьютерной сетью. В структуре колледжа действует информационно - издательский центр «Атамекен», оказывающий различные полиграфические услуги.
Наш колледж неизменно следует своей главной цели - подготовке специалистов новой формации и нового мышления тех, кому в самом недалеком будущем предстоит стать лидерами индустриально- инновационного развития нашей страны.
Если Вы, желаете стать обладателем самых востребованных сегодня инженерно- технических, экономических и педагогических профессий, стать востребованным высококвалифицированным специалистом, который хочет принести реальную пользу своему району, области, региону, то мы будем рады видеть Вас в Каратауском колледже технологии, образования и бизнеса.
Наш колледж проводит обучение по следующим специальностям:
0310 - физическая культура
0314 - начальное общее образование
0705 - экономика, бухгалтерский учет и аудит
0714 - налоговое дело (по отраслям)
0716 - банковское дело
0720 - финансы и финансовое право
2105 - электроснабжение
3707 - информационные системы
3005 - организация перевозок и управления движением на транспорте
4323 - монтаж и эксплуатация оборудования и систем газоснабжения
2.ИНФОРМАЦИОННЫЕ СИСТЕМЫ В БУХГАЛТЕРИИ И ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ
2.1КОМПЬЮТЕРНЫЕ СЕТИ
Протекающие в ЭВМ любого класса информационные процессы локализованы рамками входящих в ее состав устройств. При этом обмен данными реализуется посредством системной шины и различного рода кабелей, обеспечивающих подключение внешних устройств. Современные информационные технологии предполагают широкое использование компьютерных сетей, в которых процессы обмена данными между компьютерами приобретают основополагающее значение.
Компьютерная сеть - это система, состоящая из двух и более разнесенных в пространстве компьютеров, объединенных каналами связи, и обеспечивающая распределенную обработку данных. Компьютерные сети представляют собой распределенные системы, позволяющие объединить информационные ресурсы входящих в их состав компьютеров.
Общепринятой классификацией компьютерных сетей является их разделение на локальные (LAN - Local Area Network), глобальные (WAN - World Area Network) и корпоративные сети.
Простейшая сеть образуется соединением двух рядом расположенных компьютеров через последовательные (СОМ) или параллельные (LPT) порты с помощью специальных кабелей. Такое соединение часто применяют при подключении ноутбука к другому компьютеру с целью передачи данных. В последние годы в практику входит использование инфракрасных портов для соединения компьютеров в пределах прямой видимости (без применения кабелей).
Локальная вычислительная сеть (ЛВС) представляет собой распределенную на небольшой территории вычислительную систему, не требующую специальных устройств (за исключением сетевых карт и в более сложных конфигурациях - концентраторов) для передачи данных. В связи с ослаблением сигналов в соединяющих компьютеры электрических кабелях Протяженность всей системы не должна превышать нескольких километров, что ограничивает ее распространение рядом близко расположенных зданий.
Глобальная компьютерная сеть (ГКС) связывает информационные ресурсы компьютеров, находящихся на любом удалении, что предполагает использование различных специализированных устройств и каналов связи для высокоскоростной и надежной передачи данных. Общедоступные глобальные сети ориентированы на обслуживание любых пользователей.
Корпоративная компьютерная сеть (ККС) создается для обеспечения деятельности различного рода корпоративных структур (например, банков со своими филиалами), имеющих территориально удаленные подразделения. В общем случае корпоративная сеть является объединением ряда сетей, в каждой из которых могут быть использованы различные технические решения. По функциональному назначению корпоративная сеть ближе к локальным сетям, по особенностям используемых для передачи данных технических решений и характеру размещения информационных ресурсов -- к глобальным сетям. В отличие от глобальных сетей как локальные, так и корпоративные сети являются, как правило, сетями закрытого типа, политика доступа в которые определяется их владельцами (как правило, для свободного доступа открыты небольшие сегменты сетей, ориентированные на рекламу, взаимодействие с клиентами и др.).
Общие принципы построения вычислительных сетей, их иерархия, архитектура
системный подход, предполагающий подчинение всех принимаемых решений общей цели создания компьютерной системы. При этом выбор архитектуры сети, организация каналов передачи данных, характер территориального размещения баз данных, особенности доступа пользователей к ресурсам сети, функциональные возможности аппаратного и программного обеспечения должны соответствовать назначению сети, и в пределе оптимизировать принятые при ее проектировании критерии качества
реализация архитектуры открытых систем, ориентированной на возможность расширения (изменения), в том числе, через взаимодействие с другими сетями на основе принятых стандартов. Открытый характер построения сети позволяет осуществить ее декомпозицию в виде относительно самостоятельных подсистем меньшего масштаба и модулей, в пределах которых при проектировании могут быть использованы индивидуальные решения. Актуальность данного принципа подчеркивается значением модели взаимодействия открытых систем OSI как общепризнанного стандарта построения сетей. Открытость системы является основой для ее адаптации (как правило, непрерывной) к изменяющимся условиям, включая решение вопросов ее последующего масштабирования;
использование унифицированных решений. Широкая номенклатура современных серийно выпускаемых специализированных аппаратных и программных средств обеспечивает соответствие действующим международным стандартам в области построения компьютерных сетей, что способствует снижению затрат и сокращению времени на их проектирование, монтаж и отладку, а также повышает надежность их последующей работы;
поддержка различных способов доступа пользователей к ресурсам сети, соответствующих реализованным в ней сервисам (функциям), характеру и использованию конкретных ресурсов и др. При необходимости в сети должен быть обеспечен режим удаленного доступа, реализована возможность одновременного использования сетевого ресурса несколькими пользователями или процессами;
* обеспечение безопасности информации, включающее в себя сохранение ее целостности, конфиденциальности и доступность информации для пользователей при наличии у них требуемых уровней полномочий.
Любая компьютерная сеть в самом общем виде может быть представлена в виде двух взаимодействующих составляющих: коммутационной системы и совокупности абонентов (включая их оборудование: рабочие станции, серверы и др.). Основным назначением коммутационной системы является формирование транспортной среды, обеспечивающей связь абонентов друг с другом. Абоненты сети потенциально могут как предоставлять сетевые услуги, так и потреблять их. Изменение масштабов компьютерной сети приводит к изменению сложности ее обеих составляющих.
Телекоммуникационные системы, каналы связи и коммуникационное оборудование
Телекоммуникационная система представляет собой распределенную сеть, объединяющую традиционные сети передачи данных с передачей сообщений в цифровой форме и телефонные сети с передачей сообщений в аналоговой форме, предназначенную для передачи между абонентами трафика различной природы, с различными вероятностно-временными характеристиками.
Основной функцией телекоммуникационных систем, поддерживающих работу компьютерных сетей, является организация оперативного и надежного обмена данными между абонентами. Главный показатель эффективности функционирования телекоммуникационных систем - время доставки сообщений - определяется рядом факторов:
структурой сети связи;
пропускной способностью линий связи;
способами соединения каналов связи между абонентами;
используемыми протоколами информационного обмена;
методами доступа абонентов к передающей среде;
методами маршрутизации пакетов и др.
В целом на телекоммуникационную систему возлагается выполнение ряда задач связанных с обеспечением пользовательского трафика:
· согласование форматов сообщений (сигналов) передаваемых через различные каналы системы;
· синхронизацию работы каналов;
· коммутацию (каналов, сообщений, пакетов);
· маршрутизацию (сообщений, пакетов);
· обеспечение требуемого уровня помехозащищенности и др.
Соответственно, все аппаратные и программные средства, обеспечивающие решение этих задач, являются частью телекоммуникационной системы.
Для телекоммуникационных систем характерен ряд специфических особенностей:
· разнотипность применяемых каналов связи - от телефонных до спутниковых;
· ограниченность числа каналов между абонентами, которые можно использовать для передачи различного рода сообщений;
· различные уровни пропускной способности доступных каналов связи.
Одним из важнейших факторов, определяющим возможности телекоммуникационных систем и компьютерных сетей в целом, являются технические характеристики каналов связи.
Канал связи (передачи данных) состоит из линии связи и используемой на обеих сторонах линии аппаратуры передачи данных.
Линия связи представляет собой физическую среду, через которую с помощью сигналов осуществляется передача данных. Для передачи большого трафика на значительные расстояния широкое применение находят спутниковые, радиорелейные, кабельные и оптоволоконные каналы связи.
Для оценивания свойств каналов связи и коммуникационной сети используют ряд характеристик:
· скорость передачи данных по каналу связи (измеряется в бит/с);
· пропускную способность канала связи (измеряется количеством передаваемых символов за секунду);
· достоверность передачи данных (измеряется количеством ошибок на один переданный знак);
· надежность (измеряется средним временем безотказной работы в часах).
В зависимости от вида используемых линий связи каналы подразделяются на проводные и беспроводные. К беспроводным каналам относят: спутниковые, инфракрасные, радиорелейные и другие каналы связи. В проводных каналах используются телефонные линии, различного рода кабели для передачи электрических и оптических сигналов.
Появление спутниковых сетей связи (первый спутник связи запущен в 1958 году) сравнимо по значимости с изобретением телефона. В настоящее время спутники связи выводятся на геостационарные орбиты, при этом они постоянно находятся над определенными участками поверхности Земли. К преимуществам спутниковой связи относятся: большая пропускная способность, обусловленная работой в широком диапазоне гигагерцовых частот; обеспечение связи между узлами (станциями), расположенными на большом расстоянии друг от друга; независимость оплаты трафика от расстояния (стоимость определяется временем работы или объемом трафика). В то же время при использовании спутниковой связи необходимо предпринимать меры повышенной информационной безопасности, исключающие возможность перехвата передаваемых сообщений, имеет место задержка сигнала при приеме из-за больших расстояний, возможно временное ухудшение качества связи из-за воздействия атмосферных явлений.
Различают выделенные некоммутируемые каналы связи и каналы связи с коммутацией на время передачи данных по этим каналам.
При использовании выделенных каналов связи приемопередающая аппаратура узлов связи постоянно соединена между собой. Этим обеспечивается высокая степень готовности системы к передаче информации и более высокое качество связи. Однако, из-за сравнительно больших расходов на эксплуатацию сетей с выделенными каналами связи их рентабельность достигается только при условии высокой загрузки каналов.
Для коммутируемых каналов, создаваемых только на время передачи определенного объема данных, характерны высокая гибкость и сравнительно небольшая стоимость при малом объеме трафика. Недостатки таких каналов: потери времени на коммутацию (на установление связи между абонентами), возможность блокировки передачи из-за занятости отдельных участков линии связи, пониженное качество передачи, большая стоимость при значительном объеме трафика.
В каналах связи используется три режима передачи: симплексный, полудуплексный и дуплексный.
Симплексный режим используется для передачи данных только в одном направлении. Характерным примером организации симплексного канала является система телевизионного вещания (от излучающей антенны телевизионного центра к принимающей антенне абонента).
Полудуплексный режим обеспечивает возможность передачи сообщений в обоих направлениях, но в любой момент времени всегда только в одном направлении. Полудуплексный режим обмена сообщениями характерен для нормального протекания экзамена, когда вопросы одной стороны сопровождаются последующими ответами другой стороны.
Дуплексный режим обеспечивает одновременную передачу сообщений в обоих направлениях. Фактически дуплексный канал представляет собой два разнонаправленных симплексных канала между двумя узлами сети. Дуплексный режим широко используется при передаче сообщений как в локальных, так и в глобальных сетях, обеспечивая эффективное использование ЭВМ и каналов связи.
Для сопряжения компьютеров с каналами связи необходимы специализированные устройства - сетевые адаптеры. Они позволяют согласовать параметры сигналов внутреннего интерфейса компьютеров с параметрами сигналов, используемых в каналах связи определенного типа. При этом обеспечивается как физическое согласование по форме, уровню сигналов, так и на уровне кодирования. Помимо одноканальных адаптеров в сетях широко используют и многоканальные адаптеры - мультиплексоры передачи данных. В сетях со сложной конфигурацией находят применение специализированные интеллектуальные связные процессоры.
При подключении компьютера к телефонной линии функции сетевого адаптера выполняет модем. При увеличении протяженности сети с использованием кабелей применяют повторители, обеспечивающие поддержание формы и амплитуды сигнала при передаче его на большее по сравнению с типовыми значениями расстояние.
2.2 ТЕХНОЛОГИЯ ETHERNET
Ethernet -- это самый распространенный на сегодняшний день стандарт локальных сетей. Общее количество сетей, работающих по протоколу Ethernet в настоящее время, оценивается в 5 миллионов, а количество компьютеров с установленными сетевыми адаптерами Ethernet -- в 50 миллионов.
Когда говорят Ethernet, то под этим обычно понимают любой из вариантов этой технологии. В более узком смысле Ethernet -- это сетевой стандарт, основанный на экспериментальной сети Ethernet Network, которую фирма Xerox разработала и реализовала в 1975 году. Метод доступа был опробован еще раньше: во второй половине 60-х годов в радиосети Гавайского университета использовались различные варианты случайного доступа к общей радиосреде, получившие общее название Aloha. В 1980 году фирмы DEC, Intel и Xerox совместно разработали и опубликовали стандарт Ethernet версии II для сети, построенной на основе коаксиального кабеля, который стал последней версией фирменного стандарта Ethernet. Поэтому фирменную версию стандарта Ethernet
На основе стандарта Ethernet DIX был разработан стандарт IEEE 802.3, который во многом совпадает со своим предшественником, но некоторые различия все же имеются. В то время как в стандарте IEEE 802.3 различаются уровни MAC и LLC, в оригинальном Ethernet оба эти уровня объединены в единый канальный уровень. В Ethernet DIX определяется протокол тестирования конфигурации (Ethernet Configuration Test Protocol), который отсутствует в IEEE 802.3. Несколько отличается и формат кадра, хотя минимальные и максимальные размеры кадров в этих стандартах совпадают. Часто для того, чтобы отличить Ethernet, определенный стандартом IEEE, и фирменный Ethernet DIX, первый называют технологией 802.3, а за фирменным оставляют название Ethernet без дополнительных обозначений.
В зависимости от типа физической среды стандарт IEEE 802.3 имеет различные модификации - 10Base-5, 10Base-2, 10Base-T, 10Base-FL, lOBase-FB.
В 1995 году был принят стандарт Fast Ethernet, который во многом не является самостоятельным стандартом, о чем говорит и тот факт, что его описание просто является дополнительным разделом к основному стандарту 802.3 -- разделом 802.3и. Аналогично, принятый в 1998 году стандарт Gigabit Ethernet описан в разделе 802.3z основного документа.
Для передачи двоичной информации по кабелю для всех вариантов физического уровня технологии Ethernet, обеспечивающих пропускную способность 10 Мбит/с, используется манчестерский код.
Все виды стандартов Ethernet (в том числе Fast Ethernet и Gigabit Ethernet) используют один и тот же метод разделения среды передачи данных -- метод CSMA/CD.
Метод доступа CSMA/CD
В сетях Ethernet используется метод доступа к среде передачи данных, называемый методом коллективного доступа с опознаванием несущей и обнаружением коллизий (carrier-sense-multiply-access with collision detection, CSMA/CD).
Этот метод применяется исключительно в сетях с логической общей шиной (к которым относятся и радиосети, породившие этот метод). Все компьютеры такой сети имеют непосредственный доступ к общей шине, поэтому она может быть использована для передачи данных между любыми двумя узлами сети. Одновременно все компьютеры сети имеют возможность немедленно (с учетом задержки распространения сигнала по физической среде) получить данные, которые любой из компьютеров начал передавать на общую шину (рис. 3.3). Простота схемы подключения -- это один из факторов, определивших успех стандарта Ethernet. Говорят, что кабель, к которому подключены все станции, работает в режиме коллективного доступа (Multiply Access, MA).
Рис. 1.1. Метод случайного доступа CSMA/CD
Этапы доступа к среде
Все данные, передаваемые по сети, помещаются в кадры определенной структуры и снабжаются уникальным адресом станции назначения.
Чтобы получить возможность передавать кадр, станция должна убедиться, что разделяемая среда свободна. Это достигается прослушиванием основной гармоники сигнала, которая также называется несущей частотой (carrier-sense, CS). Признаком незанятости среды является отсутствие на ней несущей частоты, которая при манчестерском способе кодирования равна 5-10 МГц, в зависимости от последовательности единиц и нулей, передаваемых в данный момент.
Если среда свободна, то узел имеет право начать передачу кадра. Этот кадр изображен на рис. 3.3 первым. Узел 1 обнаружил, что среда свободна, и начал передавать свой кадр. В классической сети Ethernet на коаксиальном кабеле сигналы передатчика узла 1 распространяются в обе стороны, так что все узлы сети их получают. Кадр данных всегда сопровождается преамбулой (preamble), которая состоит из 7 байт, состоящих из значений 10101010, и 8-го байта, равного 10101011. Преамбула нужна для вхождения приемника в побитовый и побайтовый синхронизм с передатчиком.
Все станции, подключенные к кабелю, могут распознать факт передачи кадра, и та станция, которая узнает собственный адрес в заголовках кадра, записывает его содержимое в свой внутренний буфер, обрабатывает полученные данные, передает их вверх по своему стеку, а затем посылает по кабелю кадр-ответ. Адрес станции источника содержится в исходном кадре, поэтому станция-получатель знает, кому нужно послать ответ.
Узел 2 во время передачи кадра узлом 1 также пытался начать передачу своего кадра, однако обнаружил, что среда занята -- на ней присутствует несущая частота, -- поэтому узел 2 вынужден ждать, пока узел 1 не прекратит передачу кадра.
После окончания передачи кадра все узлы сети обязаны выдержать технологическую паузу (Inter Packet Gap) в 9,6 икс. Эта пауза, называемая также межкадровым интервалом, нужна для приведения сетевых адаптеров в исходное состояние, а также для предотвращения монопольного захвата среды одной станцией. После окончания технологической паузы узлы имеют право начать передачу своего кадра, так как среда свободна. Из-за задержек распространения сигнала по кабелю не все узлы строго одновременно фиксируют факт окончания передачи кадра узлом 1.
В приведенном примере узел 2 дождался окончания передачи кадра узлом 1, сделал паузу в 9,6 мкс и начал передачу своего кадра.
Возникновение коллизии
При описанном подходе возможна ситуация, когда две станции одновременно пытаются передать кадр данных по общей среде. Механизм прослушивания среды и пауза между кадрами не гарантируют от возникновения такой ситуации, когда две или более станции одновременно решают, что среда свободна, и начинают передавать свои кадры. Говорят, что при этом происходит коллизия (collision), так как содержимое обоих кадров сталкивается на общем кабеле и происходит искажение информации -- методы кодирования, используемые в Ethernet, не позволяют выделять сигналы каждой станции из общего сигнала.
Заметим, что этот факт отражен в составляющей «Base(band)», присутствующей в названиях всех физических протоколов технологии Ethernet (например, 10Base-2,10Base-T и т. п.). Baseband network означает сеть с немодулированной передачей, в которой сообщения пересылаются в цифровой форме по единственному каналу, без частотного разделения.
Коллизия -- это нормальная ситуация в работе сетей Ethernet. В примере, изображенном на рис. 3.4, коллизию породила одновременная передача данных узлами 5 и 1. Для возникновения коллизии не обязательно, чтобы несколько станций начали передачу абсолютно одновременно, такая ситуация маловероятна. Гораздо вероятней, что коллизия возникает из-за того, что один узел начинает передачу раньше другого, но до второго узла сигналы первого просто не успевают дойти к тому времени, когда второй узел решает начать передачу своего кадра. То есть коллизии -- это следствие распределенного характера сети.
Чтобы корректно обработать коллизию, все станции одновременно наблюдают за возникающими на кабеле сигналами. Если передаваемые и наблюдаемые сигналы отличаются, то фиксируется обнаружение коллизии (collision detection, CD). Для увеличения вероятности скорейшего обнаружения коллизии всеми станциями сети станция, которая обнаружила коллизию, прерывает передачу своего кадра (в произвольном месте, возможно, и не на границе байта) и усиливает ситуацию коллизии посылкой в сеть специальной последовательности из 32 бит, называемой jam-последовательностью.
Рис. 1.2. Схема возникновения и распроаранения коллизии
После этого обнаружившая коллизию передающая станция обязана прекратить передачу и сделать паузу в течение короткого случайного интервала времени. Затем она может снова предпринять попытку захвата среды и передачи кадра. Случайная пауза выбирается по следующему алгоритму:
Пауза = L х (интервал отсрочки),
где интервал отсрочки равен 512 битовым интервалам (в технологии Ethernet принято все интервалы измерять в битовых интервалах; битовый интервал обозначается как bt и соответствует времени между появлением двух последовательных бит данных на кабеле; для скорости 10 Мбит/с величина битового интервала равна 0,1 мксили100 нc);
L представляет собой целое число, выбранное с равной вероятностью из диапазона [0, 2 в степени N], где N -- номер повторной попытки передачи данного кадра: 1,2,..., 10.
После 10-й попытки интервал, из которого выбирается пауза, не увеличивается. Таким образом, случайная пауза может принимать значения от 0 до 52,4 мс.
Если 16 последовательных попыток передачи кадра вызывают коллизию, то передатчик должен прекратить попытки и отбросить этот кадр.
Из описания метода доступа видно, что он носит вероятностный характер, и вероятность успешного получения в свое распоряжение общей среды зависит от загруженности сети, то есть от интенсивности возникновения в станциях потребности в передаче кадров. При разработке этого метода в конце 70-х годов предполагалось, что скорость передачи данных в 10 Мбит/с очень высока по сравнению с потребностями компьютеров во взаимном обмене данными, поэтому загрузка сети будет всегда небольшой. Это предположение остается иногда справедливым и по сей день, однако уже появились приложения, работающие в реальном масштабе времени с мультимедийной информацией, которые очень загружают сегменты Ethernet. При этом коллизии возникают гораздо чаще. При значительной интенсивности коллизий полезная пропускная способность сети Ethernet резко падает, так как сеть почти постоянно занята повторными попытками передачи кадров. Для уменьшения интенсивности возникновения коллизий нужно либо уменьшить трафик, сократив, например, количество узлов в сегменте или заменив приложения, либо повысить скорость протокола, например перейти на Fast Ethernet.
Следует отметить, что метод доступа CSMA/CD вообще не гарантирует станции, что она когда-либо сможет получить доступ к среде. Конечно, при небольшой загрузке сети вероятность такого события невелика, но при коэффициенте использования сети, приближающемся к 1, такое событие становится очень вероятным. Этот недостаток метода случайного доступа -- плата за его чрезвычайную простоту, которая сделала технологию Ethernet самой недорогой. Другие методы доступа -- маркерный доступ сетей Token Ring и FDDI, метод Demand Priority сетей 100VG-AnyLAN -- свободны от этого недостатка.
Время двойного оборота и распознавание коллизий
Четкое распознавание коллизий всеми станциями сети является необходимым условием корректной работы сети Ethernet. Если какая-либо передающая станция не распознает коллизию и решит, что кадр данных ею передан верно, то этот кадр данных будет утерян. Из-за наложения сигналов при коллизии информация кадра исказится, и он будет отбракован принимающей станцией (возможно, из-за несовпадения контрольной суммы). Скорее всего, искаженная информация будет повторно передана каким-либо протоколом верхнего уровня, например транспортным или прикладным, работающим с установлением соединения. Но повторная передача сообщения протоколами верхних уровней произойдет через значительно более длительный интервал времени (иногда даже через несколько секунд) по сравнению с микросекундными интервалами, которыми оперирует протокол Ethernet. Поэтому если коллизии не будут надежно распознаваться узлами сети Ethernet, то это приведет к заметному снижению полезной пропускной способности данной сети.
Для надежного распознавания коллизий должно выполняться следующее соотношение:
Tmin>=PVD,
где Tmin -- время передачи кадра минимальной длины, a PDV -- время, за которое сигнал коллизии успевает распространиться до самого дальнего узла сети. Так как в худшем случае сигнал должен пройти дважды между наиболее удаленными друг от друга станциями сети (в одну сторону проходит неискаженный сигнал, а на обратном пути распространяется уже искаженный коллизией сигнал), то это время называется временем двойного оборота (Path Delay Value, PDV).
При выполнении этого условия передающая станция должна успевать обнаружить коллизию, которую вызвал переданный ее кадр, еще до того, как она закончит передачу этого кадра.
Очевидно, что выполнение этого условия зависит, с одной стороны, от длины минимального кадра и пропускной способности сети, а с другой стороны, от длины кабельной системы сети и скорости распространения сигнала в кабеле (для разных типов кабеля эта скорость несколько отличается).
Все параметры протокола Ethernet подобраны таким образом, чтобы при нормальной работе узлов сети коллизии всегда четко распознавались. При выборе параметров, конечно, учитывалось и приведенное выше соотношение, связывающее между собой минимальную длину кадра и максимальное расстояние между станциями в сегменте сети.
В стандарте Ethernet принято, что минимальная длина поля данных кадра составляет 46 байт (что вместе со служебными полями дает минимальную длину кадра 64 байт, а вместе с преамбулой -- 72 байт или 576 бит). Отсюда может быть определено ограничение на расстояние между станциями.
Итак, в 10-мегабитном Ethernet время передачи кадра минимальной длины равно 575 битовых интервалов, следовательно, время двойного оборота должно быть меньше 57,5 мкс. Расстояние, которое сигнал может пройти за это время, зависит от типа кабеля и для толстого коаксиального кабеля равно примерно 13 280 м. Учитывая, что за это время сигнал должен пройти по линии связи дважды, расстояние между двумя узлами не должно быть больше 6 635 м. В стандарте величина этого расстояния выбрана существенно меньше, с учетом других, более строгих ограничений.
Одно из таких ограничений связано с предельно допустимым затуханием сигнала. Для обеспечения необходимой мощности сигнала при его прохождении между наиболее удаленными друг от друга станциями сегмента кабеля максимальная длина непрерывного сегмента толстого коаксиального кабеля с учетом вносимого им затухания выбрана в 500 м. Очевидно, что на кабеле в 500 м условия распознавания коллизий будут выполняться с большим запасом для кадров любой стандартной длины, в том числе и 72 байт (время двойного оборота по кабелю 500 м составляет всего 43,3 битовых интервала). Поэтому минимальная длина кадра могла бы быть установлена еще меньше. Однако разработчики технологии не стали уменьшать минимальную длину кадра, имея в виду многосегментные сети, которые строятся из нескольких сегментов, соединенных повторителями.
Повторители увеличивают мощность передаваемых с сегмента на сегмент сигналов, в результате затухание сигналов уменьшается и можно использовать сеть гораздо большей длины, состоящую из нескольких сегментов. В коаксиальных реализациях Ethernet разработчики ограничили максимальное количество сегментов в сети пятью, что в свою очередь ограничивает общую длину сети 2500 метрами. Даже в такой многосегментной сети условие обнаружения коллизий по-прежнему выполняется с большим запасом (сравним полученное из условия допустимого затухания расстояние в 2500 м с вычисленным выше максимально возможным по времени распространения сигнала расстоянием 6635 м). Однако в действительности временной запас является существенно меньше, поскольку в многосегментных сетях сами повторители вносят в распространение сигнала дополнительную задержку в несколько десятков битовых интервалов. Естественно, небольшой запас был сделан также для компенсации отклонений параметров кабеля и повторителей.
В результате учета всех этих и некоторых других факторов было тщательно подобрано соотношение между минимальной длиной кадра и максимально возможным расстоянием между станциями сети, которое обеспечивает надежное распознавание коллизий. Это расстояние называют также максимальным диаметром сети.
С увеличением скорости передачи кадров, что имеет место в новых стандартах, базирующихся на том же методе доступа CSMA/CD, например Fast Ethernet, максимальное расстояние между станциями сети уменьшается пропорционально увеличению скорости передачи. В стандарте Fast Ethernet оно составляет около 210 м, а в стандарте Gigabit Ethernet оно было бы ограничено 25 метрами, если бы разработчики стандарта не предприняли некоторых мер по увеличению минимального размера пакета.
В табл. 3.1 приведены значения основных параметров процедуры передачи кадра стандарта 802.3, которые не зависят от реализации физической среды. Важно отметить, что каждый вариант физической среды технологии Ethernet добавляет к этим ограничениям свои, часто более строгие ограничения, которые также должны выполняться и которые будут рассмотрены ниже.
Таблица 1.1. Параметры уровня MAC Ethernet
Параметры |
Значения |
|
Битовая скорость |
10 Мбит/с |
|
Интервал отсрочки |
512 битовых интервала |
|
Межкадровый интервал (IPG) |
9,6 мкс |
|
Максимальное число попыток передачи |
16 |
|
Максимальное число возрастания диапазона паузы |
10 |
|
Длина jam-последовательности |
32 бита |
|
Максимальная длина кадра (без преамбулы) |
1518 байт |
|
Минимальная длина кадра (без преамбулы) |
64 байт (512 бит) |
|
Длина преамбулы |
64 бит |
|
Минимальная длина случайной паузы после коллизии |
0 битовых интервалов |
|
Максимальная длина случайной паузы после коллизии |
524000 битовых интервала |
|
Максимальное расстояние между станциями сети |
2500м |
|
Максимальное число станций в сети |
1024 |
Максимальная производительность сети Ethernet
Количество обрабатываемых кадров Ethernet в секунду часто указывается производителями мостов/коммутаторов и маршрутизаторов как основная характеристика производительности этих устройств. В свою очередь, интересно знать чистую максимальную пропускную способность сегмента Ethernet в кадрах в секунду в идеальном случае, когда в сети нет коллизий и нет дополнительных задержек, вносимых мостами и маршрутизаторами. Такой показатель помогает оценить требования к производительности коммуникационных устройств, так как в каждый порт устройства не может поступать больше кадров в единицу времени, чем позволяет это сделать соответствующий протокол.
Для коммуникационного оборудования наиболее тяжелым режимом является обработка кадров минимальной длины. Это объясняется тем, что на обработку каждого кадра мост, коммутатор или маршрутизатор тратит примерно одно и то же время, связанное с просмотром таблицы продвижения пакета, формированием нового кадра (для маршрутизатора) и т. п. А количество кадров минимальной длины, поступающих на устройство в единицу времени, естественно больше, чем кадров любой другой длины. Другая характеристика производительности коммуникационного оборудования -- бит в секунду -- используется реже, так как она не говорит о том, какого размера кадры при этом обрабатывало устройство, а на кадрах максимального размера достичь высокой производительности, измеряемой в битах в секунду гораздо легче.
Используя параметры, приведенные в табл. 3.1, рассчитаем максимальную производительность сегмента Ethernet в таких единицах, как число переданных кадров (пакетов) минимальной длины в секунду
При указании пропускной способности сетей термины кадр и пакет обычно используются как синонимы. Соответственно, аналогичными являются и единицы измерения производительности frames-per-second, fps и packets-per-second, pps.
Для расчета максимального количества кадров минимальной длины, проходящих по сегменту Ethernet, заметим, что размер кадра минимальной длины вместе с преамбулой составляет 72 байт или 576 бит (рис. 3.5.), поэтому на его передачу затрачивается 57,5 мкс. Прибавив межкадровый интервал в 9,6 мкс, получаем, что период следования кадров минимальной длины составляет 67,1 мкс. Отсюда максимально возможная пропускная способность сегмента Ethernet составляет 14 880 кадр/с.
Рис. 1.3 К расчету пропускной способности протокола Ethernet
Естественно, что наличие в сегменте нескольких узлов снижает эту величину за счет ожидания доступа к среде, а также за счет коллизий, приводящих к необходимости повторной передачи кадров.
Кадры максимальной длины технологии Ethernet имеют поле длины 1500 байт, что вместе со служебной информацией дает 1518 байт, а с преамбулой составляет 1526 байт или 12 208 бит. Максимально возможная пропускная способность сегмента Ethernet для кадров максимальной длины составляет 813 кадр/с. Очевидно, что при работе с большими кадрами нагрузка на мосты, коммутаторы и маршрутизаторы довольно ощутимо снижается.
Теперь рассчитаем, какой максимальной полезной пропускной способностью в бит в секунду обладают сегменты Ethernet при использовании кадров разного размера.
Под полезной пропускной способностью протокола понимается скорость передачи пользовательских данных, которые переносятся полем данных кадра. Эта пропускная способность всегда меньше номинальной битовой скорости протокола Ethernet за счет нескольких факторов:
· служебной информации кадра;
· межкадровых интервалов (IPG);
· ожидания доступа к среде.
Для кадров минимальной длины полезная пропускная способность равна:
Сп =14880 х 46 х 8 = 5,48 Мбит/с.
Это намного меньше 10 Мбит/с, но следует учесть, что кадры минимальной длины используются в основном для передачи квитанций, так что к передаче собственно данных файлов эта скорость отношения не имеет.
Для кадров максимальной длины полезная пропускная способность равна:
Сп = 813 х 1500 х 8 = 9,76 Мбит/с,
что весьма близко к номинальной скорости протокола.
Еще раз подчеркнем, что такой скорости можно достигнуть только в том случае, когда двум взаимодействующим узлам в сети Ethernet другие узлы не мешают, что бывает крайне редко.
При использовании кадров среднего размера с полем данных в 512 байт пропускная способность сети составит 9,29 Мбит/с, что тоже достаточно близко к предельной пропускной способности в 10 Мбит/с.
Отношение текущей пропускной способности сети к ее максимальной пропускной способности называется коэффициентом использования сети (network utilization). При этом при определении текущей пропускной способности принимается во внимание передача по сети любой информации, как пользовательской, так и служебной. Коэффициент является важным показателем для технологий разделяемых сред, так как при случайном характере метода доступа высокое значение коэффициента использования часто говорит о низкой полезной пропускной способности сети (то есть скорости передачи пользовательских данных] -слишком много бремени узлы тратят на процедуру получения доступа и повторные передачи кадров пос-ле коллизий.
3. ПРОГРАММИРОВАНИЕ
3.1 МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ
Большие программы обычно разрабатывают и отлаживают по частям. Целесообразно при этом, каждая такая часть, называемая подпрограммой, была оформлена так, чтобы ее можно было использовать при решении аналогичной подзадачи в той же программе или даже при решении других задач. В Borland Pascal реализованы два типа подпрограмм: процедуры и функции.
Процедуры и функции представляют собой относительно самостоятельные фрагменты программ, соответствующим образом оформленные и снабженные именем (программные блоки). По правилам Borland Pascal программные блоки - такие же ресурсы, как типы и переменные. Соответственно, они также должны быть описаны перед использованием в разделе описаний программного блока, который их использует (основной программы или вызывающей подпрограммы). Каждый блок имеет такую же структуру, как основная программа, т.е. включает заголовок, раздел описаний и раздел операторов, но заканчивается не точкой, а точкой с запятой.
Заголовок блока определяет форму вызова программы. В разделе описаний блока объявляют внутренние локальные ресурсы блока (переменные, типы, внутренние подпрограммы). Раздел операторов содержит инструкции подпрограммы в операторных скобках begin … end.
Заголовки процедур и функций описываются по-разному. В отличие от процедуры функция всегда возвращает в точку вызова скалярное значение, адрес или строку. Тип возвращаемого результата описывается в заголовке функции.
Данные для разработки процедуры и функции получают из вызвавшей их основной программы. Для размещения рабочих полей подпрограммы могут объявлять новые типы и переменные в собственном разделе описаний. Результаты же они обычно должны возвращать вызвавшей программе или подпрограмме.
Из основной программы данные могут быть получены:
· Неявно - с использованием глобальных констант и переменных;
· Явно - через параметры.
Неявная передача данных в подпрограммы. Каждой подпрограмме доступны все ресурсы программного блока, в разделе описаний которого эта подпрограмма объявлена. Ресурсы же основной программы доступны в любой подпрограмме. Они получили название глобальных.
В свою очередь локальные ресурсы, объявлены в разделе описания подпрограммы, из программного блока, в разделе описания которого она определена, не доступны. В том случае, если в подпрограмме объявляется ресурс, имя которого совпадает с именем глобального ресурса, соответствующий глобальный ресурс в подпрограмме становится не доступным, «перекрывается».
Передача данных через параметры. Список параметров описывается в заголовке подпрограммы. Параметры, перечисленные в этом списке, получили название формальных, так как для их размещения не отводится память. При обращении к подпрограмме для каждого параметра должно быть указано фактическое значение - литерал, константа или переменная того же типа, что и формальный параметр. Несоответствие типов и количества формальных и фактических параметров выявляется компилятором (или компоновщиком, если вызов подпрограммы происходит из другого модуля). Нарушение порядка следования фактических параметров, если это нарушение не связано с несовпадением количества параметров или их типов, приводит к нарушению логики работы программы и часто может быть обнаружено только при тестировании программы.
В Borland Pascal параметры в подпрограмму могут передаваться тремя способами:
· Как значения - в подпрограмму передаются копии значений параметров, и никакие изменения этих копий не возвращаются в вызывающую программу;
· Как переменные - в программу передаются адреса фактических параметров, соответственно все изменения этих параметров в подпрограмме на самом деле происходят с переменными, переданными в качестве фактических параметров; такие параметры при описании помечаются служебным словом var; в качестве фактических значений параметров - переменных нельзя использовать литералы;
· Как изменяемые переменные (именованные константы) - в подпрограмму, так же как и в предыдущем случае, передаются адреса фактических параметров, но при попытке изменить значение параметра компилятор выдает сообщение об ошибке; такие параметры при описании помечаются служебным словом const.
Вызов процедур и функций. И процедура, и функция, используя параметры - переменные, могут изменять значения переменных основной программы. Но как отмечалось выше, функция отличается от процедуры тем, что кроме изменения значений параметров-переменных всегда возвращает в точку вызова скалярное значение, строку или указатель. Поэтому в теле функции обязательно наличие специальной переменной с именем функции, которой должно присваиваться значение. Именно это значение и будет возвращено в место вызова функции в качестве его результата. Вызов функции, таким образом, можно осуществлять в составе выражений везде, где возможно использование выражений ( в операторе присваивания, в операторе вывода и т.д.), например:
<переменная>:=<имя функции>(<фактические параметры>).
Процедура же должна вызываться отдельным оператором, состоящим из имени процедуры и списка фактических параметров.
Вызов процедуры и функции по-разному изображается на схеме алгоритма: вызов функции - в блоке «процесс» или блоке вывода, а для вызова процедуры используется специальный блок «предопределенный процесс». Схемы алгоритмов же самих подпрограмм в обоих случаях оформляются отдельно, причем вместо слова «начало» указывают имя подпрограммы, а вместо слова «конец» - указывают слово «возврат» или «return».
Модули
При разработке больших программ целесообразно часть подпрограмм и других ресурсов, таких, как переменные, константы, описания типов, собирать вместе и компилировать отдельно от основной программы в виде библиотек ресурсов или модулей.
Модуль - это автономно компилируемая коллекция программных ресурсов, предназначенная для использования другими модулями и программами.
Все ресурсы модуля делятся на две группы: внешние - предназначенные для использования другими программными единицами, и внутренние - рабочие ресурсы данного модуля.
Структура модуля выглядит следующим образом:
Unit <имя модуля>
Interface
<интерфейсная секция>
[Begin
<секция инициализации>]
End.
Имя модуля должно совпадать с именем файла, в котором он содержится. Результат компиляции модуля помещается в файл с тем же именем и расширением .tpu.
Примечание. Среда языка Borland Pascal предусматривает три режима компиляции программы, использующей модули:
· Compile - компилируется только основная программа, все модули должны быть предварительно откомпилированы в файлы <имя модуля> .tpu и размещены либо в текущем каталоге, либо в одном из каталогов, указанных как источники файлов .tpu в настройках среды;
· Make - модули, для которых не обнаружены файлы .tpu, компилируются из соответствующих файлов .pas, которые должны находиться в текущем каталоге или в каталогах, указанных в настройках среды в качестве источников исходных файлов модулей;
· Build - все ранее откомпилированные модули .tpu игнорируются и все модули компилируются из своих исходных файлов заново.
В процессе отладки модулей целесообразно использовать режим Build, а при отладке программы - режим Compile
Интерфейсная секция содержит объявление ресурсов (в том числе заголовки подпрограмм), к которым возможны обращения извне.
Секция реализации содержит описание подпрограмм, объявленных в интерфейсной секции, и описание внутренних ресурсов модуля (локальных переменных, типов, подпрограмм). Обращение к этим ресурсам возможно только из подпрограмм, описанных в том же модуле.
Секция инициализации содержит операторы, которые выполняют следующие действия, необходимые для нормальной работы процедур модуля (например, открываются файлы, инициализируют некоторые переменные и т.п.). Операторы секции инициализации выполняются один раз (при подключении модуля) до начала выполнения основной программы. Эта секция в модуле может отсутствовать.
Программа, которая использует ресурсы нескольких модулей, должна в области описаний содержать спецификацию используемых модулей:
Uses <имя модуля 1>, <имя модуля 2>,
В спецификации Uses необходимо указывать только те модули, ресурсы которых данная программная единица (программа или модуль) использует непосредственно. Если подключаемый модуль использует другие модули, то их подключение уже описано в нем. Секции инициализации подсоединяемых модулей выполняются в порядке их подключения.
В виде модулей в Borland Pascal реализованы библиотеки подпрограмм, использование которых существенно упрощает разработку программ.
Вместе с системой программирования на Borland Pascal поставляются следующие библиотеки:
System - основная библиотека - содержит описание всех стандартных процедур и функций, таких, как математичес
кие функции, функции преобразований, процедуры и функции обработки строки и т.п. Ресурсы данной библиотеки доступны любой программе без специального указания.
Crt
- библиотека управления экраном в текстовом режиме - содержит описание переменных, констант и процедур и функций, обеспечивающих управление экраном, клавиатурой и динамиком.
Graph - библиотека управления экраном в графическом режиме - содержит описание переменных, констант и процедур и функций, обеспечивающих управление экраном в графическом режиме.
Dos - библи
отека организации взаимодействия с операционной системой MS DOS - содержит описание процедур и функций, обеспечивающих обращение к функциям операционной системы.
Поставляемые вместе с описанными модули Turbo3, Printer, Graph3, Overlay устарели и практически не используются.
При разработке собственных библиотек программисты стремятся создавать подпрограммы, имеющие широкую область применения, для чего используют специальные средства объявления параметров: открытые массивы и строки, нетипизированные параметры и параметры процедурного типа.
Открытые массивы и строки.
По правилам Borland Pascal размерность любого массива, передаваемого в качестве параметра, должна быть определена. Следовательно, без использования специальных средств применимость процедур и функций, имеющих параметры-массивы, существенно ограничивается. Чтобы снять ограничение размерности для параметров - одновременных массивов, можно использовать открытые массивы.
Подобные документы
Изучение структуры бухгалтерии и учетной политики ОАО завода "ЖБШ". Исследование теоретических основ учета денежных средств в кассе, на расчетном и валютном счётах предприятия. Разработка путей совершенствования учёта денежных средств на предприятии.
курсовая работа [53,0 K], добавлен 13.11.2014Экономическое содержание денежных средств и их роль в процессе кругооборота средств организации. Порядок открытия счета в банке. Учет денежных средств на расчетном счете. Бухгалтерский учет операций по движению денежных средств на расчетном счете.
курсовая работа [55,6 K], добавлен 27.05.2012Управленческий учет как составная часть системы управления. Анализ деятельности предприятия: выявление резервов увеличения прибыли; определение ценовых, внутрифирменных стратегий развития. Принципы учета доходов и расходов, использование денежных средств.
курсовая работа [19,5 K], добавлен 14.10.2014Реализация выпущенной готовой продукции - конечная цель деятельности организации, заключительный этап кругооборота ее средств. Коммерческие расходы, связанные со сбытом продукции. Расчет налоговых платежей. Первичные документы для учета готовой продукции.
контрольная работа [55,5 K], добавлен 09.02.2011Экономико-финансовая характеристика ОАО "Полоцкий агросервис". Экономическое содержание денежных средств и их роль в процессе кругооборота средств организации. Порядок открытия счета в банке. Учет операций по движению денежных средств на расчетном счете.
курсовая работа [92,3 K], добавлен 26.03.2016Особенности налогообложения деятельности бюджетных учреждений. Налоговый учет операций по исчислению доходов от коммерческой деятельности. Отражение операций по выбытию денежных средств на забалансовом счете в разрезе кодов бюджетной классификации.
контрольная работа [21,1 K], добавлен 08.09.2014Экономическое содержание денежных средств и их роль в процессе кругооборота средств в организации. Учет кассовых операций при автоматизированной форме учета. Порядок ведения кассовой книги. Инвентаризация наличных денежных средств и денежных документов.
курсовая работа [60,1 K], добавлен 15.06.2013Изучение состояния сводного учета процесса сбыта продукции растениеводства. Использование на предприятии документов по учету доходов и расходов от реализации продукции. Прием и обработка первичной информации. Анализ динамики себестоимости продаж.
курсовая работа [68,5 K], добавлен 17.12.2014Изучение работы бухгалтерии предприятия, порядок учета расчетных и кредитных операций, денежных средств, оплаты труда, основных средств, материально-производственных запасов, затрат на производство, готовой продукции. Составление бухгалтерской отчетности.
отчет по практике [276,0 K], добавлен 16.01.2011Ознакомление с должностными инструкциями работников бухгалтерии. Первичный учет денежных средств на расчетном счетe и в кассе. Отражение особенностей учета основных средств, труда и заработной платы, затрат и реализации продукции предприятия "Веросса".
отчет по практике [67,5 K], добавлен 19.02.2015