projet chrono cross -...
TRANSCRIPT
![Page 1: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/1.jpg)
Projet Chrono Cross
Étudiant IR 2 : Julien BULINBTS SNIR Session 2018
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 1
![Page 2: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/2.jpg)
Présentation générale
- Créer une manifestation,
- Inscrire des coureurs,
- Identifier des coureurs à l’arrivée puis les classer,
- Chronométrer une course,
- Afficher les résultats,
- Imprimer les résultats.
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 2
![Page 3: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/3.jpg)
Mes missions
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 3
L’organisateur souhaite :
- Configurer une manifestation et ses courses,
- Publier les résultats,
- Visualiser les classements et les temps,
- Imprimer les résultats
![Page 4: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/4.jpg)
Synoptique du système
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 4
![Page 5: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/5.jpg)
Planification
Planification faite en début de projet
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 5
![Page 6: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/6.jpg)
Architecture du système
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 6
![Page 7: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/7.jpg)
Les ressources de développement
- Environnement de développement : Qt Creator
- Gestion de versions : Subversion
- Modélisation UML : Bouml
- Gestion de planification : Planner
- Générateur de documentation : Doxygen
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 7
![Page 8: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/8.jpg)
Organisation
Utilisation de logiciel : Subversion.
Application commune et séparée.
8
![Page 9: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/9.jpg)
Analyse
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 9
![Page 10: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/10.jpg)
Les fonctionnalités
Mes responsabilités au sein de ce projet :
- Pouvoir créer une manifestation,
- Pouvoir créer une course pour une manifestation,
- Afficher des informations pendant une course,
- Afficher les classements d’une course,
- Pouvoir imprimer les résultats.
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 10
![Page 11: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/11.jpg)
IHM Gestion-Cross (1 / 2)
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 11
L’onglet Manifestation (sur le PC) :
![Page 12: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/12.jpg)
IHM Gestion-Cross (2 / 2)
L’onglet Resultats (sur le PC) :
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 12
![Page 13: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/13.jpg)
IHM Resultats-Cross
Sur la carte Raspberry Pi - Écran TV :
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 13
![Page 14: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/14.jpg)
Spécifications techniques
- Carte Raspberry Pi sous l’OS Raspbian de type Debian.
- Une imprimante pour imprimer les résultats.
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 14
![Page 15: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/15.jpg)
Architecture logicielle
Diagramme de classes des applications :
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 15
![Page 16: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/16.jpg)
Modélisation de la base de données
Le schéma ci-dessous précise les liaisons
entre les tables et les multiplicités.
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 16
![Page 17: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/17.jpg)
Scénario du cas d’utilisation : créer la manifestation
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 17
![Page 18: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/18.jpg)
Scénario du cas d’utilisation : modifier la manifestation
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 18
![Page 19: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/19.jpg)
Scénario du cas d’utilisation : créer une course
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 19
![Page 20: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/20.jpg)
Affichage des résultats
Qt fournit :
➟ la classe QTableWidget pour réaliser une vue table
➟ la classe QTableWidgetItem pour les éléments des cellules d’un QTableWidget
Démarche :
- Fixer le nombre de lignes et de colonnes de la table avec setRowCount() et setColumnCount()- Paramétrer l’affichage de la table avec setHorizontalHeaderLabels(), verticalHeader(), setResizeMode(), ...- Insérer une ligne avec insertRow() et la supprimer avec removeRow()- Paramétrer le comportement d’un élément (sélectionnable, éditable, ... ) de la table avec setFlags()- Récupérer un élément de la table avec item() et modifier ses données avec setData()- Personnaliser l’affichage d’un élément avec setBackgroundColor(), setForeground(), setTextAlignment(), setFont(), …
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 20
![Page 21: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/21.jpg)
Test de validation
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 21
Test Oui Non
La création d’une manifestation est possible X
La création des courses pour une manifestation est possible X
L’affichage des informations pendant une course est fonctionnel X
L’affichage du classement d’une course est fonctionnel X
L’impression des résultats est possible X
![Page 22: Projet Chrono Cross - tvaira.free.frtvaira.free.fr/projets/cdc-2018/presentation-chrono-cross-bulin-ir... · Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018](https://reader030.vdocuments.pub/reader030/viewer/2022021621/5cbbe4c788c99345128c0c56/html5/thumbnails/22.jpg)
Conclusion
Les tâches principales telles que : la création d’une manifestation, d’une course à partir d’une
manifestation, l’affichage des informations et des résultats sont possibles ainsi que l’impression.
Toutefois les apports qui pourraient être faits sur ce projet sont : une mise en commun de nos différents
dispositifs afin de pouvoir les tester en situation réelle. Au niveau des programmes il serait intéressant de
pouvoir les séparer en différentes classes pour une meilleur lisibilité. Une application web avec un
système de sessions permettrait à l’organisateur de configurer la manifestation et de visualiser les
résultats. Les élèves quant à eux auraient seulement accès aux résultats.
BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 22