
- •Учебно-методический комплекс
- •1. Рабочая учебная программа
- •1.1 Цели и задачи изучения дисциплины
- •1.2 Структура и объем дисциплины Распределение фонда времени по семестрам, неделям и видам занятий
- •Содержание дисциплины Распределение фонда времени по темам и видам занятий
- •Перечень лабораторных занятий
- •Содержание самостоятельной работы
- •1.4 Требования к уровню освоения дисциплины и формы текущего и промежуточного контроля
- •2. Учебно-методическое пособие
- •2.1 Конспект лекций
- •Фрагменты документов Excel по лабораторной работе № 1
- •Лабораторная работа № 2 «Создание шаблона договора в программе Ms Word. Создание документов на основе шаблонов. Формы»
- •Краткая теоретическая часть
- •Лабораторная работа № 3 «Формирование вычисляемого текста в программе Ms Word. Создание макросов»
- •Краткий теоретический материал
- •Лабораторная работа № 4 «Создание базы данных в программе Ms Excel. Сортировка. Функции. Формулы. Диаграммы. Фильтры. Макросы»
- •Краткий теоретический материал
- •Лабораторная работа № 5 «Создание и публикация информационно-рекламного сайта»
- •Краткий теоретический материал
- •Лабораторная работа № 6 «Разработка и реализация реляционной модели базы данных в субд Ms Access»
- •Краткий теоретический материал
- •Лабораторная работа № 7 «Обработка растровых изображений в Adobe Photoshop»
- •Лабораторная работа № 8 «Создание изображений в программе Corel Draw»
- •Краткий теоретический материал
- •Лабораторная работа № 9 «Системы машинного перевода»
- •Краткая теоретическая часть
- •Лабораторная работа № 10 «спс Консультант Плюс»
- •Краткая теоретическая часть
- •Лабораторная работа № 11 «Использование экспертной системы Project Expert 7 в управленческой деятельности предприятия»
- •Краткая теоретическая часть
- •Лабораторная работа № 12 «Решение злп средствами Ms Excel»
- •Краткая теоретическая часть
- •3. Учебно-методическое обеспечение
- •3.1 Перечень основной и дополнительной литературы
- •3.2 Методические рекомендации преподавателю
- •3.3 Методические указания студентам по изучению дисциплины
- •4. Материально-техническое обеспечение дисциплины
- •5. Программное обеспечение использования современных информационно-коммуникационных технологий
2. Учебно-методическое пособие
2.1 Конспект лекций
Лекция 1. Основные принципы, методы и свойства информационных и коммуникационных технологий, их эффективность.
Вопросы для рассмотрения
Информационные системы и применение компьютерной техники в профессиональной деятельности.
Технические средства информационных технологий. Компьютерные сети.
Глобальная сеть Интернет.
Основы информационной и компьютерной безопасности. Защита информации.
Литература: [3], [4], [6], [7]
Сегодня при создании компьютеров приоритет отдается сверхмощным компьютерам (суперкомпьютерам), а также миниатюрным и сверхминиатюрным персональным компьютерам. Основной тенденцией развития ЭВМ является расширение их сферы применения и переход от эксплуатации отдельных компьютеров к работе их в составе вычислительных сетей или систем. Осуществляется ориентация территориальных вычислительных сетей на предоставление коммуникационно-информационные услуг: e-mail, телеконференций, IP-телефонии, предоставление различной информации. Получаемая обществом информация по компьютерным сетям к средине 21 века сравняется с объемом информации полученный по традиционным каналам СМИ (радио, телевидение, печать), а к концу столетия территориальные компьютерные сети должны стать основной информационной средой, а Интернет станет основным средством связи.
В последнее время ведутся активные работы по передаче новых видов информации через Интернет. Конвергенция телекоммуникационных сетей (радио, телефонных, телевизионных и вычислительных сетей) открывает новые возможности для передачи данных, голоса и изображения. Именно интернет претендует на роль глобальной универсальной мультисервисной сети нового поколения для качественной передачи данных, голоса и изображения. Использование мультиканальных широкополосных радио и оптических каналов связи обеспечат практически неограниченную пропускную способность. Не только компьютеры, но и телефоны, телевизоры, видеокамеры и другие устройства будут подключаться напрямую к Интернету. Что касается коммуникационных услуг, то территориальные вычислительные сети должны стать не просто средство коммуникации, а интерактивным каналом взаимодействия людей (четвертым каналом общения людей), позволяющим им общаться в режиме on-line.
В Интернете имеется огромное количество информации практически на любую тему, но для того, чтобы найти нужную информацию и использовать ее, необходимо уметь работать с ресурсами этой глобальной сети. World Wide Web (WWW) - один из важнейших видов сервиса Интернет. WWW предоставляет возможность работы с документами, в которых объединены текст, графические иллюстрации, звуковые фрагменты и даже анимация, что делает эти документы чрезвычайно выразительными и облегчает восприятие информации. В документах системы WWW реализован принцип гипертекста, то есть документы содержат ссылки на другие, связанные по смыслу, документы, причем последние могут находиться на удаленных компьютерах. Поэтому при наличии достаточно высокоскоростного подключения к Интернету вы можете просматривать WWW-документы, хранящиеся на серверах в различных странах мира также быстро и легко, как если бы они находились на вашем компьютере.
В настоящее время продолжаются работы по созданию компьютеров нового поколения - нейрокомпьютеров на базе распределенной нейронной архитектуры. Они качественно отличаются от компьютеров предыдущих поколений отсутствием заранее созданных компьютерных программ и способностью к самоорганизации и обучению. Основу нейрокомпьютеров будут составлять нейронные сети, которые обеспечивают взаимодействие с объектами реального мира так же, как и биологическая нервная система. Широкое внедрение аудио- и видеосредств ввода и вывода информации позволят пользователям общаться с компьютерами на естественном языке. При работе на компьютере пользователь будет видеть виртуального собеседника и активно обмениваться с ним на естественном языке, получать советы, подсказки, разъяснения. Развитие таких интернет-технологий как средства оперативного обмена и распространения информации, а также средств создания и хранения и поддержки информационных ресурсов в глобальной сети обеспечат эффективную среду для сетевой экономики.
Интернет - это средство телекоммуникаций, хранения и предоставления различной информации, а также среда для экономической деятельности и ведения электронного бизнеса. Развитие информационных и телекоммуникационных технологий сформировало среду для экономической деятельности в Интернет. Образовался новый интерактивный канал взаимодействия компаний с бизнес - партнерами и клиентами, что обеспечило ведение интерактивного маркетинга и осуществление прямых онлайновых продаж. Известно, что сетевая экономика - это хозяйственная (экономическая) деятельность, базирующаяся на горизонтальных (прямых) длительных связях между всеми участниками совместной деятельности в информационно-коммуникационной среде сети Интернет. Электронный бизнес - это предпринимательская деятельность, основанная на использовании информационных и телекоммуникационных технологий, обеспечивающих взаимодействие субъектов экономической деятельности в компьютерных в сетях, с целью получения прибыли. Развитие информационной инфраструктуры общедоступной интерактивной сети Интернет, а также простота использования сети объединили множество покупателей и продавцов информацией, товарами, услугами, а взаимодействие субъектов экономической деятельности сформировало новые модели ведения бизнеса. Интерес представляют основные модели ведения бизнеса или модели взаимодействия субъектов рынка в компьютерных сетях: B2B - бизнес для бизнеса (Business-to-Business), электронный бизнес, ориентированный на бизнес-партнера; B2C - бизнес для потребителя (Business-to-Consumer), электронный бизнес, ориентированный на конечного пользователя; B2A - бизнес - администрация (Business-to-Administration) - определяет взаимодействие компаний с административными органами; C2A - потребитель- администрация (Consumer-to-Administration ) - определяет взаимодействие потребителей с администрацией; C2C - потребитель для потребителя (Consumer-to-Consumer), электронный бизнес, ориентированный на конечного пользователя; B2B - это бизнес - модель взаимодействия компаний между собой с помощью компьютерных сетей. В соответствии со статистическими исследованиями в сети, направление B2B занимает первое месте и считается наиболее перспективной моделью ведения бизнеса в Интернете. К основным этапам ведения электронной коммерции относятся: онлайновый маркетинг, оформление заявок, заключение договоров и контрактов, электронное управление закупками сырья и расходных материалов, осуществление платежей и информационная поддержка доставки товаров, сервисное и послепродажное обслуживание клиентов и т.д.
В настоящее время существует два основных направления использования Интернет в бизнесе: Internet как средство коммуникации (E-mail, телеконференции, IP-телефония так далее), источник справочной информации (в виде сайтов), средство рекламы и маркетинга для ведения бизнеса (хозяйственной деятельности) вне электронных сетей и Internet как инструмент ведения электронного бизнеса, основанного на принципах сетевой экономики. Развитие информационной инфраструктуры глобальных сетей Интернет привело к изменениям способов ведения бизнеса и появлению электронного рынка. Известно, что электронный бизнес - это предпринимательская деятельность, в которой используются возможности информационных технологий с целью создания прибыли. Электронная коммерция охватывает такие направления бизнес - деятельности в сетях Интернет как: торговля (розничная или оптовая) через виртуальные магазины, Web-витрины или торговые центры; предоставление услуг; электронная реклама, маркетинг и т.д. Для ведения электронной коммерции необходимо в Интернет открыть свой Web сайт, осуществить его "раскрутку". Для автоматизации процесса торговли необходимо установить на сайт специализированную программу (скрипты), так называемую "Виртуальным магазином". Выложить на сайт подходящие товары и применить различные методы рекламы и MLM маркетинга с целью продвижения этих товаров. Некоторые компании и частные предприниматели, осуществляют прямые онлайновые продажи товаров (как материальных, так и информационных) с виртуальных складов или магазинов. Для продвижения своих товаров они используют Direct marketing. Электронная коммерция (е-commerce) и онлайновые продажи товаров - это будущее потребительского рынка. К электронному бизнесу относится бизнес на валютном рынке, рынке ценных бумаг, товарных рынках и рынках драгоценных металлов.
Информация является одним из наиболее ценных ресурсов любой компании, поэтому обеспечение защиты информации является одной из важнейших и приоритетных задач. Безопасность информационной системы - это свойство, заключающее в способности системы обеспечить ее нормальное функционирование, то есть обеспечить целостность и секретность информации. Для обеспечения целостности и конфиденциальности информации необходимо обеспечить защиту информации от случайного уничтожения или несанкционированного доступа к ней. Под целостностью понимается невозможность несанкционированного или случайного уничтожения, а также модификации информации. Под конфиденциальностью информации - невозможность утечки и несанкционированного завладения хранящейся, передаваемой или принимаемой информации. Известны следующие источники угроз безопасности информационных систем:
антропогенные источники, вызванные случайными или преднамеренными действиями субъектов;
техногенные источники, приводящие к отказам и сбоям технических и программных средств из-за устаревших программных и аппаратных средств или ошибок в ПО;
стихийные источники, вызванные природными катаклизмами или форс-мажорными обстоятельствами.
В свою очередь антропогенные источники угроз делятся:
на внутренние (воздействия со стороны сотрудников компании) и внешние (несанкционированное вмешательство посторонних лиц из внешних сетей общего назначения) источники;
на непреднамеренные (случайные) и преднамеренные действия субъектов.
Существует достаточно много возможных направлений утечки информации и путей несанкционированного доступа к ней в системах и сетях:
перехват информации;
модификация информации (исходное сообщение или документ изменяется или подменяется другим и отсылается адресату);
подмена авторства информации (кто-то может послать письмо или документ от вашего имени);
использование недостатков операционных систем и прикладных программных средств;
копирование носителей информации и файлов с преодолением мер защиты;
незаконное подключение к аппаратуре и линиям связи;
маскировка под зарегистрированного пользователя и присвоение его полномочий;
введение новых пользователей;
внедрение компьютерных вирусов и так далее.
Для обеспечения безопасности информационных систем применяют системы защиты информации, которые представляют собой комплекс организационно - технологических мер, программно - технических средств и правовых норм, направленных на противодействие источникам угроз безопасности информации. При комплексном подходе методы противодействия угрозам интегрируются, создавая архитектуру безопасности систем. Необходимо отметить, что любая системы защиты информации не является полностью безопасной. Всегда приходиться выбирать между уровнем защиты и эффективностью работы информационных систем. К средствам защиты информации ИС от действий субъектов относятся: средства защита информации от несанкционированного доступа; защита информации в компьютерных сетях; криптографическая защита информации; электронная цифровая подпись; защита информации от компьютерных вирусов.
Получение доступа к ресурсам информационной системы предусматривает выполнение трех процедур: идентификация, аутентификация и авторизация. Идентификация - присвоение пользователю (объекту или субъекту ресурсов) уникальных имен и кодов (идентификаторов). Аутентификация - установление подлинности пользователя, представившего идентификатор или проверка того, что лицо или устройство, сообщившее идентификатор является действительно тем, за кого оно себя выдает. Наиболее распространенным способом аутентификации является присвоение пользователю пароля и хранение его в компьютере. Авторизация - проверка полномочий или проверка права пользователя на доступ к конкретным ресурсам и выполнение определенных операций над ними. Авторизация проводится с целью разграничения прав доступа к сетевым и компьютерным ресурсам.
Локальные сети предприятий очень часто подключаются к сети Интернет. Для защиты локальных сетей компаний, как правило, применяются межсетевые экраны - брандмауэры (firewalls). Экран (firewall) - это средство разграничения доступа, которое позволяет разделить сеть на две части (граница проходит между локальной сетью и сетью Интернет) и сформировать набор правил, определяющих условия прохождения пакетов из одной части в другую. Экраны могут быть реализованы как аппаратными средствами, так и программными.
Для обеспечения секретности информации применяется ее шифрование или криптография. Для шифрования используется алгоритм или устройство, которое реализует определенный алгоритм. Управление шифрованием осуществляется с помощью изменяющегося кода ключа. Извлечь зашифрованную информацию можно только с помощью ключа. Криптография - это очень эффективный метод, который повышает безопасность передачи данных в компьютерных сетях и при обмене информацией между удаленными компьютерами.
Для исключения возможности модификации исходного сообщения или подмены этого сообщения другим необходимо передавать сообщение вместе с электронной подписью. Электронная цифровая подпись - это последовательность символов, полученная в результате криптографического преобразования исходного сообщения с использованием закрытого ключа и позволяющая определять целостность сообщения и принадлежность его автору при помощи открытого ключа. Сообщение, зашифрованное с помощью закрытого ключа, называется электронной цифровой подписью. Отправитель передает незашифрованное сообщение в исходном виде вместе с цифровой подписью. Получатель с помощью открытого ключа расшифровывает набор символов сообщения из цифровой подписи и сравнивает их с набором символов незашифрованного сообщения. При полном совпадении символов можно утверждать, что полученное сообщение не модифицировано и принадлежит его автору.
Компьютерный вирус – это небольшая вредоносная программа, которая самостоятельно может создавать свои копии и внедрять их в программы (исполняемые файлы), документы, загрузочные сектора носителей данных и распространяться по каналам связи. В зависимости от среды обитания основными типами компьютерных вирусов являются: программные (поражают файлы с расширением .СОМ и .ЕХЕ) вирусы; загрузочные вирусы; макровирусы; сетевые вирусы. Источниками вирусного заражения могут быть съемные носители и системы телекоммуникаций. К наиболее эффективным и популярным антивирусным программам относятся: Антивирус Касперского 7.0, AVAST, Norton AntiVirus и многие другие.
Лекция 2. Автоматизированные рабочие места (АРМ), их локальные и отраслевые сети.
Вопросы для рассмотрения
Определение и функциональные возможности АРМ. Принципы создания АРМ. Задачи, решаемые на АРМ. Структура АРМ.
Техническое оснащение АРМ специалиста. Локальные и отраслевые сети АРМ.
Вопрос для самостоятельного изучения
Техническое оснащение АРМ специалиста.
Литература: [3], [4], [6], [7]
Возрастающие темпы информатизации общества повышают значение вычислительной техники в управленческих процессах. Использование возможностей современной вычислительной техники для автоматизации процесса обработки информации позволяет увеличить производительность труда, повысить эффективность работы с документами и ускорить обмен управленческой информацией. В настоящее время большое распространение получила концепция распределенных автоматизированных систем управления, направленных на локальную обработку информации. Это позволяет организовать разделение труда управленческого персонала и автоматизировать выполнение им своих функций. Для реализации данной идеи необходимо создание для каждого уровня управления и каждой предметной области автоматизированных рабочих мест на базе персональных электронно-вычислительных машин (ПЭВМ).
Автоматизированное рабочее место (АРМ) — комплекс вычислительной техники и программного обеспечения, располагающийся, непосредственно на рабочем месте сотрудника и предназначенный для автоматизации его работы в рамках специальности. Автоматизированные рабочие места должны создаваться строго в соответствии с их предполагаемым функциональным назначением. Однако общие принципы создания АРМ остаются неизменными, к ним относят: системность; гибкость; устойчивость; эффективность.
Под принципом системности понимается следующее: автоматизированное рабочее место должно представлять собой систему взаимосвязанных компонентов. При этом структура АРМ должна четко соответствовать тем функциям, для выполнения которых создается данное автоматизированное рабочее место.
Принцип гибкости имеет огромное значение при создании современных и эффективно работающих автоматизированных рабочих мест. Данный принцип означает возможность приспособления АРМ к предполагаемой модернизации как программного обеспечения, так и технических средств. В настоящее время, когда скорость устаревания программных и технических средств постоянно растет, соблюдение данного принципа становится одним из важнейших условий при создании АРМ.
Для обеспечения принципа гибкости в реально работающих автоматизированных рабочих местах все подсистемы отдельно взятого АРМ выполняются в виде отдельных, легко заменяемых модулей. Чтобы при замене не возникало проблем несовместимости, все элементы должны быть стандартизированы.
Большое значение имеет принцип устойчивости. Он заключается в выполнении заложенных в АРМ функций, независимо от воздействия как внутренних, так и внешних факторов. При возникновении сбоев работоспособность системы должна быстро восстанавливаться, неполадки отдельных элементов должны легко устраняться.
Принцип эффективности подразумевает, что затраты на создание и эксплуатацию системы не должны превышать экономическую выгоду от ее реализации. Кроме того, при создании АРМ надо учитывать, что его эффективность будет во многом определяться правильным распределением функций и нагрузки между работником и машинными средствами обработки информации, ядром которых является ПЭВМ. Только при соблюдении этих условий АРМ становится средством повышения не только производительности труда и эффективности управления, но и социальной комфортности специалистов.
Практический опыт использования АРМ как одного из элементов распределенных систем управления позволяет выделить следующие требования к эффективно и полноценно функционирующему автоматизированному рабочему месту: своевременное удовлетворение информационных потребности пользователя; минимальное время ответа на запросы пользователя; адаптация к уровню подготовки пользователя и специфике выполняемых им функций; возможность быстрого обучения пользователя основным приемам работы; надежность и простота обслуживания; дружественный интерфейс; возможность работы в составе вычислительной сети.
Рассмотрим структуру автоматизированного рабочего места и связи между его составными частями.
Рис. 1 Схема автоматизированного рабочего места
Как показано на схеме, АРМ состоит из технических и программных средств вычислительной техники, а также необходимой методик четкой документации, позволяющей пользователю эффективно взаимодействовать с данными средствами.
Лекция 3. Прикладное программное обеспечение и информационные ресурсы в гостиничном сервисе, в области технического обслуживания и ремонта радиоэлектронной техники, в области швейного производства, в коммерческой деятельности.
Вопросы для рассмотрения
Понятие ППП.
Структура и основные компоненты ППП.
Информационные ресурсы: определение, классификация, развитие.
Виды информационных ресурсов.
Поиск документов
Вопрос для самостоятельного изучения
Технология поиска в Интернет (Internet Explorer).
Создание и публикация информационно-рекламного сайта (Ms Publisher, HTML).
Информационные ресурсы в различных областях деятельности.
Литература: [3], [4], [6], [7]
Данный класс программных средств наиболее разнообразен, что обусловлено, прежде всего, широким применением средств компьютерной техники во всех сферах деятельности человека, созданием автоматизированных информационных систем различных предметных областей. Рассмотрим классификацию и типовых представителей прикладного программного обеспечения.
Проблемно-ориентированные ППП (пакеты прикладных программ)
Программные продукты данного класса можно классифицировать по разным признакам:
типам предметных областей;
типам информационным системам;
функциям и комплексам задач, реализуемых программным способом, и др.
Для некоторых предметных областей возможна типизация функций управления, структуры данных и алгоритмов обработки. Это вызвало разработку значительного числа ППП одинакового функционального назначения и, таким образом, создало рынок программных продуктов:
ППП автоматизированного бухгалтерского учета;
ППП финансовой деятельности;
ППП управления персоналом (кадровый учет);
ППП управления материальными запасами;
ППП управления производством;
банковские информационные системы и т. п.
Основные тенденции в области развития проблемно-ориентированных программных средств:
создание программных комплексов в виде автоматизированных рабочих мест (APM) управленческого персонала;
создание интегрированных систем управления предметной областью на базе вычислительных сетей, объединяющих АРМы в единый программный комплекс с архитектурой "клиент – сервер";
организация данных больших информационных систем в виде распределенной базы данных в сети ЭВМ;
наличие простых языковых средств конечного пользователя для запросов к базе данных;
создание программного обеспечения, позволяющего настраивать функции обработки данных конечными пользователями (без участия программистов);
защита программ и данных от несанкционированного доступа (парольная защита на уровне функций, режимов работы, данных).
Для подобного класса программ высоки требования к оперативности обработки данных (например, пропускная способность для банковских систем должна составлять несколько сот транзакций в секунду). Велики объемы хранимой информации, что обусловливает повышенные требования к средствам администрирования данных БД (актуализации, копирования, обеспечения производительности обработки данных). Наиболее важно для данного класса программных продуктов создание дружественного интерфейса для конечных пользователей. Данный класс программных продуктов развивается как в плане реализуемых ими функций, так и в плане используемого для их создания инструментария разработчика. Со временем границы компьютеризации информационных систем, как правило, расширяются, что приводит к изменению функций существующих ППП.
ППП автоматизированного проектирования
Программы этого класса предназначены для поддержания работы конструкторов и технологов, занимающихся построением чертежей, схем, диаграмм, графическим модулированием и конструированием, созданием библиотеки стандартных элементов чертежей и их многократным использованием, созданием демонстрационных иллюстраций и мультфильмов. Отличительными особенностями этого класса программных продуктов являются высокие требования к технической части системы обработки данных, наличие библиотек встроенных функций, объектов, интерфейсов с графическими системами и базами данных.
ППП общего назначения
Данный класс содержит широкий перечень программных продуктов, поддерживающих преимущественно информационные технологии конечных пользователей. Кроме конечных пользователей, этими программными продуктами, благодаря встроенным средствам технологии программирования, могут пользоваться и программисты для создания усложненных программ обработки данных. Представители данного класса программных продуктов – настольные системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных баз данных на автономно работающих компьютерах, либо централизованное хранение баз данных на файл-сервере и сетевой доступ к ним. В настоящее время наиболее широко представлены реляционные СУБД для персональных компьютеров, осуществляющие:
работу с базой данных через экранные формы;
организацию запросов на поиск данных с помощью специальных языков запросов высокого уровня;
генерацию отчётов различной структуры данных с подведением промежуточных и окончательных итогов;
вычислительную обработку путём использования встроенных функций, программ, написанных с использованием языков программирования и макрокоманд.
Пользовательские приложения (прикладные программы), функционирующие в среде СУБД, создаются по типу меню работы конечного пользователя, каждая команда которого обеспечивает автоматизированное выполнение определенной функции. В современных СУБД (например, в СУБД Access 2.0) содержатся элементы CASE-технологии проектирования, в частности:
визуализирована схема баз данных;
осуществлена автоматическая поддержка целостности баз данных при различных видах обработки (включение, удаление или модификация данных баз данных);
предоставляются так называемые "мастера", обеспечивающие поддержку процесса проектирования (режим "конструктор") – "мастер таблиц", "мастер форм", "мастер отчётов", "построитель меню" и т. п.;
созданы для широкого использования прототипы (шаблоны) структур баз данных, форм, отчетов и т. д.
Всё это свидетельствует о расширении функциональных возможностей СУБД как инструментального средства для создания приложений.
Серверы баз данных – успешно развивающийся вид программного обеспечения, предназначенный для создания и использования при работе в сети интегрированных баз данных в архитектуре "клиент – сервер". Многопользовательские СУБД (типа Paradox, Access, FoxPro и др.) в сетевом варианте обработки данных хранят информацию на файл-сервере – специально выделенном компьютере в централизованном виде, но сама обработка данных ведется на рабочих станциях. Серверы баз данных, напротив, всю обработку данных (хранение, поиск, извлечение и передачу клиенту) выполняют самостоятельно, одновременно обеспечивая данными большое число пользователей сети. Общим для различных видов серверов баз данных является использование реляционного языка SQL (Structured Query Language) для реализации запросов к данным. Большинство серверов баз данных может использовать одновременно несколько платформ (Windows NT, Unix, OS/2 и др.), поддерживает широкий спектр протоколов передачи данных (IPX, TCP/IP, X.25 и др.).
Некоторые серверы реализуют распределенное хранение информации в сети, поддерживают интерфейсы на уровне вызова типа:
ODBC – Open Data Base Connectivity – для доступа к разнородным базам данных;
DAL – Data Access Language – для создания запроса на выборку данных, распределённых в сети;
SAG/CLI – SQL Access Group/Call Level Interface – для распределенных запросов и др.
Самыми большими проблемами применения серверов баз данных являются обеспечение целостности (непротиворечивости) баз данных, решение вопроса, связанного с дублированием (тиражированием) данных по узлам сети и их синхронным обновлением.
Генераторы (серверы) отчётов – программные средства, имеющие самостоятельное направление развития, обеспечивающие реализацию запросов и формирование отчётов в печатном или экранном виде в условиях сети с архитектурой "клиент – сервер".
Сервер отчётов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Серверы отчётов включают:
программы планирования используются для учёта времени для формирования отчётов по требованию пользователей, составления расписания выдачи и распространения отчётов по сети;
программы управления очередью запросов на формирование отчётов;
программы ведения словаря пользователей для разграничения доступа к сформированным отчётам;
программы ведения архива отчётов и др.
Подготовленные отчёты рассылаются клиентам по электронной почте или с помощью другого транспортного агента. Серверы отчетов обычно поддерживают разнородные платформы, тем самым они эффективно работают в неоднородных вычислительных сетях.
Текстовые процессоры – программы, используемые для автоматического форматирования документов, вставки рисованных объектов и графики в текст, составления оглавлений и указателей, проверки орфографии, шрифтового оформления, подготовки шаблонов документов. Примером развития данного направления программных продуктов являются издательские системы.
Табличный процессор – программы для вычислений силами конечного пользователя; средства деловой графики, программы специализированной обработки (встроенные функции, работа с базами данных, статистическая обработка данных и др.).
Средства презентационной графики – специализированные программы, предназначенные для создания изображений и их показа на экране, подготовки слайд-фильмов, мультфильмов, видеофильмов, их редактирования, определения порядка следования изображений. Презентация может включать показ диаграмм и графиков. Все программы презентационной графики условно делятся на программы для подготовки слайд-шоу и программы для подготовки мультимедиа-презентации. Для работы этих программ необходимо также наличие специализированного оборудования – LCD (Liquid Crystal Desktop) – жидкокристаллической проекционной панели, которая просвечивается проектором для вывода изображения на экран, видеотехника. Презентация требует предварительного составления плана показа. Для каждого слайда выполняется проектирование: определяются содержание слайда, размер, состав элементов, способы их оформления и т. п. Данные для использования в слайдах можно готовить как вручную, так и получать в результате обмена из других программных систем.
Интегрированные пакеты – набор нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии, реализованные на общей вычислительной и операционной платформе. Наиболее распространены интегрированные пакеты, компонентами которых являются:
СУБД;
текстовый редактор;
табличный процессор;
органайзер;
средства поддержки электронной почты;
программы создания презентаций;
графический редактор.
Компоненты интегрированных пакетов могут работать изолированно друг от друга, но основные достоинства интегрированных пакетов проявляются при их разумном сочетании друг с другом. Пользователи интегрированных пакетов имеют унифицированный для различных компонентов интерфейс, тем самым обеспечивается относительная легкость процесса их освоения. Отличительными особенностями данного класса программных средств являются:
полнота информационных технологий для конечных пользователей;
однотипный интерфейс конечного пользователя для всех программ, входящих в состав интегрированного пакета – общие команды в меню, стандартные пиктограммы одних и тех же функций (сохранение на диске, печать, проверка орфографии, шрифтовые оформления и т. п.), стандартное построение и работа с диалоговыми окнами и др.;
общий сервис для программ интегрированного пакета (например, словарь и средства орфографии для проверки правописания, построитель диаграмм, конвертер данных и др.);
легкость обмена и ссылок на объекты, созданные программами интегрированного пакета (применяется два метода: DDE – динамический обмен данными и OLE – динамическая компоновка объектами), единообразный перенос объектов (метод drag-and-drop);
наличие единой языковой платформы для разбора макрокоманд, пользовательских программ;
возможность создания документов, интегрирующих в себе возможности различных программ, входящих в состав интегрированного пакета. Интегрированные пакеты эффективны и при групповой работе в сети многих пользователей. Так, из прикладной программы, в которой работает пользователь, можно отправить документы и файлы данных другому пользователю, при этом поддерживаются стандарты передачи данных в виде объектов по сети или через электронную почту.
Методо-ориентированные ППП
Данный класс включает программные продукты, обеспечивающие, независимо от предметной области и функции информационных систем, математические, статические и другие методы решения задач. Наиболее распространены методы математического программирования, решение дифференциальных уравнений, имитационного моделирования, исследования операций. Методы статистической обработки и анализа данных (описательная статистика, регрессионный анализ, прогнозирование значений технико-экономических показателей и т. п.) имеют широкое применение. Так, современные табличные процессоры значительно расширили набор встроенных функций, реализующих статистическую обработку и информационные технологии статистического анализа. Вместе с тем необходимость в использовании специализированных программных средств статистической обработки, обеспечивающих высокую точность и многообразие статистических методов, также растёт. На базе методов сетевого планирования с экономическими показателями проекта, формированием отчётов различного вида оформилось новое направление программных средств – управление проектами, пользователями этих программ являются менеджеры проектов.
Офисные ППП
Данный класс программных продуктов включает программы, обеспечивающие организационное управление деятельностью офиса:
Органайзеры (планировщики) – программное обеспечение для планирования рабочего времени, составления протоколов встреч, расписаний, ведения записной и телефонной книжки. В состав программ-органайзеров входят: калькулятор, записная книжка, часы, календарь и т. п. Наиболее часто подобное программное обеспечение разрабатывается для ноутбуков, персональных компьютеров блокнотного типа.
Программы-переводчики, средства проверки орфографии и распознавания текста включают:
программы-переводчики, предназначенные для создания подстрочника исходного текста на указанном языке;
словари орфографии, используемые при проверке текстов;
словари синонимов, используемые для стилевой правки текстов;
программы для распознавания считанной сканерами информации и преобразования в текстовое представление. К ним относятся:
ППП OCR Cunei Form 2.0 – обеспечивает распознавание смешанных русско-английских текстов, в формате RTF сохраняется как текст, так и иллюстрации;
ППП OCR Tiger – шрифтовая обучаемая система распознавания русского языка с возможностью автоматического выбора шрифта из библиотеки, обеспечивает многостраничный ввод текстов;
ППП Stylus Lingvo Office – реализует весь цикл «от листа до листа» – с помощью сканера осуществляется считывание текстового изображения, находящегося на печатном листе; FineReader осуществляет распознавание оптических образов и запись считанной информации в текстовом виде; Stylus for Windows выполняет перевод на указанный язык; корректор орфографии Lingvo Corrector и резидентный словарь Lingvo осуществляет проверку и правку. Результат перевода представляется в формате текстового редактора Word for Windows.
Коммуникационные ППП – предназначены для организации взаимодействия пользователя с удаленными абонентами информационной сети. В условиях развития глобальной информационной сети Internet появился новый класс программного обеспечения – браузеры, средства создания WWW-страниц. Они различаются возможностями поддержки языка HTML, использованием цвета при оформлении фона, текста, форматированием текста, использованием графических форматов изображений, таблиц, фонового звука, мультипликации и т. п. Большинство браузеров используют язык Java. Электронная почта также становится обязательным компонентом офисных ППП. Наиболее широко распространенные ППП электронной почты: Eudora 2.1.2 (Qualcomm); Pegasys Mail 2.4 (David Haris); DML (DEMOS). Они различаются платформами, на которых работают (DOS, Windows 3.x, Windows 95, Windows NT, Macintosh), ценой и условиями распространения, поддерживаемыми транспортными протоколами, интерфейсом с сетями. Электронная почта должна обеспечивать шифрование передаваемой информации, факсимиле подписи, проверку орфографии на любом из языков, управление сообщениями по электронной почте (оповещение о новой почте, организация почтовых ящиков, поиск, цитирование корреспонденции и т. д.).
Настольные издательские системы
Данный класс программ включает программы, обеспечивающие информационную технологию компьютерной издательской деятельности:
форматирование и редактирование текстов;
автоматическую разбивку текста на страницы;
создание заголовков;
компьютерную верстку печатной страницы;
монтирование графики;
подготовку иллюстраций и т. п.
ППП Adobe Page Maker 6.0 обеспечивает подготовку многостраничных цветных публикаций, гибкий дизайн страниц, высококачественную печать. Расширены возможности по верстке: неограниченное число страниц-шаблонов, которые могут использоваться в одной публикации; применение различных эффектов к цветным изображениям; настройка резкости и регулировка цветов в импортированных файлах; возможно закрепление расположения объектов на странице, автоматическое выравнивание объектов. Разработаны и включены новые цветовые библиотеки, используются новые технологии HiFi Color и PANTONE Hexachrome, которые расширяют цветовую гамму традиционной офсетной печати.
Программные средства мультимедиа
Этот класс программных продуктов является относительно новым, он сформировался в связи с изменением среды обработки данных, появлением лазерных дисков высокой плотности записи с хорошими техническими параметрами по доступным ценам, расширением состава периферийного оборудования, подключаемого к персональному компьютеру, развитием сетевой технологии обработки, появлением региональных и глобальных информационных сетей, располагающих мощными информационными ресурсами. Основное назначение программных продуктов мультимедиа – создание и использование аудио- и видеоинформации для расширения информационного пространства пользователя. Программные продукты мультимедиа заняли лидирующее положение на рынке в сфере библиотечного информационного обслуживания, процесса обучения, организации досуга. Базы данных компьютерных изображений произведений искусства, библиотеки звуковых записей и будут составлять основу для прикладных обучающих систем, компьютерных игр, библиотечных каталогов и фондов.
Системы искусственного интеллекта
Данный класс программных продуктов реализует отдельные функции интеллекта человека. Основными компонентами систем искусственного интеллекта являются база знаний, интеллектуальный интерфейс с пользователем и программа формирования логических выводов. Их разработка идет по следующим направлениям:
программы-оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;
готовые экспертные системы для принятия решений в рамках определенных предметных областей;
системы управления базами знаний для поддержания семантических моделей (процедуральной, семантической сети, фреймовой, продукционной и др.).
Как правило, интеллектуальный интерфейс включает:
диалоговый процессор на естественном языке;
планировщик, преобразующий описание задачи в программу решения на основе информации базы знаний;
монитор, осуществляющий управление компонентами интерфейса.
Понятие ППП
Многочисленные программные средства для решения различных типов вычислительных задач можно разделить на 4 группы:
отдельные прикладные программы;
библиотеки прикладных программ;
пакеты прикладных программ;
интегрированные программные системы.
Рассмотрим по порядку каждую из этих групп. Отдельная прикладная программа пишется, как правило, на некотором универсальном языке программирования (Паскаль и т.п.) и предназначается для решения конкретной прикладной задачи. Примерами могут служить программа решения системы линейных алгебраических уравнений тем или иным численным методом, программа вычисления собственных значений матрицы и т. д. Авторами таких программ являются прикладные программисты, специализирующиеся: в соответствующих предметных областях. Прикладная программа может быть реализована в" виде набора модулей, каждый из которых выполняет некоторую самостоятельную функцию. Например, программа вычисления собственных значений матрицы может включать модули, - реализующие преобразования матрицы из одной, формы представления в другую ввод и вывод данных, обработку аварийных ситуаций с выдачей диагностических сообщений пользователю и другие действия.
Библиотека представляет собой набор отдельных программ, каждая из которых решает некоторую прикладную задачу или выполняет определенные вспомогательные функции (управление памятью, обмен с внешними устройствами и т.п.). Библиотеки программ зарекомендовали себя эффективным средством решения вычислительных задач. Они интенсивно используются при решении научных и инженерных задач с помощью ЭВМ. Условно их можно разделить на библиотеки широкого применения и специализированные библиотеки.
Программы, входящие в состав библиотеки широкого применения, предназначены для решения задач из различных предметных областей.
Специализированные библиотеки ориентированы на решение отдельных, порой достаточно узких, классов задач.
Переход от разработки отдельных прикладных программ к созданию библиотек программ поставил перед разработчиками ряд проблем как системного, так и прикладного характера. К числу основных проблем, возникающих на различных этапах конструирования библиотеки, относятся проблемы систематизации, документирования, тестирования и переносимости.
Проблема систематизации состоит в разбиении библиотеки на разделы и подразделы в соответствии с классификацией зада предметной области и методов их решения. Сюда входит выбор единых правил наименования программ (с учетом модификации и развития библиотеки), единых форм представления и наименования математически сходных объектов, единой схемы контроля ошибок и т. д. Проблема документирования заключается в составлении единых правил описания программ библиотеки. Наличие качественной документации существенно упрощает доступ к отдельным программам, организацию взаимодействия между программами, включение новых программ. Важную роль при решении указанной проблемы играют средства автоматизации документирования, обеспечивающие широкое применение шаблонов (для титульных листов, фрагментов текста и т. п.), использование текстов программ библиотеки для автоматизированного составления документации и т. д.
Тестирование библиотеки состоит в проверке программ на специально подготовленных тестовых данных. Результаты тестирования в большой мере зависят от правильности и полноты набора тестов. Тестирование, в частности, включает проверку соответствия текста программы выбранному стандарту языка программирования, определение области применимости программы и качестве диагностического аппарата, выявление разнообразных количественных характеристик, программы (скорость работы, точность получаемых результатов и т. п.) сравнение с другими программами для решения той же задачи.
Проблема переносимости состоит в разработке методов и средств, обеспечивающих возможность использования программ библиотеки в различных вычислительных условиях (на различных.типах ЭВМ, в различных операционных системах и т.д.) Эта проблема включает в себя такие аспекты, как следование стандарту языка программирования, организация работы с машинно-зависимыми константами, создание инструментальных средств, позволяющих автоматизировать перенос программ из одной вычислительной среды в другую. Доступ к программам библиотеки осуществляется с использованием штатных средств того или иного языка программирования. Разработка библиотек программ обычно осуществляется силами прикладных программистов. При этом нередко в библиотеку включаются программы, написанные в разное время и разными авторами. Отсутствие в составе библиотеки специализированного системного обеспечения позволяет в большинстве случаев при ее конструировании обойтись без какой-либо существенной помощи системных программистов (они могут привлекаться, например, для написания лишь отдельных служебных программ). Таким образом, характерной особенностью библиотек программ является отсутствие проблемно-ориентированного входного языка и достаточно развитого системного обеспечения. Как правило, библиотеки программ ориентированы на типовые задачи предметной области и не содержат средств решения специфических прикладных задач (в первую очередь это относится к библиотекам широкого применения, программы которых могут использоваться для решения задач из различных предметных областей).
Перейдем теперь к рассмотрению пакетов прикладных программ (ППП) как самостоятельной формы прикладного программного обеспечения. Для этого прежде всего необходимо уточнить само понятие пакета. В настоящее время не существует признанной всеми специалистами единой точки зрения по этому вопросу. Отсутствует также единая терминология в пакетной проблематике. Это объясняется прежде всего новизной данного научного направления, которое сложилось, в основном за последние 30 лет (приблизительно с начала 70-х годов). Кроме того, различные определения ППП рассматривают это понятие с разных точек зрения, выделяя те или иные функциональные или структурные особенности пакетов. ППП определяется и как совокупность программ для решения определенного класса задач, к которой обращаются при помощи простой символики (языка) и как совокупность программ, совместимых по структуре данных, способам управления, объединяемых общностью функционального назначениями представляющих собой средство решения класса задач определенным кругом пользователей. При этом под классом задач понимается множество прикладных проблем, обладающих общностью применяемых алгоритмов и информационных массивов, а также определение пакета как комплекса взаимосвязанных программ, обладающих специальной организацией, которая обеспечивает значительное повышение производительности труда программистов и пользователей пакета. В данном случае не делается попытки выделить ППП среди других форм программного обеспечения ЭВМ. Будем считать пакетом программ любой комплекс, ориентированный на решение некоторого класса задач. Формально такое определение не исключает из числа пакетов и библиотеки программ. Однако сложившееся на сегодняшний день представление о ППП как о самостоятельной форме программного обеспечения, позволяет указать на ряд характерных отличительных особенностей пакетов. Одной из главных особенностей является ориентация ППП не на отдельную задачу, а на некоторый класс задач, включающий и специфические задачи предметной области. Отсюда следует необходимость, модульной организации ППП как основного технологического принципа его конструирования. Суть этого принципа состоит в оформлении общих фрагментов используемых алгоритмов в виде самостоятельных модулей. Решение сформулированной пользователем задачи осуществляется некоторой "цепочкой" таких модулей. Другой особенностью ППП является наличие в его составе специализированных языковых средств, обеспечивающих удобную работу пользователя с пакетом. Как правило, развитый пакет обладает несколькими входными языками, ориентированными на выполнение различных функций и различные типы пользователей. Язык может предназначаться для формулировки исходной задачи, описания алгоритма решения и начальных данных, организации доступа и поддержания базы данных или информационной базы ППП, разработки программных модулей, описания модели предметной области, управления процессом решения в диалоговом режиме и других целей.
Еще одна особенность ППП состоит в наличии специальных системных средств, обеспечивавших принятую в предметной области дисциплину работы. К их числу относятся специализированные банки данных, средства информационного обеспечения, средства взаимодействия пакета с операционной системой и т. п. Наконец, интегрированной программной системой назовем комплекс программ, элементами которого являются различные пакеты и библиотеки программ. Примером служат системы автоматизированного проектирования, имеющие в своем составе несколько ППП различного назначения. Часто в подобной системе решаются задачи, относящиеся к различным классам или даже к различным предметным областям. Следует указать на отсутствие четких и однозначных границ между перечисленными формами прикладного программного обеспечения. Так, отдельная прикладная программа, ориентированная на решение класса задач и оформленная в виде совокупности модулей может рассматриваться как библиотека или даже пакет программ несмотря на отсутствие специализированных языковых и системных средств. Переход от создания библиотек программ к разработке ППП был вызван целым рядом причин. К их числу прежде всего относится резкое увеличение возможностей ЭВМ. Это привело к значительному усложнению системного обеспечения вычислительных машин. Произошли существенные изменения в большинстве областей применения ЭВМ.
В конце ХХ века возникает понятие "информационные ресурсы". В информационном обществе все большее внимание уделяется не традиционным видам ресурсов (материальные, природные, трудовые, финансовые, энергетические и т.д.), а информационным, которые приобретают первостепенную значимость. Сегодня овладение информационными ресурсами рассматривается как экономическая категория. Введение термина "информационный ресурс" вызвало достаточно много дискуссий. С принятием Федерального закона "Об информации, информатизации и защите информации" большая часть неопределенности была снята. Сегодня принято следующее определение понятия "информационные ресурсы".
Информационные ресурсы - это совокупность данных, организованных для получения достоверной информации в самых разных областях знаний и практической деятельности. Законодательство Российской Федерации под информационными ресурсами подразумевает отдельные документы и отдельные массивы документов в информационных системах.
Ресурсы определяют как запасы, источники чего-либо.
В современном мире объем информации увеличивается лавинообразно. Все труднее становится выбрать из нее ту, которая более всего отвечает существующему запросу. Различают пертинентную и релевантную информацию. Релевантная информация (от англ. Relevance - соответствующий). Означает соответствие между желаемой и действительно получаемой информацией. Релевантность можно представить так же, как меру близости между реально полученными документами и тем, что следовало бы получить из системы. Различают содержательную и формальную релевантности. Для каждой поисковой системы величина релевантности является внутренней информацией и вычисляется по свои внутренним правилам. При этом общей формулы вычисления релевантности не существует. Каждая поисковая система ориентируется на собственные методики и определения.
Релевантный документ может быть непертинентным и наоборот. Пертинентная информация. (от англ. "pertinent" - "относящийся к делу", "подходящий по сути"). Говорят о пертинетности информации, т.е. соответствии полученной информация информационным потребностям пользователя. Пертинентность измеряется степенью соответствия между ожиданиями пользователя и результатами поиска, которая определяется как отношение объема полезной для пользователя информации к общему объему полученной информации, найденной поисковой системой. На практике цель найти только пертинентные документы недостижима. Часто пользователь может оценить пертинетность документа только в сравнении с другими документами, преодолев так называемый "информационный шум". Практика свидетельствует, что когда количество непертинентных документов по запросу лежит в границах от 10 % до 30 % результат считается удовлетворительным. Поисковые системы различаются по степени пертинентности предоставляемой информации.
Информационные ресурсы подразделяются по классам собираемой информации.
К первично собираемой информации, т.е. той, которая отражает специфику ее источника, области или сферы создания, возникновения, относится информация, образующаяся самостоятельно в природных условиях (например, количество колец на спиле дерева, свидетельствует о его возрасте). Информация о количественных и качественных характеристиках разных социальных процессов образуют класс "снимаемой информации". Выделенные по этому признаку информационные ресурсы можно классифицировать как естественные, производственные, социально-экономические. Например, информация о росте населения.
Другой класс информационного ресурса образуют сведения, данные, получаемые искусственно в процессе научно-исследовательской деятельности, а также любой творческой работы. Она базируется на обработке уже имеющейся информации по специальным параметрам и моделям (математическая обработка, логическая, семантическая и т.д.). К этому же классу относятся и объекты, создаваемые как авторские произведения в области литературы, искусства. Важным компонентом этих ресурсов является информация, получаемая в результате интеллектуальной деятельности человека. Выделяется вторичная информация, возникающая на основе переработки уже имеющейся информации, и новая, фиксирующая то, что человечество до сих пор не знало. Сюда относятся открытия, прогнозы в области различных социальных и природных процессов.
К информационным ресурсам относятся: библиотеки, архивы, базы данных, СМИ и т.п.) и информационные сервисы (Информационные сервисы - это группа сайтов, на которых можно воспользоваться разнообразными сервисными услугами: электронной почтой, блогом, а также познакомиться с механизмом его ведения, поиском, различными каталогами, словарями, справочниками, прогнозом погоды, телепрограммой, курсами валют и т.д. Пример: http://yandex.ru, http://rambler.ru , http://aport.ru) и т.п.
Развитие мировых информационных ресурсов позволило:
- превратить деятельность по оказанию информационных услуг (получение и предоставление в распоряжение пользователя информационных продуктов - совокупности данных, сформированную производителем для распространения в вещественной или невещественной форме) в глобальную человеческую деятельность;
- сформировать мировой и внутригосударственный рынок информационных услуг;
- образовать всевозможные базы данных ресурсов регионов и государств, к которым возможен сравнительно недорогой доступ;
- повысить обоснованность и оперативность принимаемых решений в фирмах, банках, биржах, промышленности, торговли и др. за счет своевременного использования необходимой информации.
По существующей классификации, информационные ресурсы могут быть государственными и негосударственными и как элемент состава имущества находятся в собственности граждан, органов государственной власти, органов местного самоуправления, организаций и общественных объединений.
Существуют следующие виды информационных ресурсов:
1) Средства массовой информации. К ним относятся различного рода новостные и семантические сайты (или электронные версии СМИ). Их отличительной чертой является высокий уровень посещаемости (например, сайт НТВ, "Вести" и т.п.), быстрая смена информации, наличие видеоряда на сайте.
2) Электронные библиотеки. Электронная библиотека - распределенная информационная система, позволяющая надежно сохранять и эффективно использовать разнородные коллекции электронных документов через глобальные сети передачи данных в удобном для конечного пользователя виде.
3) Электронные базы данных. В самом общем смысле база данных - это набор надписей и файлов, специальным образом организованных. Один из типов баз данных - это документы, набранные при помощи текстовых редакторов и сгруппированные по темам. Другой тип - это файлы с электронными таблицами, которые объединены в группы по характеру их использования.
4) Сайты. Корпоративный сайт - это Интернет-ресурс, посвященный какой-то организации, фирме, предприятию. Как правило, он знакомит пользователей с фирмой, направлениями и видами ее деятельности, отражает различные справочные материалы: прайс-листы, условия поставок и оплаты; рекламную информацию: наличие сертификатов качества, участие в выставках, публикации в прессе т.п.; контактную информацию.
5) Сервисы - это группа сайтов, на которых можно воспользоваться разнообразными сервисными услугами: электронным почтовым ящиком, блогом (а также познакомиться с правилами его ведения), поиском, различными каталогами, словарями, справочниками, прогнозом погоды, телепрограммой, курсами валют и т.д. Например, Яндекс, Рамблер и т.п.
Информационный портал - это веб-сайт, организованный как многоуровневое объединение различных ресурсов и сервисов, обновление которого происходит в реальном времени. Примером информационного портала может служить портал информационной поддержки единого государственного экзамена http://www1.ege.edu.ru/content/view/14/35/.
Можно говорить также о делении информационных ресурсов по другим признакам. А именно:
По целевому предназначению: личные, корпоративные, СМИ, бизнес, образовательные, политика, учреждения и организации, сервисы и услуги, доски объявлений, культура, чаты, хранилища ПО, спорт, отдых, изображения и фото, развлекательные порталы.
По способу представления: Web-страницы, базы данных, файловые серверы, телеконференции.
По виду носителя
твердая копия (книга, газета, рукопись и т.д.)
на машиночитаемых носителях (кино- фотопленка, аудио- и видеозапись, данные на винчестере компьютера, дискете, CD, флэш и т.д.)
на канале связи (TV, радио)
По способу организации хранения и использования
документы на традиционных носителях (книги, газеты, журналы)
массив документов
фонд документов
архив
автоматизированные формы
По форме собственности
общероссийское национальное достояние
государственная собственность
собственность субъектов РФ (в том числе муниципальная)
частная (личная, корпоративная) собственность
По содержанию: тематическая информация, научные публикации, рекламная информация, справочная информация, новости, вторичная (библиографическая) информация.
По национально-территориальному признаку.
Информационные ресурсы делятся по языковому признаку и географической территории.
По языковому признаку. Основным языком в сети Интернет является английский, но практически все основные языки мира представлены в Сети. Некоторые из сайтов поддерживают несколько языков - на выбор пользователя.
По географическому признаку. Информационный ресурс в большинстве случаев принадлежит какой-либо организации, расположенной и осуществляющей свою деятельность на определенной территории, подчиняющейся ее законам. Информация в некоторых случаях может быть предназначена для аудитории, находящейся преимущественно в пределах региона. Таковы, например, сайты объявлений. Навряд ли информация о купле-продаже в Костроме интересна жителю Вологды. Доступ к этим ресурсам возможен из любой точки, независимо от места нахождения пользователя.
Пользователь обращается к информационным ресурсам для нахождения необходимой ему информации. При этом под поиском понимается получение и выполнение запросов пользователей. Ранжирование результатов поиска, как правило, основывается на степени релевантности документа запросу. Однако возможно использование других критериев (таких как новизна документа).
В зависимости от поисковой системы в ней могут быть предусмотрены следующие настройки функции поиска:
- Фактографический поиск. В фактографическом поиске отыскивается конкретная информация, имеющая характер конкретных фактических сведений. Соответственно фактографический поиск предполагает выявление самих фактов, данных, а не сведений о ресурсах, при помощи которых этот поиск может быть осуществлен. Пример: "Какой город является столицей Австрии?" Обеспечение такой функциональности поисковой системой подразумевает обработку вопроса на естественном языке, его переформулировку в стандартные запросы для данной системы, нахождение документа, содержащего нужный фрагмент и извлечение ответа.
Уточнение запроса поиска. В случае, когда пользователь недостаточно хорошо сформулировал запрос (поисковая система не нашла релевантной информации), его уточнение может значительно повысить качество поиска. Одним из наиболее известных подходов к уточнению запросов является их расширение за счет добавления новых термов. Это расширение может осуществляться как при помощи пользователя, например, на основе механизма обратной связи (кнопка "найти похожие документы"), так и полностью автоматически, например, путем анализа локального контекста, допускается также использование логических операторов. Например, в Яндексе и схожих с ним информационных сервисах предусмотрена функция "Искать в найденном". Она используется в том случае, если по запросу получено большое количество документов. При уточнении запроса (его конкретизации) будут отфильтрованы только те из них, которые будут отвечать уточнению.
- Поиск по категориям. Поиск по категориям является типичным примером сужения области поиска для повышения его качества. Самым распространенным подходом является предоставление пользователю составленной иерархии проиндексированных системой документов, например, по тематическому признаку. Другие подходы основываются на расширении запроса пользователя и фильтрации результатов поиска согласно желаемой категории. Например, в информационно- аналитической базе данных ISI Emerging Markets поиск может осуществлять по следующим категориям: по разделу, по российским СМИ, по финансовым рынкам, по макроэкономике.
Кроме того, сами информационные ресурсы могут подразделяться по разным признакам:
Поиск по полноте отражения информации. Выделяются полнотекстовые и реферативные) и библиографические информационные ресурсы.
- Поиск по тематике информации: политематические (универсальные) и тематические. Пример: Политематическая база данных АРБИКОН http://www.arbicon.ru/services/. Тематическая база данных: Центральная научная сельскохозяйственная библиотека, тематика сельскохозяйственная, в т.ч. экономика сельского хозяйства http://www.cnshb.ru/.
- Поиск по глубине архива. Глубина архивирования данных определяется периодом записи. Например: БД ведется с 1998 г.
- Поиск по режиму доступа
открытая информация (без ограничения)
информация ограниченного доступа
государственная тайна
конфиденциальная и приравненная к ней информация
локальный
удаленный
Свободный доступ подразумевает, что воспользоваться базой данных может любой пользователь с любого компьютера в удобное для него время. Примером ресурса свободного доступа может служить база данных Института научной информации по общественным наукам http://www.inion.ru/
- Доступ по подписке - доступ к базе данных предоставляется на договорной основе. Ресурсом по подписке - БД ВИНИТИ (Всесоюзный институт научно-технической информации www.viniti.ru)
Главное для пользователя при обращении к информационным ресурсам различного уровня - это возможность как можно быстрее найти необходимую ему информацию. Для этого в поисковых системах применяют индексирование и нормализацию документов. Под нормализацией документа подразумевается приведение его к виду, стандартному для данной системы. Применяется с целью распознавания его в системе документов.
Индексирование - поиск не напрямую по документам из имеющихся в базе данных, а по информации о них, расположенной в избыточной индексной структуре. Для индексирования текстов используют несколько способов: инвертированный файл), файл сигнатур, хэширование, различные виды деревьев для многомерного индексирования и т.п.
Лекция 4. Интегрированные информационные системы.
Вопросы для рассмотрения
1. Понятие интегрированных информационных систем. Общая информация о назначении, составе и особенностях организации интегрированных информационных систем.
2. Интегрированные информационные системы в различных областях. Системы ERP (системы Enterprise Resources Planning - Планирования Ресурсов Предприятия).
Вопрос для самостоятельного изучения
1. Интегрированные информационные системы в различных областях деятельности.
Литература: [1] -[7]
Информационная система – это взаимосвязанная совокупность информации, программных и технических средств, персонала, информационных технологий и менеджмента для решения определенного перечня функциональных задач с целью информационной поддержки пользователей.
Современные автоматизированные интегрированные информационные системы имеют качественное отличие от специализированных автоматизированных информационных систем существовавших ранее. Десять - пятнадцать лет назад существовало два вида систем, которые отличались друг от друга. Первый класс образовывали системы, предназначенные для обработки данных: системы обработки данных (СОД), автоматизированные системы управления (АСУ). Впоследствии эти системы были интегрированы в единый класс систем обработки данных и управления (СОДУ). Другой класс образовывали специализированные системы, предназначенные, преимущественно, для хранения информации. Первоначально эти системы были не автоматизированы, и их целью было создание картотек и упорядочение большого объема информации содержащейся в архивах. Первые "информационные системы" - (ИС) - были полуавтоматизированы. Развитие компьютерной технологии и вычислительной техники привело к созданию автоматизированных информационных систем (АИС), основными функциями которых были организация хранения информации и организация эффективных запросов к хранимой информации. Архивы дальнейшее развитие автоматизированных технологий привело к появлению баз данных (БД) и экспертных систем (ЭС), которые стали составными частями АИС. В настоящее время базы данных служат основой хранения информации во многих автоматизированных информационных системах и в первую очередь в интегрированных. Развитие технологий искусственного интеллекта и интеллектуальной обработки данных, привело к появлению "экспертных систем" - (ЭС). Главное отличие ЭС от БД - заключается в способности принимать решения несанкционированное пользователем. Современные автоматизированные интегрированные информационные системы (АИИС) должны обладать свойствами систем двух вышерассмот-ренных классов, т.е. они должны обладать возможностью обработки данных и методами ее эффективного хранения. Элементом (системы) называют простейшую структурную составляющую системы, которая в рамках данной системы не структуризуется. Любая современная автоматизированная интегрированная информационная система в обязательном порядке включает совокупность подсистем, соответствующих обычным специализированным автоматизированным информационным системам (АИС) или системам обработки данных и управления (СОДУ).
Типовая интегрированная информационная система включает следующие подсистемы: подсистему сбора; подсистему хранения данных (чаще всего это база данных или экспертная система); подсистему обработки данных (моделирования); подсистему представления информации; телекоммуникационную подсистему. Наличие этих подсистем определяет различные аспекты интеграции данных и методов обработки. Это - интеграция исходных данных, интеграция технологий сбора, интеграция данных для хранения и моделирования, интеграция технологий обработки, интеграция технологий хранения, интеграция данных для представления и передачи, интеграция технологий представления информации. Интеграцией (в системе или систем) называют восстановление и (или) повышение качественного уровня взаимосвязей между элементами системы, а также процесс создания из нескольких разнородных систем единой системы, с целью исключения (до технически необходимого минимума) функциональной и структурной избыточности и повышения общей эффективности функционирования.
В современных АИИС следует различать два дополняющих друг друга вида интегрирования: интеграцию технологий; интеграцию данных. Интеграция технологий означает разработку комплекса технологий сложной на основе некой базовой технологии. Интеграция данных означает создание информационной основы с комплексным согласованием всех данных для оптимального использования. Интеграция данных означает также, что для создания информационной основы выбирают определенный класс данных, а все остальные типы или классы данных преобразуются применительно к свойствам этого класса. Таким образом, интеграция данных требует предварительной классификации данных и разработки системы классификаторов.
Любая информационная система ориентирована на работу в конкретной предметной области. При построении интегрированной информационной системы необходимо учитывать и различать следующие понятия: объект исследования, модель объекта, составная модель данных, элементарная модель данных, информационная основа. Объектом исследования будет являться любой из объектов предметной области - все то, что может храниться в базе данных АИИС. При исследовании объектов окружающей действительности осуществляется сбор данных, часто разрозненных и неоднородных из которых необходимо формировать модели объектов.
Интегрированные информационные системы (ИИС) управления промышленными предприятиями присутствуют на Российском рынке относительно недавно, эксперименты с внедрением данных систем на отечественных предприятиях стали проводится в основном с начала 90-х годов. Количество внедрений измеряется десятками, качество внедрения зачастую является предметом споров. Интерес к ИИС не угасает.
Интегрированные информационные систем автоматизации процессов управления предприятием приобрели наименование ERP (системы Enterprise Resources Planning - Планирования Ресурсов Предприятия).
Основным назначением ERP систем является автоматизация процессов планирования, учета и управления по основным направлениям деятельности предприятия и поэтому Enterprise Resources Planning systems – Системы Планирования Ресурсов Предприятия в общих чертах можно рассматривать как интегрированную совокупность следующих основных подсистем:
управление финансами
управление материальными потоками
управление производством
управление проектами
управление сервисным обслуживанием
управление качеством
управление персоналом
Приведенная последовательность функциональных подсистем не претендует на полноту и отражает основные направления деятельности предприятия. Каждая из перечисленных подсистем может включать в себя функциональные блоки, которые также могут быть оформлены в виде отдельных подсистем. Например, подсистема управления материальными потоками, как правило, включает в себя функционально законченный блок «Управление транспортом» для составления графиков и транспортных схем доставки, планирования и управления транспортом. В перечислении не указана подсистема информационной поддержки реинжиниринга (моделирования предприятия) и т.д..
В то же время подсистемы управления материальными потоками, производством/проектами, сервисным обслуживанием формируют в совокупности информационную логистическую систему предприятия (логистика снабжения, хранения, транспортная логистика, производственная логистика, логистика сбыта и т.д.).
Лекция 5. Проблемно-ориентированные пакеты прикладных программ по отраслям и сферам деятельности.
Вопросы для рассмотрения
Редактор обработки графической информации Corel DRAW1.
Программа Adobe Photoshop.
Вопрос для самостоятельного изучения
Проблемно-ориентированные пакеты прикладных программ в различных областях.
Бухгалтерская система учета (1С:Бухгалтерия).
Общие сведения о САПР.
Литература: [1], [3], [4], [6], [7]
Проблемно-ориентированные пакеты являются самым представительным классом программных продуктов, внутри которого проводите классификация по разным признакам: типам предметных областей; информационным системам; функциям и комплексам задач, реализуемых программным способом, и др.
Для некоторых предметных областей возможна типизация функций управления структуры данных и алгоритмов обработки. Это вызвало разработку значительного числа ППП одинакового функционального назначения и, таким образом, создало рынок программных продуктов:
- ППП автоматизированного бухгалтерского учета;
- ППП финансовой деятельности;
- ППП управления персоналом (кадровый учет);
- ППП управления материальными запасами;
- ППП управления производством;
- банковские информационные системы и т.п.
Основные тенденции в области развития проблемно-ориентированных программных средств:
- создание программных комплексов в виде автоматизированных рабочих мест (АРМ) управленческого персонала;
- создание интегрированных систем управления предметной областью на базе вычислительных сетей, объединяющих АРМы в единый программный комплекс с архитектурой клиент-сервер;
- организация данных больших информационных систем в виде распределенной базы данных на сети ЭВМ;
- наличие простых языковых средств конечного пользователя для запросов к базе данных;
- настройка функций обработки силами конечных пользователей (без участия программистов);
- защита программ и данных от несанкционированного доступа (парольная защита на уровне функций, режимов работы, данных).
Для подобного класса программ высоки требования к оперативности обработки данных (например, пропускная способность для банковских систем должна составлять несколько сот транзакций в секунду), велики объемы хранимой информации, что обусловливает повышенные требования к средствам администрирования данных БД (актуализации, копирования, обеспечения производительности обработки данных).
Наиболее важно для данного класса программных продуктов создание дружественного интерфейса для конечных пользователей.
Данный класс программных продуктов весьма динамичен как по составу реализуемых ими функций, так и по используемому для их создания инструментарию разработчика. Со временем границы компьютеризации информационных систем, как правило, расширяются, что приводит к изменению функций существующих ППП.
Программы автоматизированного проектирования предназначены для поддержания работы конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм, графическим моделированием и конструированием, созданием библиотеки стандартных элементов (темплетов) чертежей и их многократным использованием, созданием демонстрационных иллюстраций и мультфильмов. Отличительной особенностью этого класса программных продуктов являются высокие требования к технической части системы обработки данных, наличие библиотек встроенных функций, объектов, интерфейсов с графическими системами и базами данных.
CorelDraw является одним из наиболее популярных графических редакторов с помощью которого, можно легко построить кривую, геометрическую фигуру или букву текста, быстро и с высокой точностью откорректировать их форму и цвет, изогнуть текст по заданной кривой и многое другое.
Совместное применение различных инструментов позволяет получать различные эффекты: перспективные изометрические изображения, изгибание, вращение текста или объекта, пошаговый переход одного объекта в другой, зеркальные отображение и другие эффекты.
Типы объектов используемых в CorelDraw:
прямые и кривые линии и их отрезки;
прямоугольники и квадраты;
эллипсы и окружности;
многоугольники;
текст;
растровые изображения.
Основные способы работы
Запуск
CorelDraw осуществляется обычными способами,
принятыми в MS Windows. Интерфейс окна
программы подобен окнам других приложений.
Создание, сохранение и открытие файлов
также выполняется аналогичным для
Windows
способом.
1. Печатная страница – |
представляет собой прямоугольник в окне документа, в пределах которого строится изображение. Размеры печатной страницы, параметры макета, фон, направляющие и др. можно задать с помощью диалогового окна |
2. Параметры страницы |
из меню Макет. Если объекты не помещаются в пределах печатной страницы, то при распечатке они не выводятся. |
3. Линейки – |
устанавливаются командой меню Вид – Линейки. Штриховая линия поперек линейки отображает текущее положение мыши. |
4. Панель графики– |
содержит кнопки инструментов, с помощью которых выполняется большинство приемов построения и редактирования. |
5. Палитра цветов – |
позволяет раскрашивать объекты в различные цвета и оттенки. Для отображения палитры на экране выполните команду меню Окна – Цветовые палитры и выберите нужную палитру (палитры). |
6. Кнопки листания страниц и Ярлыки листов
|
служат для переключения страниц. |
7. Докеры - |
представляют собой особый вид диалоговых окон, остающихся на экране после выполнения операции – это позволяет ускорить повторный доступ к предоставляемым ими функциями. |
Например, по команде меню Правка – Свойства появляется докер свойств заливки.
Применяя кнопки ▲Collapse (свернуть) и ▼Expand (расширить) можно свернуть окно, оставив его на экране. Пристыковываемые окна (dockers) могут быть использованы для выполнения широкого круга функций: от перемещения объектов и расположения их по слоям до показа коллекций Web-ссылок. По умолчанию пристыковываемые окна занимают правую часть окна программы.
Чтобы сэкономить место на экране, можно превратить пристыковываемое окно в плавающее. Для этого достаточно перетащить его за заголовок на свободное место. Для возврата пристыковываемого окна в правую часть экрана дважды щелкните на его заголовке.
Как правило, каждое пристыковываемое окно содержит несколько вкладок. Для перехода на вкладку нужно щелкнуть на соответствующем значке в верхней части пристыковываемого окна.
Пристыковываемых окон в CorelDRAW X4 достаточно много:
Properties (Свойства) — |
своеобразный «паспорт» объекта, в котором можно увидеть и изменить все его свойства; |
Object Manager (Диспетчер объектов) — |
средство для распределения объектов по слоям и планам;
|
Hints (Подсказки) — |
подсказки о работе с текущими инструментами; |
Object Data Manager (Диспетчер данных об объекте) — |
графическая база данных;
|
View Manager (Диспетчер просмотра) — |
набор инструментов для изменения масштаба просмотра;
|
Link Manager (Диспетчер связей) — |
управление связями с изображениями, помещенными в документ извне;
|
Color (Цвет) — |
управление цветом обводки и заливки объекта; И т.д. |
Для установки и настройки панелей инструментов используйте контекстное меню, по умолчанию установлены:
Основная панель
Панель свойств
В зависимости от выбранного инструмента Панель свойств будет изменяться (панель свойств инструмента Указатель ниже)
Панель Графики
Кнопки |
Наименование |
Назначение |
|
Указатель |
-позволяет выполнить выбор объекта (выделить); -выполняет преобразования: растягивание, поворот, зеркальное отображение объектов. |
|
Ластик |
содержит инструменты: Формы – позволяет изменить форму объекта (сгладить контур, закруглить углы и т.п.); Нож – разрезает объект; Ластик – стирание; Свободное преобразование – преобразовать объект. |
|
Масштаб |
содержит инструменты: Масштаб – включает панель инструментов масштаб, Панорама – позволяющий перемещать по рисунку отображаемый на экране участок. |
|
Кривая |
позволяет
выбрать инструменты: Кривая
– для построения отрезков прямых,
кривых и криволинейных объектов,
Кривая
Безье
– используется для построения более
сложных кривых, Художественная
линия,
|
|
Прямоугольник |
позволяет строить прямоугольники и квадраты |
|
Эллипс |
выполняет построение эллипсов и окружностей |
|
Спираль |
содержит инструменты: Многоугольник, Спираль, Миллиметровка. |
|
Текст |
создание надписей |
|
Интерактивная заливка сетью Интерактивная прозрачность Интерактивное перетекание |
добавление различных интерактивных эффектов |
|
Пипетка |
содержит инструменты: Пипетка, Ведро. |
|
Абрис |
включает панель инструментов для выбора разнообразных вариантов обводки |
|
Заливка |
применяют для выбора стандартных и настройки нестандартных цветовых заливок. |
Качество отображения. Средства CorelDraw позволяют выбрать качество отображения документа на экране. Выбор качества зависит от типа выполняемой работы и доступных системных ресурсов. Выбрать подходящее качество позволяют можно с помощью одного из режимов из меню Вид:
Простой каркас – отображаются исходные контуры объектов
Каракас – отображаются контуры исходных и промежуточных объектов
Каркасные режимы полезны при работе со сложными перетеканиями, заливками и контурами.
Черновой – рисунок отображается в цвете. Заливки отображаются в виде штриховки или как одноцветные комбинации начального и конечного цветов (для градиентных заливок). Растровые изображения отображаются с низким разрешением.
Нормальный – рекомендован для использования в повседневной работе, т.к. позволяет быстро отобразить документ. В некоторых случаях кривые, текст и градиентные заливки выглядят несколько ступенчато.
Чистовой – установлен по умолчанию. контуры объектов сглаживаются. Цвета на экране лучше соответствуют печатаемым цветам.
На печать качество отображения не влияет.
Параметры страницы. Важно при создании нового файла правильно указать параметры и макет страницы, хотя средства CorelDraw позволяют это сделать и позже. Некоторые параметры страницы доступны на панели свойств инструмента Указатель. Для вызова диалогового окна. В меню Макет – Параметры страницы или в меню Инструменты (Сервис) – Параметры, выберите категорию Документ – Страница откроются пункты этого раздела:
Размер – позволяет выбрать: тип документа обычная бумага или метки (наклейки); ориентацию страницы портретная (книжная) или ландшафт (альбомная); выбрать размер бумаги; установить поля перекрытия печатаемой области.
Макет – содержит список определенных макетов. при выборе макета рекомендуется проверить получившиеся высоту и ширину страницы и количество страниц на листе. Если результат не удовлетворяет требованиям проекта необходимо изменить общий размер страницы.
Метка – позволяет настроить параметры наклейки.
Фон – предоставляет выбрать один из вариантов фона листа.
В разделе Общие категории Документ можно установить такие параметры как качество отображения и разрешение, которые будут использоваться по умолчанию.
Начиная с CorelDraw9 можно изменить размеры и ориентацию отдельной страницы. Для этого нужно выбрать соответствующие команды из меню Макет или в диалоговом окне Параметры страницы.
Программа Adobe Photoshop является одним из наиболее профессиональных и распространенных инструментов для создания и редактирования растровых графических изображений. Основные ее достоинства: программа поддерживает большинство распространенных форматов растровых графических файлов, все основные цветовые схемы;· возможность работы с несколькими документами одновременно;· возможность работы с отдельными слоями одного документа;· есть все необходимые инструменты для рисования, заливки, выделения, копирования, печати текста разным шрифтом и цветом, а также много дополнительных специальных инструментов;· большое количество специальных эффектов и подключаемых модулей других фирм.
Внешний вид программы представлен ниже. Верхнее меню позволяет получить доступ ко всем необходимым функциям программы для работы с целым документом или его частью, таким, как открытие/сохранение документа, копирование/вставка части документа, изменение цветовой схемы документа, регулировка яркости, контраста, цветового баланса изображения, создание/удаление слоев, выделение/изменение выделения части документа, применение специальных эффектов.
Панель инструментов позволяет получить быстрый доступ к необходимым инструментам рисования, заливки, выделения, масштабирования, изменения текущего цвета и другим.Инструментальные панели позволяют получить различную информацию о документе, задать некоторые параметры для используемых инструментов (например, прозрачность и форма кисти), а также получить доступ к спискам слоев, каналов, путей документа и отменить несколько последних действий.
После запуска программы активных документов нет. Поэтому необходимо открыть существующий (меню Файл > Открыть) или создать новый (меню Файл > Новый) документ. При создании нового документа нужно задать следующие параметры: высоту и ширину документа (для web-изображений они обычно измеряются в пикселах), разрешение (для web-страниц достаточно 72-96 пикселов на дюйм, dpi) и цветовую модель (для web-страниц - RGB).
Дальнейшая работа происходит в Окне документа. Если активных документов несколько, то переключение между ними можно производить через меню Окно. Все действия по рисованию, выделению, заливке и масштабированию производятся с помощью Панели инструментов. Если документ должен содержать несколько слоев, то добавление/удаление слоев происходит через меню Слой, а изменение активного слоя и порядка слоев - на инструментальной панели Слои. Ниже приведены краткие описания пунктов меню и основных инструментов.
Верхнее меню:
Файл (File) - создание, открытие, сохранение и печать изображений;
Редактирование (Edit) - копирование, вставка, удаление и трансформация части изображения;
Изображение (Image) - цветовые схемы, настройка цветовых оттенков, контраста и яркости, трансформация изображения;
Слой (Layer) - создание, удаление и настройка слоев макета;
Выделить (Select) - создание и модификация выделения;
Фильтры (Filters) - стандартные и подключаемые дополнительные модули;
Вид (View) - масштабирование вида, вспомогательные линейки и сетка;
Окно (Window) - включение/отключение инструментальных окон:
окно Опции - задание параметров текущего инструмента;
окно Цвета - выбор текущего основного цвета и цвета фона;
окно Кисти - выбор размера и формы кисти;
окно События - список сделанных изменений с возможностью отмены;
окно Слои - работа со слоями.
Некоторые инструменты:
|
работа со слоями; |
|
выделение: |
|
выделение прямоугольной части изображения; |
|
выделение произвольной части изображения; |
|
выделение части изображения одного цвета; |
|
рисование: |
|
рисование кистью; |
|
рисование карандашом; |
|
копирование части объекта в указанную область; |
|
ластик; |
|
заливка: |
|
заливка указанным цветом; |
|
заливка градиентом; |
|
текст: |
|
печать текста; |
|
вспомогательные: |
|
определение цвета в указанной точке; |
|
увеличительное стекло. |
После завершения редактирования документа его необходимо сохранить (меню Файл / Сохранить как…). Если документ содержит слои и будет модифицироваться в дальнейшем, сохранять лучше всего в формате самого Photoshop - PSD. Для использования изображения на web-странице, сохранять лучше всего в формате JPG с качеством от 4 (хуже изображение, но меньше файл) до 6 (лучше изображение, но больше файл) единиц.
Лекция 6. Экспертные системы и системы поддержки принятия решений.
Вопросы для рассмотрения
Понятие экспертной системы (ЭС). Назначение и преимущества экспертных систем. Состав и принцип работы экспертных систем. Области использования ЭС. Понятие системы поддержки принятия решения (СППР).
Программа Project Expert 7.0
Литература: [1], [3], [4], [6], [7]
Справочная система Project Expert 7.0
Э
кспемртная
системма
(ЭС, expert system) —
компьютерная программа, способная
частично заменить специалиста-эксперта
в разрешении проблемной ситуации.
Современные ЭС начали разрабатываться
исследователями искусственного
интеллекта в 1970-х годах, а в 1980-х получили
коммерческое подкрепление. Предтечи
экспертных систем были предложены в
1832 году Семеном Николаевичем Корсаковым
(см. портрет справа), создавшим механические
устройства, так называемые «интеллектуальные
машины», позволявшие находить решения
по заданным условиям, например определять
наиболее подходящие лекарства по
наблюдаемым у пациента симптомам
заболевания. В информатике экспертные
системы
рассматриваются совместно с базами
знаний как
модели поведения экспертов в определенной
области знаний с использованием процедур
логического вывода и принятия решений,
а базы знаний — как совокупность
фактов и правил логического вывода в
выбранной предметной области деятельности.
Экспертные системы в логистике – это специальные компьютерные программы, помогающие специалистам принять решения, связанные с управлением материальным потоком. Труд высококвалифицированных специалистов стоит дорого, однако, как правило, требуется не повседневно. Экспертная система может аккумулировать знания и опыт нескольких специалистов, работающих в разных областях. Экспертные системы создаются на основе системного подхода. Системный подход – это научное направление методологии научного познания, в основе которого лежит рассмотрение объектов как системы, то есть как единое целое. Системный подход позволяет: изучать трудно наблюдаемые свойства; улучшить отношения внутри объектов; изучить их интегративные свойства; изучить внутренние и внешние связи. Функционирование логистических систем характеризуется жёсткими связями. В этих условиях принятие частных решений, без учёта общих целей функционирования системы, может оказаться ошибочным. Например, в схеме движения сахарного песка, допустим, что производитель не согласовав с оптовым и розничным звеном установил фасовочное оборудование. Фасование песка вещь нужная, а без согласования может привести к сбоям: оптовое звено ждёт мешки по 100 кг, а получает пакетики по 2 кг. Решение о фасовки сахарного песка должно было применяться по принципу взаимосвязи. При формировании логистических систем должны учитываться следующие принципы системного подхода:
принцип последовательного продвижения по этапам создания системы. Соблюдение этого принципа означает, что система сначала должна исследоваться на макроуровне, то есть во взаимоотношении с окружающей средой, а затем на микроуровне, то есть внутри своей структуры;
принцип согласования информационных, ресурсных и других характеристик проектируемых систем;
принцип отсутствия конфликтов между целями отдельных подсистем и целями всей системы.
Экспертные системы (ЭС) возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ.
Главным достоинством экспертных систем является возможность накопления знаний и сохранение их длительное время. В отличие от человека к любой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы. При решении задач, требующих обработки большого объема знаний, возможность возникновения ошибки при переборе очень мала.
Область ИИ имеет более чем сорокалетнюю историю развития. С самого начала в ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих пор являются предметом исследований: автоматические доказательства теорем, машинный перевод (автоматический перевод с одного естественного языка на другой), распознавание изображений и анализ сцен, планирование действий роботов, алгоритмы и стратегии игр.
Области применения систем, основанных на знаниях, могут быть сгруппированы в несколько основных классов: медицинская диагностика, контроль и управление, диагностика неисправностей в механических и электрических устройствах, обучение.
Прогнозирование
Прогнозирующие системы предсказывают возможные результаты или события на основе данных о текущем состоянии объекта. Программная система “Завоевание Уолл-стрита” может проанализировать конъюнктуру рынка и с помощью статистических методов алгоритмов разработать для вас план капиталовложений на перспективу. Она не относится к числу систем, основанных на знаниях, поскольку использует процедуры и алгоритмы традиционного программирования. Хотя пока еще отсутствуют ЭС, которые способны за счет своей информации о конъюнктуре рынка помочь вам увеличить капитал, прогнозирующие системы уже сегодня могут предсказывать погоду, урожайность и поток пассажиров. Даже на персональном компьютере, установив простую систему, основанную на знаниях, вы можете получить местный прогноз погоды.
Планирование
Планирующие системы предназначены для достижения конкретных целей при решении задач с большим числом переменных. Дамасская фирма Informat впервые в торговой практике предоставляет в распоряжении покупателей 13 рабочих станций, установленных в холле своего офиса, на которых проводятся бесплатные 15-минутные консультации с целью помочь покупателям выбрать компьютер, в наибольшей степени отвечающий их потребностям и бюджету. Кроме того, компания Boeing применяет ЭС для проектирования космических станций, а также для выявления причин отказов самолетных двигателей и ремонта вертолетов. Экспертная система XCON, созданная фирмой DEC, служит для определения или изменения конфигурации компьютерных систем типа VAX и в соответствии с требованиями покупателя. Фирма DEC разрабатывает более мощную систему XSEL, включающую базу знаний системы XCON, с целью оказания помощи покупателям при выборе вычислительных систем с нужной конфигурацией. В отличие от XCON система XSEL является интерактивной.
Интерпретация
Интерпретирующие системы обладают способностью получать определенные заключения на основе результатов наблюдения. Система PROSPECTOR, одна из наиболее известных систем интерпретирующего типа, объединяет знания девяти экспертов. Используя сочетания девяти методов экспертизы, системе удалось обнаружить залежи руды стоимостью в миллион долларов, причем наличие этих залежей не предполагал ни один из девяти экспертов. Другая интерпретирующая система- HASP/SIAP. Она определяет местоположение и типы судов в тихом океане по данным акустических систем слежения.
Контроль и управление
Системы, основанные на знаниях, могут применятся в качестве интеллектуальных систем контроля и принимать решения, анализируя данные, поступающие от нескольких источников. Такие системы уже работают на атомных электростанциях, управляют воздушным движением и осуществляют медицинский контроль. Они могут быть также полезны при регулировании финансовой деятельности предприятия и оказывать помощь при выработке решений в критических ситуациях.
Диагностика неисправностей в механических и электрических устройствах
В этой сфере системы, основанные на знаниях, незаменимы как при ремонте механических и электрических машин (автомобилей, дизельных локомотивов и т.д.), так и при устранении неисправностей и ошибок в аппаратном и программном обеспечении компьютеров.
Большинство ЭС включают знания, по содержанию которых их можно отнести одновременно к нескольким типам. Например, обучающая система может также обладать знаниями, позволяющими выполнять диагностику и планирование.
В целом ЭС не рекомендуется применять для решения следующих типов задач:
- математических, решаемых обычным путем формальных преобразований и процедурного анализа;
- задач распознавания, поскольку в общем случае они решаются численными методами;
- задач, знания о методах решения которых отсутствуют (невозможно построить базу знаний).
Системы, основанные на знаниях, имеют определенные преимущества перед человеком-экспертом: у них нет предубеждений; они не делают поспешных выводов; эти системы работают систематизировано, рассматривая все детали, часто выбирая наилучшую альтернативу из всех возможных; база знаний может быть очень и очень большой (будучи введены в машину один раз, знания сохраняются навсегда, человек же имеет ограниченную базу знаний, и если данные долгое время не используются, то они забываются и навсегда теряются); системы, основанные на знаниях, устойчивы к “помехам” (эксперт пользуется побочными знаниями и легко поддается влиянию внешних факторов, которые непосредственно не связаны с решаемой задачей, а ЭС, не обремененные знаниями из других областей, по своей природе менее подвержены “шумам”).
Со временем системы, основанные на знаниях, могут рассматриваться пользователями как разновидность тиражирования- новый способ записи и распространения знаний. Подобно другим видам компьютерных программ они не могут заменить человека в решении задач, а скорее напоминают орудия труда, которые дают ему возможность решат задачи быстрее и эффективнее. ЭС заменяют специалиста, а являются инструментом в его руках.
История развития экспертных систем
Наиболее известные ЭС, разработанные в 60-70-х годах, стали в своих областях уже классическими. По происхождению, предметным областям и по преемственности применяемых идей, методов и инструментальных программных средств их можно разделить на несколько семейств.
1. META-DENDRAL.Система DENDRAL позволяет определить наиболее вероятную структуру химического соединения по экспериментальным данным (масс- спектрографии, данным ядерном магнитного резонанса и др.).M-D автоматизирует процесс приобретения знаний для DENDRAL. Она генерирует правила построения фрагментов химических структур.
2. MYCIN-EMYCIN-TEIREIAS-PUFF-NEOMYCIN. Это семейство медицинских ЭС и сервисных программных средств для их построения.
3. PROSPECTOR-KAS. PROSPECTOR- предназначена для поиска (предсказания) месторождений на основе геологических анализов. KAS- система приобретения знаний для PROSPECTOR.
4. CASNET-EXPERT. Система CASNET- медицинская ЭС для диагностики выдачи рекомендаций по лечению глазных заболеваний. На ее основе разработан язык инженерии знаний EXPERT, с помощью которой создан ряд других медицинских диагностических систем.
5. HEARSAY-HEARSAY-2-HEARSAY-3-AGE. Первые две системы этого ряда являются развитием интеллектуальной системы распознавания слитной человеческой речи, слова которой берутся из заданного словаря. Эти системы отличаются оригинальной структурой, основанной на использовании доски объявлений - глобальной базы данных, содержащей текущие результаты работы системы. В дальнейшем на основе этих систем были созданы инструментальные системы HEARSAY-3 и AGE (Attempt to Generalize- попытка общения) для построения ЭС. С ее помощью в военно-стратегической игре, проводимой ВМФ США, была разработана стратегия, содержащая ряд оригинальных тактических ходов. Согласно одному из них, например предлагалось взрывать свои корабли, получившие повреждения. При этом корабли, оставшиеся неповрежденными, получает необходимое пространство для выполнения маневра.
Project Expert 7 – программа, которая готова поработать дублером финансового менеджера. Она воплощает имитационную модель, с помощью которой можно воспроизвести деятельность компании. Для этого на языке программы строится сценарий, который предполагается реализовать на практике. Условия, от которых зависит ход сценария, определяются как параметры программы. Регулируя параметры, можно наблюдать, к каким последствиям приводят решения изменения внешних факторов не зависящие от нашей воли. При этом мы ничем не рискуем, делая столько дублей, сколько потребуется, чтобы убедиться, что выбранное решение приведет к ожидаемому результату при заданном наборе параметров.
Программа, как инструмент финансового анализа, выполняет две основные функции:
- преобразует описание деятельности предприятия с языка пользователя в формализованное описание денежных потоков;
- вычисляет показатели, по которым финансовый менеджер может судить о результативности принятых решений.
Задачи, которые может решать финансовый менеджер, построив при помощи Project Expert 7, финансовую модель компании:
- разработка детального финансового плана и определение потребности в денежных средствах,
- определение схемы финансирования предприятия, оценка возможность и эффективность привлечения денежных средств из различных источников;
- разработка плана развития предприятия или реализации инвестиционного проекта с определением наиболее эффективной стратегии маркетинга, а также стратегии производства,
- проигрывание различных сценариев развития предприятия с варьированием факторов, способных повлиять на его финансовые результаты;
- формирование стандартных финансовых документов, рассчитывающих наиболее распространенные финансовые показатели, проведение анализа эффективности текущей и перспективной деятельности предприятия;
- подготовка безупречно оформленного бизнес-плана инвестиционного проекта, полностью соответствующего международным требованиям на русском и нескольких европейских языках.
Лекция 7. Моделирование и прогнозирование в профессиональной деятельности.
Вопросы для рассмотрения
Понятие моделирования, математического моделирования. Этапы моделирования. Задачи линейного программирования (ЗЛП): планирование производства, транспортная задача, задачи на смеси, раскрой материала, задача о назначениях. Эконометрическое моделирование.
Решение ЗЛП средствами Ms Excel.
Литература: [3], [4], [6], [7]
Моделирование – одна из основных категорий теории познания. На идее моделирования по существу базируется любой метод научного исследования – как теоретический (при котором используются различного рода знаковые, абстрактные модели), так и экспериментальный (использующий предметные модели). В моделировании выделяют следующие этапы:
выявление в ситуации (явлении) существенных факторов и отбрасывание несущественных;
построение схемы взаимосвязи существенных факторов ситуации;
получение из построенной схемы необходимых выводов.
Модель - образ объекта (системы), характеризующийся комплексом элементов, определенным образом взаимосвязанных и отражающих функционирование и развитие данного объекта (системы). Модель призвана заменить реально существующую систему, поэтому она должна быть рабочей, действующей, что обеспечивается соблюдением ряда основных требований, сформулированных на базе основополагающих кибернетических принципов, теоретических разработок по моделированию систем, анализу и оценке опыта функционирования различных моделей при решении конкретных задач управления. Только комплексный учет таких требований обеспечивает качество модели и обоснованность полученных с ее помощью результатов.
№ |
Требование |
Суть требования |
1 |
Четкость постановки цели |
Определяет состав и количественную характеристику основных, определяющих систему элементов. Нечеткость постановки (размытость) цели исключает однозначный набор определяющих систему элементов, не позволяет выделить в комплексе взаимосвязей и взаимозависимостей этих элементов основные, определяющие достижение данной цели, то есть возникают предпосылки принятия ошибочных управленческих решений. |
2 |
Обязательность представления взаимосвязей и взаимозависимостей в формализованном виде |
Обеспечивает выполнение расчетов, связанных с выработкой управленческого решения, на основе строгих математических зависимостей, то есть гарантируются объективность и обоснованность результатов расчета, следовательно, и эффективность управленческого решения. Несоблюдение этого требования приведет к необходимости использования только логических умозаключений, носящих к тому же субъективный характер. |
3 |
Целесообраз-ность степени упрощения при отображении реальной системы |
Обеспечивает возможность работы с построенной моделью. Чрезмерное перенасыщение модели несущественными элементами, все более приближающими ее к реальной системе, может не только значительно усложнить процесс работы с моделью, но даже сделать эту работу невозможной. В то же время излишнее упрощение модели приведет к получению результатов, не свойственных реальной системе, так как существенные признаки и взаимосвязи элементов последней в сформированной модели будут потеряны. |
4 |
Соответствие поставленной цели |
Предопределяет выбор и включение в модель только основных, определяющих реальную экономическую систему элементов и установление между ними взаимозависимостей и взаимосвязей, обеспечивающих достижение поставленной цели и (или) оказывающих влияние на этот процесс. |
5 |
Обеспечение необходимой надежности |
Призвано гарантировать безопасность работы с ней, достоверность получаемых результатов, разумный интервал рассогласования результатов моделирования с реальными показателями действующей экономической системы. |
Математическая модель – приближенное описание какого-либо класса явлений внешнего мира, выраженное с помощью математической символики. Модель всегда обладает определенным уровнем погрешности.
Математическая модель2 – мощный метод познания внешнего мира, а так же прогнозирования и управления. Анализ математической модели позволяет проникнуть в сущность изучаемого явления. Математическая модель – это не только уравнение, но и дополнительные условия, устанавливающие границы их применения. Основное достоинство математической модели состоит в том, что одна и та же модель может описывать различные процессы, объекты. Поэтому результаты внутримодельного исследования одного явления зачастую могут быть перенесены на другое.
В качестве элементов моделируемой системы могут выступать: процедуры, если объектом моделирования является какой-либо процесс; показатели или признаки, если объектом моделирования являются системы. Элементы системы характеризуются количественно и качественно. В случае, когда элементы системы характеризуются только качественными показателями, необходимо использовать специальные приемы или специальный аппарат для получения количественных показателей.
С одной стороны математическое моделирование – это метод решения практических задач, с другой стороны - это мощнейший метод научного познания. Метод математического моделирования, сводящий исследование явлений внешнего мира к математическим задачам, позволяет проектировать новые технологические средства, работающие в оптимальных режимах, для решения сложных задач науки и техники, проектировать новые явления. Математические модели есть важное средство управления, поэтому они стали необходимым аппаратом в области экономического планирования и являются важным элементов автоматизированных систем управления.
В процессе математического моделирования выделяют этапы:
формализация – перевод предложенной ситуации на язык математической теории;
решение внутри модели – решение в рамках математической теории;
интерпретация полученного результата – перевод результата математического на тот язык, на котором была сформулирована исходная задача и выявление соответствия полученных результатов ситуации.
Современная математика изучает не объекты в их конкретном виде, а структуру отношений, в которых они выступают. Рассмотрим классификацию экономико-математических методов. По характеру используемого математического аппарата выделяют методы классической и прикладной математики.
Методы классической математики |
Методы прикладной математики |
Их используют при расчете параметров календарно-плановых нормативов — определении размеров партий деталей, длительности производственного цикла, величины заделов, а также при решении задач оперативного регулирования хода производства и т. д. |
Их используют при решении плановых задач, задач расчета показателей роста производительности труда с учетом различных факторов, изменения издержек производства, расчет параметров нормативов и т. д. |
С насущными потребностями планирования и организации производства связан метод математического программирования (линейного, нелинейного), который позволяет наиболее рациональным образом распределить ограниченные ресурсы. Большинство задач планирования, как правило, многовариантно. Отыскание наиболее эффективного решения путем прямого перебора всех возможных вариантов требует огромных затрат труда, иногда практически неосуществимых. Поэтому возникает необходимость использования экономико-математических методов, обеспечивающих нахождение оптимального или рационального решения наиболее коротким и наименее трудоемким путем и ЭВМ. Кроме того, в теснейшей связи с планированием находятся такие функции, как прогнозирование и регулирование
Рассмотрим задачи линейного программирования (ЗЛП). Суть метода линейного программирования заключается в нахождении максимума или минимума линейной функции от нескольких переменных при заданных дополнительно ограничениях для этих переменных.
Общая задача линейного программирования: дана система m линейных уравнений и неравенств с n переменными (система ограничений)
и линейная функция F=c1x1+c2x2+…+cnxn. Необходимо найти такое решение системы Х=(х1, х2, …, хn), при котором линейная функция принимает оптимальное решение (то есть максимальное или минимальное). Если все переменные неотрицательные и система ограничений состоит только из неравенств, то задачу называют стандартной (симметричной). Если система ограничений состоит из одних уравнений, то задачу называют канонической (основной).
Рассмотрим виды ЗЛП.
Задача об использовании ресурсов (задача планирования производства):
экономико-математическая модель: обозначим xj – число единиц продукции Рj, запланированной к производству (j=1, 2, …, n); bi – запас ресурса Si (i=1, 2, …, m); aij –число единиц ресурса Si, затрачиваемого на изготовление единицы продукции Рj; cj – прибыль от реализации единицы продукции Рj; найти план Х=(х1, х2, …, хn) выпуска продукции, удовлетворяющий системе
и
условию xj≥0
(j=
),
при котором функция F=c1x1+c2x2+…+cnxn®max
Задача составления рациона (задача о диете, задача о смесях).
Задача об использовании мощностей (задача о загрузке оборудования).
Задача о раскрое материалов
экономико-математическая модель: х –число изготавливаемых комплектов, пусть каждая единица j-го материала (j=1, 2, …, m) может быть раскроена n различными способами, причем использование i-го способа (i=1, 2, …, n) дает aijk единиц k-го изделия (k=1, 2, …, i), а запас j-го материала равен aj единиц; обозначим xij – число единиц j-го материала,
раскраиваемого
i-м
способом; найти решение X=(x11,
x12,
…, xnm),
удовлетворяющее системе
,
где последнее уравнение выражает
требование комплектности, а F
– число комплектов.
Транспортная задача. Важным частным случаем ЗЛП является транспортная задача (ТЗ).
Имеются поставщики и потребители. Мощность поставщиков и спросы потребителей, а также затраты на перевозку единицы груза для каждой пары «поставщик-потребитель» сводятся в таблицу: в левом верхнем углу произвольной (i, j)-клетки (i-номер строки, j-номер столбца) ставится коэффициент затрат – затраты на перевозку единицы груза от i-го поставщика к j-му потребителю. Необходимо найти объемы перевозок для каждой пары так, чтобы:
мощности всех поставщиков были реализованы;
спросы всех потребителей были удовлетворены;
суммарные затраты на перевозку были минимальными.
Экономико-математическая модель: cij – коэффициенты затрат, Mi – мощности поставщиков, Nj – мощности потребителей, где i=1, 2, …, m; j=1, 2, …, n; m – число поставщиков, n – число потребителей, тогда система ограничений имеет вид
;
,
где
первая
система включает в себя уравнение
баланса по строкам, а вторая – по столбцам
таблицы поставок; найти такое решение
X=(x11,
x12,
…, xmn),
при котором F=
.
Особенности экономико-математической модели транспортной задачи:
система ограничений есть система уравнений (то есть ТЗ задана в канонической форме);
коэффициенты при переменных системы ограничений равны единице или нулю;
каждая переменная входит в систему ограничений два раза (в систему мощностей поставщика и в систему мощностей потребителя).
Примечание.
Если суммарная мощность поставщиков равна суммарной мощности потребителей, то задача имеет закрытую модель (ЗТЗ). В противном случае ТЗ имеет открытую модель. Открытая ТЗ решается сведением её к закрытой ТЗ: вводится «фиктивный поставщик» и в таблицу добавляется дополнительная строка, причем мощность этого поставщика принимается равной разности суммарной мощность поставщиков и суммарной мощности потребителей.
Коэффициенты затрат этой добавленной строки определяются издержками ввиду недогрузки мощностей потребителей. Если информация об этих издержках отсутствует, то их принимают равными одному и тому же числу (например, нулю).
Для решения ТЗ используется модифицированный симплексный метод – распределительный метод.
Существует два метода нахождения первоначального базисного распределения поставок:
метод «северо-западного» угла (строится без учета значений коэффициентов затрат);
метод наименьших затрат (по числу необходимых шагов дает более близкое распределение к оптимуму).
Примечание. Число заполненных клеток в таблице закрытой ТЗ равно (m-n+1). Заполненные клетки называют базисными (основными), а остальные пустыми (неосновными).
Примечание. Если на некотором шаге заполнения из рассмотрения выпадают одновременно и строка и столбец, то этот шаг разбивают на два: допускают, что после поставки в некоторую клетку из рассмотрения выпадает, например, только строка, а затем на втором шаге дают нулевую (фиктивную) поставку в произвольную, но не вычеркнутую клетку некоторого столбца.
Последовательность действий по решению произвольной закрытой транспортной задачи можно представить в виде следующего алгоритма.
Для данного базисного распределения поставок подбираем потенциалы строк и столбцов таблицы поставок так, чтобы коэффициенты затрат заполненных клеток стали равны нулю. Составляется матрица оценок.
Если оценки всех свободных клеток неотрицательны, то найденное распределение оптимально — решение закончено. Если среди оценок свободных клеток есть отрицательные, то выбираем одну из них для передачи в нее поставки (для определенности можно брать, например, одну из клеток с наименьшей оценкой).
Примечание. Оценка свободной клетки не изменится, если к коэффициентам затрат некоторой строки (столбца) таблицы поставок прибавить некоторое число. Это число, прибавляемое к коэффициентам затрат выделенной строки (столбца), называют потенциалом данной строки (столбца).
Примечание.
Потенциалы подбираются таким образом, чтобы сумма потенциала строки и столбца с коэффициентом затрат заполненных клеток были равны нулю. Полученные при этом коэффициенты затрат свободных клеток равны оценкам этих клеток.
Для избранной свободной клетки строится означенный цикл пересчета. Поставка z, передаваемая по циклу, определяется как минимум среди поставок в клетках со знаком "-". Найденная поставка передвигается по циклу. При этом поставка в клетках цикла со знаком "+" увеличивается на z, а в клетках со знаком "-" уменьшается на z. Клетка, поставка в которой при этом станет равной нулю, будет считаться свободной, остальные клетки цикла — заполненными. Таким образом, получается новое базисное распределение поставок.
Примечание.
Базисное распределение поставок оптимально тогда и только тогда, когда оценки всех свободных клеток неотрицательны.
Примечание.
Циклом в матрице называют ломаную с вершинами в клетках и звеньями, лежащими вдоль строк и столбцов матрицы, удовлетворяющую условиям:
- ломаная должна быть связной (то есть из любой её вершины можно попасть в любую другую вершину по звеньям ломаной);
- в каждой вершине ломаной встречаются два звена (одно из которых располагается по строке, другое – по столбцу).
Примечание. Цикл пересчета – это цикл в таблице с базисным распределением поставок, при котором одна из его вершин лежит в свободной клетке, остальные – в заполненных. Цикл пересчета называют означенным, если в его вершинах расставлены знаки «+» и «-» так, что в свободной клетке стоит знак «+», а соседние вершины имеют противоположные знаки.
Примечание. Экономия затрат, достигнутая на некотором i-ом шаге, равна произведению оценки клетки, в которую передается поставка, на передаваемую поставку.
Переходим к п. 1 алгоритма.
Примечание. Особые случаи, которые могут возникнуть при решении ЗТЗ.
В некоторых случаях поставка, переводимая по циклу, может оказаться равной нулю. Это возможно тогда, когда клетка цикла со знаком "-" содержала нулевую поставку. В этом случае по циклу передается нулевая поставка. В результате та свободная клетка, для которой был построен цикл, становится заполненной (нулевой поставкой), а клетка с нулевой поставкой — свободной.
Если при переводе поставки по циклу поставка обращается в нуль сразу в нескольких заполненных клетках, то свободной из них следует считать только одну (любую), остальные клетки, по ставка в которых стала равной нулю, следует считать заполненными нулевой поставкой.
Задача № 3. Для решения воспользуемся предложенным выше алгоритмом.
|
Потребители и спрос |
||||
1 |
2 |
3 |
4 |
||
поставщики |
мощности |
450 |
250 |
100 |
100 |
1 |
200 |
6 |
4 |
4 |
5 |
2 |
300 |
6 |
9 |
5 |
8 |
3 |
100 |
8 |
2 |
10 |
6 |
Данная задача имеет открытую модель, так как спрос – 900, а мощности поставщика – 600. Перейдем к закрытой модели:
|
Потребители и спрос |
||||
1 |
2 |
3 |
4 |
||
поставщики |
мощности |
450 |
250 |
100 |
100 |
1 |
200 |
6 |
4 |
4 |
5 |
2 |
300 |
6 |
9 |
5 |
8 |
3 |
100 |
8 |
2 |
10 |
6 |
4 |
300 |
0 |
0 |
0 |
0 |
Должно быть заполнено 4+4-1=7 клеток.
Осуществим первоначальное распределение двумя методами.
Метод «с-з» угла.
Дадим максимальную поставку в клетку (1,1): х11=min{200, 450}=200. Первая строка из рассмотрения выпадает.
Дадим максимальную поставку в клетку (2,1): х21=min{450-200, 300}= 250. Первый столбец из рассмотрения выпадает.
Дадим максимальную поставку в клетку (2,2): х22=min{250, 300-250}= 50. Вторая строка из рассмотрения выпадает.
Дадим максимальную поставку в клетку (3,2): х32=min{250-50, 100}= 100. Третья строка из рассмотрения выпадает.
Дадим максимальную поставку в клетку (4,2): х42=min{250-150, 300}= 100. Второй столбец из рассмотрения выпадает.
Дадим максимальную поставку в клетку (4,3): х43=min{300-100, 100}= 100. Третий столбец из рассмотрения выпадает.
Дадим максимальную поставку в клетку (4,4): х44=min{300-200, 100}= 100.
Таблица с первоначальным базисным распределением имеет вид:
|
Потребители и спрос |
||||
1 |
2 |
3 |
4 |
||
поставщики |
мощности |
450 |
250 |
100 |
100 |
1 |
200 |
200 |
|
|
|
2 |
300 |
250 |
50 |
|
|
3 |
100 |
|
100 |
|
|
4 |
300 |
|
100 |
100 |
100 |
F1= 200*6+250*6+50*9+100*2+100*0+100*0+100*0=3350 (не учитывали затраты).
Метод наименьших затрат.
|
Потребители и спрос |
||||
1 |
2 |
3 |
4 |
||
поставщики |
мощности |
450 |
250 |
100 |
100 |
1 |
200 |
6 |
4 |
4 |
5 |
2 |
300 |
6 |
9 |
5 |
8 |
3 |
100 |
8 |
2 |
10 |
6 |
4 |
300 |
0 |
0 |
0 |
0 |
Наименьшие затраты (равны нулю) наблюдаются в клетках четвертой строки. Произведем оценку максимальных поставок и выберем наиболее большую поставку:
х41=min{300, 450}= 300, х42=min{300, 250}= 250,
х43=min{300, 100}= 100, х41=min{300, 100}= 100.
Максимальная поставка возможна в клетку (4,1). Тогда из рассмотрения выпадает четвертая строка.
Наименьшие затраты ( равны 4) в клетке (3,2), то есть даем в эту клетку максимальную поставку:
х32=min{250, 100}= 100. Из рассмотрения выпадает третья строка.
Наименьшие затраты в клетках (1,2) и (1,3). Произведем оценку максимальных поставок и выберем наиболее большую: х12=min{200, 250-100}= 150, х13=min{100, 200}= 100. Максимальная поставка возможна в клетку (1,2). Второй столбец из рассмотрения выпадает.
Наименьшие затраты в клетке (1,3): х13=min{100, 200-150}= 50. Первая строка из рассмотрения выпадает.
Наименьшие затраты в клетке (2,3): х23=min{100-50, 300}= 50. Третий столбец из рассмотрения выпадает.
Наименьшие затраты (равные 6) в клетке (2,1): х21=min{300-50, 450-300}= 150. Первый столбец из рассмотрения выпадает.
В клетку (2,4) даем поставку: х24=min{300-200, 100}= 100.
Таблица с первоначальным базисным распределением имеет вид:
|
Потребители и спрос |
||||
1 |
2 |
3 |
4 |
||
поставщики |
мощности |
450 |
250 |
100 |
100 |
1 |
200 |
|
150 |
50 |
|
2 |
300 |
150 |
|
50 |
100 |
3 |
100 |
|
100 |
|
|
4 |
300 |
300 |
|
|
|
F2=150*4+50*4+150*6+50*5+100*8+100*2+300*0=2950. Заметим, что F1 >F2.
Составим матрицу оценок свободных клеток (распределим потенциалы с учетом примечания о заполненных клетках):
|
1 |
2 |
3 |
4 |
Потенциал строки |
1 |
6 |
4 |
4 |
5 |
-5 (5 шаг) |
2 |
6 |
9 |
5 |
8 |
-6 (2 шаг) |
3 |
8 |
2 |
10 |
6 |
-3 (7 шаг) |
4 |
0 |
0 |
0 |
0 |
0 (8 шаг) |
Потенциал столбца |
0 (1 шаг) |
1 (6 шаг) |
1 (3 шаг) |
-2 (4 шаг) |
|
М
атрица
оценок:
.
Имеется две отрицательные равные оценки
(выбираем любую клетку для составления
цикла), критерий оптимальности не
выполнен. Составим для свободной клетки
с отрицательной оценкой (1,4) означенный
цикл перераспределения поставок:
Поставка z=min{50, 100}=50 (выбираем среди значений со знаком «-»).
F=2950+(-2)*50=2850.
Получим таблицу с новым распределением поставок:
|
Потребители и спрос |
||||
1 |
2 |
3 |
4 |
||
поставщики |
мощности |
450 |
250 |
100 |
100 |
1 |
200 |
|
150 |
своб. |
50 |
2 |
300 |
150 |
|
100 |
50 |
3 |
100 |
|
100 |
|
|
4 |
300 |
300 |
|
|
|
Составим матрицу оценок свободных клеток:
|
1 |
2 |
3 |
4 |
Потенциал строки |
1 |
6 |
4 |
4 |
5 |
-3 (5 шаг) |
2 |
6 |
9 |
5 |
8 |
-6 (2 шаг) |
3 |
8 |
2 |
10 |
6 |
-1 (7 шаг) |
4 |
0 |
0 |
0 |
0 |
0 (8 шаг) |
Потенциал столбца |
0 (1 шаг) |
-1 (6 шаг) |
1 (3 шаг) |
-2 (4 шаг) |
|
Матрица
оценок:
.
Выбираем наибольшую отрицательную
оценку.
Для свободной клетки (4,4) строим означенный цикл:
Поставка z=min{50, 150}=50. F=2850+(-2)*50=2750.
Получим таблицу с новым распределением поставок.
|
Потребители и спрос |
||||
1 |
2 |
3 |
4 |
||
поставщики |
мощности |
450 |
250 |
100 |
100 |
1 |
200 |
|
150 |
|
50 |
2 |
300 |
200 |
|
100 |
своб. |
3 |
100 |
|
100 |
|
|
4 |
300 |
250 |
|
|
50 |
Составим матрицу оценок свободных клеток:
|
1 |
2 |
3 |
4 |
Потенциал строки |
1 |
6 |
4 |
4 |
5 |
-5 (6 шаг) |
2 |
6 |
9 |
5 |
8 |
-6 (2 шаг) |
3 |
8 |
2 |
10 |
6 |
-3 (8 шаг) |
4 |
0 |
0 |
0 |
0 |
0 (4 шаг) |
Потенциал столбца |
0 (1 шаг) |
1 (7 шаг) |
1 (3 шаг) |
0 (5 шаг) |
|
Матрица
оценок:
.
Критерий оптимальности (неотрицательные
значения элементов оценочной матрицы)
выполнен, значит Fmin=2750
при следующем распределении поставок:
х12=150,
х14=50,
х21=200,
х23=100,
х32=100,
х41=250,
х44=50.
Примечание.
Оптимальное распределение поставок, найденное в задаче, не единственное, так как среди оценок свободных клеток есть нулевые: клетка (1,3).
С
оставим
означенный цикл перераспределения для
свободной клетки (1,3). Возможно ещё одно
оптимальное распределение (при этом
значение F
не изменяется, то есть Fmin=2750):
х12=150,
х13=50,
х21=250,
х23=50,
х32=100,
х41=250,
х44=50.
2.2 Лабораторные занятия
Лабораторная работа № 1
«Методы защиты информации»
Цель: освоить технологию шифрования и дешифрования информации в среде Ms Excel с использованием шифра Цезаря.
Литература: [3], [4]
Краткая теоретическая часть
Шифр Цезаря является частным случаем шифра простой замены (одноалфавитной подстановки). Свое название этот шифр получил по имени римского императора Гая Юлия Цезаря, который использовал этот шифр при переписке. При шифровании исходного текста каждая буква заменяется другой буквой того же алфавита по следующему правилу. Заменяющая буква определяется путем смещения по алфавиту к концу от исходной буквы на k букв. При достижении конца алфавита выполняется циклический переход к его началу.
Например: пусть A – используемый алфавит: A={a1, a2,…,am,...,aN},
где a1, a2,…,am,...,aN – символы алфавита; N ширина алфавита.
Пусть k – число позиций сдвига символов алфавита при шифровании, 0<k<N. При шифровании каждый символ алфавита с номером m из кодируемого текста заменяется на символ этого же алфавита с номером m+k. Если m+k >N, номер символа в алфавите A определяется как m+k-N.
Для дешифрования текстовой информации номер позиции символа восстанавливаемого текста определяется как m-k. Если m-k<0, то вычисление этого номера производится как m-k+N.
Достоинством этой системы является простота шифрования и дешифрования.
К недостаткам системы Цезаря следует отнести:
- подстановки, выполняемые в соответствии с системой Цезаря, не маскируют частот появления различных букв исходного и открытого текста;
- сохраняется алфавитный порядок в последовательности заменяющих букв; при изменении значения k изменяются только начальные позиции такой последовательности;
- число возможных ключей k мало;
- шифр Цезаря легко вскрывается на основе анализа частот появления букв в шифре.
Задание для самостоятельного выполнения
В программе Ms Excel, используя систему Цезаря, на первом листе зашифровать и расшифровать текст: Гай Юлий Цезарь: “Пришел, увидел, победил!”
Примечание. Знак пробела набирать в кавычках.
Порядок выполнения лабораторной работы
1. Войти в среду Excel. Создать новый документ, перейти на второй лист этого документа. Начиная с ячейки A1 до A40 набрать алфавит, как показано на рисунке. Выделить весь диапазон алфавита и назначить ему имя “ABC”.
2. На первом листе документа в ячейке B1 набрать текст, который необходимо зашифровать, например: Гай Юлий Цезарь: “Пришел, увидел, победил!”
При наборе текста необходимо использовать только те символы, которые входят в алфавит.
3. В ячейке B3 записать формулу «=ПРОПИСН(B1)», функция ПРОПИСН переводит символы в строке в прописные буквы.
4. В ячейке D3 записать формулу «=ДЛСТР(B3)», функция ДЛСТР позволяет определить длину строки, что необходимо пользователю, для кодировки исходной строки.
5. В ячейку D4 записать значение k, например, 5.
6. В столбце А, начиная с ячейки А6, пронумеровать ячейки числами последовательного ряда от 1 до N, где N – число символов в тексте, включая пробелы. N рассчитано в ячейке D3.
7. В ячейку B6, записать формулу “=ПСТР(B$3;A6;1)”, которая разделяет кодируемый текст на отдельные символы. Скопировать эту формулу в ячейки В7-В47.
8. В ячейку C6 записать формулу “=ПОИСКПОЗ(B6;ABC;0)”. Функция ПОИСКПОЗ производит поиск индекса (номера позиции) символа в массиве ABC, который был определен на листе 2. Скопировать содержимое ячейки C6 в ячейки C7-C47.
9. Получив номер символа в алфавите ABC, произвести сдвиг нумерации алфавита для кодируемой последовательности символов. В ячейку D6 записать формулу: “=ЕСЛИ(ПОИСКПОЗ(B6;ABC;0)+$D$4>40;ПОИСКПОЗ(B6;ABC;0)+$D$4-40;ПОИСКПОЗ(B6;ABC;0)+$D$4)”. (1.1)
Эта формула производит сдвиг номеров символов алфавита на величину k и определяет номер заменяющего символа из алфавита ABC. Содержимое D6 скопировать в область D7-D47.
10. Выбрать символы из алфавита ABC в соответствии с новыми номерами. В ячейку E6 записать формулу “=ИНДЕКС(ABC;D6)”. Скопировать содержимое ячейки E6 в область E7-E47.
11. Для получения строки закодированного текста необходимо в ячейку F6 записать “=E6”, в ячейку F7 соответственно – “=F6&E7”. Далее скопировать содержимое ячейки F7, в область F8-F47. В ячейке F47 прочитать зашифрованный текст.
12. Для проверки шифрования произвести дешифрование полученного текста и сравнить его с исходным. На третьем листе выполнить дешифрование аналогично пунктам 2-11 лабораторной работы. При этом необходимо учесть следующие особенности:
- в п. 2 набрать зашифрованный текст;
- в п. 9 в ячейку D6 записать формулу:
=ЕСЛИ(ПОИСКПОЗ(B6;ABC;0)-$D$4<0;ПОИСКПОЗ(B6;ABC;0)-$D$4+40;ПОИСКПОЗ(B6;ABC;0)-$D$4). (1.2)
Получение исходного текста в ячейке F47 третьей страницы свидетельствует о корректном выполнении лабораторной работы.