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 [2023/03/03 10:55] – Brutus Philippe | departement_info:personnels:pb:r4.01 [2025/02/27 14:25] (Version actuelle) – Brutus Philippe | ||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
Le serveur peut être un SGBD et le client lui envoie des requêtes SQL. Le serveur peut être une application spécifique qui répond à des requêtes exprimées dans un langage qui lui est propre (par exemple un serveur de calcul qui répond à des opérations). On parle alors d' | Le serveur peut être un SGBD et le client lui envoie des requêtes SQL. Le serveur peut être une application spécifique qui répond à des requêtes exprimées dans un langage qui lui est propre (par exemple un serveur de calcul qui répond à des opérations). On parle alors d' | ||
- | {{: | + | {{: |
- | + | {{: | |
- | {{: | + | |
Si le serveur est une application avec son propre langage de requêtes et que ce serveur interroge un autre serveur pour pouvoir répondre à son client, on parle d' | Si le serveur est une application avec son propre langage de requêtes et que ce serveur interroge un autre serveur pour pouvoir répondre à son client, on parle d' | ||
- | {{: | + | {{: |
Au delà de 3 niveaux, on parle d' | Au delà de 3 niveaux, on parle d' | ||
Ligne 29: | Ligne 28: | ||
Une application (web ou de bureau) est constituée de différents éléments ou composants logiciels. Ils se distinguent par leur rôle et la séparation des rôles permet une meilleure compréhension et une maintenance facilitée. Pour les applications avec une interface graphique, on retrouve l' | Une application (web ou de bureau) est constituée de différents éléments ou composants logiciels. Ils se distinguent par leur rôle et la séparation des rôles permet une meilleure compréhension et une maintenance facilitée. Pour les applications avec une interface graphique, on retrouve l' | ||
- | {{: | + | {{: |
- | C'est un patron d' | + | C'est un patron d' |
- | On peut aussi concevoir une application en sous-ensembles | + | On peut aussi concevoir une application en sous-ensembles |
Certains composants d'une application sont parfois partagés avec d' | Certains composants d'une application sont parfois partagés avec d' | ||
Ligne 39: | 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' | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | == 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 | ||
- | Il s'agit de développer une application utilisant une base de données. L' | ||
- | {{:departement_info: | + | Le travail réalisé au cours des 4 séances fera l' |
- | {{: | + | * présentation du TP, c' |
- | + | * nature | |
+ | * objet ou vocation | ||
+ | * catégories d' | ||
+ | * fonctionnalités | ||
+ | * présentation des outils utilisés | ||
+ | * description | ||
+ | * 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.1677840927.txt.gz · Dernière modification : 2023/03/03 10:55 de Brutus Philippe