WWW.DISUS.RU

БЕСПЛАТНАЯ НАУЧНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 

Pages:     | 1 || 3 | 4 |   ...   | 7 |

«ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ СОДЕРЖАНИЕ ...»

-- [ Страница 2 ] --

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

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

3.5. Понятие платформы

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

Главным компонентом платформы является тип ЭВМ, определяемый типом процессора: Macintosh, Atary, Sincler, Intel и т.д.

Следующим компонентом является операционная система, работающая на том или ином процессоре. Например, Windows NT работает на многих типах процессоров: Intel, MIPS, ALPHA, Power PC.

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

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

Часть ИТ требует дополнительного оборудования и специальных программных средств его обслуживания. Например, в технологии мультимедиа используются приводы CD-ROM, видеокарты, звуковые карты и т.д. А так как технология мультимедиа может быть использована в сетях ЭВМ, она также зависит и от сетевого оборудования.

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

3.6. Проблемы и критерии выбора информационных технологий

При выборе ИТ необходимо учитывать следующие основные факторы:

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

Следует также учитывать платформу эксплуатируемого программного обеспечения и стыковку с ним. В последнее время к приложениям предъявляются дополнительные требования:

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

4. Стандарты пользовательского интерфейса ИТ

План

4.1. Интерфейс прикладного программирования

4.2. Платформенно-независимый интерфейс POSIX

4.3. Проектирование пользовательского интерфейса

4.1. Интерфейс прикладного программирования

Прежде всего необходимо однозначно разделить общий термин API (application program interface, интерфейс прикладного программирования) на следующие направления:

  • API как интерфейс высокого уровня, принадлежащий к библиотекам RTL;
  • API прикладных и системных программ, входящих в поставку операционной системы;
  • прочие API.

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

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

Существует несколько вариантов реализации API:

  • реализация на уровне ОС;
  • реализация на уровне системы программирования;
  • реализация на уровне внешней библиотеки процедур и функций.

Возможности API можно оценивать со следующих позиций:

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

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



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

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

Реализация функций API на уровне ОС

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

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

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

Реализация функций API на уровне системы программирования

Если функции API реализуются на уровне системы программирования, они предоставляются пользователю в виде библиотеки функций соответствующего языка программирования. Обычно речь идет о библиотеке времени исполнения — RTL (run time library). Система программирования предоставляет пользователю библиотеку соответствующего языка программирования и обеспечивает подключение к результирующей программе объектного кода, ответственного за выполнение этих функций.

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

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

Реализация функций API с помощью внешних библиотек

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

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

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

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

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

4.2. Платформенно-независимый интерфейс POSIX

POSIX (Portable Operating System Interface for Computer Environments) — платформенно-независимый системный интерфейс для компьютерного окружения. Это стандарт IEEE, описывающий системные интерфейсы для открытых операционных систем, в том числе оболочки, утилиты и инструментарии. Помимо этого, согласно POSIX, стандартизированными являются задачи обеспечения безопасности, задачи реального времени, процессы администрирования, сетевые функции и обработка транзакций. Стандарт базируется на UNIX-системах, но допускает реализацию и в других ОС.

Этот стандарт подробно описывает VMS (virtual memory system, систему виртуальной памяти), многозадачность (МРЕ, multiprocess executing) и технологию переноса операционных систем (CTOS). Таким образом, на самом деле POSIX представляет собой множество стандартов, именуемых POSIX.1 — POSIX.12.

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

Из рис. 4 видно, что для взаимодействия с операционной системой программа использует только библиотеки POSIX.1 и стандартную библиотеку RTL языка С, в которой возможно использование лишь 110 различных функций, также описанных стандартом POSIX.1.

 Рис. 4. Приложения, строго соответствующие -3

Рис. 4. Приложения, строго соответствующие стандарту POSIX

4.3. Проектирование пользовательского интерфейса

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

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

- физическом, который относится к техническим средствам;

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

- семантическом, который относится к значениям элементов, составляющих интерфейс.

