Partie B : Conception de l application météo

Dimension: px
Commencer à balayer dès la page:

Download "Partie B : Conception de l application météo"

Transcription

1 Partie B : Conception de l application météo MATHERET Julien Page 1/25

2 Table des Matières 1 PRESENTATION DE MA PARTIE DU PROJET BUT DE L APPLICATION MATERIEL A MA DISPOSITION INSTALLATION ET CONFIGURATION DE L ORDINATEUR DE DEVELOPPEMENT INSTALLATION LINUX : MANDRIVA INSTALLATION ET DESCRIPTION DES OUTILS POINTS IMPORTANTS DU PROTOCOLE SERIE PROCEDURE DE SORTIE DE L ETAT DE VEILLE DE LA CONSOLE REPONSES DE LA CONSOLE AUX DIFFERENTES COMMANDES DONNEES METEOROLOGIQUES DELIVREES PAR LA STATION ET EXPLOITEES POUR MON PROJET EXPLOITATION DES DIFFERENTES DONNEES DIAGRAMME UML DE CONCEPTION DIAGRAMME DE DEPLOIEMENT DIAGRAMME DE CLASSES DIAGRAMME DE SEQUENCE STRUCTURE DES TABLES DE LA BASE DE DONNEES REPRESENTATION DE LA BASE DE DONNEES METEO DESCRIPTION DES TABLES TESTS UNITAIRES METHODOLOGIE ET PROGRAMME DE TEST PRINCIPAUX TESTS MIS EN PLACE AU COURS DU DEVELOPPEMENT QUELQUES NOTIONS RENCONTREES AU COURS DU DEVELOPPEMENT CODAGE EN COMPLEMENT A DEUX FORMULES DE CONVERSION DES UNITES REQUETES SQL DEROULEMENT DU PROJET (CONCEPTION) PLANNING DE REALISATION REPARTITION DES ACTIVITES CONCLUSION MATHERET Julien Page 2/25

3 1 PRESENTATION DE MA PARTIE DU PROJET 1.1 But de l application Cette application a pour but d acquérir des données météorologiques auprès de la console de la station météo et les ranger dans une base de données (voir diagramme de séquence). Ces données seront accessibles via le site Web développé par ARMANI Jonathan à l adresse suivante : Matériel à ma disposition Pour réaliser ce projet j avais à ma disposition : - Un ordinateur, pour développer l application. - Une station météorologique (Vantage Pro 2 de DAVIS) disposant de différents capteurs : thermomètre, baromètre, hygromètre, pluviomètre - La console de la station, qui permet d afficher les données instantanées. La station et la console communiquent par une liaison radio. La console est reliée au pc de développement par une liaison RS232. Synoptique de l installation : Liaison radio Station météo Console RS232 PC développement MATHERET Julien Page 3/25

4 2 INSTALLATION ET CONFIGURATION DE L ORDINATEUR DE DEVELOPPEMENT 2.1 Installation Linux : mandriva 2006 Options choisies lors de l installation (sur le poste de développement) : Partition personnalisée - SWAP : 1024 Mo - /home : 30 Go (données personnelles) - / : 30 Go (système) Adresse IP (de la machine) : Installation et description des outils JDK (Java Development Kit) : o Description : Le Java Development Kit est l'environnement dans lequel le code java est compilé pour être transformé en bytecode afin que la machine virtuelle de Java puisse l'interpréter. o Installation : Téléchargement package (version jdk-6-linux-i586-rpm.bin) Copier le.bin dans /usr/local/java Mettre les droits d'exécution Lancer l'exécution :./jdk-6-linux-i586-rpm.bin Création des liens symboliques : ln -s /usr/java/jdk-6-linux-i586-rpm /usr/jdk ln -s /usr/java/jdk-6-linux-i586-rpm/jre /usr/jre Création des variables d'environnement dans : /etc/profile.d MATHERET Julien Page 4/25

5 Créer un fichier java.sh qui contient : #définition des variables d'environnement export JAVA_HOME=/usr/jdk export JRE_HOME=/usr/jre export PATH=$JAVA_HOME/bin:$PATH #définition du classpath export CLASSPATH=.:$JRE_HOME/lib/rt.jar Recharger les profils (fermeture et réouverture console) Vérification : $ set grep JAVA et $ set grep JRE MySQL : o Description : MySQL est un serveur de bases de données relationnelles SQL. o Installation : Téléchargement sur mysql.com Version (statically linked against glibc 2.2.5): mysql-server i386.rpm Installation automatique Pour démarrer le serveur, il faut taper dans une console la commande : /etc/init.d/mysql start DBDesigner 4 : o Description : DBDesigner est un système de conception de base de données visuel (graphique). o Installation : Version : DBDesigner i586.rpm Installation automatique (RPM) Librairie nécessaire pour lors de l installation : - libborqt i386.rpm - kylixlibs3-unwind-3.0-mdk91.i586.rpm - libstdc mdk.i586.rpm MATHERET Julien Page 5/25

