Похожие презентации:
Skrypnik_итог
1.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
(ДГТУ)
Авиационно-технологический колледж
Дипломный проект на тему:
Создание приложения для контроля точности измерений при техническом
нивелировании под управлением ИП Дмитриев Дмитрий Игоревич, г. Ростов-на-Дону
Выполнил студент группы ИСП9-К42: А.М. Скрыпник
Руководитель ДП: преподаватель Д.А. Щепелев
Ростов-на-Дону, 2026
2.
ДГТУ • Авиационно-технологический колледж02
Постановка задачи
Цель
Основные задачи
Разработать
приложение NiviScan
для контроля точности
измерений при
техническом
нивелировании.
• изучить предметную область технического нивелирования;
Программа автоматизирует
ввод журнала, расчет невязки,
допуска, поправок, отметок,
графиков и отчетов.
• определить требования к локальному приложению;
• спроектировать модули, базу данных и алгоритмы расчета;
• реализовать интерфейс, историю, журнал действий и экспорт
отчетов;
• проверить работу программы и рассчитать экономические
показатели.
3.
ДГТУ • Авиационно-технологический колледж03
Актуальность разработки
Проблема
Решение
Практический эффект
• ручные пересчеты
занимают время
• локальное приложение
без сервера
• быстрее обработка
журнала
• ошибка знака меняет итог
• автоматический контроль
допуска
• ниже риск
арифметических ошибок
• история расчетов и
готовые отчеты
• результат понятен для
проверки
• таблицы не всегда
защищают формулы
NiviScan предназначен для проверки уже полученных результатов технического нивелирования и подготовки
отчетных материалов.
4.
ДГТУ • Авиационно-технологический колледж04
Функциональные требования
Функция
Назначение
Результат
Авторизация
разграничение работы пользователей
вход под выбранной ролью
Ввод данных
объект, дата, тип хода, отметки, станции
полный набор параметров
Импорт
загрузка журнала CSV/XLSX
данные переносятся без ручного набора
Расчет точности
невязка, допуск, поправки
статус контроля и предупреждения
Отчетность
TXT, XLSX, DOCX, PDF
результаты сохраняются в файле
Требования охватывают весь путь пользователя: от заполнения журнала до выгрузки итогового отчета.
5.
ДГТУ • Авиационно-технологический колледж05
Диаграмма вариантов использования
Роли и действия
• оператор вводит данные
и запускает расчет;
• проверяющий
анализирует результат;
• администратор
управляет учетными
записями и журналом;
• программа формирует
отчеты и сохраняет
историю.
Рисунок 1 – Диаграмма вариантов использования приложения NiviScan
6.
ДГТУ • Авиационно-технологический колледж06
Инструментальные средства разработки
Python
Tkinter
SQLite
pandas
расчетная логика и
обработка данных
настольный интерфейс
локальное хранение
истории и журнала
табличная обработка и
импорт
matplotlib
openpyxl /
python-docx
ReportLab
PyInstaller
формирование PDFотчетов
сборка исполняемого
файла
графики и визуализация
экспорт XLSX и DOCX
Выбранный набор технологий подходит для локального приложения без отдельного сервера.
7.
ДГТУ • Авиационно-технологический колледж07
Архитектура программного комплекса
Основная идея
• интерфейс принимает
действия пользователя;
• расчетный слой
выполняет формулы;
• слой данных хранит
историю и журнал;
• модуль отчетности
формирует файлы
экспорта.
Рисунок 2 – Архитектура программного комплекса NiviScan
8.
ДГТУ • Авиационно-технологический колледж08
Структура программного продукта
Модуль
app.py / main.py
интерфейс и запуск
calculations.py
невязка, допуск, поправки
storage.py
пользователи, история,
журнал
reporting.py
TXT, XLSX, DOCX, PDF
sample_data.py
Рисунок 3 – Структура программного продукта NiviScan
Назначение
демонстрационные наборы
Модульное разделение упрощает
сопровождение: интерфейс, расчеты,
хранение и отчетность не смешиваются.
9.
ДГТУ • Авиационно-технологический колледж09
Проектирование базы данных
Хранение в SQLite
• учетные записи и роли;
• история расчетов по объектам;
• журнал действий пользователя;
• связь исходных данных с
результатом;
• файлы отчетов и
экспортируемые материалы.
Рисунок 4 – Информационная модель хранения данных
10.
ДГТУ • Авиационно-технологический колледж10
Алгоритм обработки данных
Последовательность
расчета
• проверка обязательных полей и
числовых форматов;
• суммирование измеренных
превышений;
• расчет невязки и допустимого
значения;
• распределение поправок по
участкам;
• формирование статуса,
предупреждений и рекомендаций.
Рисунок 5 – Алгоритм обработки данных в NiviScan
11.
ДГТУ • Авиационно-технологический колледж11
Интерфейс: авторизация и ввод данных
Окно авторизации пользователя
Вкладка ввода данных и параметров хода
Пользователь проходит вход, заполняет объект, исполнителя, тип хода, исходные отметки, длины участков и
измеренные превышения.
12.
ДГТУ • Авиационно-технологический колледж12
Интерфейс: результаты и отчетность
Вкладка результатов контроля точности
• отображается невязка, допуск, поправки и статус;
• показываются предупреждения по подозрительным данным;
• итог можно сохранить в TXT, XLSX, DOCX и PDF.
Вкладка формирования текстового отчета
13.
ДГТУ • Авиационно-технологический колледж13
Интерфейс: графики и история
Графический анализ невязок и отметок
История расчетов и журнал действий
Графики помогают увидеть характер изменения данных, а история и журнал позволяют вернуться к ранее
выполненным расчетам.
14.
ДГТУ • Авиационно-технологический колледж14
Тестирование программного продукта
Сценарий
Успешный ход между реперами
Ход с превышением допуска
Замкнутый ход
Ожидаемый результат
положительный статус и отчет
предупреждение и рекомендации
расчет с учетом типа хода
Подозрительная станция
предупреждение по участку
Импорт CSV/XLSX
записи загружаются в таблицу
Экспорт отчета
создаются файлы отчета
Результат проверки
• проверены успешные и
проблемные ситуации;
• ошибки ввода выявляются до
отчета;
• импорт и экспорт
отрабатывают корректно;
• приложение работает без
сбоев на контрольных наборах.
15.
ДГТУ • Авиационно-технологический колледж15
Экономическая часть
Показатель
Сумма, руб.
Расходы на оплату труда
132 535,50
Страховые взносы
40 025,72
Накладные расходы
36 178,88
Себестоимость разработки
208 740,10
Планируемая прибыль
41 748,02
Выручка от реализации
250 488,11
Чистая прибыль
34 233,38
Стоимость владения в месяц
9 532,45
Вывод
Экономический расчет показывает
полную стоимость проекта: прямые
расходы, страховые взносы,
накладные затраты, цену реализации,
чистую прибыль и стоимость
владения приложением.
Общая стоимость работ по
проекту — 250 488,11 руб.
16.
ДГТУ • Авиационно-технологический колледж16
Охрана труда
Освещение
без бликов, достаточная
яркость, снижение нагрузки на
зрение
Микроклимат
комфортная температура,
влажность и вентиляция
Эргономика
правильная посадка, удобный
стол, монитор на безопасном
расстоянии
Электробезопа исправные кабели, сетевой
фильтр, безопасная
сность
эксплуатация техники
Пожарная
безопасность
свободный доступ к оборудованию и соблюдение правил эксплуатации
Мероприятия направлены на безопасную регулярную работу с таблицами, графиками и отчетами NiviScan.
17.
ДГТУ • Авиационно-технологический колледжЗаключение
В ходе проекта разработано локальное приложение NiviScan.
• реализован ввод журнала технического нивелирования;
• выполняется расчёт невязки, допуска, поправок и отметок;
• добавлены графики, история расчётов и журнал действий;
• подготовлен экспорт отчётов в нужные форматы;
• тестирование подтвердило корректность сценариев.
Цель достигнута, задачи выполнены. Продукт готов к применению для контроля точности
измерений.
17
18.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
(ДГТУ)
Авиационно-технологический колледж
Дипломный проект на тему:
Создание приложения для контроля точности измерений при техническом нивелировании
под управлением ИП Дмитриев Дмитрий Игоревич, г. Ростов-на-Дону
Выполнил студент группы ИСП9-К42: А.М. Скрыпник
Руководитель ДП: преподаватель Д.А. Щепелев
Ростов-на-Дону, 2026