Skip to content

Zhyga/JavaWebTaskFinalProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JavaWebTaskFinalProject

Краткое описание

Скачки. Клиент делает ставки разных видов(победа, первая тройка, аутсайдер, точное место и другие) на скачки. Букмекер устанавливает уровень выигрыша. Администратор управляет аккаунтами пользователкй, создает (изменяет) скачки, а также фиксирует(random генерация) их результаты.

Актеры

Гость

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

  • Описание действий гостя
    • Регистрация
    • Авторизация
    • Просмотр текущих скачек
    • Просмотр результатов предыдущих скачек
    • Смена локализации

Пользователь

Авторизированный пользователь может выбрать интересующую его скачку, посмотреть какие виды ставок на данную скачку присутствуют,сделать ставку, пополнить баланс, редактировать информацию в профиле, посмотреть на какие скачки он сделал ставку.(Optional) Продать ставку

  • Описание действий гостя
    • Посмотреть инфорцию о скачке
    • Посмотреть виды ставок
    • Сделать ставку
    • Пополнить и вывести баланс
    • Посмотреть сделанные ставки
    • Изменить пароль

Букмекер

Пользователь, подтвержденный Администратором. Устанавливает уровень выигрыша(коэфиценты) на виды скачек.

  • Описание действий букмекера
    • Устанавливает уровень выигрыша
    • Фиксирование результатов скачек

Администратор

Администратор управляет системой. Может управлять пользователями, создает и редактирует скачки, дает статус Букмекер, фиксирует результаты скачек.

  • Описание действий администратора
    • Добавить скачку
    • Удалить скачку
    • Добавить участника
    • Удалить участника
    • Изменить участника
    • Посмотреть всех пользователей
    • Изменить роль пользователя
    • Изменить баланс пользователя

JavaWebTaskFinalProject

Short description

Horse racing. The client places different types of bets (win, top three, outsider, exact place, and others) on the races. The bookmaker sets the level of the winnings. The administrator manages user accounts, creates (modifies) races, and also fixate (random generation) their results. #Actors

The guest

An unauthorized user can go to the site and get acquainted with the current races and see the results of the past races. Also, the guest can register or authorize to be able to place bets himself.

  • Description of guest actions
    • Registration
    • Authorization
    • View current races
    • View the results of previous races
    • Change of localization

User

An authorized user can select the race he is interested in, see what types of bets are available on this race, place a bet, replenish the balance, edit information in the profile, see which races he placed a bet on. (Optional) Sell a bet.

  • Description of guest actions
    • View information about the race
    • View types of bets
    • Place a bet
    • Deposit and withdraw balance
    • View bets made
    • Edit password

Bookmaker

User confirmed by the Administrator. Sets the level of winnings (coefficients) for the types of races.

  • Description of the bookmaker's actions
    • Sets the odds
    • Fixing the results of the races

Administrator

The administrator manages the system. He can manage users, create and edit races, gives the Bookmaker status, records the results of races.

  • Description of administrator actions
    • Adding races
    • Deleting races
    • Adding participants
    • Deleting participants
    • Editing participants
    • View all users
    • Change user role
    • Change user balance

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published