Введение 5
Глава 1 Постановка задачи на разработку мобильного приложения для расчета стоимости коммунальных услуг 7
1.1 Описание организации 7
1.2 Значение мобильного приложения для расчета стоимости коммунальных
платежей 9
1.3 Моделирование основных бизнес-процессов 11
1.4 Сравнительный анализ используемых аналогов 13
1.5 Формирование требований для разрабатываемого приложения 15
Глава 2 Проектирование мобильного приложения для расчета стоимости коммунальных услуг 19
2.1 Формализация структуры мобильного приложения 19
2.1.1 Общая архитектура приложения 19
2.1.2 Моделирование поведения системы 22
2.1.3 Проектирование диаграммы классов 24
2.1.4 Логическая модель базы данных 25
Глава 3 Реализация и тестирование программного обеспечения 30
3.1 Выбор инструментов разработки 30
3.2 Разработка пользовательского интерфейса 32
3.3 Реализация мобильного приложения 42
3.4 Тестирование программного обеспечения 56
Заключение 62
Список используемой литературы 62
В современном мире, где темп жизни постоянно ускоряется, важность доступа к удобным и эффективным инструментам для управления финансами становится все более актуальной. С развитием информационных технологий появилась возможность существенно упростить процессы расчета и контроля коммунальных платежей. Одним из направлений такого улучшения является разработка мобильного приложения для расчета стоимости коммунальных услуг, что позволяет пользователям быстро и точно вычислять суммы платежей , избегая ошибок и сложностей, связанных с ручными расчетами.
Целью данной выпускной квалификационной работы является разработка мобильного приложения для расчета стоимости коммунальных услуг, которое будет способствовать оптимизации управления коммунальными платежами. В рамках работы будут рассмотрены существующие решения в данной области, проведен анализ их недостатков и преимуществ, а также разработано собственное программное обеспечение, учитывающее особенности тарифов и расчетов.
Объектом исследования является процесс расчета стоимости коммунальных услуг. Предметом исследования является разработка, тестирование и внедрение мобильного приложения для автоматизированного расчета коммунальных платежей.
Для достижения поставленной цели предусмотрено решение следующих задач:
- Исследование существующих решений для расчета коммунальных услуг и анализ их эффективности;
- определение требований к разрабатываемому приложению, учитывая потребности пользователей;
- разработка архитектуры мобильного приложения;
- изучить технологии для разработки системы и найти наиболее подходящее решение;
- программная реализация мобильного приложения для расчета стоимости коммунальных услуг;
- провести тестирование приложения.
Актуальность работы обусловлена растущей потребностью населения в цифровых инструментах для управления личными финансами и оптимизации коммунальных расчетов с помощью современных информационных технологий. Разработанное приложение позволит сделать процесс расчета коммунальных услуг более точным и удобным, что повысит комфорт пользователей и снизит вероятность ошибок.
Результатом работы будет разработанное мобильное приложение для расчета стоимости коммунальных услуг.
Данная работа состоит из введения, трех разделов, заключения и списка используемой литературы.
Первый раздел посвящен анализу предметной области и постановке целей и задач для разработки мобильного приложения, а также концептуальному моделированию процессов расчета коммунальных услуг.
Второй раздел посвящен проектированию архитектуры мобильного приложения.
Третий раздел посвящен разработке и тестированию готового программного продукта.
В заключении содержатся результаты разработки мобильного приложения.
Работа включает: 64 страницу, 36 рисунков, 3 таблицы и 25 источников.
Итогом данной бакалаврской работы является мобильное приложение, предназначенное для расчета стоимости коммунальных услуг. В приложении реализованы основные функции: расчет коммунальных платежей на основе введенных данных, отображение истории расчетов, а также удобный интерфейс для работы пользователей.
В ходе работы был проведен анализ предметной области, исследованы существующие решения, выявлены их преимущества и недостатки. На основе анализа были сформулированы основные требования к разрабатываемому приложению. Разработана контекстная диаграмма с декомпозицией основных бизнес-процессов, построена диаграмма потоков данных, что позволило определить ключевые информационные потоки системы. Были подробно описаны принципы работы мобильного приложения, реализована архитектура с использованием FastAPI для серверной части, PostgreSQL для надежного хранения данных и React для динамичной клиентской части. Осуществлено тестирование мобильного приложения на различных устройствах с операционной системой Android, что подтвердило корректность работы основных функций, таких как ввод данных, расчет коммунальных платежей и отображение истории транзакций. Разработанное мобильное приложение предоставит пользователям удобный инструмент для расчета коммунальных платежей, ведения учета расходов и анализа истории платежей за определенные периоды.
Оно будет интуитивно понятным и доступным для пользователей всех возрастов и уровней технической подготовки. В дальнейшем также возможна доработка функционала, включая автоматическую интеграцию с актуальными базами данных тарифов, поддержку push-уведомлений, а также возможность генерации отчетов в удобном формате. Это позволит пользователям еще более эффективно управлять своими финансами и контролировать свои расходы.