Similar presentations:
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;
внедрение более сложных методов анализа (прогнозирование расходов);
добавление возможности множественных валют;
реализацию возможности загрузки выписок из банков.