Please enable JavaScript to access this page. Examens de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA - Techniques de Développement Informatique

Examens de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA


Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA - Variante 1

On veut développer une application qui gère les rencontres des tournois de Tennis d’une saison donnée.
Chaque joueur a un nom et un sexe. Deux joueurs peuvent former une équipe. Un tournoi est identifié par son nom et se déroule dans un pays donné à une date prévue. À la fin d’un tournoi, un joueur ou une équipe participant à ce tournoi obtient un score qui représente le nombre de tours passés dans le tournoi 1er  tour vaut 1 point, 2ème  tour vaut 2 points, etc.). On attribue à chaque tournoi un coefficient selon son importance.
Le score final d’un joueur ou d’une équipe) est obtenu de la manière suivante :

Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA
Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA


Pour  les n tournois de l’année. Les joueurs ou équipes) sont classés par ordre décroissant de leur score final.
Pour assurer cette gestion, le schéma relationnel suivant a été établi :
       Joueur NoJoueur, NomJoueur, Sexe, NoEquipe)
       Equipe NoEquipe)
       Tournoi NoTournoi, NomTournoi, Date, Coef, Pays)
       Jeu_Simple NoJoueur, NoTournoi, Score_Joueur)
       Jeu_Double NoEquipe, NoTournoi, Score_Equipe)


TRAVAIL À FAIRE

I- Création de la  base de données SQL SERVER. )

1. Créer la base de données sous SQL SERVER.
2. Créer trois enregistrements par table.

II- Application Vb.Net

1. Créer une application MDI avec menu qui permet d’exécuter les traitements suivants :
2. Mise à jour de la  table Joueur. Prévoir les boutons : Ajouter, Modifier, Enregistrer, Supprimer, Fermer et des boutons de déplacement  entre les enregistrements.
3. Mise à jour de la table Tournoi. Prévoir les boutons : Ajouter, Modifier, Enregistrer, Supprimer, Fermer et des boutons de déplacement  entre les enregistrements.
4. Former des équipes constituées de deux joueurs ; l’utilisateur saisi le n° d’équipe et sélectionne les deux joueurs dans deux listes de choix.
5. Enregistrer le score d’un jeu simple.
Tous les champs sont requis, le NoJoueur et le NoTournoi sont à choisir dans des zones de listes toutes les données du joueur choisi et le tournoi choisi sont affichées.
6. Enregistrer le score d’un jeu double.
au choix de l’équipe, les noms des deux joueurs sont affichés.
7. Créer un formulaire qui affiche pour un pays donné, tous les tournois qui s’y déroulent. Trier le résultat par importance de tournoi coefficient) décroissante.
8. Calculer pour un joueur donné, ou une équipe le score total somme des scores pondérés).
9. Imprimer la liste des joueurs masculins participants à un tournoi donné.
10. Imprimer  les dix premiers joueuses classées en ordre décroissant selon le score final).
11. Créer un graphique représentant le nombre de participants par pays de tournoi.
12. Créer un programme d‘installation de votre application.
Le programme d’installation doit créer la base de données si elle n’existe pas.

III-Web Asp.Net

13. Créer une page Web renvoyant tous les tournois de l’année NomTournoi, Date, Coef).
14. au clic sur le nom d’un tournoi l’utilisateur peut afficher la liste des joueurs y participants.
15. Au clic sur le nom d’un joueur, afficher la lise des tournois, auxquels il a participé triés par date.
16.Prévoir un formulaire d ‘enregistrement d’un joueur via une interface Web. Le joueur doit remplir toutes les informations relatives aux champs des tables Joueur, Equipe et Tournoi. Le contrôle de saisie est obligatoire).
17. A la validation d’un enregistrement, un code de six caractères doit être généré, ce code va permettre au joueur de se connecter pour faire une mise à jour des données saisies via l’interface Web.
       • Le code généré est unique pour chaque joueur doit être enregistré dans la base de données Faire les modifications nécessaires).
18. Prévoir une interface d’authentification des joueurs enregistrés. Le joueur doit saisir son Nom et son Code Code généré) et une fois les données sont correctes, seules les informations relatives au joueur seront affichées dans une page web.

Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA - Variante 5

