Académique Documents
Professionnel Documents
Culture Documents
ESTIA 2è année – Épreuve d’Informat ique – SI - N. Couture & G. Rivière - Apprentis Estia 2017
Page 2/6
Exercice 2 : lecture, compréhension et écriture de code écrit en JAVA
import java.util.ArrayList;
public class ……………………………………………………………………………
{
private TestTableView _testView;
private LeModel _leModel ;
public …………………………………………………………………………… ()
{
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
ESTIA 2è année – Épreuve d’Informat ique – SI - N. Couture & G. Rivière - Apprentis Estia 2017
Page 3/6
Exercice 3 : Topologie d’infrastructure logicielle
Une entreprise utilise 7 progiciels de gestion pour gérer son activité. La topologie du SI est représentée
graphiquement ci-dessous.
Conn.
Conn. Conn. Conn. Conn. Conn. Conn.
Conn.
Conn. Conn.
E-commerce
Les possibilités de stockage et d’échange d’information de ces 7 progiciels sont les suivants :
1) Afin de faire communiquer les deux progiciels de E-commerce et de Gestion Commerciale, deux
connecteurs sont nécessaires.
a) Quel langage pouvez-vous utiliser pour écrire les deux scripts qui joueront le rôle de
connecteur ?
b) Décrivez les grandes étapes du fonctionnement de chacun de ces deux scripts.
2) De même, pour développer les connecteurs pour faire communiquer les deux progiciels de
Conception Assistée par Ordinateur et de Gestion des données techniques :
a) Quel langage pouvez-vous utiliser pour écrire les deux scripts qui joueront le rôle de
connecteur ?
b) Décrivez les grandes étapes du fonctionnement de chacun de ces deux scripts.
ESTIA 2è année – Épreuve d’Informat ique – SI - N. Couture & G. Rivière - Apprentis Estia 2017
Page 4/6
Exercice 4 : Des clients légers au restaurant
Un professionnel de la restauration rapide souhaite automatiser et assurer la cohérence entre la prise
de commande, la préparation et l’archivage dans ses restaurants. Pour cela il souhaite mettre en place
un système d’information avec des clients légers. Dans ce cadre, nous allons nous intéresser à la
prise de commande.
Le formulaire de prise de commande est présenté ci-après (voir fichier carte.php page 2). Le
hamburger existe en trois formules : Petit, Moyen (majoré de 1 €) et Grand (majoré de 3 €). Lorsque
la commande est validée, une page récapitule la commande et son prix (voir fichier commande.php
page 2), et la commande est ajoutée dans le fichier commandes.txt :
commandes.txt (exemple avec 2 commandes)
Heure;11/06/2009-16:06;
Formule;Petit;
Humburger;Burger Plagiste;
Boisson;Jus d'orange;
Dessert;Gateau basque;
Heure;11/06/2009-16:06;
Formule;Moyen;
Humburger;Burger Sunburn;
Boisson;Eau gazeuse;
Dessert;Gateau basque;
La carte et la tarification du restaurant est définie dans le fichier utils.inc.php (voir page 2)
qu’il ne faudra pas oublier d’inclure1 dans vos scripts. Ce fichier définit sept tableaux2 .
1) D’après le
fichier utils.inc.php, que valent $NOM_HAMBURGER[0] et
$PRIX_HAMBURGER[3] ?
2) Le formulaire carte.php est déjà écrit (voir page 3). Ecrivez le script commande.php qui
affiche le récapitulatif de la commande et ajoute3 la commande dans le fichier4 commandes.txt.
Aide :
(1)
La fonction include() permet d’inclure un script dans un autre.
(2)
La fonction array() permet de créer un tableau. Par exemple : $TAILLE[1] vaut "Moyen".
La fonction count() permet de connaitre la taille d’un tableau.
(3)
Utilisez le mode "a+" de la fonction fopen()pour ajouter dans le fichier.
(4)
La fonction date() permet d’obtenir la date sous forme d’une chaine de caractère. Par
exemple : date("d/m/Y-H:m") retourne "18/06/2009-14:00".
ESTIA 2è année – Épreuve d’Informat ique – SI - N. Couture & G. Rivière - Apprentis Estia 2017
Page 5/6
carte.php commande.php
utils.inc.php
<?php
?>
ESTIA 2è année – Épreuve d’Informat ique – SI - N. Couture & G. Rivière - Apprentis Estia 2017
Page 6/6
Voici le code du formulaire :
carte.php
<?php
include('utils.inc.php');
echo '<p>' ;
echo '</p>' ;
?>
<html>
<head>
<title>Carte</title>
</head>
<body>
<?php
echo '<h2>Formule</h2>' ;
echo '<h2>Humburger</h2>' ;
echo '<h2>Boisson</h2>' ;
echo '<h2>Dessert</h2>';
?>
</form>
</body>
</html>
ESTIA 2è année – Épreuve d’Informat ique – SI - N. Couture & G. Rivière - Apprentis Estia 2017