Расчет производительности обогатительной фабрики

 















КУРСОВАЯ РАБОТА

по дисциплине: «Информатика»

Тема: «Расчет производительности обогатительной фабрики»


Содержание


Введение

. Постановка задачи

. Исходные данные и принятые обозначения

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

. Решение задачи с помощью программы MS Excel

. Разработка интерфейса

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

. Разработка базы данных

Заключение

Список литературы


Введение


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


1. Постановка задачи


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

) Определить номер секции, производительность которой за неделю максимальна по медному концентрату.

) Определить номер секции, производительность которой за неделю максимальна по цинковому концентрату.

) Определить общее количество медного и цинкового концентрата, полученного за неделю.

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

) Определить номер секции, в концентрате которой максимальное содержание меди.

) Определить номер секции, в концентрате которой минимальное содержание меди.


. Исходные данные и принятые обозначения


Исходные данные для расчета и принятые обозначения у переменных приведены в таблице 1 и таблице 2.


Таблица 1. Производительность секций, т/ в день

номер записиномер секции№ дня недели12345671А658540604580- 607595507565-2Б4550558510090- 357025306550-3В6545708035-45 8065755585-70

Таблица 2. Принятые обозначения и описание данных задачи.

вид данныхнаименование показателяобозначениеединица измерениявид переменнойформатВходныеколичество секцийNшт.ПростаяЦелыйномер секцииI-ПростаяЦелыйколичество дней неделиMшт.ПростаяЦелыйномер дня неделиJ-ПростаяЦелыйСодержание медного концентрата в I-той секции в J-тый день неделиCu(I,J)тонн/в деньИндексированнаяЦелыйСодержание цинкового концентрата в I-той секции в J-тый день неделиZn(I,J)тонн/в деньИндексированнаяЦелыйВыходныеНомер секции с максимальной производительностью за период по медному концентратуMaxCuтонн/в неделюИндексированнаяЦелыйНомер секции с максимальной производительностью за период по цинковому концентратуMaxZnтонн/в неделюИндексированнаяЦелыйОбщее количество медного и цинкового концентрата , полученного за периодSumтонн/в неделюИндексированнаяЦелыйДень недели, когда было получено максимальное количество медного концентрата в 1 секции JmaxCu1-ПростаяЦелыйДень недели, когда было получено максимальное количество медного концентрата во 2 секции JmaxCu2-ПростаяЦелыйДень недели, когда было получено максимальное количество медного концентрата в 3 секции JmaxCu3-ПростаяЦелыйНомер секции с максимальным содержанием медного концентратаImaxCu-ПростаяЦелыйНомер секции с минимальным содержанием медного концентратаIminCu-ПростаяЦелыйПромежуточныеОбщее количество медного концентрата, полученного за неделюSumCuтонн/в неделюИндексированнаяЦелыйОбщее количество цинкового концентрата, полученного за неделюSumZnтонн/в неделюИндексированнаяЦелыйПроизводительность за неделю по медному концентратуPrCuтонн/в неделюИндексированнаяВещественныйПроизводительность за неделю по цинковому концентратуPrZnтонн/в неделюИндексированнаяВещественныйСодержание концентрата в I-той секции Q(I)тонн/в деньИндексированнаяЦелыйДоля меди в концентрате по секцииDcu(I)-ИндексированнаяВещественныйДоля цинка в концентрате по секцииDzn(I)-ИндексированнаяВещественный

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


Определение номера секции, производительность которой за неделю максимальна по медному концентрату.



Определение номера секции, производительность которой за неделю максимальна по цинковому концентрату.



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



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


Определение номера секции, в концентрате которой максимальное содержание меди.



Определение номера секции, в концентрате которой минимальное содержание меди.



4. Решение задачи с помощью программы MS EXCEL


Создаем таблицы MS EXCEL.

Вводим данные для решения контрольного примера.

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

Для определения количества работающих секций используем функцию СЧЕТ мастера функций, применяя маркер заполнения.

Для вычисления средней производительности за каждый день используем функцию СРЗНАЧ, применяя маркер заполнения.

Для выбора номера секции, производительность которой за неделю максимальна по медному концентрату используем формулу =ВЫБОР(ПОИСКПОЗ(МАКС(L15:L17);L15:L17;0);C4;C6;C8).

Для выбора номера секции, производительность которой за неделю максимальна по цинковому концентрату используем формулу =ВЫБОР(ПОИСКПОЗ(МАКС(M15:M17);M15:M17;0);C4;C6;C8).

Для вычисления общего количества медного и цинкового концентрата, полученного за неделю используем формулу =СУММ(D4:J9).

Для определения дня недели, когда было получено максимальное количество медного концентрата в первой секции, используем формулу =ВЫБОР(ПОИСКПОЗ(МАКС(T4:T10);T4:T10;0);S4;S5;S6;S7;S8;S9;S10).

Для определения дня недели, когда было получено максимальное количество медного концентрата во второй секции, используем формулу =ВЫБОР(ПОИСКПОЗ(МАКС(U4:U10);U4:U10;0);S4;S5;S6;S7;S8;S9;S10).

Для определения дня недели, когда было получено максимальное количество медного концентрата в третьей секции, используем формулу =ВЫБОР(ПОИСКПОЗ(МАКС(V4:V10);V4:V10;0);S4;S5;S6;S7;S8;S9;S10).

Для определение номера секции, в концентрате которой максимальное содержание меди, используем формулу

=ВЫБОР(ПОИСКПОЗ(МАКС(O15:O17);O15:O17;0);C4;C6;C8)

