Vous êtes sur la page 1sur 5

Page 1/5

Unit dEnseignement en Informatique


Anne 2014-2015

2 anne ESTIA Apprentis


Examen de Systme dInformation Premire Session du 21 Avril 2015
(dure 2:00, aucun document autoris)

Exercice 1 : Culture gnrale SI (4 points)


1) Donnez la signification des abrviations suivantes :
En anglais En franais
a) E.R.P. P.G.I.
b) M.R.P. G.P.A.O.
c) E.A.I. I.A.E.
d) C.R.M. G.R.C.
2) Quest-ce qui permet de dterminer si une application est "1 tiers", "2 tiers", "3 tiers" ou "n tiers" ?
3) Combien de niveaux dabstraction trouve-t-on dans une architecture n tiers ?
4) Chez Bouygues Construction ( Bouygues Structis ) la virtualisation des serveurs a permis de
diminuer le nombre de serveurs ?
a. Non, la charge compenser tait trop importante (52 000 collaborateurs linternational)
b. Oui, de 96% en passant de 150 machines obsoltes 6 serveurs rcents
c. Seulement pour le sige du groupe Guyancourt (France)
d. Une fois que la version 2 de lhyperviseur Microsoft (Hyper-v) sera disponible
5) Quest ce quune API ?
6) En vous basant sur votre exprience, citez un SGBD.
7) Expliquez ce quest le modle MVC

ESTIA 2 anne preuve dInformat ique SI - N. Couture & G. Rivire - Apprentis Estia 2016
Page 2/5
Exercice 2 : (3 points) Utilisation de lAPI Swing

Remplir les parties manquantes de ce code JAVA.

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing. ;

import javax.swing. ;

public class run extends JFrame {


JTextField text = new JTextField("Press Return", 40);

public run() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

text. .(new ActionListener() {

public void actionPerformed(ActionEvent e) {


System.out.println("Text=" + text.getText());
}
});

getContentPane().add(text, "Center");
pack();
}

public static void main(String[] args) {


new run().setVisible(true);
}
}

Que fait le programme si lutilisateur saisi Examen de SI suivi dun retour chariot ?
- au niveau de la fentre ?
- au niveau de la console ?

Exercice 3 : Transfert de donnes (4 points)

Une entreprise utilise 7 progiciels de gestion pour grer son activit. Cette entreprise hsite entre
deux topologies possibles pour moderniser son systme dinformation. Ces deux topologies sont
reprsentes graphiquement ci-dessous.

ESTIA 2 anne preuve dInformat ique SI - N. Couture & G. Rivire - Apprentis Estia 2016
Page 3/5
Topologie 1 Gestion de
production

Comptabilit,
Achats, Paie, Gestion des Conn. Conception
Facturation Conn. Conn. donnes assiste par
Conn.
Conn. techniques Conn. ordinateur
Conn.
Concentrateur Conn.
E.A.I.
Conn.
Conn.
Gestion Conn. Gestion de
Conn.
stock
commerciale Conn. Conn.

E-commerce

Topologie 2 Comptabilit, Gestion de Conn. Gestion des


Conn.
Achats, Paie, production donnes
Facturation Conn. techniques

Conn.
Conn. Conn. Conn. Conn. Conn. Conn.
Conn.

Gestion Gestion de Conception


Conn.
commerciale stock assiste par
Conn. ordinateur

Conn. Conn.

E-commerce

1) Avec la topologie 1, combien dcritures et de lectures sont ncessaires pour transfrer un bon de
commande entre le progiciel de E-commerce et le progiciel de Gestion commerciale ? Et avec la
topologie 2 ?
2) En nombre dcritures et de lectures, quelles est la distance maximale entre deux progiciels avec
la topologie 1 ? Et avec la topologie 2 ?
3) Quelle topologie est la plus efficace entre terme de nombre de calculs pour transfrer une
donne ? Justifiez.
4) Quelle topologie est la plus facile mettre en place ? Justifiez.
5) Quelle topologie est la plus facile maintenir et faire voluer ? Justifiez.

ESTIA 2 anne preuve dInformat ique SI - N. Couture & G. Rivire - Apprentis Estia 2016
Page 4/5