6 Eclipse : o Description : Eclipse est un outil de développement d'application, il est portable sur beaucoup de plateformes et permet de créer des applications graphiques mais aussi de travailler dans une console. Il supporte de nombreux langages comme : Java, C, C++, JSP, EJB, XML (de nombreux plugins sont disponibles pour augmenter les performances de cet outil). o Installation : Téléchargement et extraction. Version : eclipse-sdk linux-gtk.tar.gz Librairie RXTX : o Description : Cette librairie permet de mettre en œuvre la liaison série. Cette librairie peut être installée dans un environnement Linux en utilisant l IDE eclipse. o Installation : Téléchargement des binaires sur le site rxtx.org Dézippage des fichiers sous un répertoire quelconque (vérifier qu il contient les fichiers RXTXcomm.jar et librxtxserial.so notamment) Organiser les fichiers : /usr/local/jdk 1.5.xx contient le JDK (JAVA_HOME) Mettre le fichier RXTXcomm.jar dans JAVA_HOME/jre/lib/ext/ Mettre la librairie librxtxserial.so dans JAVA_HOME/jre/lib/i386/ Configuration : Sous Eclipse, ajouter dans le projet le fichier externe RXTXcomm.jar Cliquer sur + devant RXTXcomm.jar pour indiquer l emplacement de la librairie -> choisir Native Library et indiquer le répertoire ou se trouve librxtxserial.so Gestion de droits spécifiques : Se rajouter comme utilisateur au groupe uucp Le groupe uucp est ajouté comme propriétaire du fichier /var/lock MATHERET Julien Page 6/25

7 Driver JDBC : o Description : Ce driver permet de mettre en œuvre les bases de données avec le langage JAVA. Il va permettre d'exécuter des requêtes SQL au sein de notre programme Java. o Installation : - Extraction des fichiers - Insérer le fichier.jar dans le répertoire ext du jre MATHERET Julien Page 7/25

8 3 POINTS IMPORTANTS DU PROTOCOLE SERIE (Extrait de la documentation Davis) 3.1 Procédure de sortie de l état de veille de la console Afin de préserver l énergie de la batterie, la console est la plupart du temps en veille, elle sort de l état de veille quand elle reçoit un caractère sur la liaison série. La console ne peut pas sortir de l état de veille assez rapidement pour lire le premier caractère correctement. Pour cette raison, il faut mettre en œuvre la procédure décrite ci-dessous. 1. Envoyer un caractère de retour à la ligne : `\ n' (décimale 10, hexadécimal 0x0A). 2. La console doit envoyer une réponse : `\ n \ r'. 3. S'il n'y a aucune réponse dans un intervalle raisonnable (1.2 seconde), il faut ré effectuer les étapes 1 et 2. Ces répétitions ne doivent pas dépasser les 3 tentatives. 4. Si la console ne s'est pas réveillée après les 3 tentatives, cela signifie qu il y a un problème au niveau de la connexion. Une fois que la console est réveillée, elle restera éveillée pendant 2 minutes. 3.2 Réponses de la console aux différentes commandes Ces réponses viennent avant les données et sont valables pour toutes les commandes. Réponses Descriptions ACK La commande est reconnue, la console renvoie 0x06 (ACK en ASCII) NAK Les paramètres de la commande ne sont pas valides, la console renvoie 0x21 CANCEL Les données n ont pas passé la vérification CRC : la réponse de la console est : 0x18 OK La commande est reconnue, la console répond : \n\rok\n\r DONE Plusieurs commandes prennent du temps à effectuer leur tâche, la console va répondre tout d abord \n\rok\n\r pour dire qu elle a bien reçue la commande, et ensuite lorsque la tâche sera terminé, la console renverra : DONE\n\r MATHERET Julien Page 8/25

