Skip to content

galina-al/MyMoney-TRTPO-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyMoney

Требования к проекту

1 Введение

Многие в наше время сталкиваются с такой проблемой, как неумение правильно распоряжаться своими финансами.

Зачастую происходит так, что мы имеем какую-то внушительную сумму денег, но незаметно для нас уже через довольно короткий период времени удивляемся тому, что денег-то почти и не осталось. Спрашиваем себя: "На что ушли все деньги?".

В такие моменты было бы очень удобно вести учет наших расходов, доходов, а также заранее для себя определиться, куда и сколько предстоит потратить средств.

В рамках проекта по дисциплине "Технологии Разработки и Тестирования Программного Обеспечения" мною будет создано мобильное приложение "My Money" под Android. My Money - это мобильный финансовый менеджер.

В приложении будут реализованы следующие возможности:

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

Были рассмотрены следующие аналоги:

"Дзен-Мани"

  • Особенные плюсы:
    • распознаёт sms-сообщения от банков
    • есть категории "мне должны" и "я должен"
  • Минусы:
    • не показывает общие затраты за текущий день на вкладке "статистика"

"EasyFinance"

  • Особенные плюсы:
    • удобное планирование бюджета и целей
    • есть вкладка "кредиты"
  • Минусы:
    • большинство полезных услуг платные

"Toshl"

  • Особенные плюсы:
    • ежедневно напоминает о том, что нужно вести бюджет в определённое время,которое можно установить самостоятельно
    • поддерживает экспорт данных
  • Минусы:
    • теги вводятся вручную
    • многие дополнительные функции платные

"Monefy"

  • Особенные плюсы:
    • возможность делать "бэкап" баз данных в облако
    • планирование расходов и доходов
  • Минусы:
    • отсутствие web-интерфейса

2 Требования пользователя

2.1 Программные интерфейсы

Используемые технологии:

Приложение будет написано на языке Java с использованием интегрированной среды разработки (IDE) Android Studio для работы с платформой Android (разработана Google).

2.2 Интерфейс пользователя

1. Главный экран приложения после авторизации:

2. Экран добавления доходов:

2.1. Экран редактирование разделов "Доходы":

3. Экран добавления расходов:

3.1. Экран редактирование разделов "Расходы":

4. Экран планирования расходов:

5. Экран просмотра статистики:

5.1. Экран редактирования статистики расходов:

5.2. Экран редактирования статистики доходов:

6. Информационный экран ( тут будет описана общая информация о приложении для того случая, если у пользователя возникнут трудности в использовании "My Money"):

2.3 Характеристики пользователей

Целевая аудитория приложения - люди любого возраста, интересующиеся систематизацией своего бюджета.

Минимальные необходимые навыки - умение пользоваться смартфоном на платформе Android.

3 Системные требования

Для использования приложения необходим смартфон на платформе Android.

3.1 Функциональные требования

3.1.1 Функция добавления доходов

  • Пользователю предстоит ввести необходимую сумму денег и выбрать нужный источник доходов. После чего эта сумма будет добавлена в соответствии с разделом и под текущей датой.

3.1.2 Функция добавления расходов

  • Пользователю предстоит ввести необходимую сумму денег и выбрать нужный раздел расходов. После чего эта сумма будет добавлена в соответствии с разделом и под текущей датой.

3.1.3 Функция редактирования разделов

  • Пользователю предстоит нажать на кнопку редактирования, после чего он сможет изменить название выбранного раздела или удалить его.
  • При нажатии кнопки добавления, пользователь может создать новый раздел, указав название.

3.1.4 Функция составления планов

  • Позволяет добавлять предполагаемую сумму предстоящих расходов к какому-либо рзделу.

3.1.5 Функция отображения статистики

  • Пользователю предстоит выбрать месяц в поле ComboBox. В соответствии с ним будут отображены разделы по расходам или доходам ( зависит от выбора) с указанием процентов и определенной суммы. В соответствии с ним будут отображены разделы по расходам или доходам ( зависит от выбора) с указанием процентов и определенной суммы.

3.1.6 Функция отображения информации о приложении

  • Позволяет просмотреть информацию о приложении

3.1.7 Функция выхода из приложения

  • Закрывает приложения переходя на "Home" экран.

3.1.8 Функция изменения статистики

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

3.2 Нефункциональные требования

3.2.1 АТРИБУТЫ КАЧЕСТВА

  1. Безопасность. Это android-приложение, и его данные хранятся в базе данных в телефоне. Эти данные можно заполучить только взломав либо заполучив телефон.
  2. Надежность. Нужно предусмотреть обработку ошибок пользователя. Пользователь будет ограничен в своих действиях. При инициализации пользователя необходимо предусмотреть корректную проверку введенных данных. Необходимо обеспечить валидацию форм для предотвращения поломки в приложении.

About

MyMoney - Financial manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages