Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Мухаммадиев 4409(готов).doc
Скачиваний:
19
Добавлен:
15.04.2019
Размер:
2.89 Mб
Скачать

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

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

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

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

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

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

Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

построитель таблиц;

построитель экранных форм;

построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД). Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

MATLAB — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. MATLAB используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных систем, включая Linux, Mac OS, Solaris и Microsoft Windows.

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

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

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

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

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

1.(ИЛИ) Выбор режима ввода

1.1 Значения вводятся по умолчанию

1.2 (И)Интерактивный ввод данных

1.2.1. Ввод плотности воды

1.2.2. Ввод плотности нефти

1.2.3. Ввод динамической вязкости нефти

1.2.4. Ввод объема буллита

1.2.5. Ввод диаметра буллита

1.2.6. Ввод расхода эмульсии

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

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

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

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

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

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

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

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

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

1

2

3

4

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

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