Тип работы:
Предмет:
Язык работы:


АВТОМАТИЗАЦИЯ УЧЕТА ПЕРСОНАЛЬНЫХ РАСХОДОВ С ПОМОЩЬЮ ПЛАТФОРМЫ TELEGRAM

Работа №190240

Тип работы

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

Предмет

информатика

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

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


Реферат
ВВЕДЕНИЕ 6
1 Обзор существующих решений 8
1.1 Анализ предметной области 8
1.2 Мобильные и браузерные приложения 11
1.3 Веб-приложения с интерфейсом чат-ботов 15
2 Анализ требований и проектирование 19
2.1 Основные требования 19
2.2 Выбор технологий 19
2.3 Структура системы 23
2.4 Структура и организация хранения данных 25
3 Реализация 30
3.1 Обзор реализованных функций 30
3.2 Инструкция по развертыванию системы 43
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 45


В современных условиях на поведение людей довольно сильно влияют мода, реклама и общественное мнение. Особенно сильно влияние оказывается на человека как на покупателя. В столь активном информационном потоке трудно устоять перед очередным желанием что-то приобрести или просто потратиться, особенно когда это стало так легко сделать онлайн.
Ведение учета собственных финансов помогает более осознанно подходить к собственным тратам.. Данные в учете отражают доходы и расходы за определенный период, распределенные по различным типам, категориям, источникам и т.д. С помощью анализа данных о своих доходах и расходах мы можем определить свой бюджет - спрогнозировать, какой объем средств мы можем потратить в предстоящем периоде, чтобы не оказаться в минусе и чувствовать себя уверенно в финансовом аспекте.
Если заполнить раздел доходов при ведении учета относительно просто, поскольку источников дохода скорее всего не так много и средства поступают не каждый день, то следить за расходами нужно ежедневно. Желательно фиксировать собственные расходы сразу, непосредственно после совершения трат, чтобы по истечению времени ничего не забыть учесть и не упустить из виду мелкие суммы, если оплата была произведена за наличные средства. Поэтому для осознанных потребителей, принявших решение вести учет собственных финансов, стоит задача выбора инструмента для автоматизации этого процесса, чтобы сократить время на фиксирование данных и анализ своего бюджета.
В настоящее время все большее распространение приобретают такие технологии как QR-коды и чат-боты в мессенджерах. QR-код - это штрихкод, который можно распознать камерой телефона и получить параметры, зашифрованные в нем для получения какой-либо информации. Чат-боты - это специальные аккаунты в мессенджере, который могут принимать и отправлять события. Обе эти технологии способствуют упрощению процесса учета данных:
- QR-код можно считывать с чека покупки, что значительно быстрее, чем введение данных вручную;
- чат-бота можно использовать в качестве интерфейса для взаимодействия с приложением, так как формат обмена текстовыми сообщениями является удобным для многих пользователей современных технологий.
В контексте данной работы будет близко рассмотрен лишь один из аспектов персонального финансового учета - учет расходов - в связи с относительно небольшими временными ресурсами, выделенными на выполнение выпускной квалификационной работы. Но учету доходов и формированию отчетов также будет уделено некоторое внимание.
Целью данной ВКР является разработка приложения для автоматизации учета персональных расходов с помощью платформы Telegram. Это приложение обладает следующими функциями:
- взаимодействие через чат с ботом в мессенджере Telegram;
- возможность ввода данных о персональных расходах и доходах пользователя в разных форматах - сканирование QR-кода и ручной ввод;
- обеспечение безопасности чувствительных данных пользователя;
- сохранение данных в БД в известной пользователю структуре;
- предоставление пользователю информации о сохраненных данных.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной работы было разработано приложение, позволяющее сохранять данные о персональных расходах в гибкой структуре базы данных с интерфейсом в виде бота в мессенджере.
В ходе разработки полностью были учтены требования к системе, сформированные в результате анализа аналогов:
- приложение поддерживает использование чат-бота в мессенджере Telegram как интерфейс для взаимодействия;
- реализованы функции ручного ввода данных и ввода посредством сканирования QR-кода, с помощью интеграции с системой “Проверка чека” от ФНС;
- предусмотрено сохранение данных, обрабатываемых сервером, в легковесной базе данных.
На этапе проектирования системы было решено дополнить запланированный функционал некоторыми функциями:
- сохранение персональных доходов;
- формирование некоторых простых отчетов по запросу пользователя.
Также реализованное решение имеет открытый исходный код и не распространяется на коммерческой основе. Потенциальный пользователь приложения самостоятельно разворачивает систему на своей машине с помощью заготовленных инструкций, что обеспечивает уверенность в том, что риск утечки персональных данных сведен к минимуму.



1. 9 самых удобных программ для ведения семейного бюджета [Электронный ресурс] - URL: https://lifehacker.ru/family-budget/ (дата обращения: 20.12.2019)
2. 10 лучших приложений для ведения персональных финансов [Электронный ресурс] - URL: https://lifehacker.ru/10-money-management-apps/ (дата обращения: 20.12.2019)
3. Онлайн-кассы в 2020 году [Электронный ресурс] - URL: https://online-kassa.ru/ (дата обращения: 20.01.2020)
4. Универсальный API для получения информации по чекам [Электронный ресурс] - URL: https://habr.com/en/post/358966/ (дата обращения: 25.01.2020)
5. Aiogram documentation [Электронный ресурс] - URL: https://aiogram.readthedocs.io/en/latest/ (дата обращения: 21.02.2020)
6. Full Emoji List, v13.0 [Электронный ресурс] - URL: https://unicode.org/emoji/charts/full-emoji-list.html (дата обращения: 19.05.2020)
7. Online regex tester and debugger [Электронный ресурс] - URL: https://regex101.com/ (дата обращения: 25.04.2020)
8. Python Requests Library [Электронный ресурс] - URL: https://realpython.com/python-requests/ (дата обращения: 12.03.2020)
9. pyzbar 0.1.8 [Электронный ресурс] - URL: https://pypi.org/project/pyzbar/ (дата обращения: 27.03.2020)
10. QR-код - Википедия [Электронный ресурс] - URL: https://en.wikipedia.org/wiki/QR_code (дата обращения: 15.01.2020)
11. Telegram Bot API [Электронный ресурс] - URL:
https://core.telegram.org/bots/api (дата обращения: 22.02.2020)
12. SQLite Documentation [Электронный ресурс] - URL:
https://www.sqlite.org/docs.html (дата обращения: 04.04.2020)


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




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