Информационные технологии в экономике
История развития информационных технологий. Общая характеристика структуры персонального компьютера. Изучение особенностей организации сетевых технологий. Общая характеристика и классификация современных программных средств. Интернет и Всемирная паутина.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 22.10.2017 |
Размер файла | 178,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
На рынке прикладных программных комплексов доминируют три компании: Microsoft, Corel, Lotus. Все они развиваются по общим законам. Прежде всего - это полная унификация: общий пользовательский интерфейс и единообразные подходы к таким задачам, как управление файлами, редактирование, форматирование, печать, работа с электронной почтой и поиск подсказки справочной системы.
Обязательной составляющей любого интегрированного пакета или офисной системы является табличный процессор. Популярными табличными процессорами являются:
Безусловным лидером среди программ этого класса является система Exell.
Технологии управления базами данных
Системой управления базами данных (СУБД) называют программную систему, предназначенную для создания на ЭВМ общей базы данных для множества приложений; поддержания ее в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в ней данным в рамках предоставленных им полномочий. Будучи фундаментальным средством построения информационных систем, используемых в производстве, бизнесе и научной деятельности, базы данных составляют обширную область исследований. Существует, например, много нерешенных проблем в области реляционных СУБД. Во-первых, касается стандартного языка SQL, возможности которого должны быть расширены за счет включения в него возможности работы с объектами, расширения типов данных, использование старых баз данных в рамках новых программных продуктов.
Отдельный раздел в СУБД следующего поколения занимают объектно-ориентированные базы данных. В таких СУБД должны быть решены проблемы поддержки иерархии и наследования типов, возможность управления сложными объектами.
Технологии личных информационных систем
Технологии личных информационных систем предназначены для информационного обслуживания рабочего места управленческого работника и по существу выполняют функции секретаря. Они позволяют осуществить;
планирование личного времени на различных временных уровнях с возможностью своевременного напоминания о наступлении запланированных мероприятий;
ведение персональных или иных картотек с возможностью автоматической выборки необходимой информации;
соединение по телефонным линиям;
ведение персональных информационных блокнотов.
Технологии разработки программных продуктов
Машинные языки, ассемблерные языки и языки высокого уровня
Программисты пишут программы на самых разных языках программирования. Некоторые из этих языков понятны компьютеру, а для других необходим перевод, который называемый трансляцией. Хотя сегодня существует несколько сотен компьютерных языков, все они могут быть разделены на три общие группы:
Машинные языки.
Ассемблерные языки.
Языки высокого уровня.
Компьютер способен напрямую понимать только собственный машинный язык. Будучи "родным" языком компьютера, машинный язык зависит от конкретного аппаратного обеспечения. Обычно машинные языки состоят из последовательности чисел (в конечном счете из нулей и единиц), дающих компьютеру команды на выполнение элементарных операций Вы привыкли иметь дело с десятичной системой счисления, в которой цифры лежат в диапазоне от 0 до 9. Система счисления, в которой существуют только цифры 0 и 1, называете» двоичной. По этой причине программы, написанные на машинных языках, иногда называются двоичными или бинарными. Машинные языки определяются аппаратным обеспечением, т. е. конкретный машинный язык может быть использован только на компьютере соответствующего типа. В приведенном далее фрагменте компьютерной программы на машинном языке складываются два числа, а результат сохраняется в некотором месте памяти. Этот пример демонстрирует, насколько непонятен машинный язык человеку:
+1300042774 '+1400593419 +1200274027
По мере распространения компьютеров стало ясно, что программирование на машинном языке - процесс медленный и чреватый ошибками. Вместо строк чисел, понятных компьютеру, программисты стали пользоваться сокращениями английских слов для обозначения основных компьютерных операций. Эти сокращения образовали ассемблерные языки. Специальные программы трансляции, называемые ассемблерами, преобразовывали программы на ассемблерном языке в программы на машинном языке, причем делали это с "компьютерной" скоростью. В следующем фрагменте программы на ассемблерном языке тоже склады-ваются два числа (обозначенные словами "BASEPAY" И "OVERPAY"), а результат записывается в ячейку памяти (обозначенную как "GROSSPAY"). Очевидно, что такая программа понятнее человеку, чем предыдущая:
LOAD BASEPAY ADD OVERPAY STORE GROSSPAY
Однако компьютеры не понимают код на ассемблерном языке, пока он не будет оттранслирован на машинный язык программой-ассемблером.
С появлением ассемблерных языков скорость работы программистов значительно возрос, но программы по-прежнему содержали большое количество команд, даже для выполнения самых простых задач. Чтобы повысить скорость программирования были разработаны языки высокого уровня (в которых один программный элемент выполняет относительно сложные задачи). Программы трансляции, называемые компиляторами, преобразуют язык высокого уровня в машинный язык. Языки высокого уровня позволяют программистам писать программы, отчасти напоминающие фразы на английском языке и содержащие общепринятые математические символы. Например, фрагмент программы, который складывает два числа на языке высокого уровня может выглядеть так:
grossPay = basePay + overTimePay
Из приведенных примеров ясно, почему программисты предпочитают языки высокого уровня ассемблерным и, тем более, машинным. Visual Basic является одним из популярнейших языков программирования высокого уровня
Язык Visual Basic
Visual Basic является результатом развития языка программирования BASIC, разработанного в середине 60-х годов XX века преподавателями Дартмутского колледжа Джоном Кемени и Томасом Куртцем BASIC был задуман как язык, позволяющий легко и быстро писать простые программы, и его основным предназначением было обучение новичков базовым навыкам программирования.
Когда Билл Гейтс основал в 1970-е годы корпорацию Microsoft, он реализовал BASIC на вторых ранних моделях персональных компьютеров. В конце 80-х и начале 90-х годов прошлого века корпорация Microsoft разработала графический пользовательский интерфейс Microsoft Windows, представляющий собой видимую часть операционной системы, с которой пользователи могут взаимодействовать. С появлением графического интерфейса Windows язык BASIC естественным образом эволюционировал в Visual Basic, который был представлен корпорацией Microsoft в 1991 году для облегчения программирования Windows приложений.
До этого программирование под Windows было довольно трудоемким процессом. Современный Visual Basic является объектно-ориентированным языком визуального программирования, управляемым событиями. Программы на нем создаются с помощью специального программного инструмента, называемого интегрированной средой разработки. Пользуясь интегрированной средой Microsoft Visual Studio, вы можете легко и быстро писать, выполнять, тестировать и отлаживать программы на Visual Basic.
Последняя версия Visual Basic является полностью объектно-риентированной. Visual Basic управляется событиями. Это означает, что написанные в программы реагируют на события, исходящие от пользователя, такие как щелчки мыши нажатие клавиш и показания таймеров. Это язык визуального программирования, т. е. можете не только писать операторы языка при разработке программы, но и пользоваться графическим интерфейсом Visual Studio и перетаскивать на рабочее поле стандартные объекты (например, кнопки или текстовые поля), а затем снабжать их надписями и изменять их размер. Значительную часть кода, реализующего пользовательский интерфейс, за вас пишет среда Visual Studio.
Корпорация Microsoft представила общественности свою стратегию .NET в 2000 г Платформа .NET является набором программных компонентов, обеспечивающих работу .NET-программ. Она позволяет писать приложения не только для настольных компьютеров, но для самых разных устройств, например, сотовых телефонов. Платформа .NET предлагает модель программирования, благодаря которой программные компоненты, созданные на разных языках программирования (например, Visual Basic и С#), могут взаимодействовать друг с другом.
Другие языки высокого уровня
Несмотря на то, что было создано несколько сотен языков высокого уровня, лишь немногие из них получили широкое признание. В середине 1950-х годов корпорация IBM создала язык Fortran для написания научных и инженерных приложений, выполняющих слояжные математические расчеты.
В конце 1950-х годов группа производителей компьютеров совместно с некоторыми правительственными и коммерческими организациями создала язык COBOL. Он используется преимущественно в экономических приложениях, где требуются манипуляции большими объемами данных. Значительная часть современного программного обеспечения с экономической направленностью создана на COBOL.
Язык С, разработанный Деннисом Ричи (Dennis Ritchie) из Bell Laboratories в 1970-х, получил широкое распространение как язык, на котором была написана операционная система UNIX. Язык С++, представляющий собой дальнейшее развитие С, был создан Бьярном Страуструпом (Bjarne Stroustrup) из Bell Laboratories в начале 1980-х. Этот язык обладает возможностями объектно-ориентированного программирования (ООП). Многие современные важнейшие операционные системы (например, Microsoft Windows) написаны на С или С++.
Объекты - это многократно используемые программные компоненты, моделирующие предметы и понятия реального мира. Объектно-ориентированные программы, как правило, легче понять, исправить и модифицировать, чем программы, разработанные в других техниках программирования. Visual Basic 2008 обладает всеми возможностями для объектно-ориентированного программирования.
В начале 1990-х годов многие организации, в том числе Sun Microsystems, предсказывали резкий скачок на рынке интеллектуальной потребительской электроники, т. е. бытовых приборов со встроенными микропроцессорами (электронными устройствами, благодаря которым работают компьютеры). Однако рынок развивался не так быстро, как ожидала компания Sun. Когда в 1993 году произошел "взрыв" популярности Всемирной паутины, компания Sun поняла перспективность своего нового языка программирования Java, предназначенного для создания интерактивного анимированного содержимого Web-страниц. Язык Java был анонсирован в 1995 году и сразу привлек внимание деловых кругов благодаря широчайшему интересу к Всемирной паутине. В настоящее время разработчики используют Java для написания Web-страниц с динамическим содержимым (содержимым, генерируемым в ответ на действия пользователя), для создания крупных коммерческих приложений, для расширения функциональности Web-серверов (компьютеров, предоставляющих содержимое вашему браузеру, когда вы посещаете Web-сайты), для создания приложений, работающих в бытовой электронике (например, в сотовых телефонах, пейджерах и портативных компьютерах), а также для многих других целей.
В 2000 году корпорация Microsoft анонсировала язык С# (произносится "си-шарп") одновременно со своей стратегией .NET. Язык программирования С# был разработан специально для платформы .NET. Он уходит корнями в С, С++ и Java, унаследовав от них самые лучшие черты. Как и Visual Basic, язык С# является объектно-ориентированным. Он предоставляет программисту доступ к обширной библиотеке стандартных компонентов .NET, что Ускоряет процесс разработки приложений. Языки С#, Java и Visual Basic имеют примерно одинаковые функциональные возможности.
Структурное программирование
В 60-е годы проекты по разработке программного обеспечения часто не укладывали отведенные строки, их стоимость превышала бюджет, а конечные продукты работали надежно. Стало ясно, что создание программного обеспечения является более сложным видом деятельности, чем представлялось поначалу. Усилия исследователей, направленные на решение этих проблем, привели к появлению структурного программирования, структурированного подхода к созданию понятных, корректных и легко модифицируемых программ. Одним из результатов исследований в области структурного программирования было создание языка Pascal в 1971 году. Язык был назван в честь математика и философа XVII в. Б Паскаля, а его главным предназначением было обучение студентов структурному программированию, что сделало его основным языком при преподавании программирования. К сожалению, в языке отсутствовали многие функциональные возможности, необходимые при написании коммерческих приложений для бизнеса и государственных организаций. Зато язык С, который тоже появился в результате исследований структурного программирования, был свободен от ограничений, присущих языку Pascal поэтому профессиональные программисты сразу приняли его на вооружение. Язык программирования Ada, в основе которого лежит Pascal, был разработан по заказу министерства обороны США в 70-е и начале 80-х годов прошлого века. Он назван в честь! Байрон, в замужестве леди Лавлейс (дочери поэта лорда Байрона). Леди Лавлейс считается первым в мире программистом, потому что она еще в начале XIX века написана программа для механического вычислительного устройства, сконструированного Чарльзом Бэбиджем.
Важнейшая тенденция в программировании: объектная технология
Объектная технология - это схема осмысленных программных модулей. Бывают объекты даты и времени, объекты-документы, объекты-автомобили, объекты-люди, аудиообъекты, видеообъекты, объекты-файлы, объекты-записи и т. д. Практически любое существительное может быть приемлемым представлено в виде программного объекта. Объекты имеют свойства (также называемые атрибутами), например, цвет, размер и вес; они могут выполнять действия (также называемые моделями поведения или методами). Классы - это типы сходных объектов. Например, все автомобили принадлежат классу "автомобиль", хотя отдельные экземпляры различаются по изготовителю, цвету и пакету опций. Класс описывает общий формат своих объектов, а свойства вия, специфичные для объекта, зависят от его класса. Объект имеет к классу пример отношение, какое имеет здание к чертежам, по которым оно возведено.
До появления объектно-ориентированных языков процедурные языки программирования такие как Fortran, Pascal, BASIC и С) были нацелены на действия (глаголы), а не на объекты (существительные). Это отчасти затрудняло программирование. Однако с помощью современных языков, таких как Visual Basic, С++, Java и С#, вы можете программировать в объектно-ориентированном стиле, который более естественно отражает наше восприятие мира. В результате значительно повышается производительность труда программиста.
Когда применяется объектная технология, правильно спроектированные классы могут быть многократно использованы в разных приложениях. Библиотеки классов заметно уменьшают объём работы при создании новых систем. Некоторые фирмы заявляют, что главная выгода, которую они имеют от объектно-ориентированного программирования, на самом деле состоит не в возможности многократно использовать код, а в создании продукта, который лучше организован, более понятен и прост в сопровождении.
Ориентированность на объекты позволяет вам сосредоточиться на "общей картине. Вы не беспокоитесь о частных деталях реализации многократно используемых объектов, а направляете свои усилия на поведение объектов и взаимодействие между ними.
Очевидно, что в ближайшие десятилетия объектно-ориентированное программирование будет основной методологией написания приложений. Visual Basic является одним из самых распространенных объектно-ориентированных языков.
технология информационный интернет компьютер
Интернет и Всемирная паутина
В конце 1960-х агентство ARPA, имеющее непосредственное отношение к Министерство обороны США, приступило к реализации плана по созданию сети из компьютерных систем примерно в десятке университетов и исследовательских институтов, которые оно финансировало. Планировалось соединить компьютеры линиями связи с поразительной по тем временам пропускной способностью в 56 Кбит/с (1 Кбит/с равен 1024 битам в секунду). Заметим, что тогда лишь немногие пользователи вообще имели выход в сеть по телефонным линиям со скоростью 110 бит/с. Академические исследования стояли на пороге грандиозного прорыва. Агентство ARPA создало сеть, получившую название ARPAnet и ставшую прародителем современного Интернета.
Однако события стали развиваться не совсем так, как было запланировано. Хотя сеть ARPA действительно позволила исследователям объединить компьютеры, оказалось, что ее основным достоинством является возможность быстрого и легкого общения с помощью электронной почты. И по сей день электронная почта, моментальные сообщения и передача файлов Интернете позволяют более чем миллиарду людей во всем мире общаться друг с другом Протокол (т. е. набор правил) связи в ARPAnet получил название TCP (Transmission СоП^ Protocol, протокол управления передачей). Он гарантировал, что сообщения, разбитые части (называемые пакетами), будут посланы по маршруту от отправителя к получателю прибудут в целости и сохранности и будут собраны в правильном порядке. Параллельно с ранним этапом развития Интернета организации по всему миру стали создавать собственные сети, как для связи внутри организаций, так и для связи их друг с другом. Появилось огромное количество разнообразной аппаратуры и программ, обеспечивавших сетевую связь. Вскоре возникла проблема общения между различными сетями. Проблему шило агентство ARPA, разработавшее протокол IP (Internet Protocol, межсетевой прото-ол), который позволил создать "сеть сетей", архитектуру современного Интернета. Объеденный набор протоколов получил название TCP/IP.
Коммерческие компании быстро осознали, что с помощью Интернета они смогут усовершенствовать свои операции и предложить клиентам новые, более качественные услуги. Фирмы стали вкладывать большие средства в развитие и усиление своего присутствия в Интернете. Возникла конкуренция между владельцами линий связи, а также между поставщиками аппаратного и программного обеспечения за удовлетворение растущего спроса на инфраструктуру. В результате резко возросла пропускная способность (т. е. производительность) линий передачи информации, а цены на аппаратное обеспечение упали.
Всемирная паутина представляет собой совокупность аппаратного и программного обеспечения, связанную с Интернетом и позволяющую пользователям компьютеров находить и просматривать мультимедийные документы (документы, сочетающие в себе текст, графику, анимацию, звуки и видеоизображения) практически по любой теме. Хотя Интернет появился более трех десятилетий тому назад, Всемирная паутина (или World Wide Web, сокращенно WWW) возникла сравнительно недавно. В 1989 году Тим Бернерс-Ли (Tim Berners-Lee) из ICERN (Conseil Europeen pour la Recherche Nucleaire, Европейская организация по ядерным исследованиям) приступил к разработке технологии, которая позволила бы обмениваться информацией с помощью текстовых документов, связанных "гиперссылками". Бернерс-Ли назвал свое изобретение HTML (Hypertext Mark-up Language, язык разметки гипертекста). Он также разработал протоколы связи, в частности, HTTP (Hypertext Transfer Protocol, протокол передачи гипертекстовых файлов), образующие основу новой гипертекстовой информационной системы, которую он и назвал "World Wide Web" (Всемирная паутина).
В октябре 1994 года Бернерс-Ли основал организацию World Wide Web Consortium (W3C, www.w3.org), занявшуюся разработкой технологий для Всемирной паутины. Одной из своих задач эта организация считает обеспечение доступной Всемирной паутины каждому человеку, независимо от его языка, культуры и физических возможностей.
Понятие Microsoft .NET
В июне 2000 года корпорация Microsoft анонсировала .NET-инщиативу (www.microsoft.com/net)l новое широкое видение использования Интернета и Всемирной паутины в проектировании, соз! дании, распространении и применении программного обеспечения. Не принуждая программна стов к работе с каким-то одним языком программирования, .NET-инициатива позволяет им создавать приложения на любом из .NET-совместимых языков (в число которых входят Visual Basic, Visual С++, Visual C# и др.). Частью этой инициативы является технология ASP. N Eli позволяющая создавать Web-приложения (приложения, работающие во Всемирной паутине)! Для построения приложения, представляющего книжный интернет-магазин, далее в этой книге вы будете пользоваться ASP.NET 3.5 (это текущая версия).
Стратегия .NET является распространением идеи многократно используемого программнМ го обеспечения до масштабов Интернета. Она позволяет программистам сосредоточиться на специальных задачах, не отвлекаясь на реализацию всех компонентов приложения. Визу! альное программирование (которому вы будете учиться на протяжении всей книги) стала популярным благодаря тому, что оно позволяет без лишнего труда создавать Web- и Windows-приложения, пользуясь готовыми графическими компонентами, такими как кнопки, текстовые поля и полосы прокрутки.
В основе .NET-стратегии Microsoft находится платформа .NET Framework. Она служит сря дой выполнения приложений и Web-служб, содержит библиотеку классов (называемую Framework Class Library) и предоставляет программисту множество других технических возможностей, которыми вы будете пользоваться при построении приложений на VisuaJ Basic. В этой книге показано, как разрабатывать .NET-приложения на языке Visual Basic. Стив Баллмер (Steve Ballmer), генеральный директор корпорации Microsoft, утверждает, что его компания "сделала ставку" на .NET. Такое сильное заявление, безусловно, означает самые светлые перспективы для программистов, работающих на Visual Basic 2008.
Информационное обеспечение ИТ
Понятие информационного обеспечения, его структура
Процесс управления включает сбор, обработку и передачу информации для выработки управляющих решений. Информация является предметом труда и одновременно средством и продуктом труда в управленческой деятельности. Показатель - логическое высказывание, содержащее качественную и количественную характеристики отображаемого явления. Показатель является минимальной по составу информационной совокупностью для образования самостоятельного документа. В документах, как правило, содержится большое количество показателей. Совокупность показателей, содержащихся в документе, образует информационное сообщение. Группа однородных документов, объединенных по определенному признаку (например, отчетному периоду), составляет информационный массив (файл). Файл является основной структурной единицей при автоматизированной обработке. Запись информации в память персонального компьютера (ПК) осуществляется по файлам, где выделяют файлы постоянной и переменной информации.
Каждому показателю соответствует множество конкретных значений - данных, которые после автоматизированной обработки приобретают экономический смысл, снова становятся информацией, которая используется для формирования управляющих решений. Менеджмент обеспечивается огромным объемом информации, размер которой постоянно увеличивается. Например, в сфере управления крупного предприятия обращается несколько десятков тысяч показателей, несколько миллионов материальных и трудовых нормативов, а в ходе производства создаются тысячи документов, над которыми выполняются различные операции преобразования.
Управленческую информацию классифицируют по различным признакам:
- источникам возникновения: первичная и производственная (промежуточная, командная, отчетная);
- способу фиксации: устная и документированная;
- способу выражения: цифровая и алфавитная;
- характеру фиксации данных: фиксируемая и нефиксируемая;
- направлению движения: входящая и исходящая;
- стабильности: переменная и условно - постоянная (прейскуранты цен, нормативы);
- функциям управления;
- принадлежности к сферам деятельности и функциям управления: конструкторская, технологическая, финансовая, бухгалтерская, планово-кономическая, оперативно-производственная;
- времени возникновения: о прошлых, текущих и будущих событиях.
Информационное обеспечение (ИО) - важнейший элемент ИС и ИТ - предназначено для отражения информации, характеризующей состояние управляемого объекта и являющейся основой для принятия управленческих решений.
Информационное обеспечение включает совокупность единой системы показателей, потоков информации - вариантов организации документооборота; систем классификации и кодирования экономической информации, унифицированную систему документации и различные информационные массивы (файлы), хранящиеся в машине и на машинных носителях и имеющие различную степень организации.
Цель разработки ИО ИТ - повышение качества управления организацией на основе повышения достоверности и своевременности данных, необходимых для принятия управленческих решений. Основное направление ИО - обеспечивать такую организацию и представление информации, которые отвечали бы любым требованиям пользователей, а также условиям автоматизированных технологий.
Назначение информационного обеспечения обусловливает и требования, предъявляемые к нему:
- представлять полную, достоверность и своевременную информацию для реализации всех расчетов и процессов принятия управленческих решений функциональных подсистемах ИТ с минимумом затрат на ее сбор, хранение, поиск, обработку и передачу;
- обеспечивать взаимную увязку задач функциональных подсистем на основе однозначного формализованного описания их входов и выходов на уровне показателей и документов;
- предусматривать эффективную организацию хранения и поиска данных, позволяющую формировать данные в рабочие массивы под регламентом задачи и функционировать в режиме информационно - справочного обслуживания;
- в процессе решения экономических задач обеспечивать совместную работу управленческих работников и компьютера в режиме диалога.
Системы классификации и кодирования
Автоматизированная обработка на ЭВМ позволяет составлять различные сводки, таблицы, ведомости, где информация сгруппирована по каким - либо реквизитам - признакам, например по работающим подразделениям.
Для выполнения группировок появляется необходимость кодирования этих группировочных реквизитов - признаков условными обозначениями, для чего используются системы классификаций и кодирования. Они позволяют представить информацию в форме, удобной для восприятия машиной. Как правило, кодируются те буквенные выражения реквизитов - признаков, по которым делается группировка. Для этого потребовалось создание средств формализованного описания экономической информации, на основе которых составляют классификаторы. Классификатор - это систематизированный свод однородных наименований, т.е. классифицируемых объектов и их кодовых обозначений.
Код представляет собой условное обозначение объекта знаком или группой знаков по определенным правилам, установленным системами кодирования. Коды могут быть цифровыми, буквенными, комбинированными. При обработке экономической информации часто принимают мнемокоды, штрих - коды; в ряде случаев машина сама может кодировать заносимые в нее объекты. Используется самая простая система кодирования - порядковая. В качестве мнемокода применяется условное короткое буквенное обозначение объекта.
Например, материально-ответственному лицу присваивается мнемокод «МОЛ». Процесс присвоения объекта кодовых обозначений называется кодированием. Основная цель кодирования состоит в однозначном обозначении объектов, а также в обеспечении необходимой достоверности кодируемой информации. С помощью кодирования обеспечивается выполнение основных функций, связанных с обработкой экономической информации:
минимизация объема признанной информации при вводе ее в вычислительную систему и передаче по каналам связи; сортировка и поиск информации по ключевым признакам;
разработка сводных экономических отчетов по различным признакам;
декодирование при переходе от кодов - признаков к их наименованиям при печати свободных экономических отчетов.
Систематизация экономической информации вызывает необходимость применения различных классификаторов:
общегосударственные классификаторы (ОК), разрабатываемые в централизованном порядке и являющиеся едиными для всей страны;
отраслевые, единые для конкретной отрасли;
региональные, единые для данной территории;
локальные, составляемые на номенклатуры, характерные для данного предприятия, организации, фирмы.
Разработка локальных классификаторов ведется на местах при проектировании ИС. Наряду с ними на предприятиях используются и классификаторы общегосударственного и отраслевого назначения. Классификаторы общегосударственного назначения составляют Единую систему классификации и кодирования (ЕСКК), насчитывают около четырех десятков и условно делят на четыре группы:
классификаторы трудовых и природных ресурсов, например ОК профессий рабочих, должностей служащих и тарифных разрядов (ОКПДТР).
классификаторы информации о структуре экономики (СООГУ) и административно-территориальном делении страны (СОАТО).
классификаторы информации о продукции и услугах (ОК промышленной и сельскохозяйственной продукции - ОКП), ОК строительной продукции.
классификаторы технико-экономических показателей (ОКТЭП), управленческой документации (ОКУД), единиц измерения (ОКЕИ) и др.
Кодирование экономической информации
Под кодированием понимается присвоение информации условных обозначений. Кодирование информации преследует целый ряд целей, в том числе получение более экономного её изображения и большей наглядности, облегчение передачи,хранения, обработки и использования. Совокупность условных обозначений, соответствующих единицам информации, называется кодом. Код строится по определённым системам. Система кодирования называется строго определённый порядок присвоения условных обозначений единицам информации. Построение систем кодирования ЭИ возможно только при наличии классификаторов информации. Различают глобальные и локальные классификаторы. Для кодирования информации используются цифры, буквы, кодовые знаки. При автоматизированной обработке ЭИ к кодам предъявляются следующие требования:
-должен обеспечивать возможность точной идентификации объекта;
-должен обеспечивать возможность выделения определённых классификационных признаков объекта;
-должен иметь по возможности меньшее число разрядов;
-код одного и того же объекта в различных задачах должен быть одним и тем же;
-система кодирования по возможности должна соответствовать глобальным классификаторам.
Системы кодирования
1.Порядковая система кодирования предусматривает замену наименований предметов порядковыми номерами в возрастающем порядке. Новым наименованиям обычно присваиваются коды, следующие за последними порядковыми номерами.
Преимущества: простота и рациональная техника построения, т.к. в ней используются только необходимое кол-во номеров.
Недостатки:
-отсутствие возможности расширения наименований без нарушения принятой классификации.
2. Серийная система кодирования предусматривает присвоение серии номеров признакам старшего порядка и самостоятельных кодов признакам младшего порядка. В отведённых сериях каждой группы признаков старшего порядка оставляются резервные номера для кодирования новых наименований.
Преимущества:
-логическое построение,
-небольшая точность,
-возможность резерва номеров для признаков старшего и младшего порядков.
Недостатки:
-сложность построения,
-трудоёмкость при запоминании кодов,
-при получении итогов по сериям необходима предварительная
сортировка.
3.Десятичныя или разрядная система кодирования характеризуется закреплением одного или нескольких цифровых разрядов за каждым группировочным признаком внутри многопризначной номенклатуры, т.е. закреплением за признаками номеров, кратных десяти. Каждый разряд или несколько цифровых разрядов определяет какой-то признак классификации номенклатуры.
Преимущества:
-сокращение значности кода за счёт повторения кодов подгрупп и признаков младшего порядка,
-наиболее полно отвечают требованиям учёта:
-стойкость, простота построения, чёткость выделения признаков.
-позволяют более эффективно использовать автоматизированные методы обработки.
Недостатки.
-невозможность рационального использования отведённых номеров для кодирования признаков,
-многозначность, а след., громоздкость и сложность построения.
4. Коды повторений повторяют цифровые обозначения, присвоенных наименованиям номенклатуры или их характеристики.
Преимущества:
-более понятны, быстрее запоминаются и не требуют трудоёмкой работы по кодированию и декодированию,
-рациональна, т.к. уменьшает ошибки в первичных документах.
Недостатки:
-позиции номенклатуры д. иметь постоянно присвоенные цифровые обозначения.
Используются при обозначении даты, разрядов работы, разрядов рабочих, материалов, инструментов, сорта товаров и др.
5. Смешанная или комбинированная система кодирования основана на использовании различных систем, изложенных выше. Смешанные коды применяются для кодирования многозначных номенклатур, содержащих несколько различных признаков. Они широко используются для кодирования производственных затрат, когда балансовые счета, субсчета и статьи расходов обозначаются кодами повторения, а изделия и заказы кодируются с помощью серийной, десятичной или др. системы кодирования. При смешанной системе наиболее рационально используются преимущества каждой из применяемых систем кодирования.
Накопление и хранение данных
Современные серверы оборудованы системами накопителей, например RAID, позволяющие хранить сотни Гбайт информации. Такие серверы становятся центрами накопления данных в распределенных базах.
Существует две технологии реализации запросов пользователей:
файл - серверная
клиент - серверная
В соответствии с первой технологией , пользователь формирует запрос на языке SQL (Standart Qvery Language). Сервер предоставляет информационные ресурсы в виде доступных пользователю файлов. Компьютер пользователя реализует действия по выборке и обработке данных из этих файлов. Поскольку действия происходят с использованием линии связи, которая является наиболее слабым звеном в компьютерной сети, процесс реализации запроса становится чрезвычайно медленным и снижает общую производительность сети.
Другим подходом к реализации запроса является технология « клиент - сервер». В соответствии с ней программная поддержка сети включает: программные средства на рабочих станциях, называемых агентом клиента и их парные части на сервере, называемых агентом сервера. Их взаимодействие происходит следующим образом: пользователь через агент - клиента посылает запрос в сервер. Сервер с помощью соответствующего программного обеспечения организует поиск, выборку, обработку данных в соответствии с запросом. Клиенту передается только результат. В результате нагрузка на линии связи резко снижается.
Технология « клиент - сервер » легко решает распределение баз данных, т.к. серверы также обращаются друг к другу с SQL - запросами. Работа WEB - приложений ASP.NET с серверными элементами управления типичный пример клиент серверных технологий.
Информация в распределенную базу данных поступает из различных источников: от рабочих станций, факсимильных и телеграфных аппаратов. При этом источниками ввода данных могут быть: другие БД, ручной ввод, сканер и аналогичные устройства, датчики производственных объектов и из файлов других систем.
Первоначально информация поступает к ближайшему источнику локальной БД. Абоненты, работающие на рабочих станциях локальных сетей, вводят информацию непосредственно в БД. Абоненты, работающие на удаленных компьютерах, вводят небольшие документы в режиме ON LINE и в почтовом режиме.
Документы, передаваемые с рабочей станции, могут направляться не только в БД, но и рассылаться по адресам. Возможна рассылка документов по определенному маршруту для того, чтобы при необходимости провести дополнительно работу над документом.
Информация с факсимильных аппаратов также автоматически включается в БД. Для этого существует две возможности:
использование страницы заголовка (COVER PAGE), на которую пишутся слова - дескрипторы. Программное обеспечение распознавания текста преобразует графическую информацию в цифровой код и документ записывается с заданными индексами.
использование голосовых меню: звуковая система Voice Server читает иерархическое меню классификаторов, а отправитель при помощи тонального набора выбирает нужный дескриптор.
Информация с телексных и телетайпных аппаратов поступает в БД через телекс сервер (Telex Server ).
Ключевые слова дескрипторы (описатели) являются важным средством для поиска документа. Их активно используют такие поисковые машины как Yandex, Rambler, Google и другие. Дескрипторы набираются перед текстом.
Поиск документов в распределенной базе данных ( РБД ) осуществляется по автоматически присвоенным номерам и по ключевым словам - дескрипторам.
ЛБД в автоматическом режиме или по инициативе оператора передают информацию в ЦБД.
Информация содержит часть документов полностью, а для больших документов передается только заголовок, информация которого необходима для формирования справочника. Передача всего документа осуществляется позднее в период наименьшей загрузки сети. В свою очередь ЦБД рассылает информацию по локальным БД.
Требования к РБД
РБД является виртуальным объектом, части которого расположены на удаленных БД, соединенных каналами связи. Физически РБД состоит из набора узлов, связанных коммуникационной сетью, в которой каждый узел своими собственными БД. Узлы работают согласованно, поэтому пользователь может получить доступ к данным на любом узле сети, как будто все данные находятся на собственном узле.
Распределенная СУБД может рассматриваться как некий способ совместной работы локальных СУБД, расположенных на разных локальных узлах, причем новый компонент, расположенный на каждом узле, поддерживает все функции совместной работы.
Комбинация этого компонента и существующей СУБД называется « распределенной СУБД » (РСУБД).
В основе РБД лежат следующие требования:
· Локальная автономия
· Независимость от центрального узла
· Непрерывное функционирование
· Независимость от расположения
· Независимость от фрагментации
· Независимость от репликации
· Обработка распределенных запросов
· Управление распределенными транзакциями
· Независимость от аппаратного управления
· Независимость от операционной системы
· Независимость от сети
· Независимость от СУБД
Локальная автономия - означает, что функционирование любого узла Х не зависит от успешного выполнения операций на некотором узле У. В противном случае, выход из строя узла У может привести к невозможности выполнения операций на узле Х. Из принципа локальной автономии следует, что владение и управление данными осуществляется локально вместе с локальным ведением учета. В действительности цель локальной автономии достигается не полностью , поскольку часто узел Х должен предоставлять некоторую часть управления услуг У. Поэтому говорят не о полной, а о максимально возможной автономии.
Независимость от центрального узла. В локальной автономии подразумевается, что все узлы должны рассматриваться как равные, следовательно, не должно существовать никакой зависимости от центрального основного узла с некоторым централизованным обслуживанием. Например : централизованной обработкой запросов, централизованным управлением транзакциями или централизованным присвоением имен.
Зависимость от центрального узла нежелательна по двум причинам:
· Центр. узел может быть узким местом всей системы
· Система в целом становится уязвимой, т.е. при повреждении центрального узла из строя может выйти вся система.
Непрерывное функционирование. Одним из преимуществ распределенных систем является то, что они обеспечивают более высокую надежность и доступность.
Надежность ( вероятность того, что система выполняет свойственные ей функции в заданный момент времени) повышается благодаря работе распределенных систем не по принципу « все или ничего », а в постоянном режиме, т.е. работа системы продолжается, хоть и на более низком уровне, даже в случае неисправности некоторого отдельного компонента (например: узла ).
Доступность ( вероятность того, что система исправна и работает в некотором промежутке времени ) повышается частично по той же причине, а частично благодаря возможности репликации данных, т.е. эти свойства говорят о том, что вы все- равно можете получить информацию ( со сломанного узла ).
Независимость от расположения. Эта цель предполагает обеспечение такого режима общения с данными, при котором пользователю не нужно знать на каком узле находятся требуемые данные. При этом значительно упрощаются пользовательские программы, а так же не требуется их изменение при перемещении данных в системе.
Независимость от фрагментации. В распределенной системе поддерживается фрагментация данных, если некоторое соотношение, из соображения физического хранения, необходимо разделить на части или фрагменты.
Фрагментация желательна для повышения производительности системы, поскольку данные лучше хранить в том месте, где они наиболее часто используются. При такой организации многие операции становятся локальными, а объем передаваемых по сети данных снижается.
Существует два типа фрагментации:
· горизонтальная ( связана с операцией селекции )
· вертикальная (связана с операцией проекции )
Реконструкцию исходного отношения на основе его фрагментов можно осуществить с помощью операции соединения для вертикальных фрагментов и объединения для горизонтальных фрагментов.
В фрагментированной системе необходимо обеспечить поддержку независимости от фрагментации, т.е. пользователь не должен ощущать фрагментацию данных.
Независимость от репликации. В системе поддерживается независимость от репликации, если заданное отношение или фрагмент могут быть представлены различными копиями ( репликами ), хранимыми на разных узлах.
Репликация полезна:
· благодаря ей достигается большая производительность, т.к. приложения могут работать с локальными копиями, не обмениваясь данными с удаленными узлами.
· она позволяет обеспечить большую доступность, т.к. реплицированный объект остается доступным для обработки до тех пор, пока остается доступной хотя бы одна его реплика.
Главный минус репликации в том, что при обновлении реплицируемого объекта все его копии должны синхронизироваться.
В системе, которая поддерживает репликацию данных, должна также поддерживаться независимость от репликации, т.е. пользователь не должен касаться проблем, связанных с созданием и синхронизацией копии.
Обработка распределенных запросов. При обработке запросов в распределенной системе необходимо выработать эффективную стратегию его реализации. Например: запрос на объединение отношений Rх на узле Х и отношений Rу на узле У может быть выполнен с помощью перемещения отношения Rх на узел У, перемещения отношения Rу на узел Х или перемещение этих двух отношений на третий узел Z. Это означает, что при выполнении запроса на распределенной БД необходим его предварительный анализ с последующим выбором оптимальной стратегии его реализации.
Управление распределенными транзакциями. Транзакция - процесс реализации запроса. Особенностью транзакции является то, что этот процесс, включая множество действий с одной стороны, не делим с другой стороны, т.е. нельзя прервать транзакцию на одном из входящих в нее действий. Она либо выполнена, либо нет. В распределенной системе выполнение транзакций связано с исполнением программных кодов на нескольких узлах. Транзакция считается неделимым процессом, т.е. если какое - либо из составляющих действий окажется невыполненным, то вся транзакция считается невыполненной. Каждый программный код, исполняемый на каком - либо узле, при выполнении транзакции называется АГЕНТОМ. Таким образом, транзакция состоит из нескольких агентов, т.е. процессов, реализующих транзакции.
В процессе управления транзакцией выделяют:
· управление восстановлением
· управление параллельной обработкой
Управление восстановлением базируется на протоколе двухфазной фиксации. В грубом приближении, в соответствии с этим протоколом, в начале транзакции устанавливается точка фиксации данных, т.е. как бы создается копия данных, которую предполагается изменить в результате транзакции. Если транзакция завершена нормально, то точка фиксации сохраняется до следующей транзакции. Если произошел сбой, то система возвращает состояние данных в точку фиксации, не допуская необратимого неправильного изменения БД.
Управление параллельной обработкой предполагает установку блокировок на отношение ( группы записей ) с целью не допустить изменения данных другим пользователем во время выполнения транзакции.
Независимость от аппаратного обеспечения. Используемые в настоящее время компьютеры характеризуются большим разнообразием. В связи с этим существует необходимость интеграции данных на всех системах и создания для пользователя виртуального представления единой системы. Должна имеется возможность запуска одной и той же СУБД на разных аппаратных средствах.
Независимость от ОС. Эта цель является следствием предыдущей. Необходимо, чтобы одна и та же СУБД могла работать под управлением различных ОС.
Независимость от сети. Если система в состоянии поддерживать несколько узлов с разным аппаратным обеспечением и разными ОС, то желательно, чтобы в них поддерживались различные типы сетей.
Независимость от СУБД. Эта цель означает, что желательно, чтобы РБД допускала использование различных СУБД разными пользователями. Это возможно только если эти СУБД поддерживают некий общий стандарт представления данных. Например: язык SQL.
Банковские информационные технологии ( БИТ )
Современные БИТ охватывают следующие направления банковской деятельности:
· клиринговые операции ( взаиморасчеты банков );
· торговые операции и маркетинг;
· управление деятельностью банка;
· кредитные операции, включая анализ заявок клиентов на их кредитоспособность;
· использование банковских автоматов и др.
Автоматизация банковских операций позволяет:
· осуществлять безбумажные платежные операции с минимальным привлечением труда людей и сокращением операционных расходов;
· Осуществлять обработку платежей преимущественно в реальном времени;
· Ускорять обмен информацией между банками, банками и клиентами, банками и их отделениями с помощью телекоммуникационных линий связи;
· Минимизировать типичные виды банковского риска - потери документов, ошибочную адресацию, фальсификацию платежных документов;
· Обеспечивать руководителей стратегическими оценками положения банка.
Для реализации этих функций в настоящее время разработано множество аппаратно - программных комплексов. Наиболее известными из них являются :система электронного перевода средств SWIFT, представляющая собой защищенную международную коммуникационную сеть. Система платежей для клиринговых операций (CNAPS) - позволяет производить межбанковские расчеты день в день.
Международная банковская сеть SWIFT
Преимуществами использования системы SWIFT являются:
· Повышение эффективности работы банков за счет стандартизации и современных способов передачи информации.
· Обеспечение надежности при передачи сообщения ( кодирование и специальный порядок передачи и приема).
· Прямой доступ банков, участников SWIFT к своим корреспондентам, отделениям и филиалам.
Обмен информацией в сети ведется стандартизированными сообщениями. При поступлении сообщения, система проверяет его правильность и соответствие стандарта. Это гарантирует правильность его передач. Система сохраняет копию каждого сообщения, что обеспечивает большую безопасность.
Архитектура SWIFT
Сеть имеет следующую структуру:
Абоненты подключаются к SAP либо по выделенной линии, либо по телефонному каналу. Местная сеть связанных процессоров обеспечивает соединение региональных процессоров с сетью точек доступа. Кроме того, СР связывают RP с другими узлами сети. Это дает возможность RP связываться со своим маршрутным процессором и в тоже время дает возможность получать сообщения от других SP.
Региональные процессоры выполняют функции точек входа в SWIFT. Весь доступ пользователей к системе осуществляется при помощи этих узлов. Программное обеспечение, работающее на RP, связывается с обеспечением пользователя для правильности и безопасного подключения к сети.
Все входящие сообщения перед передачей на следующий уровень проверяются на правильность и в соответствии со стандартами SWIFT.
Выходящие сообщения хранятся на соответствующем RP , который обеспечивает их передачу пользователям.
Все пользователи представлены своими адресами, хранящимися в своем SP. Маршрутные процессоры управляют передачей и хранением сообщений. На них лежит основная вычислительная нагрузка сети.
Процессор SCP управляет всеми компонентами системы и следит за всеми попытками доступа к ней.
Маршрутизация сообщений в сети.
Весь процесс передачи сообщения от пользователя А к пользователю В по сети SWIFT можно представить в виде последовательности шагов, указанных в следующей схеме:
Весь процесс передачи сообщений от пользователя A к пользователю B по сети S. W. I. F. T. можно представить в виде последовательностей шагов:
получив доступ к сети S. W. I. F. T. пользователь А посылает сообщение для пользователя В на свой RP (входной)
Входной RP проверяет правильность заголовка и текста сообщения. После этого результаты проверки и само сообщение пересылаются на соответствующий SP.
SP записывает полученное сообщение на диск.
SP направляется в адрес RP подтверждение получения и записи сообщения.
Получив подтверждение от SP, RP отправляет пользователю А положительное или отрицательное подтверждение, в зависимости от того принято или отвергнуто сообщение. Положительное подтверждение свидетельствует о том, что система в W. I. F. T. взяла на себя ответственность за доставку сообщения, отрицательное - что сообщение не может быть доставлено.
Получив сообщение входной SP определяет на основании своей базы данных, какой RP является основным для пользователя В, и отправляет копию сообщения на этот RP.
RP получатель временно записывая сообщения на диск и помещает его в одну из очередей доставки пользователю В. Здесь сообщение находится до тех пор пока пользователь В не подключится к сети и не пошлёт запрос на получение сообщений из этой очереди.
Перед попыткой доставки сообщения RP- получатель присваивает ему номер и запрашивает у своего SP разрешение на доставку.
SP - получатель проверяет правильность номера сообщения для доставки и записывает его на диск.
Подобные документы
Рассмотрение понятия сетевых технологий как совокупности программных, аппаратных и организационных средств; принципы их организации и функционирования. Маршрутизация и доменная система имен в Интернет. Характеристика популярных сервисов Интернет.
презентация [198,8 K], добавлен 15.07.2014Инновационные направления развития Интернет-технологий в системе банковского обслуживания. Применение современных информационных технологий, технических и программных средств для организации управления внутренней и внешней деятельностью компании.
курсовая работа [544,3 K], добавлен 12.05.2015Роль структуры управления в информационной системе. Примеры информационных систем. Структура и классификация информационных систем. Информационные технологии. Этапы развития информационных технологий. Виды информационных технологий.
курсовая работа [578,4 K], добавлен 17.06.2003Изучение понятия информационных технологий, истории их развития, классификации и структуры. Определение направлений развития информационных систем в экономике. Анализ технологий, используемых в АКБ "Фора-Банк" (ЗАО), рекомендации по их совершенствованию.
курсовая работа [615,0 K], добавлен 18.01.2015Условия повышения эффективности управленческого труда. Основные свойства информационных технологий. Системные и инструментальные средства. Классификация информационных технологий по типу информации. Главные тенденции развития информационных технологий.
реферат [15,4 K], добавлен 01.04.2010История появления и развития сети Интернет, особенности ее гуманитарной и технической стороны. Применение системы World Wide Web - "Всемирная паутина". Ключевые аспекты WWW-технологии, специфика ее использования для создания образовательных ресурсов.
реферат [19,3 K], добавлен 26.03.2011Понятие информационных технологий, история их становления. Цели развития и функционирования информационных технологий, характеристика применяемых средств и методов. Место информационного и программного продукта в системе информационного кругооборота.
реферат [318,9 K], добавлен 20.05.2014Эффективность Интернета в качестве канала распространения информации. Особенности интернет-маркетинга, способы продвижения в Интернете и роль сетевых информационных технологий в маркетинге. Характеристика сайта как важного компонента современного бизнеса.
контрольная работа [21,1 K], добавлен 08.06.2016Теоритические аспекты информационных технологий на предприятиях. Системы, используемые в информационных технологиях. Особенности применения информационных технологий в маркетинговой деятельности. Влияние информационных технологий на туристическую отрасль.
курсовая работа [498,9 K], добавлен 29.10.2014История создания и совершенствования персонального компьютера. Понятие и назначение интерактивных средств мультимедиа для компьютера, возможности и сферы использования. Этапы развития технологий Интернет, назначение и возможности виртуальной реальности.
реферат [34,1 K], добавлен 15.09.2009