TP Système d’Information et Programmation Orientée Objet – Maths BTS
Retour aux ressources
Examen

TP Système d’Information et Programmation Orientée Objet

Examen National Du Brevet De Technicien Supérieur - Session 2020


Epreuve: Travaux Pratiques - Systèmes Informatiques - Programme Orienté Objet

Spécialité: GL



BARÈME















Analyse et Base de données 60 points
Programmation Orientée Objet 40 points
TOTAL 100 points


Cette épreuve est composée de deux (02) parties obligatoires. La première partie concerne l’analyse et la manipulation des bases de données avec MYSQL. La deuxième partie concerne la programmation orientée objet à l’aide de JAVA ou .NET.


OUTILS POUR RÉALISER LE TP : ORDINATEUR, POWERAMC, WINDESIGN, NETBEANS OU VISUAL STUDIO, MYSQL, CLÉ USB



PARTIE A : CAS PRATIQUE (60 Points)



Section 1 : MERISE ET MODÉLISATION (30 Points)


Énoncé :


Un historien souhaite établir des statistiques sur les soldats de la Première Guerre mondiale. Pour chaque soldat, note l’état civil, il souhaite savoir la trace :



  • De la date de son décès si celui-ci est survenu suite aux combats ;

  • Des blessures reçues (type et date de la blessure, en plus de la bataille où elle a été infligée. Les batailles seront référencées dans une liste comportant le lieu, les dates de début et de fin) ;

  • Des grades obtenus (avec les dates) ;

  • De l’unité de rattachement (avec les dates).



Travail demandé :



  1. Construire un Dictionnaire des Données pour ce cas. (5 points)

  2. Établir le Modèle Conceptuel des Données (MCD) adéquat. (8 points)

  3. Utiliser PowerAMC ou WinDesign pour dessiner le MCD ainsi conçu. (10 points)

  4. Établir le Schéma Relationnel Correspondant au MCD précédemment créé. (7 points)



Section 2 : MANIPULATION DES BASES DE DONNÉES (30 Points)



  1. À l’aide de MySQL, créer une base de donnée contenant les tables obtenues dans le Schéma Relationnel de la question 4 Section 1. (15 points)

  2. Donner en SQL les solutions aux requêtes suivantes :

    1. la liste des soldats et leurs grades. (6 points)

    2. le nombre de soldats par unité de rattachement. (4 points)

    3. la liste des soldats (nom et prénom) ayant reçus des blessures, préciser la date de la blessure et la bataille où elle a été infligée. (5 points)





PARTIE B : PROGRAMMATION ORIENTÉE OBJET (40 Points)



  1. Transformer le MCD construit précédemment (Partie A) en un diagramme de classe. (5 points)

  2. À l’aide de l’AGL de votre choix (Netbeans ou Visual Studio), vous allez concevoir les interfaces suivantes :

    1. Interface pour l’enregistrement des soldats.

      (Utiliser la table Soldats (codesoldat, nomSoldat, prenomSoldat, denaissance, datesdeces) avec un bouton Enregistrer). (8 points)

    2. Interface pour l’enregistrement des unités d’affectation.

      (Utiliser la table Unités(codesunité, nominité), avec un bouton enregistrer). (7,5 points)

    3. Interface pour l’enregistrement des soldats dans leurs unités d’affectation.

      (Utiliser la table Affectation (codesoldat,codesunité, dateaffectation), avec un bouton Enregistrer). (7 points)

    4. Interface pour afficher les soldats et leurs unités d’affectation. (7,5 points)




Remarques : Ces interfaces doivent pouvoir se connecter à la base de donnée créée à la question 1 section 2 partie A.






Résumé du document



Ce document est un sujet d’examen pratique (TP) du BTS (Cameroun, session 2020) pour la spécialité GL (Génie Logiciel). L’épreuve est divisée en deux parties obligatoires : analyse et base de données (60 points) et programmation orientée objet (40 points).



La Partie A (cas pratique) se décompose en deux sections. La première section (MERISE) demande, à partir d’un énoncé sur les soldats de la Première Guerre mondiale, de construire un dictionnaire de données, un modèle conceptuel des données (MCD) à réaliser avec PowerAMC ou WinDesign, puis un schéma relationnel. La seconde section (manipulation de bases de données) demande de créer la base MySQL correspondante et d’écrire trois requêtes SQL (liste des soldats avec leurs grades, nombre de soldats par unité, liste des blessures avec bataille).



La Partie B (programmation orientée objet) consiste à transformer le MCD en diagramme de classes, puis à développer quatre interfaces graphiques (avec NetBeans ou Visual Studio) : enregistrement des soldats, enregistrement des unités, enregistrement des affectations, et affichage des soldats avec leurs unités. Les interfaces doivent se connecter à la base de données créée en partie A.


Pour plus de détails, consulter le PDF ci-joint.
Discuter sur le forum
Lien copié !