Согласованность интерфейса экономит время пользователя и разработчика. Для пользователя уменьшается время изучения, а затем использования системы, сокращается число ошибок, появляется чувство комфортности и уверенности. Разработчику согласованный интерфейс позволяет выделить общие блоки, стандартизировать отдельные элементы и правила взаимодействия с ними, сократить время проектирования новой системы.

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

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

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

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

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

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

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

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

5. Информационные технологии широкого пользования

План

5.1. Табличные процессоры 0

5.2. Системы управления базами данных

5.3. Текстовые процессоры

5.4. Графические процессоры

5.5. Геоинформационные технологии

5.6. Интегрированные пакеты

5.7. Информационные системы как средства и методы реализации информационных технологий

Самыми распр остраненными компьютерными технологиями являют­ся редактирование текстовых данных, обработка графических и таблич­ных данных.

5.1. Табличные процессоры

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

Широкое распространение получили такие табличные процессоры, как SuperCalc, VisiCalc, Lotus 1-2-3, Quattro Pro. Для Windows бы л создан процессор Excel, технология работы с которым аналогична работе с любым приложением Windows интерфейса WIMP.

Табличный процессор позволяет решать большинство финансовы х задач.





5.2. Системы управления базами данных

Основные понятия БД

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

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

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

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

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

Виды моделей БД

Ядром любой базы данных является модель данных. Модель данных - совокупность структур данных и операций их обработки.

СУБД основывается на использовании иерархической, сетевой или реляционной модели, на комбинации этих моделей или не некотором их подмножестве.

Иерархическая модель данных.

К основным понятиям иерархической структуры относятся: уровень, элемент, связь. Узел это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне (см. рис. 5).

 Рис. 5. Иерархическая модель данных К каждой записи -4

Рис. 5. Иерархическая модель данных

К каждой записи базы данных существует только один (иерархический) путь от корневой записи. Например, для записи С4 путь проходит через записи А и В3.

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

 Рис. 6. Пример иерархической организации данных -5

Рис. 6. Пример иерархической организации данных

Сетевая модель данных

В сетевой структуре каждый элемент может быть связан с любым другим элементом (см. рис 7).

 Рис. 7. Сетевая модель данных Пример сетевой структуры. -6

Рис. 7. Сетевая модель данных

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

 Рис. 8. Пример сетевой организации данных Реляционная модель-7

Рис. 8. Пример сетевой организации данных

Реляционная модель данных

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

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

  1. каждый элемент таблицы - один элемент данных;
  2. все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
  3. каждый столбец имеет уникальное имя;
  4. одинаковые строки в таблице отсутствуют;
  5. порядок следования строк и столбцов может быть произвольным.

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

№зачетной книжки Фамилия Имя Отчество Дата рождения Группа
155125 Сергеев Петр Михайлович 01,01,80 720581
154652 Петрова Анна Владимировна 15,03,81 720591
178535 Анохин Андрей Борисович 14,04,80 720682

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

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

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

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

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

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

  1. Сведения о покупателях.
  2. Дату заказа и количество заказанного товара.
  3. Дату выполнения заказа и количество проданного товара.
  4. Характеристику проданного товара (наименование, стоимость, марка).

Таблица 2. Структура таблицы Продажи

Наименование поля
1 Название Клиента
2 Обращаться К
3 Должность
4 Адрес
5 Телефон
6 Дата заказа
7 Код сотрудника
8 ФИО Сотрудника
9 Название товара
11 Единица Измерения
12 Цена
13 Количество

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

  1. Приходится тратить значительное время на ввод повторяющихся данных. Например, для всех заказов, сделанных одним покупателем, придется каждый раз вводить одни и те же данные о покупателе.
  2. При изменении адреса или телефона покупателя необходимо корректировать все записи, содержащие сведения о заказах этого покупателя.
  3. Наличие повторяющейся информации приведет к неоправданному увеличению размера БД. В результате снизится скорость выполнения запросов. Кроме того, повторяющиеся данные нерационально используют дисковое пространство компьютера.
  4. Любые нештатные ситуации потребуют значительного времени для получения требуемой информации.

