Académique Documents
Professionnel Documents
Culture Documents
Projet tuteuré
Home trainer
Tuteur :
2021/2022
ANTUNES Daniel
(Ce document a uniquement une valeur pédagogique)
1
Sommaire
2
Description des grandes fonctionnalités
Rôle : Ce cas d’utilisation est déclenché à chaque fois qu’un utilisateur souhaite créer une nouvelle
séance. Il inclut la sélection des types d’exercices, le renseignement du nom de séance future, la
date prévue ainsi qu’une description de l'entraînement.
Exception : Aucune.
3
Cas d’utilisation : Gérer une séance
Rôle : Ce cas d’utilisation est déclenché à chaque fois qu’un utilisateur souhaite modifier les
informations liées à une séance existante.
Précondition : Aucune
Données en entrée : Champ que l’utilisateur souhaite modifier parmis : Nom séance,date
prévue,description entraînement
Exception : Aucune.
Rôle : Ce cas d’utilisation est déclenché à chaque fois qu’un utilisateur souhaite lancer une séance.
Postcondition : Aucune.
Exception : Aucune.
4
2. Diagramme de classe
5
3. Diagrammes de séquence du logiciel
6
3.2 Gérer une séance
7
3.3 Lancer une séance
8
Description des interfaces et maquettes d’écran
1. Écran d'accueil
Cet écran est le premier écran auquel accède l’utilisateur lors du lancement de l’application. Il doit
alors entrer son identifiant et son mot de passe pour ouvrir l’accès au gestionnaire des profils. Le
bouton “Quitter” permet de fermer l’application.
9
2. Écran de sélection des profils
Cet écran permet de naviguer et de choisir entre les différents profils existant dans l’application. Par
défaut, l'utilisateur ne verra aucun profil et devra ajouter un profil via le bouton “Ajouter un profil”.
Le bouton “Gérer” permet d’accéder à l' option de modification pour un profil choisi.
Le bouton “Déconnexion” quitte la session en cours et ramène l’utilisateur sur l’écran d’accueil.
Les boutons profils comme “Pierre” ou “Marie” représentent ici des profils utilisateur qui ont été créés
et qui permettent à l'utilisateur de basculer vers l’écran de séance d’exercice.
10
3. Sélection du profil à modifier
Cet écran permet de naviguer et de choisir entre les différents profils existant celui à modifier.
Le bouton “Déconnexion” quitte la session en cours et ramène l’utilisateur sur l’écran d’accueil.
Les boutons profils comme “Profil 1” ou “Profil 2” représentent ici des profils utilisateur qui peuvent
être modifiés par l’utilisateur.
11
4. Écran de modification d’un profil
L’image de profil est cliquable et emmène l’utilisateur sur la page de sélection des images de profil
Le bouton “Déconnexion” quitte la session en cours et ramène l’utilisateur sur l’écran d’accueil.
12
5. Écran de création d’un profil
L’écran de création d’un profil permet de créer un profil utilisateur, il comporte une zone de texte et
une case pour l’avatar que l’utilisateur devra choisir.
La zone de texte “Nom du profil” est l’endroit où l'on met le nom du profil utilisateur.
La case “Avatar” est l’endroit où l'on doit choisir l’avatar qui représente un profil utilisateur
Le bouton “Déconnexion” quitte la session en cours et ramène l’utilisateur sur l’écran d’accueil.
13
6. Écran d’accueil de la session ouverte
Le bouton “Déconnexion” quitte la session en cours et ramène l’utilisateur sur l’écran d’accueil.
D'abord nous avons une liste de toutes les séances créées auparavant triés par date prévus. Si la
date est la même, les séances seront alors triées par leur nom en ordre alphabétique.
14
Le champ “Nb exo” affiche le nombre d'exercices que contient la séance.
En dessous de la liste se situe le bouton “+” qui permet de créer et d’ajouter une nouvelle séance à
la liste.
Une fois que l’utilisateur a sélectionné une séance, le cadre en dessous de la liste permet d’afficher
la description complète de la séance en question.
15
7. Écran d’ajout de séance
L'écran d’ajout de séance permet d’ajouter différents paramètres d’une séance afin de créer une
nouvelle séance. Ainsi une séance est composée de un ou plusieurs exercices. Par défaut à la
création de la séance, elle n’a aucun exercice et tous les champs sont vides.
Le bouton “Déconnexion” quitte la session en cours et ramène l’utilisateur sur l’écran d’accueil.
La zone de texte “Nom de séance” est l’endroit où l'on met le nom de l'exercice.
La zone d’affichage “Durée totale séance” est le résultat de la somme de toutes les durées de tout
les exercices.
16
l'exercice que l'utilisateur devra effectuer.
La case qui a comme image un crayon permet de basculer vers l’écran “modifier un exercice” qui
modifie l’exercice choisi par l’utilisateur.
La case “+” permet de basculer vers l’écran “ajouter un exercice” qui ajoute un nouvel exercice qui va
se situer après le dernier exercice dans le tableau “Exercice/Nb répétition/Durée”.
La zone d’affichage “Date prévue” correspond à la date à laquelle l’utilisateur va effectuer la séance,
date qui a été choisie au préalable par l’utilisateur.
La zone de texte “ajouter une description” permet d’ajouter une description pour la séance, cette
option est optionnelle et est vide par défaut.
Le bouton “retour” bascule l’utilisateur vers l’écran “Écran d’accueil de la session ouverte”.
Le bouton “ajouter séance” permet de valider la séance que l’on vient de configurer et bascule
l’utilisateur vers l'écran “Écran d’accueil de la session ouverte” .
17
8. Écran de modification de séance
L'écran de modification de séance permet de modifier les différents paramètres d’une séance. Par
défaut, les différents champs de cet écran auront les valeurs de la séance sélectionnée.
Le bouton “Déconnexion” quitte la session en cours et ramène l’utilisateur sur l’écran d’accueil.
La zone de texte “Nom de séance” est l’endroit où l'on modifier le nom de l’exercice
La zone d’affichage “Durée totale séance” est le résultat de la somme de toutes les durées de tout
les exercices.
18
fois que l’utilisateur doit faire l’exercice.
La case qui a comme image un crayon permet de basculer vers l’écran “modifier un exercice” qui
modifie l’exercice choisi par l’utilisateur.
La case “+” permet de basculer vers l’écran “ajouter un exercice” qui ajoute un nouvel exercice qui va
se situer après le dernier exercice dans le tableau “Exercice/Nb répétition/Durée”.
La zone d’affichage “Date prévue” permet de modifier la date à laquelle l’utilisateur va effectuer la
séance.
La zone de texte “ajouter une description” permet de modifier la description pour la séance, cette
option est optionnelle et est vide par défaut.
Le bouton “retour” bascule l’utilisateur vers l’écran “Écran d’accueil de la session ouverte”.
Le bouton “valider modification” permet de valider la modification de la séance que l’on vient de
configurer et bascule l’utilisateur vers l'écran “Écran d’accueil de la session ouverte” .
19
9. Écran d’ajout d’un exercice
Cet écran permet d’ajouter un exercice et de le configurer avant de l’ajouter à une séance.
La liste déroulante nommée “Type d’exercice” permet à l'utilisateur de choisir parmi les types
d’exercices disponibles dans la base de données. Ces types seront triées par ordre alphabétique.
Le champ “Durée” permet à l'utilisateur de saisir la temps total de l’exercice sous le format
Heure:Minute:Seconde.
Ensuite, nous avons un cadre qui affiche un récapitulatif de l’exercice en reprenant la “durée” et la
“puissance”.
20
Le bouton “Réinitialiser” permet de vider tous les champs de saisie de l’écran.
21
10. Écran d'exécution de la séance
Cet écran regroupe toutes les informations de la séance en cours avec les exercices à effectuer par
l’utilisateur.
La colonne “nom de séance” regroupe les informations du nom de la séance en cours, du temps
restant avant la fin de la séance, ainsi que des exercices à faire et aussi du nombre de fois où l'on
doit répéter ces exercices.
La case en haut à droite correspond aux informations relatives à l'effort fournis par l’utilisateur
comme la puissance en Watt (W) , la fréquence de pédalage en tours par minutes (rpm) ,le temps
écoulé, une zone de texte avec l'exercice en cours écrit dessus et les battement de cœur en
battement par minute (bpm).
Le champ “Prochain exercice” notifie l’utilisateur sur l’exercice qui vient après celui qu’il est en train
d’effectuer.
Le bouton “Quitter” quitte la séance en cours qui bascule l’utilisateur vers une popup qui vérifie si
l’utilisateur veut quitter la séance.
22
11. Popup de suppression d’une séance
23
12. Popup d'interruption d’une séance
24
13. Récapitulatif séance
Le premier cadre permet à l’utilisateur qui a fini une séance de visualiser la durée totale de sa
séance ainsi que le moyenne de sa fréquence cardiaque mais aussi le nombre d’exercices qu’il a
réalisé.
25
Modèle conceptuel de données (MCD)
26