Введение
1. Анализ предметной области 7
1.1 Общие сведения 7
1.2 Обзор схожих разработок 10
1.3 IDEF0 диаграмма 13
1.4 Диаграмма вариантов использования 16
1.5 Определение требований к проектируемому комплексу 17
2 Выбор инструментальных средств и технологий разработки 20
2.1 Инструментальные средства 20
2.2 Технологии разработки 27
3 Разработка программного комплекса 37
3.1 Структура программного комплекса 37
3.2 Реализация модулей программного комплекса 41
3.3 Описание пользовательского интерфейса 43
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46
ПРИЛОЖЕНИЕ
Ещё совсем недавно основными инструментами инженера были калькулятор и чертёжная доска. Расчёты занимали немало рабочего времени. В целом, инженерная работа и математические вычисления - итеративный процесс, так как например, большинство инженерных расчётов проводятся в нескольких приближениях, то есть один и тот же алгоритм вычислений повторяется несколько раз, но каждый раз с новыми, уточнёнными данными и инженер вынужден был повторять на калькуляторе вычислительные операции снова и снова. Выполнение чертежей также было нелегким занятием. Так как чертежи выполнялись при помощи карандашей различной твёрдости или туши, то неосторожное движение рукой приводило к появлению на чертежах грязных разводов и смазанных линий. И нередко были случаи, когда при возникновении ошибки приходилось перечерчивать заново весь чертёж. К сожалению, на некоторых предприятиях, работающих «по старинке», такая ситуация существует до сих пор.
В следствие развития научно-технического прогресса на сегодняшний день практически ни одна серьезная разработка в любой отрасли инженерной деятельности не обходится без трудоемких математических расчетов. Обычно, инженеры в своей работе сталкиваются со следующими задачами:
- подготовка научных и технических документов, записанных в привычной для специалистов форме и содержащих текст и формулы;
- проведение и вычисление результатов математических операций с числовыми константами, переменными, размерными физическими величинами;
- проведение серий расчётов с различными значениями начальных условий и других параметров;
- статистические расчёты и анализ данных;
дифференцирование и интегрирование, аналитическое и
численное;
- решение дифференциальных уравнений;
- построение графиков, двумерных и трехмерных.
Конечно, уже далеко не первый год инженеры используют различные средства автоматизации. Автоматизация инженерной работы (расчётов, выполнения чертежей, текстовых документов и др.) позволяет сократить время выполнения инженерного проекта в несколько раз. Также использование компьютеров вместо ручных инженерных расчетов снижает инженерные человеко-часы и стоимость работ.
Для этого требуется оборудовать место работы инженера персональным компьютером и установить на него соответствующее программное обеспечение. Возможности компьютера позволяют использовать его как средство автоматизации инженерной и научной работы.
В данной работе рассматривается проблема автоматизации обработки инженерных расчетов, в данном случае расчетов энергетиков, которая особенно важна на этапе проектирования. Применение информационных технологий для решения такого рода задач позволит существенно расширить возможности специалистов в этой области.
Актуальность данной работы обусловлена сложностью, длительными сроками и малоэффективными результатами проведения работ по автоматизации расчетов эффективности использования альтернативного топлива в котельных.
Объект исследования - обработка и интерпретация в графическом виде инженерных расчетов об эффективности использования альтернативного топлива в котельных.
Предмет исследования - прикладные аспекты технологии программирования к решению задач автоматизации обработки данных.
В связи с вышеизложенным, целью работы является разработка программного комплекса для автоматизации расчетов по оценке эффективности использования различных видов топлива в котельных.
Для достижения указанной цели были поставлены следующие задачи исследования:
- провести анализ предметной области;
- определить инструментальные средства и технологии разработки;
- реализовать программное обеспечение с помощью программных средств.
Данный программный комплекс позволит:
- осуществлять сбор, обработку, хранение информации о котельных установках, нагрузке на них и используемых видах топлива;
- производить вычисления расчётного количества выбросов, полного и удельного продуктов сгорания, подсчитывать экономическую выгоду;
- строить наглядные сравнительные графики по расходу топлива, по выбросам и удельному объему продуктов сгорания при использовании разных видов топлива;
- получать результаты расчетов и расчет экономической выгоды в табличном виде.
В ходе выполнения бакалаврской работы был проведен анализ предметной области и изучен технологический процесс перевода котельной на альтернативное топливо. С целью автоматизации инженерных расчетов данного техпроцесса и было принято решение о разработке программного комплекса. Для проектируемого комплекса были построены схема бизнес процесса и диаграмма прецедентов, определены необходимые требования, программные средства и соответствующие технологии разработки. Мною были освоены и приобретены навыки программирования на языке C# с использованием платформы WPF и при помощи паттерна архитектурного проектирования MVVM. Были получены навыки управления реляционными базами данных и в дальнейшем использованы для организации данных с помощью MS SQL для удобства доступа к данным была освоена ORM - технология Entity Framework 6.
Данная разработка была апробирована на заочных конференциях:
- «Современные тенденции развития науки и производства», г. Кемерово, 27-28 октября 2016 г.
- «Современные тенденции развития науки и технологий», г. Белгород, 31 января 2017 г.
- «Актуальные вопросы технических наук. IV Международная научная конференция», г. Краснодар, февраль 2017;
В журналах:
- «Научный форум. Сибирь» г.Тюмень. №4, 2016. Том 2, с. 77-79;
- «Евразийский союз ученых» г.Москва, №31, 2016. Часть, с.78-81;
- «Молодой ученый» г.Казань. №23, 2016. Часть 1, с. 81-84.
1. International Energy Outlook 2016 [Электронный ресурс] : научный журнал // U.S. Energy Information Administration. - Режим доступа: http://www.eia.gov/outlooks/ieo/pdf/0484(2016).pdf.
2. Истягина Е.Б. Технологический процесс перевода котельной на альтернативное топливо / Е. Б. Истягина, С. Е. Молоков // Образовательные ресурсы и технологии. - 2016. - №2. - 5 с.
3. Лазарева О. Н. Технико-экономические показатели проектируемой котельной : метод. указ. по дипломному проектированию для студентов спец.1007 / О. Н. Лазарева, Г. Б. Максумов ; Краснояр. гос. техн. ун¬т. - 1997
4. Автоматизация инженерных расчётов : методические указания по выполнению курсовой работы / сост. : Г.В. Мозгова, М.Ю. Серёгин, И.П. Борисов, П.В. Балабанов. - Тамбов : Тамб. гос. техн. ун-т, 2010. - 40 с.
5. Буч, Г. Язык UML. Руководствао пользователя / Г. Буч, Д. Рамбо, А. Якобсон. - Москва: ДМК Пресс, 2007. - 496 с
6. ГОСТ 34.602-89 Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы. - Введ. 01.01.1990. - Москва: Стандартинформ, 2018. - 16 с.
7. Троеслен, Э. Язык программирования C# 5.0 и платформа .NET 4.5 / Э. Троелсен. - Москва : Вильямс, 2015 - 1312 с.
8. Рейтинг систем управления базами данных 2016 [Электронный ресурс] // Tagline - рейтинги сервисов и технологий - Режим доступа: http://tagline.ru/database-management-systems-rating.
9. Гольцман, В. MySQL 5.0. Библиотека программиста / В. Гольцман. - Санкт-Петербург : Питер, 2010. - 431 с.
10. SQLite vs MySQL vs PostgreSQL [Электронный ресурс] // DevAcademy - обучение современному программированию - Режим доступа: http://devacademy.ru/posts/sqlite-vs-mysql-vs-postgresql
11. Макдоналд, М. WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов / М. Макдоналд. - Москва: Вильямс, 2013. - 1045 с.
12. Паттерн MVVM, определение паттерна MVVM [Электронный ресурс] // Metanit - сайт о программированиии. - Режим доступа: https://metanit.eom/sharp/wpf/22.1.php
13. Общие сведения о платформе Entity Framework [Электронный ресурс] // Microsoft Developer Network - Режим доступа: https://msdn.microsoft.com/ru-ru/library/bb399567(v=vs. 110).aspx
14. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной и научной деятельности. - Введ. 30.12.2013. - Красноярск : ИПК СФУ, 2014. - 60 с.