Первая нормальная форма.

Таблица, структура которой приведена в табл.2, является ненормализованной. Таблица в 1НФ должна удовлетворять следующим требованиям:

  1. Таблица не должна иметь повторяющихся записей.
  2. В таблице должны отсутствовать повторяющиеся группы полей.
  3. Строки должны быть не упорядочены.
  4. Столбцы должны быть не упорядочены.

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

В таблицах большинства СУБД записи упорядочены, поэтому требование 3 не может быть удовлетворено.

Так как каждый покупатель может сделать несколько заказов, в каждом из которых в свою очередь может заказать несколько товаров, то для выполнения требования 2, необходимо разбить таблицу на три таблицы:

  1. сведения о клиентах;
  2. номер и дату заказ клиента, данные о менеджере, обслуживающем заказ;
  3. код, наименование, количество заказанного товара.

Поэтому разобьем таблицу Продажи на три отдельные таблицы (Клиенты, Заказы и Заказано) и определим Код Клиента в качество совпадающего поля для связывания таблицы Клиенты с таблицей Заказы и Код Заказа – для связывания таблиц Заказы и Заказано. Отметим, что отношение между связываемыми таблицами «один-ко-многим».

Таблица Клиенты содержит данные о клиентах. Определим ключевое поле Код Клиента. Аналогично для таблицы Заказы – ключевое поле Код Заказа. Таким образом, для таблиц Клиенты и Заказы решена проблема повторяющихся групп.

Таблица Заказано содержит сведения о товарах, включенных в заданный заказ. Для исключения повторяющихся записей можно воспользоваться одним из способов:

  1. Добавить в таблицу новое уникальное ключевое поле Счетчик, что позволит однозначно идентифицировать каждую запись. Это не лучший способ, т.к. в дальнейшем при построении схемы данных не позволит установить связь между таблицами.
  2. В качестве ключа использовать составной ключ, состоящий из 2 полей Код Заказа и Код Товара (наименование обычно не используется, чтобы не отличались товары Нож, нож, Ножи, т.е. по-разному написанные).

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

Вторая нормальная форма.

О таблице говорят, что она находится во второй нормальной форме, если:

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

Из приведенного определения видно, что понятие 2НФ применимо только к таблицам, имеющим составной ключ. В нашем примере такой таблицей является Заказано, в которой составной ключ образуют поля Код Заказа и Код Товара. Данная таблица не является таблицей во 2НФ, т.к. поля Наименование, Единица измерения однозначно определяются только одним из ключевых полей – Код Товара.

Для приведения таблицы ко 2НФ выделим из таблицы Заказано таблицу Товары, которая будет содержать информацию о товарах. Для связывания таблиц Заказано и Товары используется поле Код Товара

Третья нормальная форма

О таблице говорят, что она находится во второй нормальной форме, если:

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

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

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

Обзор СУБД

В настоящее время наибольшее распространение получили следующие СУБД, реализующие реляционную модель данных:

  1. dBASE IV (Borland International)
  2. Microsoft FoxPro for DOS
  3. Microsoft FoxPro for Windows
  4. Microsoft Access
  5. Paradox for DOS (Borland)
  6. Paradox for Windows

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

Таблица 3. - Характеристики СУБД

Наименование dBASE IV Microsoft Access 2.0 Microsoft FoxPro 2.6 for DOS Microsoft FoxPro 2.6 Windows Paradox for DOS 4.5 Paradox for Windows
Производительность 4 3 1 1 2 2
Обеспечение целостности данных на уровне базы данных нет 1 нет нет 2 2
Обеспечение безопасности 2 1 5 5 3 4
Работа в многопользовательских средах 2 2 4 4 1 3
Импорт-экспорт 2 1 2 1 1 1
Доступ к данным SQL 2 1 2 2 нет 3
Возможность запросов и инструментальные средства разработки прикладных программ 3 3 1 1 2 4

