Реферат: Системное и программное обеспечение

Введение.

Основные понятия, термины,определения.

Програмирование:

1. В широком смысле слова,–процесс составления плана действий (или программ).

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

Любая АСУ содержит два основныхкомпонента:

1. Функциональная часть,реализация задачи, стоящей перед системой. Например управление предприятием:бухучет, кадры, склад и т.д. Это функциональная часть АСУП предприятия.

2. Виды обеспечения:

 а) техническое

 б) математическое

 в) программное

 г) информационное

 д) организационно–методическое

 е) правовое

 ж) метрологическое

Жизненный цикл программногопродукта:

1. Бумажное программирование(начинается с изучения предмета реализации, заканчивается –                              

     алгоритмом).

2. Программная реализация.

3. Эксплуатация программногопродукта.

Укрупненная технология разработки программных продуктов.

Этапы и стадии:

1. Первоначальное изучениеконкретной предметной области с помощью научно–техническоц литературы, а такжес использованием технической эксплуатационной и нормативно–техническойдокументации. Включает: ТОСТы, ОСТы, РТМы, Рмы.

2. Обследование объектаавтоматизации (управления). Включает: исследование объекта автоматизации ианализ полученных данных. Исследование объекта автоматизации проводится какправило с помощью специально разработанных методик обследования, которыесодержат специально разработанные формы с последующим их дополнением ирекомендациями по анализу полученных данных.

Код.

Наименование

прибора.

Обозначение

или маркер прибора.

Паспортные

данные.

Характеристики.

Дополнительная

информация.

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

3. Содержательная иформализованная постановка задач.

4. Разработка алгоритма решениязадач. Входит: выбор, анализ, обоснование средств программирования. Послевыбора средств программирования составляется блок–схема алгоритма решения задачи дается соответствующее ее описание.

5. Собственное программирование.

6. Отладка тестирования икорректировка программного продукта.

7. По результатам опытнойэксплуатации осуществляется корректировка программного продукта.

8. Сдача программного продукта вопытную эксплуатацию.

9. Программная эксплуатацияразработанного программного обеспечения.

10. Создается новая версия илимодернизация программного продукта.

Способы преобразования информации при работе ЭВМ с внешнимиустройствами.

Исходными данными в нижерассматриваемых способах преобразования является точностные характеристикииспользуемых параметров.

Если Р произвольный параметр процесса, объекта, системы и т.д., то егоосновной точностной характеристикой является дисперсия погрешностей: Р<span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">®

<img src="/cache/referats/1710/image002.gif" v:shapes="_x0000_i1025">

1. Определение шага или интерваладискритизации.

<img src="/cache/referats/1710/image004.gif" v:shapes="_x0000_i1026">

Для обработки выборки N необходимо определить шагдискретизации:

<img src="/cache/referats/1710/image006.gif" v:shapes="_x0000_i1027">

<span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">D

T– может быть равномерным и неравномерным.

Существуют разработанныеалгоритмы и программы определяющие <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D

T. Программывходят в состав стандартной библиотеки программ.

2. Отбраковка ложных промахов (выбросов).

<img src="/cache/referats/1710/image008.gif" v:shapes="_x0000_i1028">

Если значение Р не попадает в <img src="/cache/referats/1710/image010.gif" v:shapes="_x0000_i1029"> , то оноотбраковывается и точность получается выше.

3. Сжатие информации.

Два случая когда нужно сжать информацию:

а) недостаточный объем памяти;

б) не требуется высокая точность.

Различают необратимое сжатие (НС) и квазиобратимое сжатие(КС)

НС:

<img src="/cache/referats/1710/image011.gif" v:shapes="_x0000_i1030">

Сжатие–выборка:

<img src="/cache/referats/1710/image013.gif" v:shapes="_x0000_i1031">

При НС совокупность значений Р1—Рn заменяется на1 значение Рср, которое запоминается, а предыдущая совокупность Р1—Рn стирается.

КС (ложнообратимое):

<img src="/cache/referats/1710/image011.gif" v:shapes="_x0000_i1032">

При КС назначается значениеразброса параметра

Р—<span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">D

Р. Проводится расчет Рср и запоминается двазначения: Рср и <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">DР. Предыдущая совокупность Р1—Рn стирается. Для получения выборки значения Р от 1до N используются стандартныепрограммы RND по тому или иному закону.

