0% fanden dieses Dokument nützlich (0 Abstimmungen)
400 Ansichten2 Seiten

Epd 2020

epreuve pratique de genie informatique

Hochgeladen von

Ivaninho Noumel
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
400 Ansichten2 Seiten

Epd 2020

epreuve pratique de genie informatique

Hochgeladen von

Ivaninho Noumel
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF herunterladen oder online auf Scribd lesen
REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON Poix-Travall-Potrie Peace - Work: Fatherland [MINISTERE DE 'ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION COMMISSION NATIONALE D'ORGANISATION DE L'EXAMEN NATIONAL COMMISSION FOR THE NATIONAL DU BREVET DE TECHNICIEN SUPERIEUR (OTS) ORGANIZATION OF BTS EXAM EXAMEN NATIONAL DU BREVET DE TECHNICIEN SUPERIEUR ~ SESSION 2020 SPECIALITE / OPTION : Gestion des Systémes d'information EPREUVE ; EPREUVE PRATIQUE DE DEVELOPPEMENT DUREE : 1H 30 PARTIEL: ECRIT (20 points) NB : Le candidat devra choisir uniquement une section a résoudre. SECTION 4: ANALYSE ET CONCEPTION (20 points) La direction des études d'une école de Techniciens Supérieurs a décidé d'informatiser la gestion des emplois du temps. Chaque étuciant est caractérisé par son matricule, son nom, son prénom et son age. Chaque cours est identifié de fagon unique par un sigle (BD033, MD021, ...) et posséde un intitulé (bases de données, mathématiques discrétes, ...) ainsi qu'un enseignant responsable. On connait également le nombre de séances de chaque cours. Les enseignants sont caractérisés par un identifiant alphanumérique, leur nom et leur prénom. Enfin, chaque séance est identifiée par le cours ainsi que le numéro de la séance (séance 3 du cours BD033, séance 1 du cours de MDO21, ), le type diintervention (CM, TD, TP), la date, heure de début et 'heure de fin auxquelles la séance a lieu ainsi que la salle et 'enseignant qui dispense la séance. Les étudiants s'inscrivent aux cours auxquels ils souhaitent assister. 1. Proposer au choix le MCD ou le diagramme de classes UML du systéme 10 nts 2, Déduire le MLD relationnel correspondant 10 pts SECTION 2: ALGORITHMIQUE (20 points) (On se propose de réaliser un algorithme qui crée un tableau d'étudiants caractérisés per un code de réel. Le code 1 est attribué au premier étudiant. Le nombre d’étudiants a enregistrer sera demandé aTutiisateur. 4. Définir les structures de données adéquates. 4pts 2. Ecrire une procédure « enregistrér » qui permet d'enregistrer les étudiants dans un tableau Elle prend en sortie la variable tableau et sa taille Bpts 3. Ecrire une procédure « afficrer » qui affiche les codes et noms des étudiants qui ont moins de 20 ans. Elle prend en entrée la variable tableau et sa taille. 8 pts PARTIE Il: PRATIQUE (30 points) ~ NB; Le candidat davra choisir uniquement deux sections a résoudre. SECTION 1: PROGRAMMATION ORIENTEE OBJET (15 points) En utilisant le langage Java A. Proposer une classe Etudiant qui décrit les studiants avec : 6 pts ~ Sattributé d'instance a savoir le code, le nom et lage ; Be — ln. BD emmetrictaure * un i 2 constructeurs : un par défaut qui initialisera le nom & "Abena” et I'age & 20, puis un Paramétré qui initialisera un étudiant 2 partir de deux paramétres ; - les différents accesseurs et mutateurs ; = 1 méthode toString() qui permet d'aificher les caractéristiques d'un étudiant ; sous la forme Etudiant [code] : [nom], [age] ans. Par exemple, Etudiant 1 : Abena, 20 ans, B. Proposer ensuite une classe Tableau qui modélise le tableau d’étudiants avec : 6 pts ~ Sattributs dinstance a savoir le tablecu, sa taille (nombre a’éléments) ; ~ 1 constructeur paramétré qui initialisera la taille du tableau ; - 1 méthode enregistrer() qui permet d'enregistrer des étudiants dans le tableau. Le nombre d’étudiants a enregistrer sera demandé a l'utilisateur. her les étudianis du tableau qui ont meins de 20 ode wfficher() qui permet d a C. Proposer enfin une classe exécutable test“ableau permettant de créer et initialiser un tableau de 5 étudiants ; puis affiche ceux qui ont moins de 20 ans. 3pts SECTION 2: PROGRAMMATION EVENEMENTIELLE (15 points) Utliser au choix le langage [Link] ou Java ou HTML pour réaliser la programmation événementielle @enregistrement des auteurs dans un tableau ot une base de données. Pour ce faire A. Construire la fenétre diinterface (procrammation visuelle) avec tous les composants (boutons, zones de texte, labels, grille) nécessaires pour la saisie des informations des auteurs que sont le nom et l'email ;identifiant étant automatiquement incrémenté. 7 pts un nouvel auteur dans le tableau ou la base de Vous devriez avoir un bouton pour ajo »nu du tableau/base dé données dans la grille. données et un autre pour afficher le co B. Programmer les comportements des composants (programmation événeme: fonction des actions (clics de souris et frappes de clavier) de l'utilisateur. SECTION 3 : BASE DE DONNEES ET REVERSE ENGINEERING (15 points) ‘A. Utiiser DB-main ou PowerAMC ou tout autre AGL pour générer le script SQL de la Base de Données (BD) correspondante a ’énoncé de la section 1 dela partie 1. 3,5 pts x2=7 pts Générer la représentation graphique du MLD relationnel, puis le MCD par reverse engineering (retro-conception) & partir du script SQL (.dd ou .sqf) ci-dessous. 4 pts x 2= 8 pts) DROP DATABASE IF EXISTS BDEcole ; CREATE DATABASE 8DEcole ; CREATE TABLE Classe ( codeC! varchar(10) not null, effectif int not nut, codeEcole varchar(10) not null, primary key (codeCl) ); CREATE TABLE Ecole ( ‘codeEcole varchar(10) not nul, nbClasses int not null, primary key (codeEcole) ); ALTER TABLE Classe ADD CONSTRAINT appartenir_FK foreign key (codeEcole) references Ecole (codeEcole); 2/2

Das könnte Ihnen auch gefallen