Кроме перечисленных СУБД применяются также Clarion, Clipper, RBase, DataEase, SuperBase и другие.

Технология работы в СУБД

После построения информационно-логической модели предметной области, не ориентированной на конкретную СУБД, приступают к физической реализации базы данных средствами СУБД.

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

5.3. Текстовые процессоры

Для работы с текстом используются текстовые процессоры (или ре­дакторы).

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

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

Текстовые процессоры обеспечивают следующие функции:

  1. набор тек­ста
  2. хранение его на компьют ерных носителях
  3. просмотр
  4. печать.

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

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

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

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

 Рис. 9. Обобщенная технология работы пользователя -11

Рис. 9. Обобщенная технология работы пользователя в СУБД

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

5.4. Графические процессоры

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

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

ИТ и ллюстративной графики дают возможность создания иллюстра­ций для различных текстовых документов в виде регулярных - различные геометрические фигуры (так называемая векторная графика) — и нерегу лярных структур — рисунки пользователя (растровая графика). Процессо ры, реализующие ИТ иллюстративной растровой графики, позволяют поль зователю выбрать толщину и цвет линий, палитру заливки, шрифт для за писи и наложения текста, созданные ранее графические образы. Кроме того, пользователь может стереть, разрезать рисунок и перемещать его части. Эти средства реализованы в ИТ Paint Brush. Но есть ИТ, позволяющие просматривать изображения в режиме слайдов, спецэффектов и оживлять их (Corell Draw, Storyboard, 3d Studio).

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

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

5.5. Геоинформационные технологии

Геоинформатика (GIS tehnology, geo-informatics) - наука, технология и производственная деятельность по научному обоснованию, проектированию, созданию, эксплуатации и использованию географических информационных систем, по разработке геоинформационных технологий, или ГИС-технологий (GIS tehnology), по прикладным аспектам, или приложениям ГИС (GIS application) для практических или геонаучных целей.

Геоинформационные технологии - (GIS tehnology) - син. ГИС-технологии - технологическая основа создания географических информационных систем, позволяющая реализовать функциональные возможности ГИС.

Географическая информационная система (geographic(al) information system, GIS, spatial information system) - син. геоинформационная система, ГИС - информационная система, обеспечивающая сбор, хранение, обработку, доступ, отображение и распространение пространственно-координированных данных (пространственных данных).

ГИС могут использоваться:

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

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

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

Для работы ГИС требуются мощные аппаратные средства: запоминающие устройства большой емкости, подсистемы отображения, оборудование высокоскоростных сетей.

В основе любой ГИС лежит информация о каком-либо участке земной поверхности: стране, континенте или городе. База данных организуется в виде набора слоев информации. Основной слой содержит географически привязанную карту местности (топооснова). На него накладываются другие слои, несущие информацию об объектах, находящихся на данной территории: коммуникации, промышленные объекты, земельные участки, почвы, коммунальное хозяйство, землепользование и другие. В процессе создания и наложения слоев друг на друга между ними устанавливаются необходимые связи, что позволяет выполнять пространственные операции с объектами посредством моделирования и интеллектуальной обработки данных. Как правило, информация представляется графически в векторном виде, что позволяет уменьшить объем хранимой информации и упростить операции по визуализации. С графической информацией связана текстовая, табличная, расчетная информация, координационная привязка к карте местности, видеоизображения, аудиокомментарии, база данных с описанием объектов и их характеристик. ГИС позволяет извлечь любые типы данных, визуализировать их. Многие ГИС включают аналитические функции, которые позволяют моделировать процессы, основываясь на картографической информации.

