Расчет производительности обогатительной фабрики
Решение задачи с помощью программы MS. Использование интерфейса для работы с электронной таблицей. Разработка и создание базы данных для хранения и обработки информации. Оформление пояснительной записки с помощью текстового редактора Microsoft Word.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 13.01.2015 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
КУРСОВАЯ РАБОТА
по дисциплине: «Информатика»
Тема: «Расчет производительности обогатительной фабрики»
Содержание
Введение
1. Постановка задачи
2. Исходные данные и принятые обозначения
3. Математическая постановка задачи
4. Решение задачи с помощью программы MS Excel
5. Разработка интерфейса
6. Использование интерфейса для работы с таблицей
7. Разработка базы данных
Заключение
Список литературы
Введение
Целью курсовой работы является закрепление теоретических знаний и практических навыков при решении функциональных и вычислительных задач: по алгоритмизации и программированию на языках высокого уровня, по базам данных, по программному обеспечению и компьютерной графике, полученных при изучении дисциплины "Информатика".
1. Постановка задачи
На обогатительной фабрике обогащение руды ведется на трех секциях. Для каждой секции, для каждого дня недели известно количество полученного концентрата и содержание в нем меди и цинка.
1) Определить номер секции, производительность которой за неделю максимальна по медному концентрату.
2) Определить номер секции, производительность которой за неделю максимальна по цинковому концентрату.
3) Определить общее количество медного и цинкового концентрата, полученного за неделю.
4) Определить для каждой секции день недели, когда было получено максимальное количество медного концентрата.
5) Определить номер секции, в концентрате которой максимальное содержание меди.
6) Определить номер секции, в концентрате которой минимальное содержание меди.
2. Исходные данные и принятые обозначения
Исходные данные для расчета и принятые обозначения у переменных приведены в таблице 1 и таблице 2.
Таблица 1. Производительность секций, т/ в день
номер записи |
номер секции |
№ дня недели |
|||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|||
1 |
А |
65 |
85 |
40 |
60 |
45 |
80 |
- |
|
60 |
75 |
95 |
50 |
75 |
65 |
- |
|||
2 |
Б |
45 |
50 |
55 |
85 |
100 |
90 |
- |
|
35 |
70 |
25 |
30 |
65 |
50 |
- |
|||
3 |
В |
65 |
45 |
70 |
80 |
35 |
- |
45 |
|
80 |
65 |
75 |
55 |
85 |
- |
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) |
- |
Индексированная |
Вещественный |
3. Математическая постановка задачи
Определение номера секции, производительность которой за неделю максимальна по медному концентрату.
Определение номера секции, производительность которой за неделю максимальна по цинковому концентрату.
Определение общего количества медного и цинкового концентрата, полученного за неделю.
Определение для каждой секции дня недели, когда было получено максимальное количество медного концентрата.
Определение номера секции, в концентрате которой максимальное содержание меди.
Определение номера секции, в концентрате которой минимальное содержание меди.
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).
По результатам расчетов строим совмещенный с диаграммой (количество работающих секций) график (средняя производительность секций).
Записываем все действия построения диаграммы в макрос, который будет использоваться при проектировании интерфейса.
5. Разработка интерфейса
Для удобства ввода исходных данных и вывода результатов расчета предусмотрен интерфейс программы.
Запуск интерфейса программы, осуществляется кнопкой «Редактирование секций», расположенной на рабочем листе (рисунок 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).
7. Разработка базы данных
В программе Access создаем базу данных, в которой будут храниться данные аналогичные тем, что приведены таблице Excel.
Рисунок 7. График показателей работы фабрики.
Таблица 3. Медный и цинковый концентрат.
Имя поля |
Тип данных |
Описание |
|
Номер записи |
Числовой |
||
Номер секции |
Числовой |
||
Понедельник |
Числовой |
||
Вторник |
Числовой |
||
Среда |
Числовой |
||
Четверг |
Числовой |
||
Пятница |
Числовой |
||
Суббота |
Числовой |
||
Воскресенье |
Числовой |
Загружаем программу Access и выбираем команду "Создание новой базы данных", задаем имя базы данных "Медный и цинковый концентрат". Выбираем объект "Таблицы", команду "Создать таблицу" в режиме "Конструктора". Вводим имена полей, задаем тип полей и заносим характеристики полей создаваемой таблицы.
Рисунок 8. Таблица медного и цинкового концентрата
В окне базы данных выбираем объект "Формы" и команду
"Создать" - "Автоформа: в столбец".
Рисунок 9. Форма "Медный и цинковый концентрат"
Переходим на вкладку "Запросы". Выбираем "Создание запроса в режиме конструктора", выбираем таблицу "Производительность", отбираем все поля из этой таблицы в запрос. Создаем вычисляемое поле в запросе, для чего открываем запрос в Конструкторе, выбираем свободное поле, в конце занятых полей, открываем "Построитель выражений" и формируем в нем выражение для вычисляемого поля "Общее кол-во по секциям".
Рисунок 10. Запрос "Общее количество по секциям"
Запрос - это динамический набор данных, которые отражаются в момент его выполнения. В системе запрос создается и хранится в виде кода SQL.
Просмотр кода SQL
SELECT [Медный и цинковый концентрат].[номер записи], [Медный и цинковый концентрат].[Номер секции], [Медный и цинковый концентрат].Понедельник, [Медный и цинковый концентрат].Вторник, [Медный и цинковый концентрат].Среда, [Медный и цинковый концентрат].Четверг, [Медный и цинковый концентрат].Пятница, [Медный и цинковый концентрат].Суббота, [Медный и цинковый концентрат].Воскресенье, [Понедельник]+[Вторник]+[Среда]+[Четверг]+[Пятница]+[Суббота]+[Воскресенье] AS [Общее кол-во по секциям]
FROM [Медный и цинковый концентрат].
В нашем случае основой отчета будет запрос, отбираем в него нужные поля из запроса, если данные можно сгруппировать, то нужно выполнить группировку и получить итоги по группе. В нашем примере группировки нет, поэтому итоговые поля вставим в отчет вручную в режиме "Конструктора".
Рисунок 11. Отчет в режиме конструктора
Произведем добавление записи "Директор фабрики Морозов Н.П.".
Затем рассчитаем "Итого концентрата" под столбец Понедельник наберем формулу =Sum([Понедельник]), также используем эту формулу для полей: вторник, среда, четверг, пятница, суббота, воскресенье.
Рисунок 12. Отчет "Итоги работы обогатительной фабрики"
Заключение
В результате выполнения курсового проекта появилось более глубокое понимание алгоритмизации и программирования баз данных на языках высокого уровня
В процессе выполнения курсовой работы студент были решены следующие вопросы:
- алгоритмизация поставленной задачи и подготовка её решения на ПК;
- решение поставленной задачи с помощью электронных таблиц;
- разработка и отладка программы интерфейса в редакторе VBA;
- разработка и создание базы данных для хранения и обработки информации;
- оформление пояснительной записки с помощью текстового редактора Microsoft Word.
программа интерфейс таблица редактор
Список литературы
1. Тимухина В.В, Боровков В.А. Информатика: задания и методические указания по выполнению курсовой работы для студентов технологических специальностей очной и заочной форм обучения. УГГУ - Екатеринбург: Изд-во УГГУ, 2011. - 59 с.
2. Бондаренко С. В., Бондаренко М. Ю. Excel 2011, Самоучитель Питер 2005 320 с.
3. Харитонова И. А. Самоучитель: Office Access 2007. -- СПб.: Питер, 2004. -- 464 с.
Размещено на Allbest.ru
Подобные документы
Типы, основные функции, элементы и принцип работы текстового редактора (компьютерной программы). Методы вставки внешних объектов в текст. Особенности текстового процессора Microsoft Word, его специальные возможности. Типовая структура интерфейса.
реферат [15,8 K], добавлен 07.12.2010Графическая схема алгоритма выполнения программы определения запасов сырья. Решение задачи с помощью программы MS Excel. Разработка макроса для построения диаграммы. Использование интерфейса программы для работы с таблицей. Разработка базы данных.
курсовая работа [1,2 M], добавлен 24.04.2014Программа перенесения данных из таблицы Word в таблицу базы данных. Алгоритм решения задачи в виде текстового описания. Описание базы данных (структура таблиц, схема). Копии с экрана форм для работы с базой данных при разработке их в конструкторе.
контрольная работа [914,3 K], добавлен 26.03.2011Применение текстового редактора Microsoft Word для обработки текстовой информации на компьютере. Создание документа, его редактирование и форматирование. Инструмент редактирования текста. Границы и заливка, выделение фрагментов. Стиль написания документа.
реферат [1,4 M], добавлен 28.12.2010Характеристика программ офисного назначения, версии текстового редактора Microsoft Word. Использование текстового редактора, табличного процессора Microsoft Excel и других программных средств в офисной деятельности предприятия ООО "Империя чистоты".
контрольная работа [24,1 K], добавлен 03.02.2012Производительность - важнейшая эксплуатационная характеристика компьютера. Характеристика компании Ziff-Davis Labs – одного из известнейших разработчиков тестирующих программ. Сущность работы текстового редактора Microsoft Word. Оформление таблицы Excel.
контрольная работа [77,5 K], добавлен 24.07.2011Необходимые компоненты и порядок составления текстового редактора. Текст программы решения задачи на языке программирования C++. Контрольный пример работы текстового редактора. Создание и произведение операции форматирования простого документа.
курсовая работа [1,6 M], добавлен 03.09.2011Использование текстового редактора MS Word для создания текстовых документов. Расчеты и анализ данных с помощью табличного процессора Excel. Алгоритмизация и программирование на Pascal. Проектирование реляционных баз данных с помощью СУБД Access.
контрольная работа [571,7 K], добавлен 22.02.2012Новые возможности текстового редактора Microsoft Word. Стили, оглавление, разметка страницы и ее границы, автоматическое оформление титульного листа, графические возможности, вставка, редактирование и оформление таблиц, диаграмм, работа с формулами.
лабораторная работа [2,0 M], добавлен 02.12.2009Построение инфологической модели предметной области методом ER- диаграммы. Создание отношений БД с помощью языка SQL. Заполнение базы данных. Создание запросов к базе данных компьютерного клуба. Создание отчета с помощью Microsoft Word и Microsoft Excel.
курсовая работа [50,0 K], добавлен 26.02.2009