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).

Structure des données

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

Détection des conflits

 

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

Premier cas de conflit :

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.

Deuxième cas de conflit :

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

Condition de réalisation de la mise à jour:

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.

Les formulaires permettant d’entrer des informations

 

Il faut aller sur le site http://www.stabbeurfou.org/ et utiliser les sous menus du menu le plus à droite « rallye ».

Gestion des équipes

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.

Gestion des types d’épreuves

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.

Gestion des épreuves

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.

Edition des réponses

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.

Entrée de la marque

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.

Les états permettant de visualiser des informations

 

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.

Classement général

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.

Classement pour une épreuve

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.

Classement pour un type d’é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.

Saisies incomplètes

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.

Détails des résultats d’épreuve

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.

Positions pour une équipe

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)

Participation pour chaque épreuve

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.

Auteurs de la saisie de résultats d’une équipe sur une épreuve

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).

Instanciation pour le rallye SCHEMA 2012

 

Voici les épreuves (avec leur type d’épreuve) tels que définis pour cette édition :

Numéro

Nom

Nom court

Type

Plage

6

Prime de Blog avant Rallye

PBLOG

prime accordée

10301-10311

7

Questions avant rallye

QAR

avant rallye

1-34

8

Etape 1 Mots croisés en Pays de Bière

ET1

étape

101-176

9

Etape 6 Bière : Suite aux pignons

ET6

étape

201-242

10

Etape 3 A la recherche de l'humanité perdue

ET3

étape

301-393

11

Etape 4 Oudonkélé Ctétape

ET4

étape

401-474

12

Etape 5 La stèle de Chemal

ET5

étape

501-541

13

Etape 2 Si proche, si Loing...

ET2

étape

601-708

14

Chasses au Trésor pour toutes les étapes

PTRES

prime accordée

801-812

15

EE 01 Scènes de Cocus

EE01

épreuve embarquée

1101-1120

16

EE 02 Proverbes Schtroumpfs

EE02

épreuve embarquée

1201-1220

17

EE 03 Causes de fin du monde

EE03

épreuve embarquée

1301-1320

18

EE 04 Associations d'idées

EE04

épreuve embarquée

1401-1420

19

EE 05 Des creux et des bosses

EE05

épreuve embarquée

1501-1520

20

EE 06 Rendons à César

EE06

épreuve embarquée

1601-1620

21

EE 07 Expressions imagées

EE07

épreuve embarquée

1701-1720

22

EE 08 Retrouver le visage

EE08

épreuve embarquée

1801-1820

23

EE 09 Remettre de l'ordre

EE09

épreuve embarquée

1901-1920

24

EE 10 Sagesse africaine

EE10

épreuve embarquée

2001-2020

25

EE 11 Rémunérations

EE11

épreuve embarquée

2101-2120

26

EE 12 Soyons logiques

EE12

épreuve embarquée

2201-2220

27

EE 13 Toiles de maitres

EE13

épreuve embarquée

2301-2320

28

EE 14 Objets de scandales

EE14

épreuve embarquée

2401-2420

29

Jeu 01 Le jeu des départements

J1

jeu pendant la journée

3101-3111

30

Jeu 02 Le Canard Enchaîné

J2

jeu pendant la journée

3201-3211

31

Jeu 03 Permis pas si facile

J3

jeu pendant la journée

3301-3311

32

Jeu 04 Sa vie son œuvre

J4

jeu pendant la journée

3401-3411

33

Jeu 05 La ménagerie

J5

jeu pendant la journée

3501-3511

34

Jeu 06 Films et compositeurs

J6

jeu pendant la journée

3601-3611

35

Jeu 07 Usual Suspects

J7

jeu pendant la journée

3701-3711

36

Jeu 08 Save the planet

J8

jeu pendant la journée

3801-3811

37

Jeu 09 Tempête de noix géantes

J9

jeu pendant la journée

3901-3911

38

Jeu 10 Tirs à la Canebière

J10

jeu pendant la journée

4001-4011

39

Jeu 11 L'œil du taureau

J11

jeu pendant la journée

4101-4111

40

Jeu 12 La Disney parade

J12

jeu pendant la journée

4201-4211

41

EJ Logigramme

EJLOG

épreuve sur toute la journée

5101-5120

42

EJ Observation

EJOBS

épreuve sur toute la journée

5201-5210

43

EJ Schémaventuriers

EJSCH

épreuve sur toute la journée

5301-5314

44

EJ Fil rouge

EJFR

épreuve sur toute la journée

5401-5404

45

Jeu du soir - Intrigues sur les tableaux

JSTAB

jeu du soir

5501-5507

46

Jeu du soir - Questions pour un champion

JSQU

jeu du soir

5601-5605

47

Prime inscription rapide

PINS

prime accordée

10101-10104

48

Prime spéciale à la discrétion des organisateurs

PSPEC

prime accordée

10201-10207