Voilà un exemple d’examen final qui concerne le développement des applications client/serveur et surtout la partie d’ADO.NET : EFM ADO.NET . Aussi, nous proposons une solution de cet contrôle. Mais, on vous encourage de ne pas voir la solution qu’après des essais . Bonne chance!
EFM ADO.NET : Enoncé (v1)
Une entreprise au Maroc vous charge de réaliser une application MDI pour gérer ses employés. On vous propose la structure de base de données suivante :
Employe(Matricule, #code_service, nom, prenom,daterecrutement,#code_poste,diplôme,certifie,Salaire)
Service(Code_Service,nom_ser,Adresse)
Poste(Code_poste,Titre_pos,salairemin, salairemax)
Projet(code_projet,Durée_estimée,Cout_estimée)
Affectation(Matricule,code_projet,date_affectation,Responsabilité)
I- Création de la base de données (2,5pts)
- Créer la base de données :
- Le champ « certifie » est un champ booléen qui contient true si l’employé est certifié (càd,il a passé un examen de certification dans son domaine après son recrutement) et non sinon
- Les postes possibles sont : développeur, concepteur, chef du service
- L’ordre hiérarchique des postes est : développeur < concepteur < chef du service
Poste | Salairemin | Salairemax |
Developpeur | 3000 | 6000 |
Concepteur | 7000 | 10000 |
Chef de service | 15000 | 25000 |
- Les responsabilités possibles : chef de projet, développeur, testeur, concepteur
- Créer Quelques enregistrements pour les tests.
II- Application (37,5 pts)
- Développer un formulaire qui permet la mise à jour de la table Employé. (11 pts) :
- Le DGV contient par défaut tous les employés de l’entreprise. Lorsqu’on choisit une matricule du Combobox, les informations de l’employé concerné s’affichent dans DGV (2pts)
- Coder les fonctionnalités : ajout d’un nouvel employé (4 pts), suppression (2pts)
- Les boutons de navigations : Premier (0,5pts), Précédent (1pts), Suivant (1pts) et dernier (0,5pts)
- Créer une interface qui permet de modifier le poste actuel d’un employé .Cette modification génère automatiquement le changement du salaire de l’employé (le nouvel salaire sera le salairemin du nouveau poste) (6 pts)
- Créer une page qui affiche la liste des employés d’un service (Quand l’utilisateur choisit un service, l’écran affiche la liste des employés de ce service.). (4 pts)
- Afficher la liste des projets en cours. (la date de début d’un projet= date d’affectation du chef du projet). (5 ,5 pts)
- Imprimer la liste des employés par poste (4pts)
- Développer un graphique qui représente le pourcentage des employés pour chaque projet. (6 pts)
NB : 1pt sur la bonne structuration et nomination des éléments de la solution
A remettre : -Script de la BD
-BD ( mdf et .log)
-Votre application
EFM ADO.NET : solution
Pas de solution jusqu’à maintenant. Mais vous pouvez s’inspirer du playlist des corrections d’autres examens dans notre chaine youtube : Examens d’ADO.NET
Vous pouvez suivre notre cours (une playlist des vidéos (Explication en Darija arabe marocaine)) de développement des applications client/serveur pour approfondir vos compétences et surmonter tous les problèmes de création des applications bureau via ADO.NET : Mode connecté, Mode déconnecté, EntityFrameWork.
Nous proposons une playlist de correction d’autres examens sur le développement des applications client/serveur. C’est intéressant : Examens d’ADO.NET.
D’autres énoncés d’examens partiels (contrôles ) et examens finaux (EFMs) sont proposés dans notre site ici.