JScore


Important :

Un nouveau règlement IGC et FFVV a vu le jour fin 2002-début 2003.

SeeYou (http://www.seeyou.ws) supportera très bientôt ce nouveau règlement
et offre tous les avantage de JScore (et bien d'autres!).

De ce fait, je ne maintiendrai plus JScore 
et vous invite à utiliser, comme moi, l'excellent SeeYou 
(pour lequel je n'ai aucun intérêt). 

Merci à vous qui avez utilisé JScore : 
cela a contribué à faire un peu avancer le scoring...

Philippe de Péchy, le 18 mars 2003


 

Logiciel de Scoring pour le Vol à Voile.

Philippe DE PECHY - philippe@depechy.net

English version soon available.


Ceci est une (trop) brêve présentation de JScore.
N'hésitez pas à m'écrire si vous voulez des compléments d'information.


Téléchargement



Pourquoi ce logiciel


Tout organisateur de compétition se pose l'éternelle question : Existe-t-il un logiciel de scoring permettant d'appliquer le règlement? Sera-t-il possible d'exporter automatiquement ces résultats, par exemple sur le web?

Ce fut mon cas lorsqu'avec Eric NAPOLEON et Denis FLAMENT nous avons organisé les Masters 1999 à Saint Auban. J'avais alors réalisé une application sous Micosoft Access car du fait des nouveaux types d'épreuves, aucun logiciel existant n'était en mesure de satisfaire nos attentes. Mais l'export HTML laissait à désirer et son utilisation nécessitait une licence Access.

Pour l'édition 2000 des Masters, il fut décidé d'appliquer le nouveau règlement FAI reprenant grosso modo les types d'épreuves des Masters 1999, modulo les formules de calcul des points. Et encore une fois aucun logiciel n'était satisfaisant : JScore était lancé!

JScore a pour objectifs :


Exemple

Les résultats du Masters 2000 ont été établis grâce à JScore. Cliquez ici.
Un exemple utilisant les 3 types d'épreuves FFVV 2001. Cliquez ici (puis ouvrez les fichiers *.xml)


Principe

JScore est un programme Java (donc utilisable sur n'importe quel ordinateur disposant d'une machine virtuelle Java) qui génère des résultats des concours vol à voile des fichiers XML. Il est alors possible d'associer à ces fichiers XML un fichier XSL afin de mettre en page les résultats par exemple en HTML. Il suffira à chaque organisateur de compétition de réaliser son propre fichier XSL afin d'obtenir l'affichage souhaité. Des modèles XSL seront disponibles.

JScore est concu à partir des principes de la programmation objet. Tout développeur maitrisant Java et la programmation objet pourra dériver la classe Task (épreuve) et ainsi créer son propre type d'épreuve et ses formules de points associés.

JScore est un logciel libre : vous pouvez utiliser et modifier JScore gratuitement, à condition d'en faire profiter les autres utilisateurs.
 

Qu'est-ce qu'un groupe?

Une classe est un ensemble de pilotes qui vont participer aux mêmes épreuves durant tout le championnat. Un groupe est un sous-ensemble de pilotes d'une même classe. On peut spécifier à un groupe s'il utilise des coefficients ou non.
Toute classe comporte au moins un groupe appelé 'Main' et qui contient tous les pilotes de la classe.
JScore calcule les résultats pour chacun des groupes. Ainsi si vous désirez réaliser un classement sur tous les pilotes et un autre avec uniquement les pilotes français, ou autres, vous n'aurez qu'une saisie à réaliser!


Configuration requise pour l'utilisation

Option :


Utilisation

Décompacter le fichier jscore_*.zip dans un répertoire sur votre machine.

Ceci va créer plusieurs sous répertoires dont :

Pour éxecuter JScore, lancer jscore.bat dans le répertoire results/batch.
Vous pouvez ensuite ouvrir Pour créer un nouveau concours : au lancement de JScore, une nouvelle compétition est initiée.

La commande File->Build results génère les fichiers XML avec comme nom a_b_c.xml avec

Ces fichiers XML sont localisés dans le répertoire results

Une classe est un ensemble de pilotes ayant les mêmes épreuves.
Un groupe est un sous-ensemble d'une classe : ceci permet de gérer facilement le cas d'un concours avec invités ou simuler un classement avec ou sans coefficients.

Le batch présent dans results/batch/convhtml.bat convertit les fichiers XML en HTML (nécessite Windows Scripting Host).


A faire

Bons vols et que le meilleur gagne!

retour au site Vol à Voile