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



Дата15.12.2023
өлшемі37,6 Kb.
#137930
түріКурсовая

КАРАГАНДИНСКИЙ УНИВЕРСИТЕТ
КАЗПОТРЕБСОЮЗА

КАФЕДРА
МАРКЕТИНГА И ЛОГИСТИКИ




КУРСОВАЯ РАБОТА


по дисциплине «Проектирование информационных систем»


на тему: "Разработка информационной системы для учета и управления личными финансами"

Выполнил студент


Группы ИТА21-2 Кали А.Г.
Научный руководитель:
к.пед.н.доцент Султанова Б.К.

Караганда 2023


СОДЕРЖАНИЕ

Содержани



КУРСОВАЯ РАБОТА 1

Введение: 4
1 Обоснование темы исследования. 5
1.1 Цель и задачи работы 5
2 Анализ существующих решений 5
2.1 Преимущетсва и недостатки решений 7
3 Проектирование 8
3.1 Архитектура интерфейса 8
4 Разработка и реализация. 10
5 Внедрение и поддержка 18
6 Заключение 19
7 Источники 20

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


Обзор литературы позволяет рассмотреть различные методы учета личных финансов и изучить существующие информационные системы в данной области. Определение потребностей пользователей поможет выявить ключевые функциональные требования, а проектирование информационной системы включает в себя разработку базы данных, интерфейса пользователя и обеспечение безопасности данных.
Выбор технологического стека и реализация основных функций системы становятся центральными моментами в разработке. Тестирование системы позволит удостовериться в ее функциональности и безопасности перед внедрением в реальные условия.
Заключение подводит итоги проведенного исследования, оценивает эффективность разработанной информационной системы и выделяет возможные направления для ее дальнейшего совершенствования. Курсовая работа также рассматривает перспективы применения данной системы в повседневной жизни, подчеркивая ее потенциальный вклад в повышение финансовой грамотности и личной эффективности пользователей.
1. Обоснование темы и работы
1.1 Цель и задачи работы

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


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

2. Анализ существующих решений


2.1 Преимущества и недостатки решений

В данной части исследования предпринимается обширный обзор существующих методов учета личных финансов и информационных систем, разработанных для этой цели.


Традиционные методы учета:
Рассматриваются традиционные подходы к ведению бюджета, такие как использование бумажных журналов, таблиц и электронных документов. Производится анализ их преимуществ и недостатков, освещаются трудности, с которыми пользователи сталкиваются при использовании этих методов. Это важно для понимания основных потребностей пользователей и мотивации к переходу на более современные решения.
Существующие информационные системы для управления личными финансами:
Осуществляется подробный обзор популярных информационных систем, предназначенных для учета и управления личными финансами. Рассматриваются примеры приложений и онлайн-платформ, таких как Mint, YNAB, Quicken, и другие. Анализируются особенности функционала каждой системы, их преимущества и недостатки. Это позволяет выделить успешные подходы и узкие места, которые могут быть учтены в разработке новой системы.
Преимущества и недостатки существующих решений:
Подробно рассматриваются положительные и отрицательные стороны традиционных методов и существующих информационных систем. Это включает в себя оценку удобства использования, степени автоматизации, возможности анализа данных, а также вопросы безопасности и конфиденциальности. Проводится сравнение характеристик различных решений для выделения их ключевых особенностей.
Тенденции и инновации в области учета личных финансов:
Разбираются современные тенденции и инновации в области учета личных финансов, такие как использование искусственного интеллекта, блокчейн-технологий, мобильных приложений и облачных сервисов. Этот анализ обеспечивает представление о текущем состоянии рынка и возможностях для внедрения передовых технологий в новую информационную систему.
Этот анализ помогает определить лучшие практики, извлечь уроки из опыта существующих решений и выработать стратегию для создания новой информационной системы, которая наилучшим образом соответствует потребностям пользователей в сфере учета и управления личными финансами.
Преимущества существующих решений:
1.Удобство использования
Многие информационные системы для учета и управления личными финансами предоставляют интуитивно понятный интерфейс и простые инструменты для ввода и отслеживания данных о доходах и расходах. Это делает их доступными для широкого круга пользователей, в том числе для тех, кто не обладает специализированными финансовыми знаниями.
2.Автоматизация процессов
Многие современные системы автоматизируют процессы учета, автоматически импортируя данные о транзакциях из банковских счетов и кредитных карт. Это уменьшает ручной ввод информации и сокращает время, затрачиваемое на ведение учета.
3. Генерация отчетов и аналитика
Большинство систем предоставляют возможность генерации разнообразных отчетов и аналитики по доходам, расходам, инвестициям и другим финансовым аспектам. Это помогает пользователям получать полную картину своего финансового положения.
4. Уровень безопасности
Серьезные информационные системы обеспечивают меры безопасности, включая шифрование данных, двухфакторную аутентификацию и защиту от несанкционированного доступа. Это важно для защиты личных финансовых данных пользователей.
Недостатки существующих решений:
1. Ограниченность функционала
Некоторые информационные системы могут быть ограничены в функционале, не предоставляя полного спектра инструментов для учета сложных финансовых операций или управления портфелем инвестиций.
2. Стоимость использования
Некоторые продвинутые функции и инструменты могут требовать подписки или платных версий приложений. Это может создавать дополнительные расходы для пользователей.
3. Проблемы с безопасностью
Несмотря на принятые меры безопасности, существуют риски утечки личных данных в случае хакерских атак или других сбоев в системе. Это создает потенциальные угрозы для конфиденциальности пользовательской информации.
4. Неудовлетворительная поддержка:
Некоторые пользователи отмечают проблемы с качеством и оперативностью технической поддержки у некоторых провайдеров информационных систем.
5. Зависимость от интернет-соединения:
Большинство современных информационных систем требуют постоянного интернет-соединения, что может создавать неудобства для пользователей в условиях ограниченной доступности сети.