9 3.3 Données météorologiques délivrées par la station et exploitées pour mon projet Outside Temperature The value is sent as 10th of a degree in F. For example, 795 is returned for 79.5 F. Wind Speed It is a byte unsigned value in mph. If the wind speed is dashed because it lost synchronization with the radio or due to some other reason, the wind speed is forced to be 0. Wind Direction It is a two byte unsigned value from 0 to 360 degrees. (0 is North, 90 is East, 180 is South and 270 is West.) Outside Humidity This is the relative humitiy in % Day Rain UV Solar Radiation This value is sent as the 100th of an inch. The unit is in UV index. The unit is in watt/meter2. La commande utilisée pour obtenir ces informations est : LOOP 1 Cette commande renvoi énormément de données, il a donc fallu extraire les données intéressantes pour ensuite les convertir dans des unités convenables. 3.4 Exploitation des différentes données Outside Temperature (température extérieure) : Elle a du être convertie de degré fahrenheit en degré Celsius et multipliée par 10. Wind Speed (vitesse du vent) : La vitesse du vent a été convertie de miles per hour à kilomètres par heure. Wind Direction (direction du vent) : Cette donnée est exprimée en degré, 0 degré indique le Nord, 90 degrés l Est, 180 le Sud et 270 degrés l Ouest MATHERET Julien Page 9/25

10 Outside Humidity (hygrométrie) : Cette donnée représente le taux d humidité dans l air, elle est exprimée en pourcentage. Day Rain (pluviométrie journalière) : Cette donnée représente la hauteur de chute de pluie journalière. Elle a du être convertie de inch en mm. Elle est remise automatiquement à zéro par la console de la station météo tous les jours. UV : Les UV sont exprimés en index. L unité index est une échelle de mesure de l'intensité du rayonnement UV du soleil. Cette échelle va de 0 à 11, plus l'indice est élevé plus le rayonnement UV est important. Solar Radiation (rayonnement solaire) : Le rayonnement solaire est exprimé en Watt/mètre². MATHERET Julien Page 10/25

11 4 DIAGRAMME UML DE CONCEPTION 4.1 Diagramme de déploiement Application développée dans le cadre de mon projet MATHERET Julien Page 11/25

12 4.2 Diagramme de classes MATHERET Julien Page 12/25

13 Classe CSMeteo : Cette classe sert à écrire et à lire sur la liaison série. Description de ses méthodes : ouvrirport permet : - de définir quel port sera utilisé - d ouvrir le port (la liaison série) - d initialiser la liaison série : bauds, 8 bits de données, 1 bit de stop, pas de parité. - de récupérer les flux : d entré et de sortie, pour nous permettre par la suite de pouvoir lire et écrire sur la liaison série. lectureserie permet : - de lire la réponse de la console - d envoyer les données lues à la classe Ctraitement interrogerserie permet d envoyer la requête LOOP 1 à la console. Close permet : - de fermer les flux d entré et sortie - de fermer le port Classe Ctraitement : Cette classe sert à extraire et convertir toutes les données intéressantes pour le projet. Description de ses méthodes : extractconversdonnees est la méthode la plus importante de cette classe : - elle appelle toutes les autres méthodes de conversions - elle permet de transmettre les données converties à la classe CbaseDeDonnes Toutes les autres méthodes permettent d extraire et convertir les données. MATHERET Julien Page 13/25

14 Classe CbaseDeDonnees : Cette classe est chargée d établir une connexion avec la base de données puis ensuite de ranger les données dans celle-ci. Description de ses méthodes : insererdonnees est la méthode principale de cette classe, elle permet : - de ranger les valeurs brutes - de gérer l insertion des données tout les quarts d heure, tous les jours, tous les mois et toutes les années. Pour réaliser cela, elle va faire appel à toutes les autres méthodes de la classe décrites ci-dessous. supprdonnees permet de vider la table des valeurs brutes toutes les 15 minutes. valeurs_15 permet d exécuter toutes les requêtes nécessaires pour remplir la table des quarts d heure avec des données : maximums, minimums et moyennes. valeurs_quotidiennes permet d exécuter toutes les requêtes nécessaires pour remplir la table quotidienne avec des données : maximums, minimums et moyennes. valeurs_mensuelles permet d exécuter toutes les requêtes nécessaires pour remplir la table mensuelle avec des données : maximums, minimums et moyennes. valeurs_annuelles permet permet d exécuter toutes les requêtes nécessaires pour remplir la table annuelle avec des données : maximums, minimums et moyennes. valeurs_max permet de ranger toutes les valeurs maximales relevées sur une journée. valeurs_min permet de ranger toutes les valeurs minimales relevées sur une journée. Toutes les commandes SQL utilisées dans ces méthodes sont décrites dans le chapitre 7.3 Classe Clog : Cette classe permet de traiter les exceptions qui peuvent être générées lors d une erreur dans le programme. Lorsqu une exception sera générée, celle-ci sera insérée avec la date dans un fichier texte, cela permettra à l utilisateur de voir d où vient l erreur. Voici un exemple tiré du fichier de log : MATHERET Julien Page 14/25