Основные сферы применения ГИС:

  1. геодезические, астрономо-геодезические и гравиметрические работы;
  2. топологические работы;
  3. картографические и картоиздательские работы;
  4. аэросъемочные работы;
  5. формирование и ведение банков данных перечисленных выше работ для всех уровней управления Российской Федерации, для отображения политического устройства мира, атласа автомобильных и железных дорог, границ РФ и зарубежных стран, экономических зон и т.д.

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

- принадлежность к одному типу пространственных объектов (слой зданий, слой гидрообъектов, слой административных границ и т.д.);

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

- представление на карте одинаковыми графическими примитивами (линиями, точками, полигонами) и т.д.

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

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

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

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

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

По территориальному охвату различают глобальные или планетарные ГИС (global GIS), субконтинентальные ГИС, национальные ГИС, зачастую имеющие статус государственных, региональные ГИС (regional GIS), субрегиональные ГИС и локальные или местные ГИС (lokal GIS).

ГИС различаются предметной областью информационного моделирования, к примеру, городские ГИС, или муниципальные ГИС, МГИС (urban GIS), природоохранные ГИС (environmental GIS) и т.п.; среди них особое наименование, как особо широко распространенные, получили земельные информационные системы.

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

Интегрированные ГИС, ИГИС (integrated GIS, IGIS) совмещают функциональные возможности ГИС и систем цифровой обработки изображений (материалов дистанционного зондирования) в единой интегрированной среде.

Полимасштабные или масштабно-независимые ГИС (multiscale GIS) основаны на множественных, или полимасштабных представлениях пространственных объектов (multiple representation, multiscale representation), обеспечивая графическое или картографическое воспроизведение данных на любом из избранных уровней масштабного ряда на основе единственного набора данных с наибольшим пространственным разрешением.

Пространственно-временные ГИС (spatio-temporal GIS) оперируют пространственно-временными данными.

Реализация геоинформационных проектов (GIS project), создание ГИС в широком смысле слова, включает следующие этапы:

  • предпроектное исследование (feasibility stady), в том числе изучение требований пользователя (user requirements) и функциональных возможностей используемых программных средств ГИС,
  • технико-экономическое обоснование, оценка соотношения "затраты/прибыль" (costs/benefits);
  • системное проектирование ГИС (GIS designing), включая стадию пилот-проекта (pilot-project), разработка ГИС (GIS development);
  • тестирование на небольшом территориальном фрагменте, или тестовом участке (test area),
  • прототипирование или создание опытного образца, прототипа (prototype);
  • внедрение ГИС (GIS implementation), эксплуатация и использование.

Научные, технические, технологические и прикладные аспекты проектирования, создания и использования ГИС изучаются геоинформатикой.

Программное ядро ГИС можно разделить на части: инструментальные геоинформационные системы, вьюеры, векторизаторы, средства пространственного моделирования, средства дистанционного зондирования.

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

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

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

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

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

Лучшим продуктом в мире профессиональных ГИС считается Arc/Info for Windows NT.

Из множества программ, которые можно назвать ГИС-обеспечением можно рекомендовать следующие: Map Objects v.1.2; Map Objects Internet Server; Spatial Data Engine v.2.1.1.

ГИС-вьюеры - это программы, выполняющие функции только просмотра и конвертирования различных форматов, используемых для ГИС. Наиболее часто используются два таких продукта: WinGIS v.3.2 (PROGIS); BusinessMap Pro (ESRI).

К настольным ГИС относятся MapInfo Professional (MapInfo); PC ARC/INFO v.3.5.1 (ESRI); ArcView GIS v.3.0a (ESRI); Spatial Analyst (ESRI); Network Analyst (ESRI).

К системам пространственной обработки относятся Surfer v.6.0 (Golden Software, Inc.) и авторские разработки НРЦГИТ.

Геоинформационная система MapInfo была разработана в конце 80-х годов фирмой Mapping Information Systems Corporation (U.S.A.). ГИС MapInfo работает на платформах РС (Windows 3.x/95/98/NT), PowerPC (MacOS), Alpha, RISC (Unix). Файлы данных и программы MapBasic переносимы с платформы на платформу без конвертации.

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

