Page 1/3
ESTIA 2ième année – Épreuve d’Informatique – SI - Guillaume Rivière - CGP-MPA Estia 2014
Unité d’Enseignement en Informatique Année 2012-2013
2
ièmeannée ESTIA – CGP-MPA
Examen de Système d’Information – Première Session du 22 Mars 2013 (durée 2h00, aucun document autorisé)
– – CORRECTION – –
Remarque : Ce document ne présente que des éléments de correction. Les variantes possibles sont nombreuses.
Question 1 :
a) Qu’est-ce que MySQL ?
- Un système de gestion de bases de données
b) Que veut dire le sigle francophone SGDT ? Système de Gestion de Bases de Données
c) Que veut dire le sigle anglophone ERP ? Donnez l’équivalent francophone de ce sigle.
ERP : Enterprise Ressource Planning PGI : Progiciel de Gestion Intégré
d) Qu’est qu’un ERP ? A quoi cela sert-il au sein de l’entreprise ?
Un ERP est un progiciel qui doit pouvoir répondre à tous les besoins de gestion de l’information d’une entreprise.
e) Donnez les trois principales particularités qui caractérisent les logiciels ERP ? 1- Une architecture modulaire
2- Une seule base de données partagée par tous les modules
3- Un moteur de workflow propage l’information entre les modules selon une programmation
prédéfinie.
Page 2/3
ESTIA 2ième année – Épreuve d’Informatique – SI - Guillaume Rivière - CGP-MPA Estia 2014
Question 2 :
convertir.php 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
<?php
function get_element ($line, $i) { $tab = explode (';', $line) ; return trim( $tab[1] ) ; }
/* Ouverture et lecture du fichier source */
$fd1 = fopen ($_GET['csv1'], 'r') ;
$type = trim( fgets($fd1) ) ;
if ($type == 'rondelle') {
$diam_ext = get_element (fgets($fd1), 1) ; $diam_int = get_element (fgets($fd1), 1) ; $epaisseur = get_element (fgets($fd1), 1) ;
$DCE = $diam_ext ; $DCI = $diam_int ; $H = $epaisseur ; }
else if ($type == 'entretoise') {
$diam_ext = get_element (fgets($fd1), 1) ; $largeur = get_element (fgets($fd1), 1) ; $longueur = get_element (fgets($fd1), 1) ;
$DCE = $diam_ext ;
$DCI = $diam_ext - $largeur ; $H = $longueur ;
}
fclose ($fd1) ;
/* Ouverture et ecriture du fichier destination */
$fd2 = fopen ($_GET['csv2'], 'w') ;
if ($type == 'rondelle' || $type == 'entretoise') { fputs ($fd2, 'cylindrecreux'."\r\n") ;
fputs ($fd2, $DCE."\r\n") ; fputs ($fd2, $DCI."\r\n") ; fputs ($fd2, $H."\r\n") ;
fputs ($fd2, '0.0;0.0'."\r\n") ;
fputs ($fd2, $_GET['materiau']."\r\n") ; }
fclose ($fd2) ;
?>
Page 3/3
ESTIA 2ième année – Épreuve d’Informatique – SI - Guillaume Rivière - CGP-MPA Estia 2014
Question 3 :
formulaire.html 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
<html>
<head>
<title>Convertir</title>
</head>
<body>
<h1>Convertir de Preciware vers ERP</h1>
<form action="convertir.php" method="get" id="conv">
<p>Code du matériau : <input type="text" name="materiau" /></p>
<p>Nom du fichier Preciware : <input type="text" name="csv1" /></p>
<p>Nom du fichier pour l'ERP : <input type="text" name="csv2" /></p>
<p>
<input type="submit" name="validation" />
<input type="reset" name="annulation" />
</p>
</form>
</body>
</html>
Question 4 :
Renommer le fichier formulaire.html et donner le nom formulaire.php Puis remplacer la ligne 12 du fichier par ceci :
formulaire.php 1
2 3 4 5 6 7 8 9 10 11 12 13
14 15 16 17 18
<?php
echo '<p>Code du matériau :</p>' ;
$lnk = mysql_connect ('localhost', 'root', 'root') ; mysql_select_db ('db_erp', $lnk) ;
$result = mysql_query ('SELECT code,nom FROM materiaux', $lnk) ;
for ($i=0 ; $i < mysql_num_rows($result) ; $i++) { $code = mysql_result ($result, $i, 'code') ; $nom = mysql_result ($result, $i, 'nom') ;
echo "<input type=\"radio\" name=\"materiau\" value=\"$code\"
id=\"mat_$code\" />" ;
echo "<label for=\"mat_$code\">$nom</label>" ; echo "<br/>" ;
}
?>