Considérant le schéma relationnel, de la gestion d’un parc informatique, suivant :
       SEGMENT N_SEGMENT, NOM_SEGMENT)
       SALLE N_SALLE, NOM_S, NB_POSTE, #N_SEGMENT)
       POSTE N_POSTE, NOM_P, #N_SEGMENT, AD, TYPE_P, #N_SALLE)
       LOGICIEL N_LOG, NOM_L, DATE_ACH, VERSION, TYPE_L)
       INSTALLER #N_POSTE, #N_LOG, DATE_INS)


Les types des colonnes sont les suivants :

N_SEGMENT     : 3 premiers groupes IP ex : ’130.120.80’)       VARCHAR10)
NOM_SEGMENT    : nom attribué au segment        VARCHAR20)
N_SALLE        : numéro la salle ex : ’s01’, ’s02’...)        VARCHAR7)
NOM_S        : nom de la salle        VARCHAR20)
NB_POSTE        : nombre de postes de travail dans la salle       INT
N_POSTE        : code interne associé au poste ex : ’p1’)        VARCHAR7)
NOM_P        : nom ou alias) donné au poste       VARCHAR20)
AD        : dernier groupe de chiffre ip       VARCHAR2)
TYPE_P        : type du poste ex : ’UNIX’, ’TX’,....)        VARCHAR6)
DATE_INS        : date d’installation du logiciel sur le poste  DATETIME
N_LOG        : numéro interne du logiciel        VARCHAR5)
NOM_L        : nom du logiciel        VARCHAR20)
DATE_ACH        : date d’achat du logiciel        DATETIME
VERSION        : version du logiciel ex : ’8.0’)        VARCHAR7)
TYPE_L        : type du logiciel ex : ’UNIX’, ’PCWS’...)        VARCHAR6)

I- Création de la base de données SQL Server :

       a. Créer cette base de données dans SQLServer Tables + Relations) .
       b. Ecrire le ou les triggers qui permettent de gérer l’attribut NB_POSTE .

II- VB.Net

a. Concevoir un formulaire qui permet d’enregistrer les Salles et de stocker les informations dans la base de données .
       i. Le programme doit vérifier l’existence d’un enregistrement et renvoyer un message utilisateur dans le cas contraire.
       ii. Un combo box qui charge automatiquement les Segements.
b. Concevoir un deuxième formulaire qui permet la mise à jour des enregistrements et faire les programmes correspondants Suppression, Modification) .
c. Concevoir un troisième formulaire qui permet d’afficher les informations des Postes par Salle .
d. Concevoir un quatrième formulaire qui permet d’afficher les informations des logiciels installés sur un poste choisi dans le troisième formulaire
e. Concevoir un cinquième formulaire qui sert de menu pour appeler les différents formulaires .
f. Créer un état qui liste toutes les Salles et leurs Postes .
g. Créer un état qui liste tous les postes et les logiciels qui y sont installés pour une salle bien définie .

III- ASP.Net

a. Il s’agit de mettre en place une page Web qui permet d’afficher les informations des postes d’une salle choisie dans une liste déroulante.
b. Les numéros de postes doivent être remplis dans une autre liste déroulante. L’utilisateur peut choisir un numéro de poste pour afficher les informations des logiciels qui y sont installées sur une autre page.
c. Afin de gérer les incidents au niveau de ce parc informatique. Les utilisateurs peuvent réclamer via l’Intranet les pannes et les problèmes techniques à l’administrateur.
       - Ajouter les tables nécessaires au niveau de la base de données et développer un formulaire permettant aux utilisateurs de faire une réclamation.
              o    Le programme doit récupérer l’adresse IP, le Nom de la machine et la date d’envoi de la réclamation
       - Chaque utilisateur peut faire une réclamation après authentification valide

Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA
Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA


Prévoir les changements nécessaires au niveau de la base de données et créer une page compte.aspx permettant un accès sécurisé.
       - Prévoir une page web permettant le changement du mot de passe d’un abonné

Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA
Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA


       - Afin d’améliorer les services, un sondage est envisagé pour applications professionnelles utilisées :

Quelles applications utilisez-vous?

Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA
Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA


       - Créer une page web permettant de récupérer la valeur choisie par un utilisateur et l’enregistrer dans la base de données. L’adresse IP de la machine doit être récupérée automatiquement  Prévoir les modifications nécessaires au niveau de la base de données
       - Afficher dans une page web les résultats du sondage en calculant le pourcentage pour chaque application.

Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA - Variante 7

