Перечень сокращений и обозначений 4
Введение 5
1 Анализ предметной области 6
1.1 Описание предметной области 6
1.2 Анализ аналогов 7
1.2.1 Сервис «Квартплата онлайн» 7
1.2.2 Портал «mos.ru» 12
1.2.3 Сервис «ГИС ЖКХ» 15
1.2.4 Вывод 18
1.3 Постановка задачи 20
1.4 Выбор технологий и средств разработки приложения 21
1.4.1 Архитектура приложения 21
1.4.2 Выбор среды разработки 26
1.4.3 Выбор базы данных 27
2 Реализация приложения 29
2.1 Настройка среды разработки 29
2.2 Разработка БД 32
2.3 Реализация телеграмм бота 36
2.4 Тестирование и отладка 45
3 Руководство пользователя 55
4 Безопасность жизнедеятельности 59
Заключение 61
Список использованных источников 62
Приложение А - UML-диаграммы 63
Приложение Б - Листинг программы 68
Приложение В - Презентация 111
В связи с крупномасштабным увлечением производства во многих сферах возникают проблемы учёта расхода ресурсов. Существующие системы учёта часто сталкиваются с проблемами устаревания или недоступности ПО. Вместе с тем растёт потребность в расширении функционала существующих систем.
Положительные стороны заключается в том, что телеграмм бот предоставляет простой и понятный интерфейс, что упрощает его использование. Доступность данного продукта. Мессенджер телеграмм имеет версии под все платформы, соответственно для его использование не требуется дополнительная установка клиента. Следовательно, можно выделить следующие преимущества данного продукта:
- простотой и удобством использования;
- наличием широкого спектра возможностей, что делает их универсальным инструментом для пользователей с разными интересами и потребностями;
- доступностью API и инструментов для создания и настройки ботов.
Актуальность данной темы заключается в том, что в настоящее время учёт расхода ресурсов важен во многих сферах жизни, и многие компании и организации часто заинтересованы в наличии актуального современного ПО, выполняющее этот функционал. Система учёта показаний счётчиков позволит быстро получать актуальную информацию по расходам за разный период времени. Кроме того, получить данные не только по расходам ресурсов, но и по расходам средств и на основании этих показаний в кратчайшие сроки разработать стратегию по уменьшению этих расходов.
В ходе выполнения данной работы был проведен анализ современных систем учёта показаний счётчиков, выявлены их особенности и основные характеристики, удовлетворяющие потребности в планировании и организации работы предприятия. Получены навыки проектирования телеграмм-ботов.
Были изучены архитектуры приложений, их типовые примеры и используемые инструменты. Получены навыки разработки клиент-серверной архитектуры.
Приобретены знания по созданию архитектуры хранения данных. Созданы основные UML-диаграммы: диаграммы классов, диаграммы деятельности, диаграмма развертывания и диаграмма вариантов использования.
В результате работы была спроектирована, разработана и отлажена система учёта показаний счётчиков на базе телеграмм-бота. Приложение создано в INTELEJ IDEA на языке программирования java с использованием фреймворка spring boot.
1 Сервис жилищно-коммунальных услуг «Квартплата онлайн» [электронный ресурс]. - URL:https://dom.gosuslugi.ru/#!/main (Дата последнего обращения 29.04.2024).
2 Сервис жилищно-коммунальных услуг «ГИС ЖКХ» [электронный ресурс]. - URL:https://xn--80aaaf3bi 1 ahsd.xn--80asehdb/ (Дата последнего обращения 29.04.2024).
3 Статья «Подробная инструкция телеграмм бота на java» [электронный ресурс]. - URL:https://rukovodstvorus.ru/podrobnaya-instrukcziya-telegram-bot-na-java/(Дата последнего обращения 2.05.2024).
4 Статья «Настройка Spring Boot для телеграмм-бота» [электронный ресурс]. - URL:https://javarush.com/groups/posts/2966-sozdaem-telegram-bota-s-ispoljhzovaniem-spring-boot-pt2-quiz-bot(Дата последнего обращения 5.05.2024).
5 Документация по Telegram Bot API [электронный ресурс]. - URL: https://core.telegram.org/bots/api(Дата последнего обращения 12.05.2024).
6 Spring Framework Documentation [электронный ресурс]. - URL: https://docs.spring.io/spring-framework/reference/index.html (Дата последнего обращения 12.05.2024).
7 Руководство по языку программирования java [Электронный ресурс]. - URL:https: //metanit. com/j ava/tutorial/ (Дата последнего обращения 10.05.2024).