15 Classe Cdate : Cette classe permet de gérer les dates, les dates seront très utilisées dans la classe CbaseDeDonnees lors des insertions d enregistrements. 4.3 Diagramme de séquence MATHERET Julien Page 15/25

16 5 STRUCTURE DES TABLES DE LA BASE DE DONNEES 5.1 Représentation de la base de données météo MATHERET Julien Page 16/25

17 5.2 Description des tables Les données contenues dans toutes ces tables sont détaillées dans le chapitre 3.4 meteo_valeurs_brutes : Cette table permet de ranger les données toutes les 10 secondes pendant 15 minutes. Au bout de ces 15 minutes, la table sera vidée. meteo_valeurs_15 : Cette table contient les valeurs moyennes de tous les quarts d heure ainsi que certaines valeurs maximales. meteo_valeurs_quotidiennes : Cette table contient les valeurs moyennes de la journée ainsi que les valeurs minimales, et les valeurs maximales de la table meteo_valeurs_15. La donnée temp_moy_production est la température moyenne entre 7H et 21H. Cette donnée va permettre de mettre en corrélation la température et la production d énergie de la centrale solaire. meteo_valeurs_mensuelles : Cette table contient les valeurs moyennes, les valeurs minimales, et les valeurs maximales produites sur un mois. meteo_valeurs_annuelles : Cette table contient les valeurs moyennes, les valeurs minimales, et les valeurs maximales produites sur une année. Toutes ces tables disposent d une clé primaire qui est un identificateur avec auto incrément, tous les enregistrements auront donc une clé unique. On remarque que l organisation des tables est très simple. A noter que les tables : meteo_valeurs_quotidiennes, meteo_valeurs_mensuelles et meteo_valeurs_annuelles sont des tables qui vont permettre d optimiser l application pour éviter d effectuer trop de calculs lourds sur une seule table. Cela permettra de faire des recherches moins lourdes sur la base de données, et permettra donc au site Web d être plus performant. MATHERET Julien Page 17/25

18 6 TESTS UNITAIRES 6.1 Méthodologie et programme de test Pour progresser dans le développement de l application, j ai construit un programme de test pour vérifier chaque étape. Ce programme de test enrichi au fur et à mesure m a permis d arriver au programme final. Au cours des tests, j ai notamment repris mon diagramme de classes ce qui m a permis d alléger certaines classes. Le programme final effectue les étapes suivantes : - interrogation de la console de la station météo - récupération des données envoyées par la console à l ordinateur (sous la forme d une trame) - conversion des données (changement d unité, traitement) - rangement des données dans la base de données - création d un fichier de log pour permettre la meilleure gestion des erreurs 6.2 Principaux tests mis en place au cours du développement En règle générale, lorsque je rencontrais des problèmes, j utilisais principalement l affichage Java pour mieux cibler ces problèmes A titre d exemple, voici quelques tests que j ai effectué durant le développement de l application : Test de la communication avec la console de la station météo : Pour réaliser ce test, j ai configuré minicom pour qu il puisse lire et écrire sur la liaison série. J ai alors testé quelques commandes issues du protocole Davis pour vérifier que la console de la station météo répondait à celles-ci. MATHERET Julien Page 18/25

19 Test de l écriture sur la liaison série (à l aide d un câble RS232/USB) : Pour tester l envoi de commandes sur la liaison série, j ai configuré minicom pour qu il soit à l écoute du port USB0. Ensuite j ai configuré et démarré mon application pour qu elle envoie des commandes sur le port série. Après plusieurs essais, on pouvait voir les commandes arriver sur le terminal minicom. Mon application pouvait alors envoyer des commandes à la console de la station météo. Test des requêtes SQL : Pour gagner du temps, au lieu de tester mes requêtes SQL dans mon application, je les ai toutes tapées en ligne de commande pour éviter les erreurs de syntaxe, et pour vérifier la validité du résultat obtenu. Test des fichiers de log : Pour tester les fichiers de log, j ai du créer des erreurs manuellement pour voir si elles étaient bien insérées dans le fichier, et pour améliorer la présentation du fichier texte. MATHERET Julien Page 19/25

