Unité d Enseignement en Informatique Année 2011-2012



Documents pareils
TP JAVASCRIPT OMI4 TP5 SRC

Informatisation du Système d Information

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Séance d ED n 5 : HTML et JavaScript

Formulaire pour envoyer un mail

Formulaires et Compteurs

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE

Mise en place d un serveur Proxy sous Ubuntu / Debian

Module BD et sites WEB

Activités HTML. Code: act-html

Programmation Web. Madalina Croitoru IUT Montpellier

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Création de formulaires interactifs

Introduction à la conception de systèmes d information

Attaques de type. Brandon Petty

Attaques applicatives

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Stockage du fichier dans une table mysql:

Les solutions de paiement CyberMUT (Crédit Mutuel) et CIC. Qui contacter pour commencer la mise en place d une configuration de test?

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Développement des Systèmes d Information

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

Module http MMS AllMySMS.com Manuel d intégration

impacts du Cloud sur les métiers IT: quelles mutations pour la DSI?

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Devenez un véritable développeur web en 3 mois!

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

HTML. Notions générales

CRM PERFORMANCE CONTACT

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

La reconquête de vos marges de manœuvre

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

Mise en œuvre des serveurs d application

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. 12 mars 2015

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Intranet et les Bases de Données

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Cours CCNA 1. Exercices

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. h tt p : / / w w w. s c i e n c e s c o n f. o rg

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Techniques de Programmation pour Internet

Configuration du driver SIP dans ALERT. V2

MATRICE DES FONCTIONNALITES

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

NAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique

Etude et développement d un moteur de recherche

Conception, architecture et urbanisation des systèmes d information

Foire aux questions. C est un programme d exploitation et de recherche sur le Web. Exemple : Internet Explorer, Firefox, Opera et Netscape.

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Urbanisme du Système d Information et EAI

GoogleAdwords Marketing

L3 informatique TP n o 2 : Les applications réseau

Le groupe CSS. La société CEGI intervient depuis la Martinique au cœur des systèmes de gestion de nos clients. La société existe depuis 1973!

Corrigés des premiers exercices sur les classes

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

STID 2ème année : TP Web/PHP

Les services usuels de l Internet

OCL - Object Constraint Language

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

PLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4

Guide d implémentation Interface avec la plateforme de paiement

Keyyo Guide de mise en service CTI / API / TAPI Keyyo

Citrix XenApp 7.5 Concepts et mise en oeuvre de la virtualisation d'applications

ALGORITHMIQUE ET PROGRAMMATION En C

Pourquoi toutes les entreprises peuvent se priver de centrale téléphonique?

Thème : Création, Hébergement et référencement d un site Web

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Sommaire Livre blanc CGIDEV2 pour RePeGlio

Conception des systèmes répartis

EPREUVE PRATIQUE DES TECHNIQUES INFORMATIQUES ACTIVITE N 1. Thème de l activité : Configuration d un firewall

Business Process Modeling (BPM)

Compte Rendu d intégration d application

Outlook Présentation.

Documentation de conception

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

SAGE: Introduction. 1 Connections WEB. 2 Généralités. 1.1 Sur le web insset. 2.1 Conception modulaire. Sage. 100-Introduction

IBM Unica emessage Version Date de publication : 7 juin Guide utilisateur

Description de la formation

Transcription:

Unité d Enseignement en Informatique Année 2011-2012 Page 1/6 2 ième année ESTIA CGP-MPA non-apprentis Examen de Système d Information Première Session du 23 Mars 2012 (durée 2h00, aucun document autorisé) CORRECTION Remarque : Ce document ne présente que des éléments de correction. Les variantes possibles sont nombreuses. Exercice 1 : Répondre au QCM (voir fin du sujet). Exercice 2 : En quoi consiste la méthode d urbanisation du Système d Information? Quand intervient-elle? Elle consiste à appliquer des techniques issues de l urbanisme pour gérer l évolution d une ville ou d un quartier. L urbanisation du SI intervient lorsque le SI est devenu complexe au fil des années et que la DSI souhaite le faire évoluer en conservant l existant. Exercice 3 : Qu est-ce que la virtualisation? Citez 3 avantages pour l entreprise. Citez 2 avantages pour le service informatique. La virtualisation consiste à faire fonctionner indépendamment mais simultanément plusieurs systèmes d exploitation (de différences natures ou différentes époques) sur une seule machine (de type serveur de grosse capacité). Trois avantages pour l entreprise : 1. Gain d espace au sol 2. Gain en économies de climatisation 3. Gain en économies de consommation électrique Trois avantages pour le service informatique (seulement deux demandés) : 1. Plus besoin de gérer de vielles machines obsolètes 2. Cohabitation simplifiée de vieux systèmes d exploitation 3. La création d un nouveau serveur se fait en quelques clics plutôt que d installer un nouveau matériel, de brancher des câbles, Exercice 4 : Dans plusieurs villes de France, des automates font des relevées météo toutes les 6 heures. Chaque jour, les relevés météo sont déposés sur un serveur. Ces relevés sont décrits dans des fichiers comme suit (deux nombres réels, suivis de 5 nombres entiers) : latitude longitude temperature a 00h temperature a 06h temperature a 12h temperature a 18h temperature a 24h