Au niveau national, la natation est un sport géré par la Fédération Marocaine de Natation, puis par des clubs au niveau des différentes villes du Royaume.
La fédération organise des entraînements de natation communs aux différents athlètes dans le but d’harmoniser les pratiques et de déceler les futurs talents. Ces entraînements communs nécessitent de disposer de créneaux horaires dans trois piscines différentes.
La fédération  souhaite mettre en place une gestion informatisée afin de contrôler que chaque athlète suit bien son plan d'entraînement personnalisé. Pour chaque athlète, le plan d'entraînement proposé définit la distance exprimée en mètres) à parcourir pour chaque entraînement.
Pour assurer cette gestion, le schéma relationnel suivant a été établi :
       ATHLETENumLicence, NomAthlete, PrenomAthlete, CategorieAthlete)
       ENTRAINEMENTNumEntrainement, DateEntrainement, HeureDebut, HeureFin, NumPiscine#)
       PLAN_ENTRAINEMENTNumEntrainement#, NumLicence#, DistanceAParcourir, DistanceParcourue)
       PISCINENumPiscine, NomPiscine, AdressePiscine)


Les champs soulignés correspondent aux clefs primaires, les champs suivis du caractère # sont des clefs étrangères.

TRAVAIL À FAIRE

I- Création de la  base de données SQL SERVER.

1. Créer la base de données sous SQL SERVER.
2. Créer trois enregistrements par table.

II Application Vb.Net

1. Créer une application MDI avec menu qui permet d’exécuter les traitements suivants :
2. Mise à jour de la table Athlète. Prévoir les boutons : Ajouter, Modifier, Enregistrer, Supprimer, Quitter et des boutons de déplacement  entre les enregistrements.
Tout athlète appartient à une catégorie d’âge minime, cadet, junior, senior, vétéran).
3. Mise à jour de la table PISCINE. Prévoir les boutons : Ajouter, Modifier, Enregistrer, Supprimer, Quitter et des boutons de déplacement  entre les enregistrements.
4. Enregistrer un entraînement.
Tous les champs sont requis, le NumPiscine est à choisir dans un combobox
5. Enregistrer un Plan_entraînement. Le NumEntrainement,et le NumLicence sont à choisir dans deux combobox, toutes les données de l’athlète choisi et l’entraînement choisi sont affichées.
La distanceParcourue est toujours inférieure à la DistanceAParcourir sinon envoyer un message d’erreur .
6. On veut établir la liste des entraînements suivis date, heure début, heure fin, nom piscine, distance à parcourir, distance parcourue) par un athlète dont on choisi le  n° de licence dans un combobox; cette liste est à trier par ordre chronologique inverse l'entraînement le plus récent figurant en premier).    2 pts
7. Imprimer la liste des Athlètes triée par catégorie    2 pts
8. Imprimer le plan d’entraînement d’un athlète donné, la recherche se fait par le NumLicence    2 pts
9. utiliser dans toutes les procédures la gestion des exceptions pour intercepter les erreurs    1 pts
10. Créer un programme d‘installation de votre application    2 pts
Le programme d’installation doit créer la base de données si elle n’existe pas, après avoir demandé le nom du serveur, le compte utilisateur SQL Server et le mot de passe

III - Application Web 10 Pts)

On souhaite créer un site web permettant aux athlètes d’inscrire leur plan d’entraînement.
1. Créer une page d’authentification des athlètes, la validation se fait après vérification du nom et son numlicence. Une fois les deux champs sont valides, prévoir une redirection vers une page d’accueil à créer.
2. Créer une page permettant d’afficher tous les entraînements organisés Date Entraînement, Heure Début, Heure Fin,  Nom Piscine, Adresse Piscine).
3. Créer un formulaire de recherche d’entraînements par DateEntrainement et/ou Nom piscine.
4. Créer un formulaire permettant à l’athlète connecté d’inscrire une nouvelle ligne dans son plan d’entraînement.
5. Créer une page permettant d’afficher le plan d’entraînement de l’athlète connecté.

IV – Application JAVA

On vous demande de développer une interface JAVA permettant de faire la mise à jour de la table Athlète :
       - Ajout  1.
       - Modification 1.7
       - Suppression 1.7
       - Recherche
       - Affichage de la liste des Athlètes triés par catégorie

Examen de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA - Variante 9

On désire informatiser la gestion des réservations et des séjours pour l’hôtel Ibis :
Pour les séjours, on enregistre la date d’entrée, le type de séjour Journalier, Semaine, Weekend) et la durée du séjour. Pour un séjour Semaine, la durée est 7j., pour type Weekend la durée est 3j., et pour le type Journalier la durée est le nombre de jours souhaités par le client.
Le schéma relationnel de la base de données est le suivant :
       Client IdClient, NomClient, AdresseClient, TelClient)
       Réservation CodeReservation, IdClient, Date, PensionComplete)
       Sejour NumSejour, CodeReservation, DateSejour, TypeSejour, DureeSejour)
       ReservationAnnulee CodeReservation, IdClient, DateAnnulation)


Travail à faire :

1) Création de la base de données Sous SQL SERVER.

       a. Créer la base de données Sous SQL SERVER en respectant le schéma relationnel ci-dessus, les principales caractéristiques des champs doivent être déduites.
Réaliser une interface utilisateur conviviale et ergonomique pour  l’application de gestion des réservations.
2) Gestion des Clients.
       a. Ecrire le code pour les boutons premier, suivant, précédent, dernier) en affichant le message de débordement.
       b. Ecrire le code pour le bouton Ajout en vérifiant la contrainte de remplissage de tous les champs et l'unicité du code client.
       c. Ecrire le code pour le bouton  Supprimer
       d. Ecrire le code pour le bouton  Modifier
       e. Ecrire le code pour le bouton Rechercher pour afficher les informations correspondantes ou afficher un message de non existence.
3) Gestion des réservations
       a. Ecrire le code qui permet d’afficher les informations d’un Client Nom, Téléphone) dès qu’on choisit le numéro du client dans le combo.
       b. Ecrire le code  pour ajouter les informations de réservations dans la table réservation.
4) Gestion séjour
       a. Réaliser l'interface de la feuille "Ajout d’un séjour"
       b. Le numéro de réservation est rempli à partir de la table réservation dans une liste. 1.
       c. Le numéro de séjour est auto incrémenté
       d. Le type de séjour est un combo qui contient journalier, Week end, Semaine).
       e. le bouton Nouveau permet d’effacer les zones de texte. 0.5 Pt)
       f. Le bouton Ajouter permet l’ajout d’un nouveau séjour dans la table Séjour. Vérifier l’unicité de l’enregistrement, si non message d’erreur.
5) Feuille  Réservation par type
       a. Réaliser la feuille "Réservation par type" pour afficher toutes les réservations et la durée de séjour pour un type de séjour donné à partir d'un combo.
       b. En bas de la feuille ajouter un label qui affiche le nombre des réservations affichées dans la grille. 2 Pt)
6) Réservation annulée
Ecrire  un programme pour gérer les réservations annulées tel que :
       a. Sur la feuille de « Ajout de réservation » ajouter en bas la partie « Annulation de réservation », placer un bouton « Annuler ». Quand on clique sur ce bouton, le numéro de la réservation à annuler est saisi dans un « Inputbox ».
       b. Le programme vérifie d’abord si le numéro de réservation fourni est enregistré dans la table « Réservation », puis après une confirmation de l’utilisateur, ajoute la réservation annulée dans la table « Réservation annulée ».
       c. La réservation annulée est supprimée de la table « Réservation ».
7) État 
       a. Créer un état d’édition de toutes les Réservations réalisées avec les séjours pour chaque réservation.  2 pts )
       b. Sur la feuille « Ajout de séjour » placer un bouton « Imprimer facture » qui permet d’imprimer la facture pour un séjour d’après les règles :
              - Séjour journalier – 480 dh /jour
              - Séjour week-end – 320 dh /jour
              - Séjour semaine   – 260 dh /jour
              - Si le client a choisi une pension complète ajouter 100 dh par jour.
8) Pages web 11 Pts )
       a- Créer une page web permettant aux clients de faire une réservation en ligne
       b- Le client peut modifier les détails de ces réservations après avoir fourni le nom et le Numéro de téléphone valide, une redirection vers une page modification des informations est nécessaire.
       c- Sachant que le client peut annuler une réservation 10 jours avant la date effective de la réservation. Faire un programme permettant de réaliser cette fonctionnalité
       d- Afficher dans une page web la liste des réservations et séjours valides
       e- Ajouter un script permettant d’actualiser cette page chaque 25 secondes.

Télécharger Tous les Examens de Fin de Formation - Pratique - 2007 - SQL SERVER - VB.NET - JAVA :

sur le lien suivant :


Retrouvez-nous sur Facebook
×Facebook Mouad Ouisse