20 7 QUELQUES NOTIONS RENCONTREES AU COURS DU DEVELOPPEMENT 7.1 Codage en complément à deux Cette technique de codage est utilisée lorsque l on veut utiliser des entiers relatifs (entiers pouvant être négatifs). Le principe de ce codage est le suivant : a. il faut tout d abord convertir notre entier en binaire (base 2) b. il faut complémenter chaque bit (on inverse, c'est-à-dire que l'on remplace les zéros par des 1 et vice-versa) c. il faut rajouter 1 au résultat précédent Si le bit de poids fort est égal à 1, le nombre obtenu est un nombre négatif. Extrait de code : Prenons par exemple le traitement de la température : public void temperatureexterieur(){ } float inter; tempext =(lectbuff[14]&0xff); tempext=tempext << 8; tempext = tempext+(lectbuff[13]&0xff); inter=(tempext/10); inter=(float)((inter-32)/1.8); inter=(float)(inter+0.5); tempext=(int)inter; MATHERET Julien Page 20/25

21 Explication : Certaines valeurs étaient codées sur plusieurs octets, il a donc fallu concaténer ces octets pour pouvoir obtenir la valeur correcte convertie. Les 2 octets qui concernent la valeur de la température se situent à l emplacement 13 et 14 de la trame. Nous allons prendre comme valeur de température 23 C, pour cette valeur nous avons : lectbuff[13] = -21 lectbuff[14] = 2 Le devant le chiffre 21 veut dire que 21 correspond aux bits de poids faibles de la valeur codée sur 2 octets. Le chiffre 2 correspond aux bits de poids forts. Voici l application du codage en complément à 2 (vu ci-dessus) : Conversion de 21 en binaire : Conversion de 2 en binaire : 10 Complément à 1 de 21 : Complément à 1 de 2 : 01 Complément à 2 de 21 : Complément à 2 de 2 : 10 Concaténation des 2 octets : Commentaire du code : On range la valeur de la 14 ème case du tableau d octet dans un entier tempext. On prend en compte tous les bits de l octet avec l opération &ff. Voici la représentation de l entier après l opération : tempext =(lectbuff[14]&0xff); tempext Maintenant il faut décaler les huit derniers bits de tempext de huit places vers la gauche avec l opération suivante : tempext=tempext << 8; tempext MATHERET Julien Page 21/25

22 On range la valeur de la 13 ème case du tableau d octet dans tempext. On prend en compte tous les bits de l octet avec l opération &ff. Voici la représentation de l entier après l opération : tempext =(lectbuff[13]&0xff); tempext Maintenant pour voir si l opération a fonctionné, il faut retraduire le binaire en décimal (binaire) = 747 (décimal) On doit diviser ce nombre par 10 pour obtenir des degrés Fahrenheit. Pour convertir des degrés Fahrenheit en degrés Celsius il faut utiliser une formule bien précise (voir 7.2) F = 23 C On retrouve bien la valeur qui est affichée sur la console de la station météo. 7.2 Formules de conversion des unités Température : Conversion de degrés Fahrenheit en degrés Celsius => Température en C = (Température en F 32) / 1,8 Pluviométrie : Conversion Inches en millimètres => hauteur en mm= hauteur en Inches * 25.4 Vitesse : Conversion miles per hour en kilomètre par heure => vitesse en km/h= vitesse en miles per hour*1.6 MATHERET Julien Page 22/25

23 7.3 Requêtes SQL Description des requêtes importantes utilisées lors du projet : Affichage des bases de données : SHOW databases ; Affichage des table d une base de données : SHOW tables ; Description des tables : DESCRIBE «nom_de_la_table» ; Création d une nouvelle table : CREATE TABLE " nom_de_la_table " ("colonne 1" "type de données pour la colonne 1", "colonne 2" "type de données pour la colonne 2",...); Suppression d un table : DROP TABLE «nom_de_la_table» ; Suppression d un enregistrement de la table : DELETE FROM «nom_de_la_table» WHERE {condition} Sélection de tous les éléments de la table : SELECT * FROM «nom_de_la_table» Insertion d un enregistrement dans une table : INSERT INTO «nom_de_la_table» («colonne 1», «colonne 2»,...) VALUES («valeur 1», «valeur 2»,...) ; Suppression de tous les enregistrements d une table : TRUNCATE TABLE «nom_de_la_table»; MATHERET Julien Page 23/25

