Skip to content

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

 
 
 

Contributors

Languages