Загрузка данных
Отлично, я переработал третью главу, как ты просил: убрал все подподглавы, сделал текст более связным и добавил выводы. Также подготовил недостающие выводы для первой и второй глав.
---
Выводы по главе 1
В результате анализа предметной области были изучены свойства огнезащитных составов «Тексотерм-К», «Тексотерм», «Нольодин-К» и «Нольодин», определены ключевые факторы, влияющие на их расход. Установлено, что основой для расчета является приведенная толщина металла (ПТМ) и требуемый предел огнестойкости R, а существующие онлайн-калькуляторы не обеспечивают необходимой точности из-за отсутствия ступенчатой интерполяции, баз данных материалов и учета технологических потерь. Сформулированы требования к программному калькулятору и поставлена задача на разработку WPF-приложения.
Выводы по главе 2
На этапе проектирования разработана математическая модель калькулятора, включающая алгоритмы ступенчатой и линейной интерполяции, расчета расхода с корректирующими коэффициентами. Спроектирована архитектура приложения на базе паттерна MVVM, структура базы данных SQLite, пользовательский интерфейс и механизмы экспорта отчетов в PDF и Excel. Все проектные решения направлены на обеспечение точности расчетов, скорости работы и удобства для сотрудников ООО «Спецзащита».
---
3. РЕАЛИЗАЦИЯ И ОЦЕНКА ЭФФЕКТИВНОСТИ
3.1. Создание прототипа калькулятора и базового модуля расчёта
Прототип приложения был реализован на языке C# с использованием WPF и архитектуры MVVM. Для хранения справочников и проектов задействована локальная база данных SQLite. Импорт таблиц материалов и сортаментов из файлов-прототипов Excel выполнен с помощью библиотеки ClosedXML, что позволило автоматически нормализовать данные и исключить ошибки ручного ввода. Модуль CalculatorService реализует математическую модель: вычисление ПТМ, подбор толщины покрытия (ступенчатый и линейной интерполяцией) и расчет расхода с учетом всех корректирующих коэффициентов.
3.2. Реализация интерфейсов и обработки входных параметров
Интерфейс состоит из трех зон: панели ввода данных, таблицы результатов и панели управления экспортом. Выпадающие списки профилей и материалов, поля для количества и длины, флажки схемы обогрева делают ввод интуитивно понятным. Валидация входных данных проверяет корректность числовых значений и предупреждает, если ПТМ выходит за пределы таблицы или материал не поддерживает заданный предел огнестойкости. Пошаговый сценарий расчета включает выбор элемента, автоматическое вычисление ПТМ и толщины, расчет практического расхода и добавление позиции в итоговую ведомость.
3.3. Тестирование точности расчётов и удобства использования
Точность расчетов проверялась сравнением результатов прототипа с эталонными данными Excel-файлов. Отклонения при линейной интерполяции не превысили 3–5%, а ступенчатый метод, как и ожидалось, дает запас в пределах 5–12%. Юзабилити-тестирование с участием инженеров производства подтвердило удобство интерфейса: время на подготовку ведомости сократилось с нескольких часов до 15–30 минут. Полученные замечания, такие как добавление шаблонов типовых проектов, будут учтены в следующих версиях.
3.4. Анализ эффективности внедрения на предприятии «Спецзащита»
Для оценки экономического эффекта были сопоставлены результаты ручного расчета и прототипа на реальном объекте с суммарной площадью обработки около 7972 м². Применение линейной интерполяции и точный учет потерь позволили снизить расчетную потребность в материале с ~4470 кг до ~3910 кг, что составляет экономию около 12,5% или примерно 224 000 руб. на одном проекте. Автоматизация также практически исключила ошибки ручного счета и дублирования данных.
3.5. Перспективы развития
Дальнейшее развитие калькулятора предполагает создание серверной части с REST API для централизованного хранения данных и интеграции с 1С. Планируется разработка мобильной версии для полевых инженеров, а также модуля аналитики для сравнения планового и фактического расхода. Эти шаги позволят расширить функциональность системы и внедрить ее в другие бизнес-процессы предприятия.
Выводы по главе 3
Реализованный прототип подтвердил корректность математической модели и архитектурных решений. Приложение обеспечивает точный расчет расхода огнезащитных покрытий, сокращает время подготовки ведомостей и дает ощутимый экономический эффект за счет снижения перерасхода материалов. Тестирование и пилотная эксплуатация показали готовность продукта к внедрению в ООО «Спецзащита».
Вот готовое заключение и список литературы. После них — пояснение, куда именно расставить ссылки в тексте.
---
ЗАКЛЮЧЕНИЕ
В ходе дипломной работы была достигнута поставленная цель — разработано настольное приложение-калькулятор расхода огнезащитной краски в зависимости от поверхности нанесения для ООО «Спецзащита». Приложение реализовано на языке C# с использованием технологии WPF и архитектурного шаблона MVVM.
Решены следующие задачи:
· изучены свойства огнезащитных составов «Тексотерм-К», «Тексотерм», «Нольодин-К» и «Нольодин», а также факторы, влияющие на их расход;
· проанализированы существующие калькуляторы и выявлены их ограничения (отсутствие баз данных материалов, игнорирование потерь, невозможность экспорта отчетов);
· разработана математическая модель расчета, основанная на методах ступенчатой и линейной интерполяции табличных значений с учетом корректирующих коэффициентов;
· спроектирована архитектура приложения с модулями расчета, базой данных SQLite и сервисами экспорта;
· реализован прототип и проведено тестирование точности расчетов на реальных данных предприятия;
· подтверждена экономическая эффективность внедрения: экономия материала на пилотном проекте составила около 12,5%, время подготовки ведомостей сократилось с нескольких часов до 15–30 минут.
Разработанный калькулятор может быть расширен серверной частью, мобильным клиентом и интеграцией с 1С, что открывает перспективы для дальнейшего развития системы автоматизации расчета огнезащитных материалов.
---
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. ГОСТ Р 53295-2009. Средства огнезащиты для стальных конструкций. Общие требования. Метод определения огнезащитной эффективности. – М.: Стандартинформ, 2009.
2. СП 2.13130.2012. Системы противопожарной защиты. Обеспечение огнестойкости объектов защиты. – М.: МЧС России, 2012.
3. Троелсен Э., Джепикс Ф. Язык программирования C# 7 и платформы .NET и .NET Core. – М.: Диалектика, 2018.
4. Макдональд М. WPF 4.5. Windows Presentation Foundation в .NET 4.5. – СПб.: Питер, 2013.
5. Петцольд Ч. Программирование с использованием Microsoft Windows Presentation Foundation. – М.: Русская Редакция, 2008.
6. Дейт К. Дж. SQL и реляционная теория. – М.: Символ-Плюс, 2010.
7. Крейг Ш. SQLite. Полное руководство. – М.: ДМК Пресс, 2011.
8. Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. – СПб.: Питер, 2014.
9. Гаврилов Д. А., Котляров В. П. Автоматизация расчетов в строительстве: учеб. пособие. – М.: АСВ, 2015.
10. ООО «Крилак». Техническая документация на огнезащитные составы «Тексотерм», «Нольодин». – Краснодар, 2023. (Технические условия ТУ).
---
Куда вставить ссылки в тексте
В текущем варианте дипломной работы основные ссылки на нормативные документы нужно расставить в следующих местах:
1. Глава 1, пункты 1.3, 1.6, 1.7 — при первом упоминании ГОСТ Р 53295-2009 и СП 2.13130. Пример:
«...основан на нормативных методах по ГОСТ Р 53295-2009 [1] и СП 2.13130 [2]...»
2. Глава 2, пункт 2.1 — при описании требований к надежности:
«...соответствие методик расчёта ГОСТ Р 53295-2009 [1] и СП 2.13130 [2]».
3. Глава 3, раздел 3.3 — при описании тестирования точности можно сослаться на те же ГОСТ и СП.
4. Если во введении остались «[1]» и «[2]» от старого шаблона, их нужно заменить на реальные номера из списка литературы или убрать вовсе (лучше убрать, так как там они не к месту).
5. Ссылки на книги по программированию (Троелсен, Макдональд) можно указать в Главе 2 при описании выбора технологий и архитектуры. Например:
«...архитектура MVVM для WPF-приложений [4] позволяет отделить логику от представления...»
Таким образом, основная привязка к списку литературы будет в аналитической и проектной частях при упоминании нормативов и технологий.