24 8 DEROULEMENT DU PROJET (CONCEPTION) 8.1 Planning de réalisation 26/01 : Installation du système d exploitation : Mandriva /02 : Installation de tous les outils, de la librairie RXTX et de minicom. 8/02 et 9/02 : Réalisation de différents travaux pour prendre en main les bases de données avec JDBC Idem avec la librairie RXTX pour prendre en main la gestion de la liaison série. 1/03 et 2/03 : Prise en main de la console et la station météo, lecture de la documentation plus approfondie. 8/03 et 9/03 : Affichage de la trame envoyée par la console. Problème rencontré au niveau de la concaténation de données (voir codage en complément à deux). 16/03 et 17/03 : Finalisation du traitement des données, création des classes Ctraitement et CbaseDeDonnees. 29/03 et 30/03 : Création d une classe pour les fichiers de log, réinitialisation de la table meteo_valeurs_brutes toutes les 15 min. 19/04 et 20/04 : Intégration de l application avec le serveur, gestion des valeurs par quart d heure. Réflexion sur la base de données. 26/04 et 27/04 : Gestion des exceptions de plus bas niveau, création de la méthode valeurs_quotidiennes. 3/05 et 4/05 : Au lieu de se baser sur les id lors des insertions, il est décidé de se baser sur la date. Mise à jour de toutes les méthodes pour que les enregistrements se fassent à une date fixe. Création des méthodes valeurs_mensuelles et valeurs_annuelles. 10/05 et 11/05 : Création des méthodes qui gèrent les valeurs remarquables. MATHERET Julien Page 24/25

25 8.2 Répartition des activités % Analyse Etude des librairies RXTX et JDBC Conception programme Installation de la machine Prise en main station météo Intégration avec le serveur 9 CONCLUSION La conduite de ce projet m a beaucoup apporté dans le domaine technique en me permettant d enrichir mes connaissances en : Java, MySQL, Linux, liaison série. Il m a permis aussi de mieux appréhender le travail en équipe avec la rigueur nécessaire pour atteindre le résultat demandé. Je suis satisfait de voir que notre projet va aboutir, que l application va fonctionner et qu elle sera accessible sur Internet. Enfin par le biais de ce projet nous allons contribuer à informer les gens sur les énergies propres. MATHERET Julien Page 25/25

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

1. Base de données SQLite

1. Base de données SQLite Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis

Plus en détail

Les stations météo Vantage Pro2.

Les stations météo Vantage Pro2. Les stations météo Vantage Pro2. La précision et la grande variété des mesures à un prix abordable par tous. Nos stations météo Vantage Pro sont de très bonne qualité, polyvalentes et évolutives. Elles

Plus en détail

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

Modélisation et Gestion des bases de données avec mysql workbench

Modélisation et Gestion des bases de données avec mysql workbench Modélisation et Gestion des bases de données avec mysql workbench par novembre 2011 Table des matières 1 Installation 3 1.1 Ecran de chargement 3 1.2 Page d accueil 3 2 Réalisation d une base de données

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Java DataBaseConnectivity

Java DataBaseConnectivity Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite Mise en oeuvre d'une base de données mono-utilisateur avec SQLite Utilisation de SQLite dans le logiciel CASSIS Plan Le contexte scientifique avec le logiciel CASSIS La problématique avec Mysql La solution

Plus en détail

Test de HSQLDB et Comparatif avec Sqlite

Test de HSQLDB et Comparatif avec Sqlite Test de HSQLDB et Comparatif avec Sqlite Table des matières 1 - Conditions préalables... 2 2 - Installation de HSQLDB... 2 3 - Premier Test de HSQLDB... 2 4 - Deuxième Test pour bien comprendre :-)...

Plus en détail

Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et

Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Licence 3 CDA 2010/2011 Client FTP Java Maxence Jaouan Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Windows?...

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP Université de Strasbourg Licence Pro ARS UFR de Mathématiques et Informatique Année 2009/2010 1 Adressage IP 1.1 Limites du nombre d adresses IP 1.1.1 Adresses de réseaux valides Réseaux Locaux TP 04 :

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

ENVOI EN NOMBRE DE MESSAGES AUDIO

ENVOI EN NOMBRE DE MESSAGES AUDIO ENVOI EN NOMBRE DE MESSAGES AUDIO 2 Téléchargement 3 Installation 7 Ecran d accueil 12 Importation d un fichier d adresses à partir d Excel 15 Création des messages téléphoniques 17 Création du planning

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

Introduction à JDBC. Accès aux bases de données en Java

Introduction à JDBC. Accès aux bases de données en Java Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity

Plus en détail

Olivier Mondet http://unidentified-one.net

Olivier Mondet http://unidentified-one.net T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage

Plus en détail

Tutoriel XBNE Connexion à un environnement XBMC distant

