Les meilleurs développeurs informatique freelances sont sur Codeur.com
Fermé · 1 500 à 5 000 € · 9 offres · 389 vues
Expression de besoin (Version 1.0)
Gestion de championnat sportif & saisie en ligne des résultats
1) Préambule
La Ligue Régionale dispose du nom de domaine et exploite le site web associé depuis plusieurs années.
Elle souhaite aujourd’hui faire développer plusieurs modules de gestion complémentaires pour ce site et envisage de également changer d’hébergeur.
Désirant disposer des sources de ces développements spécifiques, elle préconise l’utilisation des languages tels que PHP, MySQL, html, etc.
2) Accès « Administrateur »
 Lancement de l’importation des calendriers à partir des fichiers de la Ligue
• Voir format des fichiers
• A effectuer au début de la compétition
• A effectuer au début des play-offs (à étudier en option)
o Génération des calendriers des rencontres pour chaque championnat et pour chaque poule (12 équipes au maximum par poule)
- championnat régionale masculine avec 4 divisions
- championnat régionale féminine avec 3 divisions
- championnat entreprises Elite 1
- championnat entreprises Elite 2
- championnat entreprises d’hiver
- championnat entreprises de printemps
o Conservation de la base « capitaines » (y compris identifiant / mot de passe), si équipe existante (voir format des fichiers)
 Impression des calendriers et des résultats
- Par championnat
- Par division et par poule
 Saisie des informations sur les capitaines, génération et envoi des couples ‘identifiant / mot de passe’ pour une équipe
• Création / modification des coordonnées du capitaine d’une équipe (nom, prénom et mail)
Affichage du couple ‘identifiant / mot de passe’ (si déjà générés)
• Génération du couple ‘identifiant / mot de passe’ (modification, si déjà existant)
• Envoi automatique d’un mail récapitulatif (voir fonction identique pour plusieurs équipes) au capitaine (si coordonnées déjà saisies)
 Génération et envoi des couples ‘identifiant / mot de passe’ pour plusieurs équipes
• Génération des couples ‘identifiant / mot de passe’
- Par championnat
- Par division
- Par poule
o Un capitaine gérant plusieurs équipes se verra attribuer un identifiant différent pour chaque équipe.
• Envoi par mail des couples ‘identifiant / mot de passe’
- Par championnat
- Par division
- Par poule
o Affichage d’un avertissement pour les capitaines dont le mail n’est pas renseigné
o Génération d’un mail récapitulatif (contenu paramétrable par fichier « template ») en provenance du secrétariat de la Ligue indiquant le couple ‘identifiant / mot de passe’ et fournissant les liens Mise à jour équipe et Mise à jour résultats permettant un accès sans identification
 Lancement de l’importation des classements à partir des fichiers de la Fédération
• Voir format des fichiers
• A effectuer à chaque nouveau classement (par trimestre, 3 fois par an)
 Modification du contenu de toutes les bases
Possibilité de visualisation / modification / suppression sur toutes les données
3) Accès « Capitaine »
 Ajout de joueurs dans son équipe
• Affichage de l’équipe triée par rang croissant (si existant) avec nom, prénom, classement, rang et date de création
• Saisie du numéro de licence (voir détail en annexe d pour contrôle de cohérence)
o Si joueur existant dans une autre équipe, affichage d’un message d’erreur
o Si joueur existant dans la base « licences », affichage du nom, prénom, classement et rang,
sinon saisie des nom, prénom et initialisation du classement à NC et du rang à 4100
• Demande de confirmation de l’ajout avec l’avertissement « ATTENTION : pas de modification possible ! En cas d’erreur, contactez le secrétariat. »
o Création du joueur avec mémorisation de la date et de l’heure
 Saisie des résultats pour son équipe