4. Аналитическая градуеровка устройства.

<img src="/cache/referats/1710/image014.gif" v:shapes="_x0000_s1027"><img src="/cache/referats/1710/image015.gif" v:shapes="_x0000_s1026">                                    X–измеренное значение параметра устройства.

 Y    <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">®

  ЭВМ             Y– записанное значение в памятьЭВМ.

                                    Известноустройство и принцип действия <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ

функция <img src="/cache/referats/1710/image017.gif" v:shapes="_x0000_i1033">

X               Y               Неизвестно Х берем <img src="/cache/referats/1710/image019.gif" v:shapes="_x0000_i1034">

По этой функции строится градуеровочная таблица:

<img src="/cache/referats/1710/image020.gif" " v:shapes="_x0000_s1028"> <img src="/cache/referats/1710/image021.gif" " v:shapes="_x0000_s1032"> <img src="/cache/referats/1710/image022.gif" " v:shapes="_x0000_s1035">


<img src="/cache/referats/1710/image023.gif" v:shapes="_x0000_s1036">     Y      X            Хранить эти таблицы на практикенеудобно и громоздко <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">Þ

вместо таблицы –        

       .        .             полиномы n– степени. Эти полиномы реализованы в виде программ и на Паскалеих

       .        .             объем достигает 40–60 строк.

       .        .        

5. Интерполяция и экстраполяция.

<img src="/cache/referats/1710/image025.gif" v:shapes="_x0000_i1035">

Интерполяция используется длянахождения промежуточного (прошлого) значения параметра Р.

Различают: прямую, ступенчатую,параболическую, квадратичную интерполяцию.

<img src="/cache/referats/1710/image026.gif" v:shapes="_x0000_i1036">

Экстраполяция используется длянахождения будущих (последующих) значений.

Рmax – аварийное значение.

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

6. Цифровая фильтрация.

Существуют программы, реализующиецифровые фильтры 0,1,2–го порядка, а также цифровые фильтры Калмана иКалмана–Бьюри.

Способы управления ЭВМ при работе с внешними устройствами.

1. Управление по отклонениям.

<img src="/cache/referats/1710/image027.gif" v:shapes="_x0000_s1037">                                            

<img src="/cache/referats/1710/image028.gif" v:shapes="_x0000_s1043"><img src="/cache/referats/1710/image029.gif" v:shapes="_x0000_s1042"><img src="/cache/referats/1710/image029.gif" v:shapes="_x0000_s1040"><img src="/cache/referats/1710/image030.gif" v:shapes="_x0000_s1039">             ЭВМ                 Задача состоит в поддержаниина ОУ некоторого параметра узаданного:

                                       <img src="/cache/referats/1710/image032.gif" v:shapes="_x0000_i1037">

<img src="/cache/referats/1710/image033.gif" v:shapes="_x0000_s1044"><img src="/cache/referats/1710/image034.gif" v:shapes="_x0000_s1041"><img src="/cache/referats/1710/image035.gif" v:shapes="_x0000_s1038">               ОУ                  <img src="/cache/referats/1710/image037.gif" v:shapes="_x0000_i1038">

                                      <img src="/cache/referats/1710/image039.gif" v:shapes="_x0000_i1039">  i– дискретное время

Проблема: <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">D

х– может быть const или <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">@.

На практике:

а) либо  <span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">D

х определяетсяили рассчитывается исходя из описания объекта управления устройств связи с ОУ иусловий его работы;

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

2. Пропорциональное управление.

<img src="/cache/referats/1710/image041.gif" v:shapes="_x0000_i1040"> ; <img src="/cache/referats/1710/image043.gif" v:shapes="_x0000_i1041"> ; <img src="/cache/referats/1710/image045.gif" v:shapes="_x0000_i1042">

Данный способ является болеегрубым по сравнению с предыдущим.

На практике (когда объект неменяем):

<img src="/cache/referats/1710/image047.gif" v:shapes="_x0000_i1043">

3. Стохостическая аппроксимация.

<img src="/cache/referats/1710/image049.gif" v:shapes="_x0000_i1044"> ; <img src="/cache/referats/1710/image051.gif" v:shapes="_x0000_i1045"> ; <img src="/cache/referats/1710/image053.gif" v:shapes="_x0000_i1046"> ;