3. Проектирование


3.1. Архитектура интерфейса

Проектирование и Архитектура Интерфейса


Проведение анализа целевой аудитории для выявления ее потребностей, уровня технической грамотности и предпочтений в использовании финансовых инструментов.
Применение Принципов Минимализма
Создание интерфейса, лишенного избыточных элементов, фокусирующего внимание пользователя на основных функциях системы.
Последовательность и Консистентность
Обеспечение последовательности действий для пользователя, сохраняя консистентность интерфейса и делая его предсказуемым.
Адаптивный Дизайн
Создание адаптивного интерфейса, способного корректно отображаться на различных устройствах и разрешениях экранов.
Создание пользовательских форм и элементов интерфейса**
Формы для Ввода и Отображения Данных:
Разработка удобных форм для ввода информации о доходах и расходах, предоставляя пользователю интуитивно понятные поля и схемы.
Визуализация Финансовой Информации
Интеграция графиков, диаграмм и других визуальных элементов для наглядного отображения финансовой статистики и аналитики.
Навигация и Меню:
Создание легко доступных меню и навигационных элементов для быстрого перемещения между различными разделами системы.
Персонализация Интерфейса:
Предоставление возможности настройки интерфейса в соответствии с предпочтениями пользователя, включая выбор тем, языков и расположения элементов.
Интерактивные Элементы:
Использование интерактивных элементов, таких как кнопки, фильтры и чекбоксы, для облегчения взаимодействия пользователя с системой.
Аспекты безопасности и защиты данных
Реализация контроля доступа
Система Аутентификации
Разработка системы аутентификации с использованием надежных методов, таких как пароли, двухфакторная аутентификация и биометрические данные.
Уровни Доступа:
Определение различных уровней доступа для пользователей и администраторов, обеспечивая контроль доступа к различным функциональным частям системы.
Шифрование Личных Данных Пользователей

Шифрование Данных:


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

4. Разработка и реализация



