3.21M

16165185_Созданиевебприл

1.

Создание веб-приложения для
учета расходов

2.

Содержание
• Добавьте первый пункт списка
• Добавьте второй пункт списка
• Добавьте третий пункт списка

3.

Введение
Финансовая грамотность — ключевой навык современности,
помогающий достигать целей и улучшать качество жизни.
Существующие приложения для учета расходов часто сложны и не
адаптированы под русскоязычных пользователей.
Цель исследования — разработать простое и удобное вебприложение для учета личных расходов с русскоязычным
интерфейсом, доступное широкому кругу пользователей.
Объект исследования — процесс управления личными финансами;
предмет исследования — технологии разработки веб-приложений
для финансового учета.

4.

Гипотеза и задачи исследования
Гипотеза: использование простого веб-приложения облегчит учет
расходов и повысит финансовую грамотность пользователей.
Задачи исследования
• Изучить теоретические основы учета расходов.
• Проанализировать существующие инструменты.
• Выбрать технологии для разработки.
• Создать и протестировать веб-приложение.
• Оценить эффективность продукта.

5.

Теоретическая и практическая значимость
Теоретическая значимость данного исследования заключается в расширении знаний в
области веб-разработки и финансового учета. Проект объединяет две важные сферы:
информационные технологии и финансовую грамотность. Разработка веб-приложения для
учета расходов позволяет глубже понять, как современные технологии могут применяться
для решения повседневных задач, связанных с управлением личными финансами. Это
способствует развитию междисциплинарного подхода и стимулирует дальнейшие
исследования на стыке IT и экономики.
Практическая значимость работы проявляется в создании удобного и доступного
инструмента для учета личных расходов, предназначенного для широкой аудитории.
Приложение облегчает процесс финансового планирования и контроля бюджета, что
способствует повышению финансовой грамотности пользователей. Кроме того,
разработанный продукт имеет потенциал для дальнейшего развития: его функционал можно
расширить, добавляя новые возможности, такие как аналитика расходов, генерация отчетов
и интеграция с другими финансовыми сервисами. Это открывает перспективы для его
применения в различных контекстах и делает проект ценным вкладом в практическую сферу.

6.

Теоретические аспекты работы (2/3)
В практике управления личными финансами люди использовали и продолжают
использовать различные методы и инструменты для учета своих расходов и доходов.
Традиционные методы, такие как бумажные записи и использование электронных
таблиц, долгое время служили основой для финансового учета.
Бумажные записи представляют собой самый простой и доступный способ
фиксирования финансовых операций. Ведя дневники расходов или заполняя
специальные журналы, люди могут вручную отслеживать свои траты и поступления.
Такой подход обеспечивает физическую наглядность данных и не требует технических
навыков. Однако он имеет существенные недостатки: высокая вероятность ошибок при
расчетах, сложность в обновлении и корректировке записей, а также неудобства при
анализе накопленной информации.

7.

Теоретические аспекты работы (3/3)
При выборе инструмента для учета личных
расходов важно учитывать ряд критически
значимых критериев, которые обеспечат
эффективность и удобство его использования.
Первостепенное значение имеет удобство и
простота использования. Приложение или
система должны быть интуитивно понятными,
чтобы пользователь мог без затруднений начать
работу сразу после установки. Сложный
интерфейс или запутанная навигация могут
отпугнуть пользователя и снизить мотивацию к
регулярному
ведению
учета
финансов.
Простота вносит элемент доступности, делая
инструмент привлекательным для людей с
разным уровнем технической подготовки.

8.

Разработка web-приложения: выбор технологий
Для реализации веб-приложения был выбран язык программирования Python
благодаря его простоте, читаемости и обширной экосистеме библиотек. В качестве
веб-фреймворка использован Flask, который предоставляет легкий и гибкий
подход к созданию веб-приложений, позволяя быстро прототипировать и
разрабатывать функционал.
SQLite была выбрана в качестве базы данных из-за ее легкости и простоты
настройки. Это встроенная реляционная база данных, которая идеально подходит
для небольших приложений и не требует отдельного сервера для управления
данными.
Для создания пользовательского интерфейса использованы технологии HTML и
CSS в сочетании с фреймворком Bootstrap. Это позволило создать адаптивный и
современный дизайн, обеспечивающий удобство использования на различных
устройствах и экранах. Bootstrap предоставляет готовые компоненты и стили, что
ускоряет процесс разработки и обеспечивает единообразный внешний вид
приложения.

9.

Разработка web-приложения: проектирование системы
На этапе проектирования системы были тщательно определены функциональные
требования к веб-приложению. Главной целью было создание интуитивно
понятного инструмента для учета расходов, который позволял бы пользователям
легко добавлять, просматривать, редактировать и удалять финансовые записи.
Особое внимание уделялось обеспечению русскоязычного интерфейса и простоты
навигации, чтобы приложение было доступно даже для пользователей без
технического опыта.
Разработка архитектуры приложения включала в себя определение структуры
данных и взаимодействия между компонентами системы. Были спроектированы
модели данных для хранения информации о расходах в базе данных SQLite. Также
была разработана логика серверной части на Flask, отвечающая за обработку
запросов и управление данными. Клиентская часть, построенная с использованием
HTML, CSS и Bootstrap, обеспечивала отображение информации и взаимодействие
с пользователем. Такая архитектура позволила создать устойчивое и расширяемое
приложение, готовое к дальнейшему развитию и внедрению новых функций.

