projet chrono cross -...

22
Projet Chrono Cross Étudiant IR 2 : Julien BULIN BTS SNIR Session 2018 BTS SN-IR 2018 - CHRONO CROSS - BULIN Julien 1

Upload: donguyet

Post on 21-Apr-2019

251 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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