Tutoriel XBNE Connexion à un environnement XBMC distant Tutoriel XBNE Connexion à un environnement XBMC distant 1. Introduction... 3 2. Quelques notions d informatique... 4 2.1 Réseau informatique... 4 2.1.1 Adresse ip... 4 2.1.2 Fixer l adresse ip d un équipement...

Plus en détail

Sommaire. Etablir une connexion avec une base de données distante sur PostGreSQL

Sommaire. Etablir une connexion avec une base de données distante sur PostGreSQL Sommaire Etablir une connexion avec une base de données distante sur PostGreSQL 1 Connexion avec le module dblink...3 1.1 Création du module dblink... 3 1.2 Exemple de Mise en oeuvre... 4 1.3 Création

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Le langage SQL pour Oracle - partie 1 : SQL comme LDD Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger

Plus en détail

1/ Présentation de SQL Server :

1/ Présentation de SQL Server : Chapitre II I Vue d ensemble de Microsoft SQL Server Chapitre I : Vue d ensemble de Microsoft SQL Server Module: SQL server Semestre 3 Année: 2010/2011 Sommaire 1/ Présentation de SQL Server 2/ Architerture

Plus en détail

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5 1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases

Plus en détail

Mysql. Les requêtes préparées Prepared statements

Mysql. Les requêtes préparées Prepared statements Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production

Plus en détail

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

Durée estimée :1 journée Date de la réalisation : 2011. Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Durée estimée :1 journée Date de la réalisation : 2011. Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ 001 Titre : Mesure de température interfacée par carte Arduino Type de réalisation : montage électronique, de surveillance de température Concepteur : C. Rouviere Coordonnées : Laboratoire lbv villefranche/mer

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013 TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013 1. Téléchargement des sources AppInventor http://appinventor.mit.edu/appinventor-sources/ Télécharger ces

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Tutoriel Création d une source Cydia et compilation des packages sous Linux Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Guide d installation de MySQL

Guide d installation de MySQL INF 1250 Introduction aux bases de données Guide d installation de MySQL 1 Introduction Ce guide vous indique la façon d installer et d utiliser le logiciel MySQL de Oracle (disponible en licence GPL).

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Traitement de données

Traitement de données Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules

Plus en détail

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark Wireshark est un programme informatique libre de droit, qui permet de capturer et d analyser les trames d information qui transitent

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page

Plus en détail

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté Compétences travaillées : Mettre en œuvre un protocole expérimental Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique

Plus en détail

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

Plus en détail

MANUEL D INSTALLATION

MANUEL D INSTALLATION Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION

Plus en détail

Systeme d'exploitation

Systeme d'exploitation Introduction au dévellopement de Methodes Natives Partie I : appelle de methodes C++ sous windows Auteur: Frank Sauvage. 1 \ introduction aux methodes natives : Les methodes natives sont des methodes devellopées

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

Le Langage De Description De Données(LDD)

Le Langage De Description De Données(LDD) Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,

Plus en détail

But de cette présentation

But de cette présentation Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu

Plus en détail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Interface PC Vivago Ultra. Pro. Guide d'utilisation Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

Le Langage SQL version Oracle

Le Langage SQL version Oracle Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn

Plus en détail

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3 Page 1 Service déposant Procédure d installation Version 2.3 Bourse de Luxembourg juillet 2013 1 Page 2 Sommaire 1. Introduction... 3 2. Pré-requis... 4 2.1. Configuration réseau... 4 2.2. Configuration

Plus en détail

FileMaker Server 14. Aide FileMaker Server

FileMaker Server 14. Aide FileMaker Server FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

Tutorial sur SQL Server 2000

Tutorial sur SQL Server 2000 Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft

Plus en détail

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :

Plus en détail

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION SOMMAIRE I. FONCTION DU SERVEUR DE SYNCHRONISATION...3 II. ELEMENTS DU SERVEUR DE SYNCHRONISATION...3 1. APPLICATION ULSA... 3 2. APPLICATION IDE.... 3 III.

Plus en détail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

Quick Start Installation de MDweb version 2.3

Quick Start Installation de MDweb version 2.3 Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

I. MySQL : Serveur et SGBD

I. MySQL : Serveur et SGBD Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

TCHATONS PAR LIAISON SANS FIL BLUETOOTH

TCHATONS PAR LIAISON SANS FIL BLUETOOTH TCHATONS PAR LIAISON SANS FIL BLUETOOTH RESUME Le fichier exécutable «com_bluetooth_v5.exe», téléchargeable sur le site, est un logiciel de démonstration permettant de faire passer un message en toutes

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique

Plus en détail

Java et les bases de données

Java et les bases de données Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples

Plus en détail

