🔍 Поиск готовых работ

🔍 Поиск работ

РАЗРАБОТКА МОБИЛЬНОГО СКАНЕРА QR-КОДА ЧЕКА ДЛЯ ВЕДЕНИЯ ЛИЧНОГО БЮДЖЕТА НА ЯЗЫКЕ DART С ИСПОЛЬЗОВАНИЕМ SDK FLUTTER НА ПЛАТФОРМЕ ANDROID

Работа №204095

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы52
Год сдачи2019
Стоимость3800 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
18
Не подходит работа?

Узнай цену на написание


Задание
ВВЕДЕНИЕ 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-кода;
• разработать интеллектуальный алгоритм подбора категории каж­дому товару.


1. Balbaert I. Dart Cookbook. - Packt Publishing Ltd, 2014.
2. Buckett C. Dart in action. - Manning, 2013. - Т. 20.
3. CoinKeeper. [Электронный ресурс] URL: https://play.google.com/store/apps/details?id=com.disrapp.coinkeeper.mate- rial&hl=ru (дата обращения: 10.02.2019).
4. FinPix. [Электронный ресурс] URL: https://play.google.com/store/apps/details?id=com.finpix.app (дата обращения: 10.02.2019).
5. Firebase Guides. [Электронный ресурс] URL: https://fire- base.google.com/docs/guides (дата обращения: 25.02.2019).
6. Flutter Documentation. [Электронный ресурс] URL: https://flut- ter.dev/docs (дата обращения: 14.02.2019).
7. Kaner C., Falk J., Nguyen H.Q. Testing Computer Software. - USA: Wiley Computer Publishing, 1999. - 479 p.
8. Библиотека firecloud_firebase [Электронный ресурс] URL: https://pub.dev/packages/cloud_firestore (дата обращения: 10.02.2019).
9. Библиотека http запросов [Электронный ресурс] URL: https://pub.dartlang.org/packages/http (дата обращения: 15.03.2019).
10. Библиотека визуализации данных Charts_flutter. [Электронный ресурс] URL: https://pub.dartlang.org/packages/charts_flutter (дата обраще­ния: 27.03.2019).
11. Библиотека сканера QR-кода qr_mobile_vision. [Электронный ре­сурс] URL: https://pub.dartlang.org/packages/qr_mobile_vision (дата обраще­ния: 11.03.2019).
12. Документация Android SDK. [Электронный ресурс] URL: https://developer.android.com/studio (дата обращения: 23.01.2019)
13. Кирпичников А.П. Мобильная система учета расходов. / А.П. Кирпичников, С.А, Ляшева, И.Л. Пекерман, М.П. Шлеймович. // Вестник казанского технологического университета, 2014. - №24. - С. 331-334.
14. Кирюшкина А.Н., Полтева Т.В. Персональное финансовое плани­рование. // Карельский научный журнал, 2017. - № 4. - C. 185-188.
15. Коркин Р.И. Финансовая грамотность населения как фактор обес­печения экономической безопасности государства // Теория и практика об­щественного развития. - 2017. - № 12.
16. Лашманова Ю.Ю., Свиненкова А.Д., Подгайкова К.С. Внедрение онлайн-касс. // International Innovation Research. - 2017. - C. 194-197.
17. Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC. [Электронный ресурс] URL: https://habr.com/ru/post/438574/ (дата обращения: 10.03.2019).
... всего 23 источника


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