Skip to content

Rasteni/FinanceApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение для управления личными финансами

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

Описание

Приложение хранит данные в памяти и сохраняет их в файл при выходе. При последующем запуске оно загружает данные из файла. Это позволяет сохранять состояние приложения и возвращаться к нему позже.

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

Функционал

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

Использование

  1. Запуск приложения:

    java financeapp.Main

    (Убедитесь, что вы скомпилировали код и у вас на пути есть класс financeapp.Main).

  2. Регистрация нового пользователя: Введите register при появлении запроса. Введите логин и пароль. Приложение сообщит о успешной регистрации.

  3. Вход в систему: Введите login при появлении запроса. Введите ваш логин и пароль.

  4. Добавление доходов и расходов: После успешного входа в систему, в консоли будет отображено меню. Выберите 1 для добавления дохода или 2 для добавления расхода. Введите категорию и сумму.

  5. Установление бюджета: Выберите 3 в меню для установки бюджета по конкретной категории. Введите категорию и сумму бюджета.

  6. Вывод отчета: Выберите 4 в меню для отображения отчета о состоянии финансов.

  7. Перевод средств: Выберите 7 в меню. Введите логин получателя и сумму перевода.

  8. Выход: Выберите 6 в меню, чтобы выйти из приложения. Данные будут сохранены в файле finance_data.txt.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages