Создание веб-приложения для управления личными финансами и визуализацией расходов
Диаграмма компонентов: Архитектура системы
Диаграмма вариантов использования
1.17M

ald

1. Создание веб-приложения для управления личными финансами и визуализацией расходов

АВТОНОМНАЯ НЕКОМЕРЧЕСКАЯ ОРГАНИЗАЦИЯ
ВЫСШЕГО ОБРАЗОВАНИЯ
«СЕВЕРО-КАВКАЗСКИЙ СОЦИАЛЬНЫЙ ИНСТИТУТ»
Факультет информационных систем и технологий
Кафедра прикладной информатики и математики
Создание веб-приложения для управления
личными финансами и визуализацией
расходов
Выполнил: Студент 4-го курса
специальности: 09.02.07 Информационные системы и программирование
группы ИК-22- 3 Макеев Никита Александрович

2.

Актуальность темы обусловлена потребностью в простых и
наглядных инструментах для персонального финансового учета.
Существующие банковские приложения часто перегружены
функционалом или не дают полной картины, если человек
пользуется услугами разных банков и наличными средствами.
Разработка собственного веб-приложения позволяет создать
инструмент, максимально адаптированный под конкретные нужды
пользователя, а также применить на практике знания, полученные
при изучении профессионального модуля.
Целью дипломного проекта является разработка веб-приложения
для управления личными финансами, ключевой особенностью
которого должна стать наглядная визуализация структуры и
динамики расходов.

3.

В рамках реализации дипломного проекта по созданию
веб-приложения для управления личными финансами и
визуализацией расходов, ООО «Медицина ИТ» выступает
в
качестве
надежного
обладающего
богатым
и
информационных технологий.
компетентного
опытом
в
партнера,
области

4.

Компания активно работает на рынке IT-услуг для здравоохранения в
Ставропольском крае и соседних регионах. Продукты компании отличаются
открытостью для расширения функционала и адаптации под нужды конкретных
медицинских учреждений. Особое внимание уделяется соответствию программных
решений требованиям российского законодательства и стандартам в сфере
здравоохранения.

5.

Организационная структура управления ООО «Медицина ИТ»

6.

Выбор технологического стека обусловлен целями учебного проекта:
простотой освоения, наличием большого количества учебных материалов
и быстрым выходом на рабочий прототип. При этом учитывалась
возможность дальнейшего масштабирования и интеграции сторонних
сервисов. В основе стека — классическое сочетание PHP + MySQL для
сервера и HTML/CSS/JavaScript для клиента, дополненное современными
инструментами разработки и автоматизации.

7. Диаграмма компонентов: Архитектура системы

8. Диаграмма вариантов использования

9.

Диаграмма вариантов использования

10.

Диаграмма классов веб-приложения

11.

Логическая схема базы данных веб-приложения

12.

Окно авторизации
Механизм авторизации реализован с использованием
встроенных средств PHP для работы с сессиями.
Алгоритм работы модуля аутентификации следующий:
Пользователь вводит логин и пароль в HTML-форме на
странице входа.
Данные передаются методом POST на серверный скрипт
`auth.php`.
PHP-скрипт
выполняет
SQL-запрос
`SELECT`
к
таблице `users` для поиска записи с указанным логином и
паролем.
При успешном совпадении идентификатор и логин
пользователя сохраняются в суперглобальном массиве
`$_SESSION`.
Это
позволяет
идентифицировать
пользователя на всех страницах приложения.

13.

Главное меню

14.

Окно визуализации расходов и доходов
Реализация операций учета базируется на
отправке данных из форм и выполнении SQLзапросов тип а `INSERT

15.

Также реализовано окно регистрации
Ключевой особенностью разработанного
приложения является его аналитическая часть,
реализованная с помощью агрегирующих SQLзапросов и библиотеки Chart.js

16.

Для детального описания взаимодействия объектов при
выполнении ключевого прецедента «Добавить расход» разработана
диаграмма последовательности, представленная на рисунке

17.

Расчет информационной нагрузки
Перечень тем по охране труда для команды разработки

Тема
Краткое содержание
Примерный объём
(стр./мин.)
1
2
Организация
рабочего Требования
к
освещённости,
места
мебели, микроклимату
Режим труда и отдыха
Перерывы, гимнастика для глаз и
1–2 стр. / 10 мин.
1 стр. / 10 мин.
тела
3
Безопасность при работе с Электробезопасность,
ПЭВМ
4
1–2 стр. / 15 мин.
профилактика профзаболеваний
Инструктаж по пожарной Действия при ЧС, эвакуация
1 стр. / 10 мин.
безопасности
5
Психофизиологические
Снижение стресса, профилактика
аспекты
выгорания
1 стр. / 10 мин.

18.

Информационная нагрузка по охране труда при создании
веб-приложения для управления личными финансами и
визуализацией расходов составляет примерно 60–70 минут на
сотрудника в год (с учётом изучения материалов, инструктажей
и тестирования). Важно уделять внимание не только объёму
информации, но и её наглядности, структурированности и
удобству восприятия для команды разработки

19.

Разработанное
приложение
представляет
собой
законченный
программный продукт, который может быть использован для ведения
личного бюджета. В качестве перспектив дальнейшего развития можно
рассмотреть:
добавление функции редактирования и удаления операций;
возможности экспорта отчетов в Excel/PDF;
внедрение более сложных методов анализа (прогнозирование расходов);
добавление возможности множественных валют;
реализацию возможности загрузки выписок из банков.

20.

БЛАГОДАРЮ ЗА ВНИМАНИЕ
English     Русский Rules