10.

Разработка функционала (1/3)
На этапе реализации основное внимание было уделено разработке ключевых функций
приложения, необходимых для эффективного учета расходов. Была создана возможность
добавления новых расходов, где пользователь может вводить подробности каждой траты,
включая дату, категорию, описание и сумму. Это позволяет точно фиксировать все финансовые
операции и иметь полную картину расходов.
Функция просмотра расходов обеспечивает удобное отображение всех записанных данных.
Пользовательский интерфейс был разработан таким образом, чтобы облегчить навигацию по
списку расходов, позволяя быстро находить необходимую информацию и отслеживать
динамику трат.

11.

Разработка функционала (2/3)
Для обеспечения актуальности и точности
данных
реализована
возможность
редактирования расходов. Пользователи
могут в любой момент обновить
информацию о ранее внесенных тратах,
корректируя детали или сумму. Это
особенно полезно в случаях, когда были
допущены ошибки при вводе или
изменились обстоятельства.
Функция
удаления
расходов
предоставляет пользователям контроль
над своими финансовыми записями,
позволяя удалять больше не актуальные
или ошибочно внесенные данные. Это
помогает поддерживать порядок в базе
данных и фокусироваться на актуальной
информации.

12.

Разработка функционала (3/3)
Особое внимание уделено интуитивно
понятной
навигации,
благодаря
чему
пользователь может легко ориентироваться в
приложении и быстро выполнять необходимые
действия. Простая и логичная структура меню,
понятные названия разделов и кнопок
Использование адаптивного дизайна с
использованием
Bootstrap
обеспечивает
корректное
отображение
интерфейса
на
различных устройствах и экранах разного
размера. Bootstrap предоставляет готовые стили
и
компоненты,
что
позволило
создать
современный и эстетически привлекательный
дизайн без значительных временных затрат.
Адаптивность
дизайна
гарантирует,
что
пользователи смогут комфортно работать с
приложением как на компьютерах, так и на
мобильных устройствах

13.

Тестирование
На этапе тестирования было проведено
тщательное функциональное тестирование всех
модулей приложения. Проверялись основные
функции: добавление, просмотр, редактирование и
удаление расходов. Особое внимание уделялось
проверке корректности ввода данных, обработки
ошибок и реакции системы на некорректные
действия пользователя. В ходе тестирования были
выявлены некоторые недочеты и ошибки, связанные
с отображением интерфейса и обработкой
исключительных ситуаций. Все обнаруженные
проблемы были своевременно исправлены, что
повысило надежность и стабильность работы
приложения.

14.

Результаты
Результаты
разработки
показали,
что
созданное приложение полностью соответствует
поставленным
требованиям.
Оно
успешно
реализует все необходимые функции для
эффективного
учета
личных
расходов.
Пользовательский интерфейс получился удобным
и интуитивно понятным, что подтверждается
положительной
обратной
связью
от
пользователей, участвовавших в тестировании.
Адаптивный дизайн обеспечивает корректное
отображение на различных устройствах, что
расширяет
возможности
использования
приложения. В целом, проект достиг поставленных
целей и готов к дальнейшему внедрению и
развитию.

15.

Заключение
Простота использования разработанного веб-приложения стимулирует пользователей к
регулярному учету своих расходов. Интуитивно понятный интерфейс и легкость навигации
снижают барьер для начала использования, что способствует формированию привычки
контролировать свои финансы. Кроме того, наличие русскоязычного интерфейса существенно
повышает доступность приложения для широкой аудитории. Это позволяет охватить
пользователей, предпочитающих работать на родном языке, и делает приложение более
привлекательным для них.
Для дальнейшего развития приложения рекомендуется добавить функции аналитики и
отчетности. Это позволит пользователям глубже анализировать свои финансовые привычки,
визуализировать данные и принимать более осознанные решения. Реализация регистрации
пользователей откроет возможности для персонализации, сохранения данных в облаке и
доступа с разных устройств, повышая удобство и безопасность использования. Разработка
мобильной версии приложения расширит доступность сервиса, позволяя пользователям
вносить и отслеживать расходы в любое время и в любом месте, что усилит регулярность и
эффективность учета финансов.

16.

Список использованных источников
1. Гринберг, М. Разработка веб-приложений с использованием Flask на языке Python / М.
Гринберг. - М.: ДМК, 2014. - 272 c.
2. Лучано Рамальо Python. К вершинам мастерства. – М.: ДМК Пресс, 2016. – 768 с.
3. Прохоренок Н.А. Python 3 и PyQt. Разработка приложений. – СПб.: БХВ-Петербург, 2012. –
704 с.

17.

ПРИЛОЖЕНИЯ
Код программы:
dox.zip

18.

Спасибо за внимание!
English     Русский Правила