Page 2/6 Exemple pour la ville de Bidart dans le Pays Basque : Écrire le script PHP ville.php qui réalise l affichage en HTML du contenu du fichier météo ville02.txt comme suit : Remarque 1 : La conversion de la température TC exprimée en degrés Celsius vers les degrés Fahrenheit (valeur TF) est : TF = (TC * 9/5) + 32 Remarque 2 : Le symbole HTML des degrés est Remarque 3 : Trouvez de l aide à la fin du sujet Valeurs Latitude : 43.439236 Longitude : -1.590062 Températures : 00h : 8 C (46.4 F) 06h : 11 C (51.8 F) 12h : 15 C (59 F) 18h : 14 C (57.2 F) 24h : 9 C (48.2 F) Moyenne : 11.4 C (52.5 F) ville.php <html> <head> <title>afficher Ville</title> </head> <body> <h1>valeurs</h1> <?php function CtoF ($TC) { return ($TC * 9/5) + 32 ; } /** Lecture des valeurs */ $fd = fopen ('ville02.txt', 'r'); if (!$fd) die ('Err: ouverture fichier'); $lati = fgets($fd) ; $long = fgets($fd) ; $tc00 = fgets($fd) ; $tc06 = fgets($fd) ; $tc12 = fgets($fd) ; $tc18 = fgets($fd) ; $tc24 = fgets($fd) ; fclose ($fd) ; /** Conversion en degres Fahrenheit */ $tf00 = CtoF($tc00); $tf06 = CtoF($tc06); $tf12 = CtoF($tc12); $tf18 = CtoF($tc18); $tf24 = CtoF($tc24); $cmoy = ($tc00 + $tc06 + $tc12 + $tc18 + $tc24)/5; $fmoy = CtoF($cmoy); $cmoy = round($cmoy, 1); // Optionnel $fmoy = round($fmoy, 1); // Optionnel /** Affichages */ echo '<p>'; echo 'Latitude : '.$lati.'<br/>'; echo 'Longitude : '.$long.'<br/>'; echo 'Températures :<br/>'; echo '00h : '.$tc00.' C ('.$tf00.' F)<br/>'; echo '06h : '.$tc06.' C ('.$tf06.' F)<br/>'; echo '12h : '.$tc12.' C ('.$tf12.' F)<br/>'; echo '18h : '.$tc18.' C ('.$tf18.' F)<br/>'; echo '24h : '.$tc24.' C ('.$tf24.' F)<br/>'; echo "Moyenne : $cmoy C ($fmoy F)<br/>"; echo '</p>';?> </body> </html>

Exercice 5 : Donner le code HTML d un formulaire qui : 1. demande de saisir le nom d une ville, 2. demande de de saisir la latitude et la longitude, 3. propose un bouton de réinitialisation des champs saisis, 4. propose un bouton pour valider le formulaire. Page 3/6 Le nom du script appelé par le formulaire sera nouvelle_ville.php, mais vous n avez pas à écrire ce script dans le cadre de cet examen. <html> <head> <title>nouvelle Ville</title> </head> <body> <h1>nouvelle Ville</h1> <form action="nouvelle_ville.php" method="get" id="formnv"> <p>nom : <input type="text" name="nom" /></p> <p>latitude : <input type="text" name="lat" /></p> <p>longitude : <input type="text" name="lon" /></p> <p> <input type="reset" name="btnres" value="rétablir" /> <input type="submit" name="btnsub" value="créer" /> </p> </form> </body> </html> Exercice 6 : Ecrire un script PHP moyenne.php qui fait le calcul moyen par tranche horaire des températures de plusieurs villes. Les noms des fichiers à ouvrir seront transmis au script, via la méthode GET, dans un tableau de chaînes de caractères appelé v. Par exemple, voici ce que devra produire l exécution du script pour 3 villes, lorsqu il est appelé avec l URL suivante : http://127.0.0.1/moyenne.php?v[0]=biarritz.txt&v[1]=bayonne.txt&v[2]=anglet.txt Températures moyennes Ouverture de biarritz.txt Ouverture de bayonne.txt Ouverture de anglet.txt Pour les 3 villes : à 00h : 8 C à 06h : 11.3 C à 12h : 15 C à 18h : 13.3 C à 24h : 8.3 C