La Crosse Technology. Heavy Weather Pro. Aide à l utilisation. (pour station WS 2800 avec clé USB) Revision: 1.2

La Crosse Technology. Heavy Weather Pro. Aide à l utilisation. (pour station WS 2800 avec clé USB) Revision: 1.2 La Crosse Technology Heavy Weather Pro Aide à l utilisation (pour station WS 2800 avec clé USB) Revision: 1.2 SOMMAIRE Menu Principal - SOMMAIRE...2 Présentation...6 installation...7 License...7 Système

Plus en détail

Projet de Veille Technologique

Projet de Veille Technologique Projet de Veille Technologique Programmation carte à puce - JavaCard Ing. MZOUGHI Ines (i.mzoughi@gmail.com) Dr. MAHMOUDI Ramzi (mahmoudr@esiee.fr) TEST Sommaire Programmation JavaCard Les prérequis...

Plus en détail

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,

Plus en détail

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011 MAJ le 17/10/2011 Présentation du problème Vous avez un certain nombre de mots de passe que vous souhaitez crypter. Le plus simple est de faire le cryptage sur une clé USB de fables capacité. La première

Plus en détail

MODE OPERATOIRE OPENOFFICE BASE

MODE OPERATOIRE OPENOFFICE BASE MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide

Plus en détail

Les déclencheurs. Version 1.0. Grégory CASANOVA

Les déclencheurs. Version 1.0. Grégory CASANOVA Les déclencheurs Version 1.0 Grégory CASANOVA 2 Les déclencheurs [09/07/09] Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les déclencheurs du DML... 5 3.1 Introduction... 5 3.2 Création d un déclencheur

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Hadoop / Big Data. Benjamin Renaut <renaut.benjamin@tokidev.fr> MBDS 2014-2015

Hadoop / Big Data. Benjamin Renaut <renaut.benjamin@tokidev.fr> MBDS 2014-2015 Hadoop / Big Data Benjamin Renaut MBDS 2014-2015 TP 1 Méthodologie Map/Reduce - programmation Hadoop. 1 Installer VirtualBox (https://www.virtualbox.org/). Importer la machine

Plus en détail

Installation d'un serveur FTP géré par une base de données MySQL

Installation d'un serveur FTP géré par une base de données MySQL BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation

Plus en détail

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT Commandes Linux Gestion des fichiers et des répertoires Lister les fichiers Lister les fichiers cachés Lister les répertoires d un répertoire Lister les fichiers par date Les droits Types de fichier Supprimer

Plus en détail

Business Talk IP Centrex. guide. web utilisateur. pour. les services standards

Business Talk IP Centrex. guide. web utilisateur. pour. les services standards guide web utilisateur pour les services standards 1/22 version 03 décembre 2013 table des matières Accès au web utilisateur... 3 Onglet accueil... 5 Onglet services téléphoniques... 7 services standards...

Plus en détail

Petit guide pour l installation de CVW sous Linux

Petit guide pour l installation de CVW sous Linux LinuxFocus article number 310 http://linuxfocus.org par Juan Manuel Triana,Carlos Andrés Pérez Petit guide pour l installation de CVW sous Linux L auteur:

Plus en détail

Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou 139.18.4.97

Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou 139.18.4.97 Tutor31.doc ww97, Version 1.2 Exercice No. 1 Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou 139.18.4.97 1. Aperçu Général Afin d accéder à un serveur au moyen d un PC, une identité

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

Logiciel de gestion de caisse et d ardoises

Logiciel de gestion de caisse et d ardoises 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Logiciel de gestion de caisse et d ardoises BOIRLEAUD Pierre-Jean MOLINS Nicolas REHFELD Vincent Table des matières

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :

USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.

Plus en détail

Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226

Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226 Installer et configurer un réseau local Ethernet commuté. Généralités 1 Utilisation d un Switch administrable D-Link DES-3226 Sommaire 1. Objectifs de ce TP... 2 2. Infrastructure du réseau... 2 3. Chargement

Plus en détail

Le langage SQL Rappels

Le langage SQL Rappels Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,

Plus en détail

MODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique

MODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique 5 voie de Padoux 88600 DOMPIERRE Tél : 06-07-09-53-54 jm.ruffin@corim.fr http://www.jmr-gmao.com MODE OPERATOIRE CORIM PROGRESS / SECTION MEI Exploitation Informatique Pour toute question : Jean-Michel

Plus en détail

ECLIPSE ET PDT (Php development tools)

ECLIPSE ET PDT (Php development tools) ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement

Plus en détail