Перечень сокращений и обозначений 9
Введение 10
1 Android-приложение «Менеджер личных расходов» 11
1.1 Анализ предметной области 11
1.1.1 Анализ аналогов 12
1.1.2 Постановка задачи 15
1.2 Выбор инструментов разработки 17
1.2.1 Выбор среды разработки 17
1.2.1.1 Microsoft Visual Studio 17
1.2.1.2 IntelliJ IDEA 18
1.2.1.3 Android Studio 18
1.2.2 Выбор языка программирования 19
1.2.2.1 Java 19
1.2.2.2 Kotlin 20
1.2.3 Выбор СУБД 21
1.2.3.1 SQLite 21
1.2.3.2 Библиотека Room 22
1.2.4 Выбор архитектуры приложения 23
1.3 Реализация приложения 26
1.3.1 Графический интерфейс 26
1.3.1.1 Layout 26
1.3.1.2 Menu 27
1.3.1.3 Values 27
1.3.2 Java-классы 27
1.3.3 Структура приложения 30
1.3.4 Структура базы данных 32
1.4 Тестирование 33
1.4.1 Добавление и изменение баланса и доходов пользователя 33
1.4.2 Добавление категорий и бюджета 35
1.4.3 Управление транзакциями 38
1.4.4 Анализ бюджета 42
1.4.5 Управление планами 43
2 Безопасность жизнедеятельности 45
2.1 Требования к организации рабочего места 45
2.2 Требования к освещению 46
2.3 Требования к режиму отдыха 47
Заключение 48
Список использованных источников 49
Приложение А - UML-диаграммы 50
Приложение Б - Листинг программы 55
Приложение B - Презентация 115
В современном мире, контроль личных финансов является важнейшей частью в управление жизнью каждого человека. Разнообразие и количество финансовых операций, которые совершаются каждый день, создает спрос на удобные и эффективные способы для контроля и управления личными средствами. Одним из таких способов контроля над финансами является специализированные Android-приложения.
Основная цель данной выпускной работы - разработать приложения, которое будет закрывать необходимые потребности современного человека над контролем собственных финансов, позволит лучше прогнозировать дальнейшие расходы, а также поможет оптимизировать количество затрат. Данное приложение предоставляет возможности по удобному учету личных расходов, анализу общих затрат, а также планированию долгосрочных покупок.
Результатом данной работы будет создание приложения, отвечающего современным запросам в сфере разработки, которое будет сочетать в себе удобство в использовании и необходимые функциональные возможности, что поможет существенно повысить эффективность контроля нал личными финансами.
В ходе выполнения данной выпускной квалификационной работы, было разработано Android-приложение по контролю личных расходов. Были получены навыки разработки Android-приложений в среде разработки Android Studio, с использованием языка программирования Java и базой данных SQLite.
Результат работы - это приложение, которое соблюдает современные стандарты разработки, позволяет пользователю удалять и добавлять расходы, создавать и изменять категории затрат, предлагает общий графический анализ всех расходов по категориям, а также устанавливать и отслеживать плановые расходы.
В дальнейшем возможно улучшение приложение, которое может включать в себя добавления нового функционала по работе с расходами и категориями, интеграцию с банковскими сервисами, а также улучшенным дизайном и изменением интерфейса для более комфортного использования приложения.
1. Разработка консольных приложений с помощью Microsoft Visual Studio 2017: учебное пособие / Ю.В. Тракимус - Новосибирск: Изд-во НГТУ, 2018. - 3 с.
2. Учебное пособие по языку Java Часть 1: учебное пособие / А. В. Гаврилов, О.А. Дегтеряева, И.А. Лезин, ИВ. Лезина - Самара, 2010. - 7-9 с.
3. Цифровые технологии управления получением, хранением, передачей и обработкой больших данных: SQLite : учеб.метод. пособие / С. В. Рындина. - Пенза : Изд-во ПГУ, 2023. - 7 с.
4. Введение в архитектурные шаблоны проектирования: MVC, MVP,
MVVM. [Электронный ресурс] / Режим доступа:
https://gochadev.ru/2024/02/13/vvedenie-v-arhitekturnie-shabloni-proektirovaniya-mvc-mvp-mvvm/, свободный. (дата обращения 02.05.2024).