ВВЕДЕНИЕ 7
1 СОСТОЯНИЕ ВОПРОСА. ПОСТАНОВКА ЦЕЛИ И ЗАДАЧ ИССЛЕДОВАНИЯ 8
1.1 Краткое описание объекта информатизации 8
1.2 Математическая модель выбора оптимального состава
многокомпонентной плавильной шихты 9
1.3 Современные компьютерные средства решения задач оптимизации .... 12
1.4 Средства реализации современных web-приложений 14
1.5 Постановка цели и задач исследования 17
1.6 Выводы 18
2 ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ WEB-ПРИЛОЖЕНИЯ
ОПТИМИЗАЦИИ СОСТАВА МНОГОКОМПОНЕНТНОЙ ПЛАВИЛЬНОЙ ШИХТЫ 19
2.1 Организация процесса разработки в системе Jira 19
2.2 Требования к функциональным характеристикам системы 25
2.3 Требования к пользовательскому интерфейсу приложения 26
2.4 Разработка функциональной модели программного обеспечения 27
2.5 Разработка архитектуры системы оптимизации состава
многокомпонентной плавильной шихты 33
2.6 Управление версиями проекта на основе веб-сервиса Bitbucket 36
2.7 Проектирование и реализация базы данных 39
2.8 Разработка пользовательского приложения 50
2.9 Выводы 60
3 ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ ОПТИМИЗАЦИИ СОСТАВА МНОГОКОМПОНЕНТНОЙ ПЛАВИЛЬНОЙ ШИХТЫ 61
3.1 Развертывание и настройка системы 61
3.2 Ввод исходных данных и проведение расчетов 65
3.3 Выводы 69
ЗАКЛЮЧЕНИЕ 70
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 72
ПРИЛОЖЕНИЕ Фрагмент листинга программного кода
Оптимизация (процесс минимизации расходов и максимизации выгодных характеристик предприятия) является необходимым этапом в любом производстве. Задача оптимизации является сформулированной, если заданы: критерий оптимальности; изменяющиеся параметры (например, величины входных потоков в процессах переработки горного и др. сырья), варьирование которых влияет на эффективность; ограничения, связанные с экономическими и конструктивными условиями, наличием материалов, требованиями производственного процесса; математическая модель процесса.
Проблемы принятия решений в области металлургии часто сводятся к задачам поиска оптимального решения. Оптимизация, при построении математических моделей, помогает определить параметры и структуры, использование которых приводило бы к наилучшему результату.
Решение и анализ профессиональных задач позволяет перенести теоретические знания решения задач линейного программирования на практику и правильно осмыслить оптимальное решение, скорректировать параметры, определить необходимые условия. Таким образом использование профессиональных задач в учебном процессе помогает формировать более прочные знания по предмету, развивает глубокое понимание математического аппарата и позволяет использовать полученные знания на практике.
Для выплавки качественной стали крайне важен состав шихтовых материалов, который может содержать определенное количество вредных примесей. Удаление их является немаловажной задачей для того, чтобы на выходе сталь обладала достаточно высокой прочностью. Поэтому для производства стали требуются новые, обоснованные технологии загрузки исходных шихтовых материалов и ведения плавки с использованием информационных технологий.
Научная новизна полученных в работе результатов заключается в применении нового метода эффективной организации и ведения специализированного алгоритмического и программного обеспечения решения задачи оптимизации расчета многокомпонентной плавильной шихты, ориентированного на повышение эффективности управления процессами получения качественных сплавов с использованием современных методов обработки ин-формации:
- использование гибкой методологии разработки (Agile) и таск-трекера Atlassian JIRA для ведения проекта, взаимодействия с заказчиком во время разработки, отслеживания ошибок, визуального отображения задач и мониторинга процесса их выполнения;
- функциональное моделирование процессов для реализации web-приложения решения задачи оптимизации затрат на перевозку продукции на основе методологии IDEF0 и средства реализации Ramus Educational;
- использование методики коллективного владения программным кодом на основе сервиса (удаленного репозитория) Atlassian Bitbucket.
Практическая значимость результатов заключается в том, что разработанное программное обеспечение позволит:
- производить расчёт оптимального состава многокомпонентной плавильной шихты;
- инженерно-технологическому персоналу литейных цехов металлургических предприятий сократить время на выполнение расчетов состава многокомпонентной плавильной шихты за счет реализации эргономичного web- интерфейса;
- специалистам отдела сопровождения информационных систем предоставляет условия для снижения трудозатрат на сопровождение, совершенствование и развитие системы с учетом пожеланий пользователей.
Результаты работы могут быть использованы также в учебном процессе для обучения бакалавров и магистрантов по направлению «Информационные системы и технологии».
Таким образом, подводя итоги, можно сделать вывод о том, что было разработано web-приложение, благодаря которому осуществляется расчет многокомпонентной плавильной шихты. Результат пользователь получает в виде диаграммы состава шихты, где указаны все компоненты, использованные при расчете в процентном содержании. Данные, полученные при расчете, можно проанализировать и сделать выводы. Веб-сервис был разработан в соответствие со всеми требованиями и соответствует всем поставленным за-дачам.
Работа над проектом будет продолжена, чтобы довести его разработку до самого оптимального завершения.