Exercice 4 : (9 points)

Prenons le cas d'une production de pices en mtal. Aprs dessin par CAO en bureau d'tude, les
caractristiques des pices sont transmises un progiciel de GPAO. Le poids en grammes (la masse
en ralit) de chaque pice doit respecter une tolrance (en milligrammes) de variation de la masse
acceptable pour conservez les proprits mcaniques de chaque pice. Pour s'assurer que les
machines sont bien rgles et que l'usinage des pices fonctionne correctement, le poids de chaque
pice est mesur en fin de chane de production.

Pour chaque ordre de fabrication (OF), la pese de chaque pice est effectue de manire
automatique et les mesures sont crites par l'appareil de mesure dans un fichier au format CSV. Ce
qui donne par exemple, aprs une srie de 3 OF, pour une pice dont la masse devrait tre de 200 g :

mesure.csv - Bloc notes

OF-2015-000501;0001;199.86
OF-2015-000501;0002;199.817
OF-2015-000501;0003;199.686
OF-2015-000501;0004;200.971
OF-2015-000501;0005;202.129
OF-2015-000502;0001;198.939
OF-2015-000502;0002;202.896
OF-2015-000502;0003;201.445
OF-2015-000502;0004;202.892
OF-2015-000601;0001;200.205
OF-2015-000601;0002;198.778
OF-2015-000601;0003;197.583
OF-2015-000601;0004;201.609

Chaque ligne du fichier est compose du numro de l'OF, suivit du numro de la mesure, suivit de la
valeur mesure (en grammes). Ce fichier contient les mesures pour les OF de numro OF-2015-
000501, OF-2015-000502 et OF-2015-000601.

Pour automatiser la vrification des valeurs mesures, nous proposons de mettre en place un
formulaire web qui sera accessible sur l'intranet de l'entreprise et qui permettra de savoir si les
valeurs mesures sont acceptables pour tel ou tel ordre de fabrication :

ESTIA 2 anne preuve dInformat ique SI - N. Couture & G. Rivire - Apprentis Estia 2016
Page 5/5
1) crire le fichier verification.html contenant le formulaire permettant de saisir les
champs de la recherche et d'appeler le script controle.php.
2) crire le script controle.php qui affichera le numro de l'OF et la valeur des deux critres
de calcul (poids nominal et tolrance). Ensuite, le script affichera (pour l'OF demand) le
nombre de pices respectant la tolrance, le nombre de pices au-dessus du poids tolr et
celles en-dessous. Pour ce faire :
Votre programme ouvrira le fichier mesures.csv,
Puis, identifiera les lignes concernes par le numro d'OF,
Comptabilisera les pices respectant ou ne respectant pas la tolrance,
Et, affichera les rsultats.

MMENTO : Voici quelques lments de PHP pour vous aider mener bien ce travail
La fonction fopen permet dobtenir un descripteur (type resource) dun fichier $filepath ouvert en
lecture quand $mode vaut "r" et en criture quand $mode vaut "w". La valeur retourne par fopen
est le desctipteur qui a t ouvert, ou faux si louverture a chou (par exemple en cas de fichier
inexistant).
resource fopen ( string $filepath , string $mode ) ;
La fonction fclose permet de librer le descripteur de fichier $fid.
bool fclose ( resource $fid ) ;
La fonction feof permet de tester si le descripteur de fichier $fid a atteint la fin du fichier. La valeur
retourne est vrai si la fin de fichier a t atteinte, faux sinon.
bool feof ( resource $fid ) ;
La fonction fgets permet de lire une ligne dans le fichier dcrit par le descripteur $fid. La valeur
retourne est une chane de caractres contenant la ligne du fichier.
string fgets ( resource $fid ) ;
La fonction fputs permet dcrire dans le fichier dcrit par le descripteur $fid.
void fputs ( resource $fid , string $txt) ;

La fonction explode permet de dcomposer une chane de caractres en plusieurs morceaux dans un
tableau selon un dlimiteur spcifi.
array explode ( string $delimiter, string $line ) ;

ESTIA 2 anne preuve dInformat ique SI - N. Couture & G. Rivire - Apprentis Estia 2016