Efm - Ado - Idmansour - 2013 - V2

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

OFPPT

Office de la Formation Professionnelle


et de la Promotion du Travail
Direction Régionale Tensift Atlantique

Etablissement : ISTA NTIC SYBA


Examen de fin de module : Développement et déploiement d’application
Client/Serveur
2012/2013
Filière: TDI Groupe(s) : D
ème
Niveau : 2 année
Durée : 2h Barème: /40

Important :
Il sera pris en considération la convivialité des interfaces et la clarté du code. La gestion des
erreurs et la robustesse de l’application seront bien appréciées.
La totalité de votre travail doit être enregistrée dans un même répertoire pour faciliter la
sauvegarde par la suite. Pour cela, il faut créer sur votre bureau un dossier qui porte votre nom
& Prénom, et c’est dans ce dernier que vous allez enregistrer vos réalisations par la suite.

I) : Partie théorique (5/40 points)

1) Citez quelques objets ADO.NET fonctionnant en mode déconnecté. (1 pt)


2) Est-il nécessaire de fermer une connexion vers un SGBD en mode déconnecté?
Justifiez votre réponse. (2 pts)
3) Citez quelques avantages et inconvénient du mode déconnecté. (2 pts)

II) : Partie pratique (35/40 points)

On souhaite développer une application qui permet de gérer les opérations effectuées par
les médecins d’un hôpital. Le schéma relationnel de la base de données est comme suit :

Médecin (idMedecin, CIN, Nom, Prénom, Téléphone, #idService)


Service (idService, libelle)
Opération (idOpération, code, libelle)
LigneMedecinOperation (#idMedecin, #idOpération, dateOperation, durée, prix)

N.B.
- Les champs marqués en gras et souligné représentent les clés primaires des tables
et ceux marqués par # représentent les clés étrangères.
- Les clés primaires sont auto-incrémentées.
Travail à faire :

1. Créer la base de données correspondant aux tables du modèle précédent. (1 pt)

2. Créer une interface de gestion des médecins qui permet :

a. L’affichage de la liste des médecins (1 pt)

b. L’ajout, la modification et la suppression d’un médecin (7 pts)


 Prévoir la vérification de l’existence d’un médecin.
 Vérifier que les champs sont non vides
 Confirmer la suppression et la modification

c. La navigation entre les enregistrements. (2 pts)

3. Créer une interface de recherche d’un médecin par CIN, Nom ou Libellé Service: (4 pts)

a. Les critères de recherche sont choisis à partir d’une liste.


b. Les mots clés de recherche sont saisis dans une zone de texte.
c. Le résultat de la recherche est affiché dans une grille.

4. Créer une interface de gestion des opérations qui permet :

a. La création d’une nouvelle opération (1 pt)

b. L’affectation d’une opération à un médecin (5 pts)


 Le CIN du médecin et le libellé de l’opération seront choisis à partir
d’une liste déroulante.

c. L’appel d’une procédure stockée qui renvoie le nombre d’opérations


effectuées dans un service et une date donnés. (3 pts)

5. Créer un état qui affiche la liste des opérations effectuées dans un service donné (le
libellé de service doit figurer dans l’état) et triée par prix. (3 pts)

6. Créer un état affiche la liste des opérations effectuées par un médecin donné par son
CIN. Cet état doit contenir les éléments suivants : (5 pts)

a. Les informations du médecin dans l’entête du rapport


b. La liste des opérations effectuées par le médecin choisi
c. Un champ qui affiche la durée totale des opérations.

7. Créer un programme d’installation pour votre application. (3 pts)

Formateur Directeur Pédagogique Directeur du Visa de La DRTA


complexe/Directeur de l'EFP
ID MANSOUR

Vous aimerez peut-être aussi