Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Надеждин 4409.doc
Скачиваний:
22
Добавлен:
14.04.2019
Размер:
9.58 Mб
Скачать

6. Разработка алгоритмов решения прикладных задач

6.1. Системное программное обеспечение

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

6.2. Пакеты инвариантных прикладных программ

Для проектирования автоматизированной системы и решения прикладных задач использовался пакет прикладных программ Matlab. Для ведения базы данных использовалась программа Microsoft Access 2003, которая входит в пакет программ Microsoft Office 2003.

6.3. Прикладное программное обеспечение

В качестве СУБД была выбрана система MS Access 2003. Эта СУБД входит в состав пакета Office, который стоит на большинстве офисных компьютеров. MS Access легко установить и настроить. Для решения прикладных задач, используются программные сценарии, написанные на языке программирования Matlab. Они позволяют пользователю вводить нужные данные по необходимости. Программные сценарии так же выводят необходимую информацию в виде графиков и гистограмм на дисплей, что позволяет пользователям быстро оценить состояние системы.

6.3.1. Алгоритмы организации диалога с пользователем

Разрабатываемой АИС будут пользоваться следующие пользователи: оператор, старший оператор. Интерфейс является диалогом между пользователем и прикладной программой. Для представления структуры диалога будем использовать модель графа «И - ИЛИ».

Рассмотрим структуру диалога для продавца-консультанта, которая представлена на рис. 6.1.

Представим схему диалога в виде списка операций:

0.(ИЛИ) Организация работы АИС.

1.(И) Ввод необходимых данных

1.1 Ввод коэффициента обводнённости

1.2 Ввод минимального и максимального радиусов глобул

1.3 Выбор закона распределения

1.4 Оценка качества результата

2.(И) Формирование корректирующего воздействия

2.1 Определение неудовлетворительных параметров работы системы

2.2 Ввод подготовленных данных

2.3 Оценка результата качества изменённых данных

Рис.6.1. Структура диалога в форме «И-ИЛИ».

На рис. 6.2. представлена схема сценария диалога, соответствующая нулевой вершине “ИЛИ” графа “И - ИЛИ” для решения задачи организации работы АИС.

Рис.6.2. Организация работы АИС.

На рис. 6.3. представлена схема сценария диалога, соответствующая первой вершине “И” графа “И - ИЛИ” для решения задачи ввод необходимых данных.

На рис. 6.4. представлена схема сценария диалога, соответствующая второй вершине “И” графа “И - ИЛИ” для решения задачи ввод корректирующего воздействия.

1

2

3

4

Рис.6.3. Ввод необходимых данных.

Рис.6.4. Ввод корректирующего воздействия.

6.3.2. Алгоритмы программ решения прикладных задач.

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

На рис.6.2 представлена блок-схема алгоритма определения начальных параметров системы.

На рис.6.3 представлена блок-схема алгоритма определения структуры водонефтяной эмульсии.

На рис.6.4 представлена блок-схема алгоритма определения необходимых параметров системы.

На рис.6.5 представлена блок-схема алгоритма определения скорости седиментации водяных глобул.

Рис.6.5. Блок-схема алгоритма определения начальных параметров системы.

Рис.6.6.Блок-схема алгоритма определения структуры водонефтяной эмульсии.

Рис.6.7. Блок-схема алгоритма определения необходимых параметров системы.

Рис.6.8. Блок-схема алгоритм определения скорости седиментации водяных глобул.