moyenne.php <html> <head> <title>moyennes</title> </head> <body> <h1>températures moyennes</h1> <?php Page 4/6 /* Initialiser les compteurs */ $sum00 = 0 ; $sum06 = 0 ; $sum12 = 0 ; $sum18 = 0 ; $sum24 = 0 ; if (isset($_get['v'])) { $N = count($_get['v']) ; // Nombre de villes for ($i=0 ; $i < $N ; $i++) { /* Lecture des valeurs depuis le fichier */ $fd = fopen ($_GET['v'][$i], 'r') ; if (!$fd) die ('Erreur ouverture fichier en lecture') ; else echo ('<p>ouverture de '.$_GET['v'][$i].'</p>') ; fgets($fd) ; // Ignorer latitude fgets($fd) ; // Ignorer longitude /* Ajouter les valeurs aux compteurs */ $sum00 += fgets($fd) ; $sum06 += fgets($fd) ; $sum12 += fgets($fd) ; $sum18 += fgets($fd) ; $sum24 += fgets($fd) ; } fclose ($fd) ; /* Affichages */ echo '<p>' ; echo 'Pour les '.$N.' villes :<br/>' ; echo 'à 00h : '.round($sum00 / $N, 1).' C<br/>' ; echo 'à 06h : '.round($sum06 / $N, 1).' C<br/>' ; echo 'à 12h : '.round($sum12 / $N, 1).' C<br/>' ; echo 'à 18h : '.round($sum18 / $N, 1).' C<br/>' ; echo 'à 24h : '.round($sum24 / $N, 1).' C<br/>' ; echo '</p>' ; } else { echo '<p>aucune ville à afficher</p>' ; }?> </body> </html>

QCM Page 5/6 Noircir les cases de la grille de réponse jointe Règles pour la notation : On part de 0 point. une réponse juste : positif / +1 point une réponse fausse : négatif / -1 point pas de réponse : neutre / 0 point Les scores négatifs seront ramenés à 0. 1) L analyse systémique de l entreprise, c est : a. Une décomposition de l entreprise en 3 systèmes communiquant 2) Pour modéliser un SI, les concepteurs utilisent : a. des diagrammes UML 3) Dans une architecture client-serveur, on parle de niveaux d abstraction. Combien en définit-on? c. 3 4) Une plateforme répartie est appelée en anglais : b. middleware 5) Une architecture à objets distribués est pertinente pour la mise en œuvre d une architecture : d. n tiers 6) Dans le contexte d une ACS, une socket est : d. un canal de communication 7) Avec lequel de ces langages développe-t-on des «clients lourds»? c. JAVA 8) Comment récupérer les champs d un formulaire dans un script PHP? c. en consultant les variables $_GET et $_POST 9) Qu est-ce qu un ERP? a. Un progiciel de gestion intégré 10) Adopter un ERP dans l entreprise permet de : d. Fournir aux utilisateurs un environnement applicatif dont l ergonomie est unifiée 11) Le temps moyen d intégration des ERP dans les entreprises est de l ordre : c. de 3 à 36 mois 12) Selon Michel Beaudry, formateur québécois et ancien d IBM, que faut-il faire avant de contacter des fournisseurs de solutions logicielles pour les Système d Information? a. Cartographier les processus de l entreprise

Page 6/6 13) Selon Richard Peynot, analyste international, quels sont les 2 grands enjeux actuels de la DSI en 2011 : a. 1. Optimiser sa propre performance ; 2. Contribuer à la performance de l entreprise. 14) Selon Philippe Nieuwbourg, Directeur du musée de l informatique (Paris La Défense), quelles sont les grandes périodes et tendances de l histoire de l informatisation des SI des entreprises? b. de 1960 à ~1975 : on développe en spécifique de ~1975 à 1990 : les progiciels individuels apparaissent de 1990 à 2000 : arrivée des ERP années 2000 : implantation accrue des ERP en entreprise 15) Opter pour une solution de Cloud Computing en entreprise permet de : c. Ne payer que l utilisation 16) Avant d opter pour une solution de Cloud Computing en entreprise, il faut : b. Lire les conditions de résiliation et de récupération des données dans un format exploitable