MapInfo позволяет редактировать и создавать электронные карты. Оцифровка возможна как с помощью дигитайзера (графического планшета), так и по сканированному изображению. MapInfo поддерживает растровые форматы GIF, JPEG, TIFF, PCX, BMP, TGA (Targa), BIL (SPOT- спутниковые фотографии). Универсальный транслятор MapInfo импортирует карты созданные в форматах других геоинформационных и САПР-систем: AutoCAD (DXF, DWG), Intergraph/MicroStation Design (DGN), ESRI Shape файл, AtlasGIS, ARC/INFO Export (E00). Цифровая информация с GPS (навигационных приборов глобального позиционирования) и других электронных приборов вводится в MapInfo без использования дополнительных программ.

В MapInfo можно работать с данными в форматах Excel, Access, xBASE, Lotus 1-2-3 и текстовом формате. Конвертация файлов данных не требуется. К записям в этих файлах добавляются картографические объекты. Данные разных форматов могут использоваться одновременно в одном сеансе работы. Из MapInfo имеется доступ к удаленным базам данных ORACLE, SYBASE, INFORMIX, INGRES, QE Lib, DB2, Microsoft SQL и др.

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

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

MapInfo - открытая система. Язык программирования MapBasic позволяет создавать на базе MapInfo собственные ГИС. MapBasic поддерживает обмен данными между процессами (DDE, DLL, RPC,XCMD,XFCN), интеграцию в программу SQL-запросов. Совместное использование MapInfo и среды разработки MapBasic дает возможность каждому создать свою собственную ГИС для решения конкретных прикладных задач.

Локализация пакета MapInfo/MapBasic Professional проведена так, чтобы он работал с русскими данными без проблем, т.е. сортировка и индексация проводится по правилам русского языка. В поставку Русской версии MapInfo включены библиотеки условных знаков, ряд утилит и CAD-функций, которые расширяют возможности пакета, согласно требованиям российского рынка геоинформационных систем.

5.6. Интегрированные пакеты

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

Сначала появились пакеты, совмещающие текстовой процессор, электронные таблицы, СУБД и графический редактор, например, FRAME WORK, SIMPHONY и др. Их цель - незаметное перемещение информации между приложениями-частями общего пакета.

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

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

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

Microsoft Office 2000/XP

Стандартный выпуск:

  • Microsoft Word – многофункциональный текстовый редактор;
  • Microsoft Excel – программа для создания т обработки электронных таблиц;
  • Microsoft Access – программа для создания и администрирования баз данных;
  • Microsoft PowerPoint – программа для подготовки презентаций, включающих графические, текстовые, звуковые и даже видеоэлементы;
  • Microsoft Outlook – мощнейший офисный менеджер, сочетающий в себе программу электронной почты, программу для создания и отправки факсов, Планировщик Встреч и Контактов, записную книжку и многое другое. Лучше работает в локальной нежели в глобальной сети;
  • Microsoft Image Editor – простенький редактор изображений;
  • Microsoft Internet Explorer – программа для просмотра страниц Интернет.

Профессиональный выпуск:

  • Microsoft Access 2000 – программа для создания и редактирования баз данных;
  • Microsoft Publisher 2000 – программа верстки и дизайна текстовых публикаций.

Расширенный выпуск:

  • Microsoft FrontPage 2000 – программа для создания и дизайна страниц Интернет;
  • Microsoft PhotoDrow 2000 – графический редактор.

Выпуск «Для малого бизнеса»:

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

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

Инструменты пакета Works:

  1. Текстовый процессор, предназначенный для создания и редактирования заметок, отчетов, каталогов, бланков писем и других комбинированных документов.
  2. Электронная таблица позволяющая решать финансовые, статистические и др. задачи, связанные с вычислением.
  3. Диаграммы для преобразования числовых данных электронных таблиц в различные графические представления.
  4. Базы данных с возможностью разработки отчетов, предназначенных для сбора, обработки и печати информации о клиентах, товарах, счетах, платежных ведомостях и др.
  5. Система связи, позволяющая подключаться к оперативным информационным системам и обмениваться информацией с другими компьютерами, на которых установлены модемы.