В этом этапе фазы проектирования приступаем к конкретной реализации разработанной информационной системы, используя определенные технологии и методологии. Реализация включает в себя несколько ключевых этапов.
Выбор технологического стека:
Определяем технологический стек, включая базу данных, язык программирования и фронтенд-технологии. Этот выбор зависит от требований к производительности, масштабируемости и особенностей разрабатываемой системы.
Разработка Базы Данных:
Производим создание структуры базы данных, включая таблицы для учета доходов и расходов. Внедряем механизмы безопасности, такие как управление доступом и шифрование данных для обеспечения конфиденциальности.
Реализация Бэкенда:
Разрабатываем серверную логику системы, включая обработку запросов, бизнес-логику и взаимодействие с базой данных. Создаем API для связи между клиентской и серверной частями, устанавливаем стандарты обмена данными.
Разработка Фронтенда:
Производим верстку и дизайн интерфейса, учитывая принципы удобства использования. Реализуем клиентскую логику, обеспечивая взаимодействие пользователя с сервером и динамическое обновление данных на странице.
Реализация Системы Безопасности:
Внедряем механизмы аутентификации и авторизации, обеспечиваем шифрование данных в покое и в движении. Гарантируем безопасность хранения паролей пользователей.
Тестирование:
Проводим тестирование на разных уровнях: модульное тестирование для проверки функциональности компонентов, интеграционное тестирование для взаимодействия между компонентами, и системное тестирование для проверки соответствия всей системы требованиям.
Деплоймент:
Подготавливаем серверную инфраструктуру, устанавливаем необходимые компоненты и разворачиваем систему на рабочем сервере, настраивая его для обслуживания запросов от конечных пользователей.
Обучение Персонала:
Разрабатываем обучающие материалы и проводим сессии обучения для конечных пользователей и администраторов системы, предоставляя необходимые навыки для использования системы.
Поддержка и Обслуживание:
Внедряем механизмы мониторинга для отслеживания работы системы и регулярно обновляем компоненты. Предоставляем техническую поддержку для пользователей, решаем возможные проблемы и вносим необходимые изменения в систему.
В этапе реализации информационной системы фокусируемся на конкретном воплощении предварительно спроектированных решений, чтобы создать функциональный и стабильный продукт.
Выбор технологического стека:
Определяем технологический стек, который включает в себя инструменты и технологии, необходимые для разработки и функционирования системы. Важно учесть требования к масштабируемости, производительности и будущей поддержке.
Разработка Базы Данных:
-Структура базы данных:
Создаем таблицы, учитывая структуру данных для учета доходов и расходов.
- Интеграция системы безопасности:
Внедряем механизмы безопасности, такие как управление доступом и шифрование данных, чтобы обеспечить целостность и конфиденциальность информации.
Реализация Бэкенда:
- Серверная логика:
Разрабатываем бэкенд, обеспечивая обработку запросов, бизнес-логику и взаимодействие с базой данных.
-API Реализация:
Создаем API, который будет служить мостом между фронтендом и бэкендом, определяем стандарты взаимодействия.
Разработка Фронтенда:
- Дизайн интерфейса:
Проектируем пользовательский интерфейс, с упором на удобство использования и привлекательность.
- Логика фронтенда:
Реализуем клиентскую логику, обеспечивая динамическое взаимодействие пользователя с системой и обновление данных на лету.
Реализация Системы Безопасности:
- Аутентификация и авторизация:
Внедряем механизмы аутентификации пользователей и определяем их уровень доступа.
- Шифрование данных:
Обеспечиваем защиту данных в хранилище и в процессе передачи.

Тестирование:


- Модульное тестирование:
Проверяем отдельные компоненты системы на соответствие своей функциональности.
- Интеграционное тестирование:
Проверяем взаимодействие между компонентами и подсистемами.
- Системное тестирование:
Проводим тестирование всей системы для обеспечения соответствия требованиям.
Деплоймент:
- Подготовка серверной инфраструктуры:
Устанавливаем необходимые компоненты и настраиваем сервер для приема пользовательских запросов.
- Разворачивание системы:
Переносим приложение на рабочий сервер и настраиваем его для обслуживания пользователей.
Обучение Персонала:
- Обучающие материалы:
Создаем руководства и видео-уроки, которые помогут пользователям освоить систему.
- Обучение персонала:
Проводим обучающие сессии для конечных пользователей и администраторов, обучая их использовать разработанную систему.
Поддержка и Обслуживание:
- Мониторинг и обновление:
Устанавливаем механизмы мониторинга, чтобы следить за работой системы, и регулярно обновляем компоненты.
- Техническая поддержка:
Предоставляем техническую поддержку пользователям, решаем возникающие проблемы и вносим изменения в систему по необходимости.

5. Внедрение и поддержка

