Tem dois módulos, um que é utilizado para gerir a informação da base de dados, outro utilizado como front end da aplicação.
Tabelas:
-Players
-Teams
-Matches
-Resultados
Cada equipa (Team) é composta por dois jogadores (Players) pelo que primeiro deve ser adicionado o jogador e só depois a equipa.
Os encontros (Matches) podem ser entre Jogadores ou entre Equipas e associado a eles há Resultados (Results).
De acordo com os resultados dos vários jogos, são atribuídos pontos a cada jogador:
-1 ponto a dividir pelo número de jogos do set, acrescido de 1 ponto se o jogador vencer esse set;
-No caso de jogos em equipa, os pontos são a dividir pelos jogadores da equipa, na prática, é metade dos pontos
-Sets que não terminem são considerados Sets de treino, não sendo atribuídos pontos de vitória do set.
Há uma página que apresenta vários Rankins:
-Ranking geral - mostra a posição dos jogadores tendo em conta os pontos obtidos em jogos individuais e em equipa
-Ranking individual - mostra a posição dos jogadores nos jogos individuais
-Ranking individual em equipa - mostra o ranking de cada jogador tendo em conta o que conseguiu nos jogos em equipas (um jogador pode fazer parte de várias equipas)
-Ranking de equipas - posição das equipas tendo em conta os pontos que conseguiram nos encontros
-Ranking total - ao contrário dos rankings anteriores, este ranking tem em conta todos os pontos conseguidos e não apenas aqueles conseguidos no ano em que foi realizado o encontro.