departement_info:personnels:pb:r4.01
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
departement_info:personnels:pb:r4.01 [2024/02/21 13:41] – Brutus Philippe | departement_info:personnels:pb:r4.01 [2025/02/27 14:25] (Version actuelle) – Brutus Philippe | ||
---|---|---|---|
Ligne 30: | Ligne 30: | ||
{{: | {{: | ||
- | C'est un patron d' | + | C'est un patron d' |
On peut aussi concevoir une application en sous-ensembles de sous-programmes s' | On peut aussi concevoir une application en sous-ensembles de sous-programmes s' | ||
Ligne 38: | Ligne 38: | ||
- différentes applications peuvent utiliser la même bibliothèque. | - différentes applications peuvent utiliser la même bibliothèque. | ||
- | == Le projet == | + | === Le projet |
- | Il s'agit de développer une application utilisant une base de données. L' | + | Il s'agit de développer une application utilisant une base de données. L' |
- | {{: | + | {{: |
+ | {{: | ||
+ | == Travail à réaliser == | ||
+ | |||
+ | /!\ Attention : l' | ||
+ | |||
+ | Séance 1 : | ||
+ | Création de la base de données (1pt) | ||
+ | Création de la solution et des projets (1pt) | ||
+ | Ajout de l’outil LinQ (1pt) | ||
+ | Création de la vue principale (vue de consultation) (3pts) | ||
+ | Création de la vue de configuration des paramètres de la base de données (1pt) | ||
+ | Connexion à la base de données (settings) (3pts) | ||
+ | |||
+ | Séance 2 : | ||
+ | Affichage de la liste des sports (1pt) | ||
+ | La sélection d’un sport permet d’afficher les tournois associés à ce sport (2pts) | ||
+ | La sélection d’un tournoi permet d’afficher la liste des noms des participants. (2pts) | ||
+ | Un menu recherche participant permet d’ouvrir une fenêtre pour afficher tous les participants avec l’ensemble des informations dans un DataGrid. On peut alors trier par ordre alphabétique des noms ou rechercher par tout ou partie du nom. (5pts) | ||
+ | |||
+ | Séance 3 : | ||
+ | Création de la vue d’authentification du gestionnaire (1pt) | ||
+ | Test de l’authentification (menus du gestionnaire activés) (1pt) | ||
+ | Création de la vue de gestion d’un tournoi (1pt) | ||
+ | Création de la vue de gestion d’un sport (1pt) | ||
+ | Ajout d’un tournoi et d’un sport (2pts) | ||
+ | Création de la vue gestion des participants (1pt) | ||
+ | Ajout d’un participant (3pts) | ||
+ | |||
+ | Séance 4 : | ||
+ | Vues complétées de gestion des tournois, sports ou participants afin de pouvoir modifier ou supprimer un tournoi, un sport ou un participant à l’aide d’un ContextMenu (2pts) | ||
+ | Création de la fenêtre de gestion des gestionnaires de l’application (1pt) | ||
+ | Ajout d’un gestionnaire (2pts) | ||
+ | Modification ou suppression d’un gestionnaire à l’aide d’un ContextMenu (2pts) | ||
+ | |||
+ | |||
+ | == Compte-rendu == | ||
+ | |||
+ | |||
+ | Le travail réalisé au cours des 4 séances fera l' | ||
+ | |||
+ | * présentation du TP, c' | ||
+ | * nature de l' | ||
+ | * objet ou vocation | ||
+ | * catégories d' | ||
+ | * fonctionnalités | ||
+ | * présentation des outils utilisés | ||
+ | * description de la classe BdDTournois | ||
+ | * description des tests réalisés (manuels ou automatisés), | ||
+ | * conclusion | ||
+ | * fonctionnalités non développées | ||
+ | * fonctionnalités complémentaires à développer | ||
+ | * intérêt d'un ORM (Object Relational Mapper) tel que LinQ | ||
+ | * et surtout, en adéquation avec le thème d' | ||
+ | * couche interface utilisateur avec architecture MVC (ou variante de MVC) | ||
+ | * couche mots-clés " | ||
+ | * couche technique avec la bibliothèque externe LinQ | ||
departement_info/personnels/pb/r4.01.1708522890.txt.gz · Dernière modification : 2024/02/21 13:41 de Brutus Philippe