Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Usecasediagram

Domein Model

Image Removed

Speler

Spelers in het systeem kunnen altijd een rating hebben. Als de speler een interne speler zijn hebben ze ook een naam, als ze dit niet zijn wordt de naam van de speler niet bijgehouden. Deze interne spelers kunnen vervolgens ook leden en gasten zijn. Spelers kunnen deel uitmaken van groepen binnen competities, kunnen meedoen aan matches en hun rating wordt bijgehouden op de globale leaderboard.

Competities

Competities hebben een naam, een startdatum, een maximum aantal ronden en een maximaal aantal keren dat een speler dezelfde kleur kan spelen. Een competitie kan een toernooi, een periodecompetitie of een meerkamp competitie zijn. Meerkamp competities houden bij of ze enkel of dubbele rondes hebben met hun "rondetype" attribuut. Een periodecompetitie houdt ook de periode bij, zodat er bij de indeling gekeken kan worden naar wat de winnaars van de vorige competitie was. Een toernooi heeft maar een competitie, maar heeft bij die competities settings om mee te nemen voor de puntentelling.

Groep

Een groep is een verzameling van spelers die meedoen aan een competitie. De groep van spelers spelen tegen elkaar in meerdere rondes, en de resultaten van al deze rondes worden opgeslagen in verschillende soorten ranglijsten en tabellen. 

Ronde

...

Image Added

ConceptUitleg
AllroundOok wel "Meerkamp" genoemd, is een competitietype waarbij 4 spelers in een groep minimaal 1 keer tegen elkaar spelen.
Allround (roundType)RoundType is het type "Enkelrondig" of "Dubbelrondig" voor meerkamp, wat inhoud op welke manier de spelers in een meerkampgroep tegen elkaar spelen.
TournamentDit is een competitietype waarbij de spelers in een groep via het zwitsers systeem tegen elkaar spelen, na elke ronde kan de indeling van de volgende ronde pas gemaakt worden.
PeriodCompetitionPeriodecompetitie is een competitietype waarbij spelers in groepen tegen elkaar spelen, na elke periode promoveren en degraderen spelers naar een andere groep.
PeriodCompetition (period)Periode houdt geeft aan voor welke periode de competitie is.
CompetitionCompetitie is het algemene concept waarmee all competities bij samenkomen.
Competition (name)Naam geeft de naam van de competitie aan.
Competition (startDate)Startdatum geeft de datum waarop de competitie start aan.
Competition (maxRounds)Max rondes is het maximum aantal rondes die een competitie kan hebben.
Competition (winPoints)Winpunten is het aantal punten dat je krijgt bij een winst.
Competition (drawPoints)Gelijkpunten is het aantal punten dat je krijgt bij een gelijkspel.
Competition (losePoints)Verliespunten is het aantal punten dat je krijgt bij een verlies.
Competition (unevenPoints)Onevenpunten is het aantal punten dat je krijgt als het aantal personen in de groep oneven is.
Competition (byePoints)Byepunten is het aantal punten dat je krijg bij een bye.
GroupEen competitie heeft een aantal groepen waar spelers in zitten.
Group (name)Een groep heeft een naam waarmee de groep geidentificeerd kan worden.
RoundEen groep heeft een aantal ronden waarin wedstrijden zitten.
Round (roundNumber)Omdat er verschillende ronden in een competitie kunnen zitten heeft een ronde een rondenummer.
Round (date)Een ronde heeft een datum waarop hij gespeeld wordt.
MatchEen wedstrijd is een schaakpartij tussen twee spelers waarbij er een wit is en de andere zwart.
Match (result)Het resultaat van een wedstrijd wordt moet opgeslagen worden om bij te houden wie er gewonnen heeft.
PlayerEen speler is een schaker.
Player (Rating)De rating van de speler geeft aan hoe goed de speler is.
Internal playerEen interne speler is een speler die bij de club zit.
Internal player (firstName)De voornaam geeft de voornaam van de interne speler aan.
Internal player (lastName)De achternaam geeft de achternaam van de interne speler aan.
Internal player (startrating)De startrating geeft de rating van de interne speler aan het begin van het seizoen aan.
External playerDe externe speler is een speler waarover bijna niks bekend is die wordt gebruikt als een speler binnen de club een wedstrijd tegen een speler speelt van een andere club.
GuestEen Gast is een type interne speler die niet ingeschreven staat bij de club maar wel een keer mee komt doen.
MemberEen Lid is een type interne speler die ingeschreven staat binnen de club.
GlobalRankingDe globalRanking is een ranglijst waarbij alle spelers te zien zijn gesorteerd op de rating.
SchemeListHet schema voor een ronde wordt laten zien in een schemalijst
ResultListHet resultaat van een ronde wordt laten zien in een resultatenlijst
ScoreTableDe scoretable laat de totale punten van de spelers in een groep zien.
CrossTableDe kruistabel laat de totale punten van de spelers in een groep zien als kruistabel.
GroupRankingDe ranglijst laat de punten in een groep zien.

Use-casebeschrijvingen

Beheren spelers

...