Разработка программы - калькулятора для расчета налоговых пени и штрафов
Введение
Как писал C.Ю.Витте: «Налоги — принудительные сборы (пожертвования) с дохода и имущества подданных, взимаемые в силу верховных прав государства ради осуществления высших целей государственного общежития». Налогообложение является важнейшей частью в функционировании любого государства на планете. Именно поэтому важно уметь вычислять свои задолженностии корректно и с использованием современных инструментов для их расчета. Одним из таких инструментов может стать программа для расчета налоговых пени и штрафов на языке программирования Java.
Целью описываемой проблемы является разработка клиент-серверного приложения «Калькулятор налоговых пени и штрафов» на языке программирования Java, содержащию в себе серверную часть с использованием фреймворка Spring Boot, а также клиентская часть с использованием графического интерфейса .За счёт применения Java решение является кроссплатформенным.
Содержание не найдено
Список использованных источников
Коузен К. Современный Java. Рецепты программирования. - М.: ДМК Пресс, 2018. - 274 с.
Spring tutorial-https://www.baeldung.com/spring-tutorial
Lombok.Полноеруководство-https://habr.com/ru/companies/piter/articles/676394/
Quick guide to Mapstruct-https://www.baeldung.com/mapstruct
Приложения
В данном разделе представлены скрины кода:
Актуальность приложения
Данное приложение позволяет рассчитывать и показывать пользователю различную по виду информацию задолженностях в режиме реального времени. Все данные хранятся на собственных сервере и базе данных. За счет использования кроссплатформенных решений запуск приложения-клиента возможен на всех устройствах, поддерживающих платформу Java.
Описание программы
4.1Алгоритмические решения
Рассчет всей суммы с % что нужно заплатить:
4.2Описание интерфейса программы
В данном разделе подробнее описывается работа интерфейса.
Всего в клиенте представлено 8 окон:
Стартовое окно авторизации
Окно регистрации
Главная страница пользователя
Окно "показать все задолженности"
Окно "действия над активными задолженностями"
Интерактивное окно "калькулятор задолженностей"
Окно "об авторе"
Окно "Личный кабинет