• Un des 2 capitaines peut saisir le résultat d’un match sur le calendrier (équipe de 3, 4 ou 5)
- Seuls les matchs pour une date échue sont concernés
- Sélection de l’équipe victorieuse ou match nul (pour les filles en 2e division) avec l’avertissement « ATTENTION : en cas de forfait, contactez le secrétariat. », puis le score (choix proposés selon le nombre de joueurs) :
3/0 ou 2/1 pour une équipe de 3 joueurs
4/0, 3/1 ou 2/2 pour une équipe de 4 joueurs
5/0, 4/1 ou 3/2 pour une équipe de 5 joueurs
- Une validation est demandée avec l’avertissement « ATTENTION : pas de modification possible ! En cas d’erreur, contactez le secrétariat. »
• Enregistrement du résultat avec mémorisation du nom de l’équipe ayant renseigné le résultat, de la date et de l’heure
• Affectation du nombre de points correspondant (voir calcul en annexe a)
• Génération de la page de résultats (voir exemple en annexe b)
• Calcul de la page de classement (voir exemple en annexe c)
4) Accès « Public »
 Consultation des résultats par poule :
Choix dans « Équipes »
o Prévoir la possibilité d’imprimer lisiblement
 Consultation du classement par poule :
Choix « Équipes », puis « classement »
o Prévoir la possibilité d’imprimer lisiblement
 Consultation des joueurs d’une équipe :
• Lien pour chaque équipe sur l’affichage de la pyramide sur choix « championnat : liste équipes masculines » ou « championnat : liste équipes féminines » (existant).
• Lien pour chaque équipe sur le choix « classement » (à ajouter)
o Affichage de l’équipe triée par rang croissant en indiquant pour chaque joueur :
nom, prénom, numéro de licence, date de création, classement et rang du trimestre en cours, classement et rang des trimestres précédents (le cas échéant)
o Prévoir la possibilité d’imprimer lisiblement
Choix retenus (informations destinées au Comité Directeur) :
• Le format du fichier Excel® « Classements » doit être figé pour permettre l’importation automatique.
• La saisie des résultats s’effectue par un des 2 capitaines
• Opérations réservées au secrétariat (mode « Administrateur »)
- Un capitaine ne peut pas supprimer de joueur sur la liste de son équipe.
- Un capitaine ne peut pas modifier le résultat d’un match après validation.
- Un capitaine ne peut pas saisir un résultat « forfait ».
ANNEXES
a) Calcul du nombre de points
Nombre de joueurs par équipe
Hommes Femmes
Division I 5 5
Division II 5 4
Division III 5 3
Division IV 5 -
Entreprise 3
Victoire = 3 points
Défaite = 1 point
Match nul = 2 points (femmes en 2e division)
b) Exemple de résultats (extrait)
Journée n°1 du : 05/10/2006
Leo de Vinci Lisses 1 5 / 0 Air France Orly
AS Tanchettes 3 / 2 ASP Savigny Nandy 1
Verrières 1 5 / 0 Snecma Pacificlub 1
US Créteil 2 5 / 0 Vincennes 3
Forest Hill Ivry 1 0 / 5 Saint Maur Servon 1
c) Exemple de classement
Clt Equipe Match Vict Déf Forf Points G.A.
1 Leo de Vinci Lisses 1 18 18 0 0 54 78
2 Saint Maur Servon 1 18 15 3 0 48 70
3 Verrières 1 18 14 4 0 46 65
4 US Créteil 2 18 10 8 0 38 53
5 AS Tanchettes 18 10 8 0 38 44
6 Vincennes 3 18 9 9 0 36 42
7 ASP Savigny Nandy 1 18 6 12 0 30 39
8 Forest Hill Ivry 1 18 5 13 0 28 26
9 Air France Orly 18 3 15 0 24 18
10 Snecma Pacificlub 1 18 0 18 0 18 15
d) Détail du numéro de licence
N° de licence : SNNNNNNA
S = 1 (homme) ou S = 2 (femme)
N = caractère numérique
A = caractère alphanumérique
Budget indicatif : 1 500 à 5 000 €
Publication : 07 juillet 2009 à 00h53
Profils recherchés : Développeur spécifique freelance , Intégrateur web freelance , Expert BDD freelance , Développeur PHP freelance , Spécialiste SEM freelance
9 freelances ont répondu à ce projet
6 propositions de devis en moins de 2h
Montant moyen des devis proposés : 5 150 €
Estimation du délai : 40 jours