Данный способ является болеетонким по сравнению со вторым способом. Эти способы позволяют организовать сампроцесс управления.

Элементы математического моделирования.

Различают следующие классы моделей:

1. Линейный и нелинейный.

2. Статический и динамический.

3. Непрерывный и дискретный.

4. Детерминированный (заранееопределенный) и стохастический.

Различные способы модели.

Для автоматизации техническихпроцессов функционирования объектов моделирования работы вычислительных системкак правило используется линейная стохостическая модель которая описываетсясистемой 2-х векторных конечноразностных уравнений следующего вида:

<img src="/cache/referats/1710/image055.gif" v:shapes="_x0000_i1047">

, (1) уравнение динамики

, (2) уравнение наблюдения(измерения)

i– дискретное время

<img src="/cache/referats/1710/image057.gif" v:shapes="_x0000_i1048">

<img src="/cache/referats/1710/image059.gif" v:shapes="_x0000_i1049"> – это вектор–столбцы параметровпроцесса объекта системы (Соответственно моменты времени i и i+1 размерностью[1*n]);

Ai  ,i+1 –Известная квадратная матрица перехода процесса объекта системы из состояния вмомент времени i в состояние моментавремени i+1 размерностью [n*n];

<img src="/cache/referats/1710/image061.gif" v:shapes="_x0000_i1050">i+1, размерностью [1*n];

<img src="/cache/referats/1710/image063.gif" v:shapes="_x0000_i1051">i+1, размерностью[1*m];

Bi+1 – Известная матрица наблюдения или измерения вмомент времени i+1, размерностью[m*n];

<img src="/cache/referats/1710/image065.gif" v:shapes="_x0000_i1052">i+1, размерностью[1*m];

m<span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">£

n;

В этой системе уравненийнеизвестной являются его компоненты вектора столбца <img src="/cache/referats/1710/image067.gif" v:shapes="_x0000_i1053"><span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">£

10 в противном случае вычисления громоздки.

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

<img src="/cache/referats/1710/image069.gif" v:shapes="_x0000_i1054"><span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">·

– коэффициент

В данной системе учитываютсятолько аддитивные ошибки.

Для учета, наряду с учетомаддитивных ошибок и мультипликативных ошибок система принимает вид:

<img src="/cache/referats/1710/image071.gif" v:shapes="_x0000_i1055">

<img src="/cache/referats/1710/image073.gif" v:shapes="_x0000_i1056">

<img src="/cache/referats/1710/image075.gif" v:shapes="_x0000_i1057">

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

Пример: Фрагментпрограммного обеспечения в сложной АСУ:

АСУ=ОУ+ЦСУ

а) Объект управления включает всебя: колесные средства передвижения и испытательный стенд для имитациинатурных экспериментов.

б) Комплекс технических средств:сложное АСУ имеющий иерархию.

<img src="/cache/referats/1710/image077.jpg" v:shapes="_x0000_i1058">

М–мышь;

Вт–видетерминал;

СК–сканер;

Кл–клавиатура;

ГП–графопостроитель;

П–принтер;

ПС–подсистемный сбор;

ПУ–пультовое управление оператора.

На 1-м уровне производится сбор,регистрация, преобразование информации, реализация управляющих воздействий.

На 2-м уровне производитсяоперативная обработка информации с 1-го уровня.

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

3. Взаимосвязь основныхприкладных программ (программных модулей) под системой управления АСУ:

<img src="/cache/referats/1710/image078.gif" v:shapes="_x0000_i1059">

Модули:

1. Управляющая программа (программа–монитор).

2. Программа управления параметрами процесса.

3. Программа межмашинной связи (286 на 1-м уровне, 386 на 2-м уровне) иподсистема управления.

4. Модули межмашинной связи (286 процессора подсистема управления и 286процессора подсистема сбора информации).

5. Программа сбора и регистрации измерительной информации в подсистемеуправления (286 процессор подсистема управления)

6. Программа обработки измерительной информации в подсистеме управления(286 процессор подсистемы управления).

7. Программа начального диалога (программа, предназначена для веденияначального диалога пользователем с ПЭВМ 2-го уровня 386).

8. Программа визуализации процесса (ПЭВМ 2-го уровня 386).