Для определения номера секции, в концентрате которой минимальное содержание меди, используем формулу

=ВЫБОР(ПОИСКПОЗ(МИН(O15:O17);O15:O17;0);C4;C6;C8).

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

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


. Разработка интерфейса


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

Запуск интерфейса программы, осуществляется кнопкой «Редактирование секций», расположенной на рабочем листе (рисунок 1).

Проект формы1 представлен на рисунке 2 c обозначением элементов управления. Форма1 предназначена для добавления и удаления исходных данных. Исходные данные отмечены в таблице 2, как «Входные».

Рисунок 1. Решение задачи в Excel.


Нажатие на кнопку «Редактирование секций», открывает форму1.


Рисунок 2. Проект Формы 1.


Просмотр итогов осуществляется при нажатии кнопки «Посмотреть итоги». При этом открывается форма 2, которая представлена на рисунке 3.


Рисунок 3. Проект формы 2.

6. Использование интерфейса для работы с таблицей


Добавление записей в таблицу осуществляется нажатием на кнопку «Редактирование секций», расположенную на рабочем листе. Откроется форма 1 (рисунок 4), счетчиком устанавливается значения полей на первой пустой записи (в нашем примере запись 4), заполняются поля формы 1 значениями, при нажатии на кнопку «Добавить запись», данные перепишутся в таблицу. По введённым данным рассчитается суммарная производительность.

Для удаления записей из таблицы счетчиком формы 1 выбирается номер удаляемой записи. В полях формы отразятся значения ячеек таблицы из этой записи. При нажатии на кнопку «Удалить запись» запись в таблице будет удалена (рисунок 5).


Рисунок 4. Добавление 4 записи в таблицу.


Вывод итоговых результатов осуществляется при нажатии на кнопку «Посмотреть итоги», расположенную на форме 1. Будет запущена форма 2 (рисунок 6). При нажатии на кнопку «ПОКАЗАТЬ» в форму 2 будут выведены итоговые показатели с листа Excel (рисунок 6).

Рисунок 5. Удаление 3 записи из таблицы.


Рисунок 6. Просмотр результатов расчета.


При нажатии на кнопку «График» на отдельном листе будет изображён совмещенный с диаграммой график показателей работы обогатительной фабрики (рисунок 7).


. Разработка базы данных


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


Рисунок 7. График показателей работы фабрики.


Таблица 3. Медный и цинковый концентрат.

Имя поляТип данныхОписаниеНомер записиЧисловойНомер секцииЧисловойПонедельник ЧисловойВторникЧисловойСредаЧисловойЧетвергЧисловойПятницаЧисловойСубботаЧисловойВоскресеньеЧисловой

Загружаем программу Access и выбираем команду "Создание новой базы данных", задаем имя базы данных "Медный и цинковый концентрат". Выбираем объект "Таблицы", команду "Создать таблицу" в режиме "Конструктора". Вводим имена полей, задаем тип полей и заносим характеристики полей создаваемой таблицы.


Рисунок 8. Таблица медного и цинкового концентрата


В окне базы данных выбираем объект "Формы" и команду

"Создать" - "Автоформа: в столбец".


Рисунок 9. Форма "Медный и цинковый концентрат"


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

Рисунок 10. Запрос "Общее количество по секциям"


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

Просмотр кода SQL

SELECT [Медный и цинковый концентрат].[номер записи], [Медный и цинковый концентрат].[Номер секции], [Медный и цинковый концентрат].Понедельник, [Медный и цинковый концентрат].Вторник, [Медный и цинковый концентрат].Среда, [Медный и цинковый концентрат].Четверг, [Медный и цинковый концентрат].Пятница, [Медный и цинковый концентрат].Суббота, [Медный и цинковый концентрат].Воскресенье, [Понедельник]+[Вторник]+[Среда]+[Четверг]+[Пятница]+[Суббота]+[Воскресенье] AS [Общее кол-во по секциям]

FROM [Медный и цинковый концентрат].

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


Рисунок 11. Отчет в режиме конструктора


Произведем добавление записи "Директор фабрики Морозов Н.П.".

Затем рассчитаем "Итого концентрата" под столбец Понедельник наберем формулу =Sum([Понедельник]), также используем эту формулу для полей: вторник, среда, четверг, пятница, суббота, воскресенье.


Рисунок 12. Отчет "Итоги работы обогатительной фабрики"


Заключение


В результате выполнения курсового проекта появилось более глубокое понимание алгоритмизации и программирования баз данных на языках высокого уровня

В процессе выполнения курсовой работы студент были решены следующие вопросы:

алгоритмизация поставленной задачи и подготовка её решения на ПК;

решение поставленной задачи с помощью электронных таблиц;

разработка и отладка программы интерфейса в редакторе VBA;

разработка и создание базы данных для хранения и обработки информации;

оформление пояснительной записки с помощью текстового редактора Microsoft Word.

программа интерфейс таблица редактор

Список литературы


1. Тимухина В.В, Боровков В.А. Информатика: задания и методические указания по выполнению курсовой работы для студентов технологических специальностей очной и заочной форм обучения. УГГУ - Екатеринбург: Изд-во УГГУ, 2011. - 59 с.

. Бондаренко С. В., Бондаренко М. Ю. Excel 2011, Самоучитель Питер 2005 320 с.

. Харитонова И. А. Самоучитель: Office Access 2007. - СПб.: Питер, 2004. - 464 с.


КУРСОВАЯ РАБОТА по дисциплине: «Информатика» Тема: «Расчет производительности обога

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