Logiciel de gestion de course Bike and Run Cahier des charges Version Auteur Actions 2.0 au 04 juillet 2011 B. Talon Rédaction du cahier des charges Table des matières 1. Le contexte 2. Présentation générale 3. Présentation de la gestion des données 4. Contraintes fonctionnelles 5. Contraintes non fonctionnelles How G r o u p e de Recherche M éét thhooddee ppéédda ggooggi iiqquuee iinnsst i truumee nnt tééee ppaar r lleess l TT IC I MAET IIC Groupe de recherche How 2006 - Méthode MAETIC, tous droits réservés
1. Le contexte Le Triathlon Club Boulonnais organise tous les ans, en général courant mars, un Bike and Run à Boulogne sur mer. Un bike and Run est une course qui se fait par équipe de 2. Chaque équipe se partage un vélo et doit parcourir en s échangeant le vélo à sa guise un parcours balisé. La gestion des inscriptions, des arrivées et des résultats est réalisée par un logiciel écrit sous Access. Un certain nombre de fonctionnalités sont ainsi assurées par ce logiciel. Mais, des améliorations sont possibles, et notamment l équipe organisatrice aimerait un peu plus de souplesse dans la gestion des inscriptions (inscriptions en ligne). Elle aimerait également étudier la possibilité d une gestion des arrivées plus efficace. 2. Présentation générale Le projet concerne la réécriture d un logiciel de gestion de Bike and Run actuellement réalisé sous Access. L équipe organisatrice (Triathlon Club Boulonnais) aimerait voir son logiciel doté de nouvelles fonctions (inscriptions en ligne, paiement en ligne, gestion instantanée des classements à l arrivée, mise éventuelle en réseau, etc.). La mise en place des fonctionnalités implique une refonte du logiciel. L objet de ce projet est ainsi d étudier le système existant, de recueillir les besoins et contraintes des clients, de proposer des scénarii d évolution possible (et de les chiffrer) et de procéder ensuite à la conception et au développement de la solution choisie. Ce travail sera réalisé en groupe en respect d une méthode de gestion de projet. 3. Présentation de l organisation de la course Tous les ans, le TCB organise un Bike and Run. Ce Bike and Run présente un intérêt promotionnel (communication sur le club) et financier (découverte de sponsors pour financer les actions du club). Le Bike and Run se déroule sur la plage de Boulogne sur mer, à marée descendante, d où la variabilité de la date de déroulement. Actuellement, deux courses sont organisées : une course Kid et une course adulte. Chaque course recouvre un certain nombre de catégories variant en fonction de l année de naissance et du sexe (Cf. Annexe 1 : Catégories sur Bulletin d inscription). Les coureurs s inscrivent, avant la course ou le jour de la course, en remplissant un bulletin par équipe (Cf. Annexe 2 : Bulletin d inscription). Le prix varie en fonction de la course (Kid ou adulte) et du moment de l inscription (prix majoré le jour de la course). A chaque nouvelle inscription, les personnes chargées des inscriptions, doivent remplir une licence journée FFTRI (assurance journée) si la personne n est pas licenciée. Ces licences journée seront communiquées à la Fédération après la course. Chaque inscription est saisie dans le logiciel. 2
La veille de la course, les organisateurs sont chargés de préparer la salle et notamment les emplacements où les personnes viendront remplir leur licence journée, s inscrire et retirer leurs sacs coureurs. Le jour de la course, les coureurs déjà inscrits viennent directement chercher leurs sacs et émarger. Il faut donc imprimer une feuille d émargement des inscrits classée par numéro d équipe. Il faut également sortir une liste des coureurs classée alphabétiquement pour qu ils identifient facilement leur n d équipe avant de se présenter au retrait des dossards. Les coureurs non encore inscrits remplissent une licence journée (s ils ne sont pas licenciés) et un bulletin d inscription. Ils se rendent ensuite à la table d inscription où on leur affecte un numéro d équipe et où ils signent la liste d émargement remplie par un membre de l organisation. Le bulletin est transmis aux personnes qui saisissent les informations dans le logiciel. Il faut fusionner l ensemble des données à la fin de la saisie sur le poste principal. Une personne est présente à l arrivée avec un poste pour la saisie des arrivées. Au top départ, elle lance le chrono. Elle peut aussi saisir l heure de départ en décalé. A chaque arrivée, elle saisit le numéro de dossard de l équipe et valide ce numéro au moment du franchissement de la ligne. La course terminée, elle transfert le fichier des arrivées sur clé USB. Elle peut alors remettre à zéro et saisir la course suivante (Adultes). Le fichier issu de la saisie des arrivées est transféré sur le poste principal. Un contrôle des dossards est effectué : partants non arrivés, doublons de dossards, dossards non existants. Les corrections sont faites dans la table, après analyse des problèmes. Un classement général est ensuite sorti (classement scratch) et un classement est fait par catégorie. Des listes de résultats sont ensuite réalisées en Pdf, Excel ou autres pour les journalistes ou pour la fédération. 4. Présentation du logiciel actuel et de son exploitation Le logiciel actuellement en usage est réalisé sous Access. Il a été développé dans l environnement Windows XP. Plusieurs bases ont été constituées : poste principal, poste secondaire, poste d arrivée, poste presse. Le logiciel implique la présence de 3 postes minimum : 1 principal, 1 secondaire et un pour la saisie des arrivées. Le portage sous les versions ultérieures d Access et de Windows n a pas été validé complètement. Les exécutables sont mis à votre disposition sur le réseau pour exécuter le logiciel dans sa version actuelle et tester ses diverses fonctionnalités. 3
5. Contraintes fonctionnelles Différents types de fonctionnalités devront être implantées pour gérer les données : Les fonctionnalités liées à la saisie des coureurs. Les fonctionnalités liées à la saisie des arrivées. Les fonctionnalités liées à la gestion des classements BF1 - Saisie des coureurs Saisir l ensemble des informations (et dans le même ordre) des deux coureurs de l équipe, présentes sur le bulletin. Le numéro de dossard est affecté par l organisation. Il faudra faire attention aux doublons. On doit tenter de retrouver les informations d un coureur ayant déjà participé en tapant les premières lettres de son nom. BF2 Modification des informations des coureurs Pouvoir modifier une ou plusieurs informations des deux coureurs de l équipe sur connaissance de Son nom, Son numéro de dossard. BF3 - Suppression des coureurs Pouvoir supprimer l ensemble des informations d une équipe. BF4 Archivage des coureurs Intégrer les informations des coureurs dans une archive pour faciliter le travail de saisie de l année suivante. BF16 Calcul de la catégorie Calculer la catégorie de l équipe par rapport à l âge des 2 coureurs (Cf. Annexe 1). BF17 Vérifier les catégories Rechercher et afficher les équipes aux catégories problématiques : absentes ou impossibles. BF5 Contrôle des saisies Vérifier l ensemble des informations saisies : doublons des dossards. 4
BF6 Impression de la liste alphabétique des inscrits Imprimer une liste des inscrits classée par ordre alphabétique avec indication du numéro d équipe. BF7 Impression de la liste d émargement des inscrits Imprimer une liste des inscrits pour émargement classée par ordre d équipe. BF8 Impression de la liste des inscrits avec total perçu Imprimer une liste des inscrits classée par numéro d équipe qui intègre les montants versés et le total perçu. BF9 Lancement du chrono Lancement chrono et enregistrement de l heure de départ. BF10 Modification du chrono Modification manuelle de l heure de départ. BF11 Saisie des arrivées Saisie des numéros de dossard à l instant où ils franchissent la ligne. Cette saisie peut être doublée d une saisie manuelle pour contrôle ultérieur. BF12 Modification des arrivées Mise à jour des arrivées : changement du numéro de dossard et du temps de course. BF13 Etablissement d un Classement général Etablissement d une table des résultats. BF14 Etablissement d un Classement par catégorie Etablissement du classement dans la catégorie. BF15 Etablissement du nombre d équipes par club Etablissement du nombre d équipes par club. Ce nombre permettra de récompenser les clubs les mieux représentés. 5
BF16 Export des résultats aux différents formats demandés Etablissement des résultats aux formats demandés par la FFTRI, la presse, la ligue régionale. 6. Contraintes non fonctionnelles Le logiciel devra respecter les contraintes détaillées dans les paragraphes qui suivent : Portabilité (BNF1_PB) Le logiciel doit être exécutable dans différents systèmes WINDOWS, depuis Windows XP. Ergonomie (BNF2_ERG) Le logiciel doit être intuitif, respecter l ordre de saisie des informations et proposer une aide en ligne. Performance (BNF3_PF) Le logiciel doit être exécutable rapidement et supporter jusque 500 équipes et des arrivées massives sans baisse de performance, sans perte d équipes à l arrivée et sans décalage de chrono trop important. Fonctionnement en réseau (BNF4_RES) Le logiciel doit être exécutable en mode multi-utilisateurs via une connexion en réseau des machines. On évitera les transferts d information par clé entre les machines. Chaque poste doit intégrer une connexion à une base unique et à jour en permanence. 6
Annexe 1 : Catégories sur Bulletin d inscription 7
Annexe 2 : Bulletin d inscription 8