1. Тестирование на стадии разработки:
- Проводим тестирование системы на различных этапах разработки, включая модульное, интеграционное и системное тестирование.
- Отклонения и баги, выявленные на ранних этапах, исправляются, что помогает предотвратить проблемы на более поздних этапах.
2. Пилотное внедрение:
- Выбираем ограниченную группу пользователей для пилотного тестирования.
- Собираем обратную связь, чтобы выявить потенциальные проблемы в реальных условиях эксплуатации.
3. Корректировка и оптимизация:
- Используем обратную связь от пользователей и результаты пилотного внедрения для коррекции ошибок и оптимизации производительности.
- Вносим необходимые изменения в систему перед ее полным масштабным внедрением.
4. Полное внедрение:
- Разворачиваем систему для всех пользователей в соответствии с утвержденным планом внедрения.
- Предоставляем дополнительные обучающие материалы и поддержку для перехода к новой системе.
1. Техническая поддержка:
- Организуем службу технической поддержки для оперативного реагирования на запросы и решения проблем пользователей.
- Устанавливаем систему отслеживания инцидентов для эффективного управления запросами.
2. Обновления и улучшения:
- Регулярно выпускаем обновления, включающие исправления ошибок, новые функциональности и улучшения производительности.
- Обеспечиваем прозрачный процесс обновления с минимальными перерывами в работе системы.
3. Мониторинг и аналитика:
- Внедряем систему мониторинга для отслеживания производительности и стабильности системы.
- Анализируем данные мониторинга для выявления потенциальных проблем и предотвращения отказов.
4. Обучение пользователей:
- Предоставляем постоянное обучение пользователям, включая обучение новых сотрудников и обновление опыта текущих пользователей относительно новых функций и процессов.
5. Система обратной связи:
- Создаем систему обратной связи, позволяющую пользователям сообщать о проблемах, предлагать улучшения и делиться своим опытом использования системы.
- Активно используем обратную связь для постоянного совершенствования системы.
6. Безопасность и соблюдение нормативов:
- Регулярно обновляем меры безопасности для защиты системы от новых угроз.
- Поддерживаем соблюдение нормативных требований, внедряя необходимые изменения в соответствии с изменениями в законодательстве.
7. Анализ нагрузки и масштабирование:
- Проводим анализ нагрузки для определения, насколько система справляется с ростом количества пользователей и данных.
- Проактивно масштабируем систему при необходимости, чтобы обеспечить ее эффективное функционирование.

6. Заключение

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

7. Источники:




  1. https://rapidminer.com/

  2. https://youtube.com/playlist?list=PLssWC2d9JhOZLbQNZ80uOxLypglgWqbJA

  3. https://rfpoisk.ru/rossiya/

  4. https://globalmsk.ru/person/died

  5. https://dzen.ru/a/WtSD9oMJBSh7SQvw

  6. http://elib.fa.ru/art2020/bv2448.pdf/download/bv2448.pdf?lang=en

  7. https://news.rambler.ru/other/39885536-primenenie-big-data-v-meditsine/

  8. https://www.svoboda.org/a/29639033.html

  9. https://rep.vsu.by/bitstream/123456789/29424/1/Смирнова%20Применение.pdf

  10. https://medaboutme.ru/articles/big_data_v_meditsine_tekushchaya_situatsiya_i_perspektivy/

  11. https://www.vit-j.ru/journal/articles/n1-2019/vozmozhnosti-tekhnologiy-big-data-v-meditsine/

  12. https://lib.hpu.edu.vn/bitstream/handle/123456789/22692/83_BigDataonRealWorldApplications_CH4.pdf?sequence=1&isAllowed=y

  13. https://infourok.ru/statya-na-temu-big-data-v-oblasti-zdravoohraneniya-problemy-i-vozmozhnosti-5605020.html

  14. https://webiomed.ru/media/publications_files/perspektivy-primeneniia-bolshikh-dannykh-v-rossiiskom-zdravookhranenii.pdf

  15. https://www.svoboda.org/a/29639033.html

  16. https://rusfond.ru/technology/023

  17. https://www.dp.ru/a/2021/04/15/Vig_data_v_medicine_kogd

  18. https://docs.rapidminer.com/downloads/RapidMiner-5.2-Advanced-Charts.pdf





Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет