Mode d’emploi du logiciel de saisie de la marque pour le rallye
Cette présentation est succincte par manque de temps. Pour information le code est en PHP (version 4) et s’appuie sur MySQL (pour la base de données) et APACHE (serveur http).
Table équipe :
· Identifiant (entier) (1)
· Nom (chaine de caractères limitée à 100) – le nom de l’équipe
Table type d’épreuve :
· Identifiant (entier) (2)
· Nom (chaine de caractères limitée à 100) – le nom du type d’épreuve, c'est-à-dire étape, épreuve embarquée, etc.
Table épreuve :
· Identifiant (entier)
· Code minimum (entier) – dans la plage des questions le minimum
· Code maximum (entier) – dans la plage des questions le maximum
· Nom (chaine de caractères limitée à 100) – le nom complet de l’épreuve
· Nom court (chaine de caractères limitée à 5) – le nom raccourci comme EE01
· Identifiant du type (pointe sur (2)) – permet de retrouver le type de l’épreuve
Table réponse :
· Code (entier) – toutes les questions ont un code unique entier
· Valeur (chaine de caractères limitée à 100) – la valeur en texte de la bonne réponse
· Prix (entier) – combien de points sont attribués si cette réponse est accordée
Table marque :
· Code (entier) – toutes les questions ont un code unique entier
· Identifiant de l’équipe (pointe sur (1)) – permet de retrouver l’équipe qui reçoit les points
· Résultat (entier) – ce sera INCONNU (par défaut) ; ACCORDE ; REFUSE ; CONFLIT ; ainsi si on trouve ACCORDE pour équipe = ‘e’ et code =’c’cela signifie que l’équipe dentifiée ‘e’ reçoit les points de la question de code ‘c
· Identifiant de l’auteur de la saisie – permet de retrouver la personne qui a réalisé la saisie
Un conflit est détecté quand deux personnes modifient une même donnée simultanément, mais en entrant des valeurs contradictoires. Par donnée, nous parlons de la valeur attribuée au couple (question, équipe) – c'est-à-dire ACCORDE, REFUSE (voire INCONNU,CONFLIT)
Pour la clarté de l’exposé, on appelle :
Ø vi la valeur initiale de la question, c’’est à dire la valeur en base de donnée au chargement de la page web avant la saisie
Ø vf la valeur finale de la question, c’’est à dire la valeur en base de donnée à la validation de la page web après la saisie
Ø vp la valeur proposée, la valeur que l’utilisateur a entrée
vp = vi et vf ≠ vi et (vi = ACCORDE ou vi = REFUSE) => On passe la question en CONFLIT
Cela correspond au cas où l’utilisateur a vu une valeur mais un autre utilisateur a changé la valeur entre temps.
vp ≠ vi et vf ≠ vi et vp ≠ vf et (vp ≠ INCONNU et vp ≠ INCONNU) => On passe la question en CONFLIT
Cela correspond au cas où l’utilisateur a souhaité changer la valeur mais un autre utilisateur a aussi changé la valeur entre temps, et ce pour une valeur différente de celle entrée par le premier utilisateur. Si l’un des deux a entré INCONNU, il n’y a pas de conflit
vp ≠ vi et (vf = vi ou vf = INCONNU)
Cela correspond à un changement par l’utilisateur et pas de
changement concurrent, ou un changement concurrent qui porte la valeur à
INCONNU.
Il faut aller sur le site http://www.stabbeurfou.org/ et utiliser les sous menus du menu le plus à droite « rallye ».
Une page permet de créer une équipe, une page de modifier une équipe existante et une page de supprimer une équipe.
Pour la modification, un choix par clic dans un tableau permet de sélectionner l’équipe qui va être éditée.
Supprimer une équipe supprime toutes les marques de l’équipe en question.
Une page permet de créer un type d’épreuve, une page de modifier un type d’épreuve existant et une page de supprimer un type d’épreuve.
Pour la modification, un choix par clic dans un tableau permet de sélectionner le type d’épreuve qui va être édité.
Il n’est pas possible de supprimer un type d’épreuve pour lequel il existe une épreuve.
Une page permet de créer une épreuve, une page de modifier une épreuve existante et une page de supprimer une épreuve.
Pour la modification, un choix par clic dans un tableau permet de sélectionner l’épreuve qui va être éditée.
Chaque épreuve est caractérisée par sa plage de réponse. Il est impossible pour deux épreuves d’avoir des plages qui se recoupent. Les plages ne doivent pas nécessairement être contigües. Il est possible de raccourcir la plage d’une épreuve, mais dans ce cas toutes les marques et toutes les questions correspondant aux codes retirés sont supprimées.
Supprimer une épreuve supprime toutes les marques et toutes les questions sur cette épreuve.
Il n’est possible d’éditer la réponse qu’une fois l’épreuve construite.
Un choix par clic dans un tableau permet de sélectionner l’épreuve dont les réponses vont être éditées. La démarche standard est d’entrer des couples « bonne réponse » et « récompense en points ».
Pour gagner du temps, des boutons sont ajoutés :
Ø un bouton qui répartit une certaine quantité de points totale équitablement sur toutes les questions
Ø un bouton qui affecte exactement une certaine quantité de points sur toutes les questions
Attention, il faut valider après avoir utilisé un de ces boutons raccourcis.
Il serait logique de n’entrer la marque qu’une fois les réponses définies. Si la question qui est affichée est « ??? », cela signifie qu’elle n’a jamais été saisie.
Un choix par clic dans un tableau permet de sélectionner l’épreuve et l’équipe pour lesquels la marque va être entrée. La démarche standard est de cocher « accordé » ou « refusé ». Il est possible de laisser des réponses « inconnu » ou de les mettre « en conflit », voire des les remettre à « inconnu » ou « en conflit » après qu’une valeur nominale ait été validée, en attendant analyse par un responsable plus compétent (comme l’auteur de l’étape par exemple).
Pour gagner du temps, des boutons sont ajoutés :
Ø un bouton qui accorde une certaine quantité de réponses à entrer (permet en une seule saisie d’accorder 7 réponses pour une marque de 70 si chaque réponse est à 10 points – par exemple)
Ø un bouton qui affecte « Accordée » à toutes les questions
Ø un bouton qui affecte « Refusée » à toutes les questions
Ø un bouton qui affecte « Inconnue » à toutes les questions
Attention, il faut valider après avoir utilisé un de ces boutons raccourcis.
Un bouton apparaît après sélection on validation permettant d’accéder à un état indiquant qui a réalisé les saisies pour ce couple (équipe, épreuve) – décrit plus bas dans ce document.
Il faut aller sur le site http://www.stabbeurfou.org/ et utiliser les sous menus du menu le plus à droite « rallye ».
Trois états de classement sont implémentés et quatre états complémentaires (dont un accessible uniquement depuis un formulaire).
Note : Les états complémentaires sont plus ou moins gadgets.
En cas de conflit un message est affiché.
Deux tableaux sont présentés :
Ø une version courte avec, pour chaque équipe, sa place et sont total de points
Ø une version longue avec, en plus, les points pour chaque épreuve
Les équipes sont classées dans l’ordre décroissant du classement général.
Un choix par clic dans un tableau permet de sélectionner l’épreuve pour lesquels l’affichage va être réalisé.
En cas de conflit sur une saisie relative à l’épreuve un message d’avertissement est affiché.
Un tableau est présenté :
Ø pour chaque équipe, sa place et son total de points pour l’épreuve dont il est question
Les équipes sont classées dans l’ordre décroissant du classement sur l’épreuve.
Un choix par clic dans un tableau permet de sélectionner le type d’épreuve pour lequel l’affichage va être réalisé.
En cas de conflit sur une saisie relative à une épreuve de ce type un message est affiché.
Un tableau est présenté :
Ø pour chaque équipe, sa place et son total de points pour l’agrégation des épreuves du type dont il est question
Les équipes sont classées dans l’ordre décroissant du classement sur le type d’épreuve.
Cet état affiche les saisies incomplètes, c'est-à-dire les couples (épreuve, équipe) pour les quels il y a au moins une marque différente d’ « Inconnue » et une marque « Inconnue ». Si cela ce produit cela signifie qu’il faut compléter la saisie.
Un choix par clic dans un tableau permet de sélectionner le type d’épreuve pour lesquels l’affichage va être réalisé.
Un tableau est présenté :
Ø Il affiche le détail pour chaque question de l’épreuve (question en ligne) pour chaque équipe (équipes en colonne) c'est-à-dire si la question est accordée (« OUI »), refusée (« NON »), inconnue (« ? »), ou en conflit (« ??? »). Un pourcentage en fin de ligne indique combien d’équipes ont obtenu que la réponse leur soit accordée.
Il permet par exemple de voir les questions réellement difficiles sur une étape, c’est pour quoi la valeur en points de la question est également rappelée.
Un choix par clic dans un tableau permet de sélectionner l’équipe pour laquelle l’affichage va être réalisé.
Deux tableaux sont présentés :
Ø un par épreuve (une ligne pour chaque épreuve)
Ø un par type d’épreuve (une ligne pour chaque type d’épreuve)
Les colonnes sont les suivantes :
Ø Points de l'équipe pour l’épreuve ou le type d'épreuve
Ø Place de l'équipe pour l’épreuve ou le type d'épreuve
Ø Points de la meilleure équipe sur l’épreuve ou le type d'épreuve
Ø Points de la pire équipe sur l’épreuve ou le type d'épreuve
Ø Moyenne des points sur l’épreuve ou le type d'épreuve
Ø Maximum de points possibles sur l’épreuve ou le type d'épreuve
Ø Pourcentage du maximum par l’équipe sur l’épreuve ou le type d'épreuve
Seuls sont pris en compte les épreuves ou les types d’épreuve auxquels l’équipe (et les autres équipe) a(ont) réellement participé (c'est-à-dire au moins obtenu une question accordée)
Un tableau est présenté :
Ø Il affiche pour chaque épreuve le pourcentage de participation, c’est la proportion d’équipes qui a au moins une réponse différente de « Inconnue » sur cette épreuve.
Il permet de juger quels jeux, épreuves embarquées et étapes ont obtenu le plus franc succès.
Un tableau est présenté :
Ø Il affiche pour chaque question le numéro (pour s’y retrouver), le résultat c'est-à-dire si la question est accordée (« OUI »), refusée (« NON »), inconnue (« ? »), ou en conflit (« ??? »), et, surtout la personne qui a réalisé la saisie.
Il permet de retrouver un organisateurs qui a réalisé un saisies contradictoire de la sienne (afin de s’ »en rapprocher le cas échéant).
Voici les épreuves (avec leur type d’épreuve) tels que définis pour cette édition :
|
![]()