Задание
ВВЕДЕНИЕ 5
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 8
1.1. Анализ предметной области 8
1.2. Обзор аналогов 13
1.3. Средства разработки 21
2. ПРОЕКТИРОВАНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 24
2.1. Определение требований к проектируемому приложению 24
2.2. Разработка диаграммы вариантов использования 25
2.3. Проектирование интерфейса приложения 27
2.4. Проектирование базы данных приложения 28
3. РЕАЛИЗАЦИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 30
3.1. Компоненты и структура проекта 30
3.2. Реализация базы данных приложения 31
3.3. Реализация функции отображения доходов и потраченных средств ... 32
3.4. Реализация CRUD-функций 33
3.5. Реализация запросов к операторам фискальных данных 35
3.7. Реализация функции сканирования QR-кода чека 36
3.8. Реализация страницы статистики расходов по категориям 38
4. ТЕСТИРОВАНИЕ 40
4.1. UI-тестирование, тестирование производительности 40
4.2. Функциональное тестирование 41
4.3. Интеграционное тестирование 43
ЗАКЛЮЧЕНИЕ 45
ЛИТЕРАТУРА 46
ПРИЛОЖЕНИЕ 49
Контроль личного бюджета стал важнейшим фактором социальноэкономического развития страны и каждого гражданина [15]. Это объясняется принципиальными изменениями в жизни современного общества, требующими иных подходов к уровню необходимых знаний, пониманию ответственности личности и общества за благосостояние граждан. В качестве
причин стоит выделить экономический кризис, в силу которого у граждан
увеличивается необходимость учета и распределения личных финансов при
росте цен, снижении стоимости накоплений, «урезании» заработной платы,
отсутствии знаний в области финансов, нежелании или невозможности их
получать, резком изменении курса национальной валюты по отношению к
иностранным и иным изменениям экономической ситуации в стране.
Применение мобильных приложений для оперативного ведения в любое удобное для пользователя время – веяние современности. Развитие технической составляющей портативных устройств, а также покрытие большей
части страны сетью 3G позволяет использовать смартфон в качестве устройства доступа к удаленным данным. Приложения для ведения личного бюджета популярны, однако не соответствуют основной идее мобильного
устройства: быстрота и простота управления, передачи данных.
В современных условиях повышенного требования к уровню финансовой грамотности субъектов хозяйствования, вкупе с остро вставшей проблемой снижения уровня реальных доходов граждан, на фоне затянувшегося финансово-экономического кризиса, актуальность эффективного
управления личными финансами на уровне отдельно взятой личности и семьи чрезвычайно высока.
Данная работа направлена на создание мобильного приложения, обеспечивающего сбор данных чека, обеспечивая оптимизацию затрат времени
и ресурсов, потраченных на выполнение однотипной рутинной работы.
Приложение позволит наглядно и быстро анализировать свой бюджет, что в дальнейшем приведет к улучшению планирования бюджета. Качественное
планирование бюджета является залогом эффективного ведения персонального бюджета, которое помогает грамотно и результативно распределять
свои денежные средства.
Ведение бюджета положительно влияет на экономическое благополучие человека [22] и позволяет:
создать накопления без издержек по отношению к повседневной
жизни;
спланировать крупные покупки;
исключить необоснованные кредитные договоренности;
снизить финансовые риски;
предупредить факт банкротства физического лица;
раскрыть финансовый потенциал накоплений, экономическую активность гражданина.
Основной способ ведения бюджета для гражданина основывается на
сборе данных чека, который гарантированно будет выдан продавцом в момент расчета1
.
Цель и задачи
Целью данной работы является анализ существующих решений и
трендов в развитии ПО для ведения личного бюджета, а также разработка
мобильного приложения, способного с помощью сбора и анализа данных с
чека предоставлять обработанную информацию о финансах пользователю.
Для достижения цели работы, необходимо решить следующие задачи:
провести анализ литературы и смежных проектов, связанных с ведением личного бюджета;
...
Роль мобильных приложений в повседневной жизни растет постоянно. Многие люди пользуются несколькими десятками приложений ежедневно. Практически каждый день выпускаются новые мобильные приложения.
Целью работы являлась разработка мобильного приложения для получения данных чека для составления бюджета пользователя. Для достижения данной цели были решены следующие задачи:
1) произведена постановка задачи;
2) произведен анализ литературы и смежных проектов, связанных с ведением личного бюджета;
3) изучены современные платформы и средства разработки для операционной системы Android;
4) определены требования к системе ведения бюджета и разработаны варианты ее использования;
5) разработана архитектура базы данных;
6) разработана архитектура мобильного приложения для ведения личного бюджета;
7) разработана схема взаимодействия пользователя с интерфейсом приложения;
8) реализовано мобильное приложение для устройств с операционной системой Android.
9) протестировано мобильное приложение.
Все поставленные задачи были решены, цель достигнута.
В перспективе планируется реализовать следующие возможности:
• увеличить процент чеков, по которым можно получить детальную информацию с помощью сканирования QR-кода;
• разработать интеллектуальный алгоритм подбора категории каждому товару.