9. Программа протоколирования результатов эксперимента (ПЭВМ 2-гоуровня 386).

10. Программа сбора и регистрации измерительной информации в подсистемесбора информации (286 процессор подсистемы сбора информации).

11. Программа аварийного останова (286 процессор подсистемыуправления).

12. Программа перевода системы в режим ожидания (286 процессор системыуправления).

13. Программы выхода из режима ожидания (286 процессор подсистемыуправления).

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

а) постоянно меняющиеся данные(от сеанса к сеансу). К ним относятся дата и время проведения эксперимента;фамилия, имя, отчество оператора; его должность; техническое задание наэксперимент; технические условия; дополнительные условия.

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

Рекомендуемые данные:метрологические характеристики приборов и устройств; постоянные сведения на этиприборы.

Потом запускаем систему <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">Þ

8. Программа визуализации процесса.

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

9. Программа протоколирования результатов для выдачи на принтеррезультатов эксперимента.

Два варианта протоколирования:

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

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

5,10. Программа сбора и регистрации измерительной информации.

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

6. Программа обработки измерительной информации в подсистемеуправления.

Были реализованы на основеосновных способах преобразования информации при работе ЭВМ с внешнимиустройствами.

11. Программа аварийного останова.

Назначение: в случае превышенияаварийного уровня параметров выдать команду на клапан, прерывающий подачутоплива. Она реализована на 2-х языках внешний блок– Турбо-Паскаль, внутреннийблок – на Ассемблере (для быстроты).

12. Программа перевода системы в режим ожидания.

Необходима в случае превышенияпредупредительного уровня параметров. На экран оператору выдаетсясоответствующее сообщение. Испытывают 13 модуль и система снова начинаетработать. 3,4. Программа межмашинныхсвязей .

Написана только на Ассемблере.

2. Программа управления параметрами процесса.

Представляет собой внешнююоболочку всех остальных программ.

Пример способов преобразовании информации и управления при работе свнешними устройствами.

В качестве АСУ рассмотрим АСУ ТП цеха термообработкидеталей.

1. Объект управления (ОУ)– термическая печь закалки деталей:

<img src="/cache/referats/1710/image079.gif" v:shapes="_x0000_i1060">

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

<img src="/cache/referats/1710/image081.gif" v:shapes="_x0000_i1061">

2. Комплекс технических средств (КТС).

К нему относятся:

а) датчики (Д)(ПП– первичныйпреобразователь).

б) устройство связи с объектом –система интерфейса (УСО–Ш)

в) вычислительная машина(комплекс ВК),(ППЭВМ типа IBM PC)

г) кабели (КС)

д) исполнительные механизмы (ИМ),нагревательные элементы (НЭ)

е) пульт управления (ПУ)

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

Структурная схема КТС:

<img src="/cache/referats/1710/image082.gif" v:shapes="_x0000_i1062">

Отражает одноуровневою структуру АСУ.

Стандартный набор УСО:

а) устройство преобразованияинформации – усилители, нормализаторы;

б) устройство выдачи информации;

в) устройство управления –контроллер;

г) интерфейс;

д) блок питания.

Рассмотрим один из измерительных каналов АСУ ТП:

<img src="/cache/referats/1710/image083.gif" v:shapes="_x0000_i1063">

Д– первичныйпреобразователь.

У– усилитель.

Н– нормализатор.

Способы управления:

а) определение шагадискретизации;

б) отбраковка ложных промахов;

в) цифровая фильтрация;

г) интер–экстрополяция.

3. Математическая постановка задачи.

<img src="/cache/referats/1710/image085.gif" v:shapes="_x0000_i1064">

Способ управления– стохостической аппроксимации.

<img src="/cache/referats/1710/image087.gif" v:shapes="_x0000_i1065">

Вместо yi  используют y из RND с учетом распределения Гаусса.

<img src="/cache/referats/1710/image088.gif" v:shapes="_x0000_s1033"><img src="/cache/referats/1710/image089.gif" v:shapes="_x0000_s1029">                                  yсл              <img src="/cache/referats/1710/image091.gif" v:shapes="_x0000_i1066">  <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">±

>– больше аварийного.

Пример: Построениематематической модели стохастического типа.

