Skip to content

wertklop/loyaltyplant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Создание эмулятора процессинга и веб­интерфейса для него

Общая задача:

  • Создать систему процессинга денежных средств (как в банке)
    • существуют постоянно обновляемые данные о передвижении денежных средств, содержащиеся в некоторой базе данных
    • система должна обрабатывать эти данные и совершать транзакции

Технологии:

  • База данных MySQL или PostgreSQL. Структура базы данных оставлена на усмотрение исполнителя задания
  • Сама система должна представлять собой веб­приложение, написанное на языке Java 7-8, развернутое с помощью Tomcat 7

##Требования к системе:##

  • Должна быть возможность совершать следующие операции через веб-интерфейс:
    • Управлять банковскими счетами:
      • добавлять/удалять банковские счета (пользовательские аккаунты)
      • получать список всех существующих банковских счетов
      • получать остаток средств на указанном банковском счете
    • Управлять денежными средствами:
      • вычитать из баланса указанную сумму с указанного банковского счета
      • добавлять указанную сумму на указанный банковский счет
      • переводить указанную сумму с одного банковского счета на другой
    • Система должна запрещать появление отрицательного баланса на банковском счете
    • Система должна обеспечивать консистентность данных при любых нагрузках
    • Запрещается использовать Optimistic/Pessimistic Locking (и другие техники) средствами СУБД

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published