Skip to content

Console-based banking system simulation built with Java. Features account management, exception handling, and test coverage using JUnit.

Notifications You must be signed in to change notification settings

PaKicek/Simple-Bank-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Bank System

Приложение, обеспечивающее работу банков, клиентов и счетов, а также выполнять финансовые операции через консольный интерфейс.

Цели и задачи

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

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

  • Создание банковского счета
  • Просмотр баланса счета
  • Снятие денег со счета клиентом
  • Пополнение банковского счета клиентом
  • Просмотр истории операций

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

  • Приложение должно иметь документацию javadoc для всех своих методов.
  • При попытке выполнения некорректных операций методы должны выкидывать checked исключения бизнес-логики.
  • Сторонние зависимости должны поставляться системой сборки автоматически.
  • Необходимо использовать Maven Central в качестве репозитория.
  • Все методы, выбрасывающие исключения бизнес-логики, должны быть покрыты тестами.
  • В качестве тестового фреймворка необходимо использовать JUnit.

Сборка и запуск

Требования

  • JDK 21 или выше
  • Maven

Сборка

Выполните команду в корне проекта:

mvn clean package

Это создаст исполняемый JAR файл в директории target/.

About

Console-based banking system simulation built with Java. Features account management, exception handling, and test coverage using JUnit.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages