Site de la fédération bretonne de course nature (FBCN)

 

Contexte : Tout au long de l'année, des courses sur route sont organisées par diverses associations. Certaines courses sont reconnues par la Fédération Bretonne de Course Nature (FBCN), qui décerne tous les ans des récompenses aux coureurs et aux clubs, ayant obtenu les meilleurs résultats lors de ces différentes compétitions. Ce concours est intitulé challenge de la solidarité.
Cette fédération voudrait créer un site Internet , qui, outre la présentation de la fédération, publierait le calendrier et les résultats des courses du challenge ainsi qu'un classement actualisé.

 

 

Outils proposés :       Java (Servlets) / MySql

 

 

Détails :    Les courses nature sont ouvertes aux "amateurs" et aux licenciés, tous peuvent participer au challenge.
Les règles de ce challenge sont les suivantes :

-          Pour être classé tout coureur doit participer à au moins 5 des 6 épreuves.

-          Le classement est effectué à partir des 5 meilleures résultats.

 

Deux classements sont tenus à jour par la FBCN :

-          classement individuel,

-          classement par club (places cumulées des 3 meilleurs coureurs du club)

 

 

MLDR proposé :

Course       (nom, #catégorie, lieu, date, heuredépart, distance, prix, challenge)

Catégorie   (catégorie, commentaire, coef)

imageimageCoureur     (nom, prenom, #nomClub, sexe, an_nais, adresse, cp, ville, tel, email, ptsprec, ptsact, affichable(o/n))

Club          (nom, adresse, cp, ville, nomprésident, affichable(o/n))

Courir        (nomcourse#, nomCoureur#, prenomCoureur, place, temps)

cette relation contiendra le classement des coureurs à chaque course.

points obtenus au challenge l'an dernier.

 

points obtenus au challenge cette année.

 
 

 

 

 

 

 


 


Travail à réaliser :
Votre site doit proposer à tous les internautes, une présentation de la FBCN et faire la promotion de la course à pied et particulièrement des courses nature et trails (inspirez vous fortement de sites existants).
Une rubrique challenge solidarité doit être incluse. Dans cette rubrique tous les coureurs doivent se voir proposer :

-          une consultation des résultats et du calendrier,

-          une interface de recherche (avec saisie de la course et/ou du club et/ou du nom, prénom du coureur),

-          une consultation du classement individuel et par club.

L'administrateur doit être répertorié dans la table coureur et appartenir à un club. En plus des 3 possibilités ci-dessus, celui-ci doit pouvoir administrer la base et enregistrer les résultats des courses.

Insertion des résultats d'une course dans la table "Courir" (partie administrateur)

Les résultas sont récupérés au format xml à partir du site de la fédération et une interface doit donc proposer l'enregistrement dans la table "Courir".

 

 

Consultation des résultats et du calendrier :

Affichage par ordre chronologique des courses, avec toutes les informations contenues dans la table course. Si la course s'est déjà déroulée, et que les résultats sont consultables (c.a.d. au moins une ligne concernant cette course dans la table courir), afficher la ligne en rouge et prévoir un lien vers l'affichage individuel des résultats de cette course.


 

Interface de recherche :

2 listes déroulantes à proposer : course,  nom/prénom.

3 combinaisons sont possibles :

- course                        :    affichage des résultats de cette course,

- nom/prénom              :    affichage des résultats par course, pour ce coureur.

- course, nom/prénom :    affichage des résultats du coureur à la course choisie,

 

 

Consultation du classement individuel et par club :

Afficher dans un 1er tableau le classement individuel et dans un 2ème le classement par club.

Un clic sur un n° de licence doit permettre l'ouverture d'une nouvelle feuille proposant la fiche signalétique du coureur si ceci est autorisé (c;a.d. affichable=o)

Un clic sur un nom de club doit permettre l'ouverture d'une nouvelle feuille proposant la fiche signalétique du club si ceci est autorisé (c.a.d. affichable=o).