Помимо этого в пакет Works включена программа Microsoft Drow, с помощью которой можно улучшить вид документов текстового процессора.

Иформация пользователя в Works хранится на диске в файлах с различными расширениями: *.WPS; *.WKS; *.WDB.

Русский офисс (Арсеналъ), набор независимых друг от друга программных продуктов, ориентированных на домашнее применение:

  • Текстовый редактор «Лексикон», новая версия умеет работать и с электронными таблицами.
  • Программа-переводчик «Сократ» может переводить обычные тексты мз любых текстовых редакторов и страницы Интернет.
  • Декарт – программа для учета домашних финансов.
  • ДИСКо Качалка – программа для копирования содержания целых сайтов Интернет на жесткий диск.
  • Дела в порядке – персональный менеджер документов.
  • Три-О-Граф – обширная кол русских шрифтов.
  • PictureMan – комплект программ для работы с графикой.

В электронном офисе отечественной разработки СКАТ (Система Комплексной Автоматизации Торговли) в системе Lotus Notes для WINDOWS интегрируется СУБД, электронная почта, средства защиты информации, средства разработки приложений: текстовой, графический редакторы, электронная таблица. Подсистемы СКАТа: склад комплектующих, склад готовой продукции, счета, договоры, заказы на поставку, справки (настройка системы, документация).

StarOffice (Sun) – бесплатный продукт (разрабатывался и распространялся в системе Linux, теперь под Windows) – единая интегрированная система: все операции с документами, независимо от их формата, выполняются из единой программы-оболочки.

Рабочий стол StarOffice является по совместительству браузером Интернет с включенными в его состав клиентом электронной почты и новостей StarMail & Discussion и программой-планировщиком StarShedule.

В состав StarOffice входят:

  • StarWriter – текстовый редактор, равноценный MS Word;
  • StarCalc – редактор электронных таблиц, идентичный MS Excel;
  • Adabase – программа для создания и управления базами данных;
  • StarImpress – программа презентаций;
  • StarImage – редактор оцифрованных, растровых изображений с библиотекой спецэффектов;
  • StarDraw – полупрофессиональная программа для работы с векторной графикой;
  • StarMath – редактор формул;
  • StarChart – программа для создания диаграмм;
  • FontWork – программа для создания эффектных текстовых «шапок»;
  • StarForm – программа для разработки форм.

Офисы-«дополнения»

Cognitive Office (Cognitive Technologies) – система электронного документооборота. Состоит из двух мощных программ:

  • CuneiForm – программа распознавания сканированного текста со встроенным текстовым редактором;
  • “Евфрат” – пакет, предназначенный для упорядочивания всех имеющихся в компьютере документов и облегчения работы с ними (система электронного документооборота).

Prompt Translation Office (Промт) – система компьютерного перевода. С помощью специальной программы SmarTool его модули можно встроить практически во все основные приложения MS Office 2000 – Word, Excel, Access, FrontPage, Outlook. В его состав входят:

  • PROMT 2000 – программа-переводчик, которая интегрируется с MS Office 2000, а также располагает собственным текстовым редактором;
  • WebView – браузер с синхронным переводом Web-страниц;
  • Qtrans – программа для быстрого перевода небольших фрагментов текста;
  • Clipboard Translator – быстрый перевод содержимого буфера обмена;
  • Интегратор – обеспечивает быстрый доступ ко всем программам пакета;
  • Электронный словарь – с его помощью можно получить все возможные варианты перевода как отдельных слов, так и идиом.
  • Promt Internet 2000 – программа для перевода страниц Интернет, поставляется отдельно и включает в себя:
  • R-Express и Promt-E – модули добавления функций перевода в браузер Internet Explorer,
  • WebView – браузер с синхронным переводом Web-страниц,
  • Mail Translator – встраивается в MS Outlook и умеет переводить входящие и исходящие электронные сообщения.

