- Dans le domaine du motocross, chaque club ouvre son circuit une fois par mois afin que les pilotes du club et des environs puissent s’y entraîner. Le club de moto-cross d’Auribail vous contacte car il souhaite disposer d’un outil leur permettant de gérer simplement les inscriptions à leurs entraînements.
- En effet, ils ouvrent leur circuit chaque premier dimanche du mois pour les entraînements de motocross. Leur circuit peut accueillir 2 séries d’entraînement : 1 série adulte de 75 places et une série kid de 15 places. Ils gèrent actuellement ces inscriptions avec Doodle, mais ils rencontrent de nombreux problèmes :
- Les pilotes du club sont prioritaires pour s’inscrire aux entraînements. Pour cette raison, le lien Doodle pour l’inscription leur est envoyé avant d’être rendu public. Fréquemment, ce lien fuite avant l’ouverture aux inscriptions pour le grand public et que des gens qui ne sont pas du club s’inscrivent en prioritaire.
- Une fois les 75 places prisent, certaines personnes suppriment d’autres personnes pour s’inscrire à leur place.
- Doodle ne permet pas de gérer de liste d’attente pour les inscriptions. Les pilotes n’ayant plus de place doivent donc contacter l’administrateur du club pour demander à être en liste d’attente et la gestion de cette liste se fait manuellement.
- Lors d’une annulation ou d’un report d’entraînement à cause d’intempérie, il est très fastidieux de prévenir tous les pilotes.
- Le numéro de licence est obligatoire pour pouvoir s’inscrire mais les pilotes ne l’ont pas toujours sur eux au moment des inscriptions, il laisse donc le champs vide en attendant.
- L’administrateur du club recherche donc une application web permettant aux pilotes de se créer un compte afin de pouvoir s’inscrire simplement à chaque entraînement et souhaite que cette application web lui permette de gérer tous les problèmes énoncés ci-dessus.
- Il insiste sur le fait que la plateforme doit être responsive, car la majorité des pilotes s’inscrivent avec leur smartphone. Les pilotes et l’administrateur du club doivent être prévenus par mail pour chaque événement important ( confirmation d’inscription par exemple). L’administrateur du club doit pouvoir partager chaque entraînement simplement via un lien URL sur la page Facebook du club. Enfin, il a besoin de pouvoir extraire la liste des inscrits pour chaque entraînement en PDF pour pouvoir imprimer la feuille d’émargement.
- Réalisez un cahier des charges avec les spécifications fonctionnelles pour résoudre les problèmes énoncés.
- Faites le schéma relationnel de base de données permettant la réalisation du projet.
- Réalisez un dossier d’analyse avec des diagrammes recensant l’ensemble des pages et leurs enchaînements.
- Implémentez la base de données.
- Mettez en place l’environnement de développement avec une template bootstrap et le framework PHP Laravel.
- Réalisez les premiers écrans HTML et les premières fonctionnalités de votre cahier des charges.
- Il est important d’avoir un cahier des charges validé avant de passer au développement.
- La réussite de ce projet passera par un bon travail en équipe, une bonne gestion du temps et un bon travail en amont du développement. Il est donc important de bien préparer la phase de réflexion et d’analyse de votre projet, et de bien répartir les tâches au sein de votre équipe.
- Votre formateur aura le rôle du demandeur et pourra répondre aux interrogations et apporter des précisions, pensez donc à bien poser toutes vos questions pour réaliser de bonnes spécifications fonctionnelles.