Содержание
Введение....................................................................................................................................................................... 3
Постановка задачи..................................................................................................................................................... 5
Формулировка требований к информационной системе................................................................................... 7
Функциональные требования........................................................................................................................... 7
Нефункциональные требования....................................................................................................................... 8
Требования к данным......................................................................................................................................... 9
Архитектура информационной системы............................................................................................................. 10
Функциональная модель информационной системы....................................................................................... 12
Модель данных................................................................................................................................................... 12
Область приложения для обычного пользователя..................................................................................... 15
Use case............................................................................................................................................................ 15
Диаграммы классов..................................................................................................................................... 25
Диаграммы последовательностей............................................................................................................. 26
Область приложения для администратора................................................................................................... 29
Use-case........................................................................................................................................................... 29
Диаграмма классов...................................................................................................................................... 31
Диаграммы последовательностей............................................................................................................. 32
Диаграммы состояния и активности....................................................................................................... 34
Представления об общем графическом интерфейсе пользователя................................................................ 36
Заключение................................................................................................................................................................ 40
Список литературы................................................................................................................................................. 41
Приложение №1........................................................................................................................................................ 42
Введение
Планирование личных финансов является одним из ключевых составляющих ведения домашнего хозяйства. Домашнее хозяйство всегда ведёт ту или иную экономическую деятельность. Каждая семья или каждый человек в отдельности очень часто совершает покупки чего-либо или оплачивает услуги. В частности, некоторые финансовые обязательства требуют высокой платёжной дисциплины. Такими обязательствами могут выступать: внесение платежей по потребительским кредитам, ипотеке, обучению, продуктовому снабжению и любые другие, которые обладают свойствами повторения во временном периоде.
На текущий момент существует некоторый список решений в виде информационных систем, которые позволяют вести учёт трат и доходов при ведении домашнего хозяйства. Также зачастую прибегают к кастомизированным решениям таким как программный продукт Microsoft Office Excel. Последнее связано, прежде всего, с избыточностью информационных систем, предлагаемых для решения задач планирования финансовых потоков. Некоторые же системы предлагают сомнительные операции с авторизационными данными от сервисов банков или электронных почт, с помощью которых может проходит авторизация в сервисах с критически важной информацией о пользователе.
Законодательство Российской Федерации не запрещает предоставлять услуги по хранению и обработке информации о тратах и доходах граждан. Однако, правовая система Российской Федерации определяет как должна проводится работа с персональными данными на основе федерального закона 152-ФЗ. В связи с чем подобная система должна ограничивать доступ к персональным данным любому, кто не является их обладателем и без разрешения последнего. Это подразумевает, что взаимодействие с системой и данными отдельного пользователя должно быть абстрагировано от других пользователей. Следовательно, система должна включать в себя условный личный кабинет, внутри которого проводится взаимодействие с системой, закрывая потребности конечного пользователя.
Информационная система по планированию личных финансов призвана закрыть потребность конечных пользователей в ведении учёта поступления доходов и наступления расходов, в соблюдении платёжной дисциплины и в стремление к балансировке финансовых потоков внутри денежного оборота. Пользователь должен иметь возможность использовать функционал системы, иметь гарантии добросовестного хранения персональных данных, обладать достаточным набором инструментов без избыточности интерфейса.
Подобная система имеет большой потенциал в совокупности с иным сервисами банков, предоставляющих возможность взаимодейтсвия посредством мобильных приложений, web-приложений. В совокупности с интеграцией банковской системы, рассматриваемая информационная система может обладать как повышенным гарантом сохранения персональных данных внутри банковской системы, так и расширить возможности по управлению счетами в банке согласно финансовому плану.