В процессе функционирования АСУполучены 100 замеров плавноменяющегося параметра Р. Замеры проводились втечении 10 секунд равномерно (т.е. каждую секунду). Наибольшее отклонениепараметра Р от его некоторого среднего значения Рср, не превышают10% т.е. задана погрешность. Погрешность измерения параметра – 5%. Какой видбудет иметь стохастическая модель в виде системы двух конечноразностныхуравнений (динамики и измерения).

<img src="/cache/referats/1710/image093.gif" v:shapes="_x0000_i1067">

<img src="/cache/referats/1710/image095.gif" v:shapes="_x0000_i1068">

<img src="/cache/referats/1710/image096.gif" v:shapes="_x0000_i1069">

<img src="/cache/referats/1710/image098.gif" v:shapes="_x0000_i1070"><img src="/cache/referats/1710/image100.gif" v:shapes="_x0000_i1071">

<span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">D

Р– берем либо из условия задач или черезбольшее значение.

Построение баз данных.

База данных (БД)– совокупностьвзаимосвязанных данных хранящихся в памяти ЭВМ, вводятся, хранятся,просматриваются, обрабатываются, а также выводятся на экран.

Существует два способа созданиябазы данных:

а) Позадачный– каждая задачаработает со своей совокупностью данных;

б) с использованием системуправления БД (СУБД).

<img src="/cache/referats/1710/image102.gif" v:shapes="_x0000_i1072">

Имеем БД, СУБД, задачи(прикладная программа 1,2,…, n) работает сразу со всеми задачами.

СУБД выполняет двоякую функцию:

а) является инструментальнымсредством (средой), создания, разработки, программирование БД;

б) обеспечивает эксплуатацию БД.

Современные СУБД можноклассифицировать  на следующие классы:

а) электронные таблицы (SuperCalc /MSDOS/, Excel /Windows/)

Первый класс СУБД используетсядля решения небольших по объему (V) и несложных по выполнению задач.

Функциональные возможностиэлектронных таблиц:

— написание, корректировка идругая работа с текстом (т.е. имеют свой встроенный редактор);

— проведение расчетов ивычислений с помощью общепринятых арифметических, логических операций ивстроенных функций (sin, cos, tg, ctg).

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

— работа со встроенной БДреалиционного типа.

Пример: 

<img src="/cache/referats/1710/image103.gif" v:shapes="_x0000_s1030"><img src="/cache/referats/1710/image104.gif" v:shapes="_x0000_s1034">                                             Y

А

B

C

D

Таблицы:

1

200

300

малые: 128*500

2

средние: 256*2000

3

большие: 512*10000

...

     X

В графике:

<img src="/cache/referats/1710/image106.gif" v:shapes="_x0000_i1073">

Умножение 200*300

B1*C1

Электронные таблицы содержатhelp(помощь); встроенный пакет–справочник с примерами.

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

б) Второй класс СУБД средствопрограммирования баз данных оперативного типа (Clipper, dbase, FoxBase). ЭтиСУБД с точки зрения технологии создания БД аналогичны стандартному языкупрограммирования (Турбо–паскаль).

в) СУБД комбинированного типа (на основе файловой 

                                                                                         структуры/Clarion/).

г) СУБД со встроеннымипрограммами (генераторами) автоматизированного программирования объектов БД(таблицу, форм входных документаций, меню с подключением механизмареорганизации данных в БД, запросов с отчетами /форм входных документов/).Paradox – язык Pal (Pal не уступает Турбо–Паскалю 7.0). Он позволяетподключение подпрограмм, написанных на любом языке программирования

Объекты базы данных:

1. а) Таблицы(взаимосвязанные или невзаимосвязанные);

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

        (нужна, чтоб не дублировать данные).

2. Формы входных документов скоторыми работает пользователь.

3. Система управляющего меню.

4. Запросы.

5.  Формы входных документов (отчеты).

Для полноценной работы БД создаютили подключают механизм реорганизации данных в БД.

Жизненный цикл автоматизированнойинформационной системы:

— “бумажное” программирование;

— реализация;

— эксплуатация (введение БД).

Различают 3 основных модели БД:

— иерархическая;

— сетевая (реализует технологию“Клиент–Сервер”);

— реляционную модель для IBM PC(локальная).

Существует два подхода к созданию базы данных:

— сначала создаются таблицы иформы, а потом меню и запросы с отчетом;

— создается меню, потом таблицы иформы, запросы с отчетами.

Элементы построения баз данных.

Номер.

Буква алфавита.

Ф.И.О.

Место работы.

Телефон.

Адрес.

printf (“<span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">ú

<span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú  ”);

printf (“  Номер  <span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">½

Буква алфавита <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">½  ФИО  <span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">½  Место работы <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">½  Телефон    <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">½   Адрес   <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">½”);

printf (“<span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">ú

<span Times New Roman";mso-hansi-font-family: «Times New Roman»;mso-char-type:symbol;mso-symbol-font-family:Symbol">¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">¾¾¾¾¾<span Times New Roman";mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol; mso-symbol-font-family:Symbol">ú ”);

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

Эти средства делятся на классы:

— средстваоператорного типа;

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

Для небольшого по V и несложных по вычислению баз данныхиспользуются электронные таблицы.

Структура базы данных.

Это взаимосвязь основных объектовБД (таблицы, формы, меню) с файловой структурой. В настоящее время для созданиябаз данных и других программных продуктов используются технологии“Клиент–Сервер”. Рассмотрим применение этой технологии на примере разработкифирмы Staffware (Англия). На протяжении последнего года эта фирма разрабатываетпродукты вместе с IBM(США) и Microsoft (США).

Структура разработки фирмы Staffware:

<img src="/cache/referats/1710/image107.gif" v:shapes="_x0000_i1074">

Данная система предназначена дляавтоматизации управления документами в электронном офисе. Объем электроннойтекстовой информации (документа) станет в 3 раза больше. Например в СШАежедневно создается 900 млн. страниц информации, 76 млн. писем и 21млн. другихдокументов, храница <span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">»

1.3трл.документов на бумаге. Однако, получить доступ можно лишь к 10% этой информации.

Примеры внедрения данной системы в России:

а) Уникомбанк и его филиалы;

б) ГосДума;

в) Телебанк;

г) АО “Связьинформ”;

д) Московская сотовая связь;

е) Газавтотехобслуживание;

ж) Мосводоканал;

е) Росэнерго.

Расшифровка схемы:

1. Начальник.

2. UNIX–сервер (графическая станция).

3. Архив (дискеты, аппаратура).

4. Бухгелтерия (IBM PC, MS–Windows, Stаffware)/

5. Канцелярия (IBM, управление канцелярией, MS–Windows).

6. Отдел реализации (IBM, управление канцелярией, MS–Windows).

7. Факсимильный аппарат (факс).

8. Модем.

9. Налоговая инспекция.

10. Банк.

В данной системе используетсярусифицированный Windows и русифицированные прикладные программы сдокументацией. В более ранних разработках используется “Formflow”.

Система обеспечивает:

— управление документами;

— обработку образцов документов.

Workflow – это документооборот и/или потоки работ, которыеорганизуются процедурой (последовательность четко выделенных шагов) всоответствии с предварительно заданными правилами и ориентирован наколлективное выполнение.

ПреимуществаWorkflow:

а) много пользователей;

б) много задач;

в) разделение работ;

г) управление, контрольисполнения;

д) простота в использовании,гибкость.

Яркий пример обеспечения этихдостоинств, наличие в системе графопостроителя процедур (все делается наэкране) – это новое инструментальное средство в составе Staffware, позволяетграфически описать все основные компоненты логической схемы документооборота:

— адреса–имена пользователей (ихгруппы, их роли /должности/);

— поля (текстовые, цифровые,демонстрационные);

— команды связанные с полями илиформами;

— события (внешнее воздействие);

— действия (последовательность,параллельность, условность);

— ожидание, т.е. точкисинхронизации;

— предельные сроки.

Формы могут быть разработаны с помощью разработчика формStaffware for UNIX.

Окно графического построителя процедур:

Разработчик процедур.

Procedure

(процедура)

Edit

(редактор)

Tools

(инструменты)

View

(просмотр)

Field

(поле)

Options

(установка)

Help

(помощь)

<img src="/cache/referats/1710/image108.gif" v:shapes="_x0000_i1075">

Просмотр процедур запускается навыполнение из главного окна Staffware.

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

Команда в меню Edit предназначенадля удаления и корректировки объектов.

В меню Tools обеспечивается

еще рефераты
Еще работы по программированию, базе данных