В интегрированных пакетах используется технология OLE (Object Linked and Embedding – привязка и встраивание объектов), позволяющая связывать объекты, созданные разными ИТ, в единый документ. OLE обладает тремя свойствами:

- концепция составных документов. Например, в документ редактора WORD можно вставить диаграмму Excel или рисунок Corel Draw. Возможны две составляющие этой технологии: привязка и встраивание. Если один документ (объект) привязан к другому, то изменение оригинала приводит к изменению привязанного объекта. Если документ привязан к нескольким другим документам, то изменения оригинала вносятся во все привязанные документы. Если документ встроен в другой, то изменение оригинала не приводит к изменению встроенного объекта;

- редактирование «на месте». И привязанные, и встроенные документы можно редактировать в объединенном документе (не в оригинале);

- перетаскивание объекта. Например, чтобы открыть файл для редактирования, можно перетащить его значок на значок редактора.

5.7. Информационные системы как средства и методы реализации информационных технологий

Классификация информационных систем

Под информационной системой (ИС) обычно понимают прикладную программную подсистему, ориентированную на сбор, хранение, поиск и обработку текстовой и/или фактографической информации. В наиболее общем случае типовые программные компоненты ИС включают:

- диалоговый ввод-вывод;

- логику диалога;

- прикладную логику обработки данных;

- логику управления данными;

- операции манипулирования файлами и базами данных.

Корпоративная ИС (КИС) – это совокупность специализированного программного обеспечения и вычислительной аппаратной платформы, на которой установлено и настроено программное обеспечение.

Можно выделить три наиболее важных фактора, существенно влияющих на развитие КИС:

  • развитие методик управления предприятием. Это может быть применение методов диверсификации, децентрализации, управления качеством и т.п. Современная ИС должна отвечать всем нововведениям в теории и практике менеджмента, иначе ее не имеет смысла разрабатывать;
  • развитие общих возможностей и производительности компьютерных систем, т.е. развитие сетевых технологий и систем передачи данных, интеграция ЭВМ с разнообразным оборудованием;
  • развитие подходов к технической и программной реализации элементов информационной системы. За последние годы можно выделить три существенных новшества, а именно новый объектно-ориентированный подход к программированию, развитие сетевых технологий и развитие сети Интернет.

В составе КИС просматриваются две относительно независимые составляющие:

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

Классифицировать ИС можно по нескольким признакам

1. По масштабу
Аппаратная база Состав Количество пользователей
- одиночные автономная ЭВМ Несколько простых приложений, связанных общим информационным фондом Один или несколько пользователей на одном рабочем месте
- групповые ЛВС Приложения, разработанные с использованием серверов данных (SQL-серверов) для рабочих групп Коллективное использование членами рабочей группы
- корпоративные архитектура клиент-сервер или многоуровневая архитектура Приложения, разработанные с использованием серверов Oracle, DB2, Qicrosoft SQL Server Коллективное использование работниками организации
2. По сфере применения
- системы обработки транзакций
  • оперативная обработка
- для отражения актуального состояния предметной области
  • пакетная обработка
- системы поддержки принятия решений - обзор и анализ данных в различных разрезах (временных, географических и др.)
  • оперативная аналитическая обработка
  • экспертные системы
- информационно-справочные системы - используют гипертекстовую и мультимедийную технологии
  • системы электронной документации
  • географические ИС
  • гипертекстовые системы
- офисные ИС
  • документальные системы
  • автоматизация делопроизводства
  • управление документооборотом
3. По способу организации
- на основе архитектуры файл-сервер
- на основе архитектуры клиент-сервер
- на основе многоуровневой архитектуры
- на основе Интернет/Интранет-технологий


Pages:     | 1 || 3 | 4 |   ...   | 7 |
 





<


 
2013 www.disus.ru - «Бесплатная научная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.