Master 2 Professionnel mention Informatique et Systèmes RAPPORT DE STAGE
|
|
|
- Marie-Rose Laroche
- il y a 10 ans
- Total affichages :
Transcription
1 UNIVERSITE BLAISE PASCAL CEMAGREF UFR SCIENCES ET TECHNOLOGIES 24 AVENUE DES LANDAIS DEPARTEMENT DE MATHEMATIQUES ET D'INFORMATIQUE BP AUBIERE CEDEX AUBIERE CEDEX Master 2 Professionnel mention Informatique et Systèmes RAPPORT DE STAGE Adaptation, développement et évaluation d un système d information destiné à administrer les données provenant d un réseau de capteurs hydrologiques communiquant Présenté par : Rui YUAN Tuteurs : Gil DE SOUSA Benoit SARRAZIN Date : du 6 Avril au 30 Septembre 2009
2 REMERCIEMENTS Durant mon stage, j'ai bénéficié du soutient moral et technique de plusieurs personnes ce qui a rendu mon environnement de travail très agréable. Je remercie tout d'abord Monsieur Gil DE SOUSA pour m avoir permis de réaliser ce stage, et pour m avoir guidé et encadré au cours de celui-ci dans de très bonnes conditions et dans une ambiance de travail très agréable. Je remercie également Monsieur Benoit SARRAZIN pour l'intérêt qu'il a accordé à la progression de mon travail. Enfin, je tiens à remercier l'ensemble des membres des différentes équipes de l'unité de recherche TSCF pour m'avoir aussi bien accueillie et aidée
3 RESUME Mon stage de fin d'étude s'inscrit dans le cadre d'un projet de recherche portant sur la thématique de l'hydrologie. L'objectif de ce stage a consisté à l'adaptation, au développement et à l'évaluation d'un système d'information destiné à administrer les données provenant d'un réseau de capteurs hydrologiques. La première partie de ce stage a été dédiée à l'étude de la base de données B.I.C.H.E. (Biologie Chimie Hydrologie pour une base Ecologique) du Cemagref. La seconde partie concerne les modifications de cette base pour permettre l'intégration des relevés issus de sondes limnimétriques et de pluviomètres. Enfin, la dernière partie fut consacrée aux développements de modules pour la manipulation et la gestion des données issues de ces relevés. La base de données B.I.C.H.E. a été conçue grâce aux systèmes de gestion de bases de données (SGBD) PostgreSQL. Son interface ainsi que les modules complémentaires que nous lui avons ajoutés ont été réalisés en langage PHP. Mot clés: hydrologie, B.I.C.H.E., PostgreSQL. ABSTRACT Within the framework of my training period, I had to work in a research project which topic deals with hydrology. The main objective was the adaptation, the development and the evaluation of an information system dedicated to management of hydrological data collected using a wireless sensor network. The first part of this training period was dedicated to the study of a Cemagref database called 'B.I.C.H.E.'. The second part concerned modifications on this database in order to enable the importation of records from water level and rain gauge sensors. The final part was devoted to the development of modules for handling and managing the data. The database B.I.C.H.E. has been designed using the database management system (DBMS) PostgreSQL. Its first version interface and the new functionalities that we have added have been developed in PHP language. Key words: hydrology, B.I.C.H.E., PostgreSQL
4 TABLE DES MATIERES REMERCIEMENTS RESUME ABSTRACT TABLE DES MATIERES LISTE DES FIGURES GLOSSAIRE INTRODUCTION PARTIE I : CONTEXTE Le Cemagref Présentation général Les départements scientifiques Le Cemagref en chiffre Les centres régionaux Présentation Le Cemagref en région Auvergne-Limousin Présentation globale de l'application Rappel de l'étude Réseau de capteurs sans fil Description du dispositif actuel Description des données enregistrées Archivage et consultation des données La base de données B.I.C.H.E du Cemagref Les besoins spécifiques liés au réseau de capteurs capacitifs Acquisition des données Consultation et extraction des données Mon travail de stage PARTIE II : Présentation des outils et de la base de données B.I.C.H.E Présentation des outils L'environnement PostgreSQL Présentation du langage PHP La base de données B.I.C.H.E. du Cemagref L'architecture Vue d'environnement Web Vue de la base de données présente sous PostgreSQL PARTIE III : Evolution de la base de données B.I.C.H.E Introduction Importation des chroniques de mesure Affichage des mesures Affichage graphique pour un intervalle sélectionné Affichage des mesures graphiquement Affichage des mesures directement Comparaison de deux stations CONCLUSION REFERENCES BIBLIOGRAPHIQUES WEBOGRAPHIES ANNEXES
5 LISTE DES FIGURES Figure 1 : Répartition des compétences Figure 2 : 9 capteurs capacitifs répartis sur le réseau hydrographique du Mercier Figure 3 : Exemple de fichier de sortie du capteur limnimétrique capacitif Figure 4 : Enregistrements limnimétriques sur 7 stations de l épisode pluvieux du 20 juin 2007 sur le bassin versant du Mercier Figure 5 : Fonctionnement du langage PHP Figure 6 : L'architecture de la base B.I.C.H.E Figure 7 : Vue d'environnement Web Figure 8 : Vue de la base de données présente sous PostgreSQL Figure 9 : Requête SQL pour la table de station Figure 10 : Les changements sous l environnement PostgreSQL Figure 11 : Evolutions des fichiers de chroniques Figure 12 : Le format du fichier importation Figure 13 : Vue de la page "Changer le format de fichier brut" Figure 14 : Liste des stations ayant des chroniques de mesure Figure 15 : Liste des chroniques Figure 16 : Consultation journalière de la station MercierExu Figure 17 : Sélection un intervalle pour une station Figure 18 : Graphe des mesures dans un intervalle pour une station Figure 19 : Tableau des données dans un intervalle sélectionné Figure 20 : Le fichier d'exportation Figure 21 : Chroniques de mesure hydrologiques des stations ancienne version Figure 22 : Chroniques de mesure hydrologiques des stations Figure 23 : Comparaison graphique entre les stations
6 GLOSSAIRE Hydrologie : L hydrologie est la science de la terre qui s intéresse au cycle de l eau, c est-àdire aux échanges entre l atmosphère, la surface terrestre et son sous-sol. [W1] Limnimètre : Un limnimètre ou station limnimétrique est un équipement permettant l enregistrement et la transmission de la mesure de la hauteur d eau (en un point donné) dans un cours d eau. Cette mesure de hauteur peut être transformée en estimation du débit de la rivière à l aide d une courbe de tarage. [W1] Pluviomètre : Le pluviomètre est un instrument météorologique destiné à mesurer la quantité de précipitation (pluie) tombée pendant un intervalle de temps donné. [W1] Système de gestion de bases de données : Un système de gestion de base de données (SGBD) est un ensemble de logiciels qui sert à la manipulation des bases de données. Il sert à effectuer des opérations ordinaires telles que consulter, modifier, construire, organiser, transformer, copier, sauvegarder ou restaurer des bases de données. [W1] - 6 -
7 INTRODUCTION Dans le cadre de mon stage de fin d'études de Master 2 Informatique et Système, à l'ufr Sciences et Technologie de l'université Blaise Pascal, Clermont II, j'ai effectué un stage au Cemagref de Clermont-Ferrand, au sein de l'unité de recherche TSCF (Technologies et systèmes d'information pour les agrosystèmes). Ce stage s'intègre dans un projet de recherche en partenariat entre le Cemagref de Lyon et le Cemagref de Clermont-Ferrand. Le Cemagref est un institut de recherche finalisée de référence pour la gestion durable des eaux et des territoires. La gestion durable est un élément constitutif de la diversité biologique d'une manière conforme aux principes de développement durable. L'organisme Cemagref centre une partie de ses recherches dans le domaine des transferts hydrologiques de surface, qui représente un phénomène physique essentiel du cycle de l'eau, chose qui fait l'objet du développement d'un outil de supervision des différents équipements réseaux. Mon stage s'inscrit dans la continuité de travaux réalisés précédemment sur la conception, la réalisation et l'évaluation d'un système d'information destiné à administrer les données provenant d'un réseau de capteurs hydrologiques sans fil communiquant. Dans une première partie, je rappelle le contexte. Je présente ensuite les différents langages et outils utilisés : PostgreSQL, PHP et la base de données B.I.C.H.E. Dans la dernière partie, je présente les extensions que j'ai apportées à la base de données B.I.C.H.E et à l'interface Web de celle-ci
8 PARTIE I : CONTEXTE - 8 -
9 1. Le Cemagref 1.1 Présentation général Le Cemagref, «l'institut de recherche finalisée de référence pour la gestion durable des eaux et des territoires» est un organisme public à caractère scientifique et technologique. Il a été créé en 1981 et a acquis le statut d'établissement public à caractère scientifique et technologique (EPST) en Le Cemagref a pour mission de répondre à des questions concrètes de société dans le domaine de la gestion durable des eaux et des territoires en produisant des connaissances nouvelles et des innovations techniques utiles aux gestionnaires, aux décideurs et aux entreprises. Ses thèmes de recherche sont centrés sur les ressources en eau de surface, les systèmes écologiques aquatiques et terrestres, les espaces à dominante rurale, les technologies pour l eau, les agro-systèmes et la sûreté des aliments. 1.2 Les départements scientifiques Le Cemagref comporte actuellement 5 départements scientifiques : o Ressources en eau, usages et risques o Milieux aquatiques, qualité et rejets o Gestion des territoires o Ecotechnologies et agrosystèmes o Méthodes pour la recherche sur les systèmes environnementaux Une restructuration en cours aura pour conséquence le passage de 5 à 3 départements qui seront les suivants : o Eaux o Territoires o Ecotechnologies Chaque département a des unités de recherche. Actuellement, le Cemagref compte 21 unités de recherche propres (UR), 6 unités mixtes de recherche (UMR) et une équipe de recherche technologique (ERT). Chaque unité de recherche est placée sous la responsabilité fonctionnelle de l un des chefs de département ou de la direction scientifique, et sous la responsabilité hiérarchique du directeur régional du lieu d implantation. Les unités sont des lieux de gestion des compétences et des pôles relationnels locaux. Chacune des UR est constituée d équipes bien identifiées, chaque équipe assurant la mise en œuvre totale ou partielle d un thème de recherche
10 1.3 Le Cemagref en chiffre Le budget annuel du Cemagref en 2007 est de 88,9 millions d'euros. Les recettes provenant des contrats s élèvent à 18,2 millions d'euros et assurent l'essentiel des moyens de fonctionnement des unités de recherche. Le Cemagref emploie environ personnes dont 950 permanents pour moitié chercheurs et ingénieurs, répartis en 28 unités de recherche sur 9 sites principaux. Il accueille en outre plus de 200 doctorants, 40 post-doctorants et chercheurs étrangers, ainsi qu environ 250 stagiaires de niveau master. L'effectif des ingénieurs et des chercheurs se répartit équitablement selon les grandes orientations scientifiques, comme le montre la figure suivante : Figure 1 : Répartition des compétences (Source: Les centres régionaux Présentation Le Cemagref dispose de 9 centres ou groupement situés en métropole : o Aix-en-Provence o Antony o Bordeaux o Clermont-Ferrand o Grenoble o Lyon o Montpellier o Nogent-sur-Vernisson o Rennes Il possède également une Antenne régionale à la Martinique
11 1.4.2 Le Cemagref en région Auvergne-Limousin Le Cemagref mène en Auvergne des recherches autour de deux axes : o Innovations technologiques pour l'agriculture raisonnée et pour l'environnement. o Collaboration avec les acteurs du développement régional et de l'aménagement du territoire dans le devenir des territoires ruraux, avec le développement d'outils et de méthodes d'aide à la décision, la réalisation d'essais, et l'apport de son expertise dans les domaines de l'agriculture et de l'environnement. Le centre de Clermont-Ferrand est implanté sur deux sites : site d Aubière et site de Montoldre. Il est constitué de 3 unités de recherche, qui ont la particularité d'appartenir à des départements scientifiques différents : o TSCF: Technologies et systèmes d'information pour les agrosystèmes.-ur o METAFORT: Mutations des activités, des espaces et des formes d'organisation dans les territoires ruraux.-umr o LISC: Laboratoire d'ingénierie des Système Complexes.-UR Je travaille dans l'unité TSCF. Je suis dans une des 4 équipes de TSCF qui s'appelle COPAIN (Systèmes d'information Agri-Environnementaux Communicants). L'activité de l'équipe est consacrée aux méthodes d'ingénierie des systèmes d'information spatialisés dédiés à la gestion agri-environnementale. Ce stage s'intègre dans un projet de recherche dont une présentation est fournie dans ce qui suit. 2. Présentation globale de l'application 2.1 Rappel de l'étude L hydrologie de surface est la branche de l hydrologie qui étudie le ruissellement, les phénomènes d érosion par l eau, les écoulements des cours d eau et les inondations. Le projet de recherche dans lequel mon stage s'intègre porte sur cette thématique. Le mécanisme de surveillance déployé sur un bassin versant a pour objectif de fournir des rapports et des comptes rendus détaillés concernant le fonctionnement hydrologique de surface. L'intérêt de l'utilisation d'un tel réseau de mesure est de présenter la dynamique spatiale et temporelle des événements hydrologiques. [R1, R2] On utilise une base de données pour gérer les données collectées. Le système d'information que nous devons concevoir est alimenté en données par un réseau de capteurs sans fil dont le but est de mesurer le niveau d'eau dans un bassin versant. Au cours du projet, le nombre de capteurs sans fil n'a cessé d'augmenter. De plus, la fréquence d'acquisition des données est passée de toutes les 3 minutes à toutes les 2 minutes. Ainsi, l'application qui sera réalisée devra prendre en compte ces futures évolutions. L'objectif final est l'acquisition des données par les capteurs sans fil et leur mise à disposition des utilisateurs
12 2.2 Réseau de capteurs sans fil Un réseau de capteurs est un ensemble de capteurs sans fil regroupés au sein d'un même réseau. Les capteurs sans fil communiquent généralement en mode Ad Hoc. Le mode Ad Hoc est un mode opératoire d un réseau sans fil Wifi. Les clients de mode Ad Hoc sont connectés les uns aux autres sans aucun point d accès. Les principaux éléments matériel (ou composants matériels) du capteur sans fil sont: o Unité de calcul o Gestionnaire d'alimentations o Module de communication sans fil o Dispositif de mesure de la grandeur observée Notre réseau est constitué d'un certain nombre de capteurs sans fil équipés de différents capteurs de grandeur physiques de type pluviomètres ou sondes limnimétriques, à partir desquels on mesure les variations du niveau de l'eau. Ces capteurs sans fils récoltent les informations, et les transmettent par la suite à une station de traitement de manière autonome. 2.3 Description du dispositif actuel Le dispositif actuel est constitué de neuf capteurs (bientôt 13 capteurs) limnimétriques distribués sur le réseau hydrologique du Mercier (Figure 2). L'acquisition des données s'effectue à pas constant selon une périodicité (2 minutes), et est la même pour l'ensemble des capteurs du réseau. Cela représente tous les mois plusieurs centaines de milliers de données à collecter, à traiter, à stocker et à mettre à disposition des chercheurs. Figure 2 : 9 capteurs capacitifs répartis sur le réseau hydrographique du Mercier
13 2.4 Description des données enregistrées Les données enregistrées sont les suivantes : o Date de début d'acquisition en Jour Mois Année Heure Minute o Fréquence mesurée en Hertz à chaque pas de temps o Hauteur correspondante en cm à chaque pas de temps Ces hauteurs sont calculées via l'étalonnage du capteur de grandeur physique qui fixe la loi linéaire de transformation de la fréquence en hauteur. En sortie du capteur ces données sont extraites dans un fichier ".dat"(figure 3). Les autres données intéressantes à archiver sont les données de pluviométrie. Il existe actuellement 2 pluviomètres sur le site d'étude, un troisième sera prochainement ajouté. Figure 3 : Exemple de fichier de sortie du capteur limnimétrique capacitif
14 L'application actuelle fonctionne de la manière suivante : o Passage d'une personne pour récolter l'ensemble des données o Gestion «locale» (un seul ordinateur) des données dans une base réduite La nouvelle application comportera les avancées suivantes : o Acquisition des données automatique par les capteurs de grandeur physique o Ajout de fonctionnalités pour améliorer la manipulation, la gestion et le stockage des données collectées dans le serveur Le travail réalisé durant ce stage porte sur la partie amélioration et gestion des données collectées dans le serveur. L'ensemble des données n'est pas centralisé. Alors il faut utiliser des réseaux de capteurs pour remédier à ce problème. Pour la manipulation et la gestion des données, on utilise le concept d'un système d'information adapté s'appuyant sur la base de données B.I.C.H.E. du Cemagref. 2.5 Archivage et consultation des données La base de données B.I.C.H.E du Cemagref La base B.I.C.H.E a été crée pour entreposer des données de différentes natures du Cemagref : hydrométrie, hydrobiologie Les données hydrométriques sont archivées par année et consultables par mois. Il s'agit des données de pluviométrie et de hauteur d'eau à relier à des courbes de tarage pour obtenir des débits. Cette base a été conçue pour stocker les données sans adaptation particulière pour les utilisateurs. La manière dont les stations sont référencées est assez complexe et pas totalement adaptée à l'application souhaitée. Dans la partie II de mon rapport, je présenterai plus en détails la base B.I.C.H.E Les besoins spécifiques liés au réseau de capteurs capacitifs Toutes l'information provenant des différentes stations d'observation doit être accessible et consultable simultanément. Les périodes intéressantes correspondent essentiellement aux épisodes pluvieux enregistrés par les pluviomètres. Il serait donc intéressant dans la procédure de consultation des données du réseau limnimètrique de consulter en premier les données pluviométriques. Il existe des algorithmes qui permettent de filtrer les périodes intéressantes qui présentent des pics de précipitations
15 Une fois ces périodes intéressantes fixées, il faudrait extraire simultanément les graphes de l ensemble des stations pour lesquelles des données sont disponibles (Fig. 4). Figure 4 : Enregistrements limnimétriques sur 7 stations de l épisode pluvieux du 20 juin 2007 sur le bassin versant du Mercier Acquisition des données L acquisition de données respecte les principes suivants : o Les données collectées seront extraites des chroniques de mesure sur chaque capteur par un opérateur de terrain (cette étape sera automatisée dans le cadre du système de réseau communicant accessible à distance). o L'utilisateur va valider les données et les charger dans la base de données B.I.C.H.E, avec une synchronisation des données issues des différents capteurs Consultation et extraction des données
16 La consultation nécessite : o Sélection des périodes correspondantes à des épisodes pluvieux, soit de façon manuelle en balayant les données pluviomètres puis en saisissant une période soit automatique en filtrant les épisodes. o Visualisation sur les périodes ciblées des données limnimétriques de l ensemble des capteurs disponibles. o Exportation dans un tableau de synthèse de l ensemble des données des capteurs sous forme synchronisée. Les fréquences pourront être fournies à la demande en plus des hauteurs d eau. D un point de vue pratique il faut pouvoir identifier chaque station par son nom et chaque capteur par son numéro. Un capteur peut très bien changer de station. Il faut prévoir également l ajout de nouvelles stations par les utilisateurs. La particularité du dispositif est qu il s agit de capteurs légers facilement déplaçables. A ce niveau, il faudrait pouvoir associer une coordonnée géographique à chaque station d observation et l idéal serait de développer une interface cartographique pour consulter les données avec l'outil PostGis. Dans ce cas, la consultation pourrait être guidée par la carte en sélectionnant les capteurs pluviométriques puis limnimétriques. 3. Mon travail de stage Mon travail porte sur la partie d'un système d'information destiné à administrer les données provenant d'un réseau de capteurs hydrologiques communicant. Dans un premier temps, j'ai étudié la base BICHE qui a été créée pour entreposer les données de différentes natures fournies par des équipes du Cemagref. Le système de gestion de bases de données utilisé pour héberger cette base est le logiciel PostgreSQL. L accès à la base est obtenu à l aide d une interface Web dédiée qui permet, entre autres, à l aide de pages en langage PHP, d accéder à des chroniques provenant de stations de mesure situées dans différents bassins versants. J ai ensuite apporté différentes modifications à cette base pour améliorer l intégration des relevés issus de sondes limnimétriques et de pluviomètres. Une refonte complète du module dédié à l importation des données brutes a été réalisée afin d en faciliter l utilisation. Cela correspond à une première étape pour rendre la base BICHE mieux adaptée à la réception de données provenant d un réseau de capteurs hydrologiques. Des travaux sont également en cours pour que l application finale soit capable de recevoir et de gérer des données provenant d un nombre de plus en plus important de capteurs de types différents
17 PARTIE II : Présentation des outils et de la base de données B.I.C.H.E
18 1. Présentation des outils 1.1 L'environnement PostgreSQL PostgreSQL est un système de gestion de base de données relationnelle et objet. C'est un logiciel libre, c'est-à-dire toutes les sources sont disponibles. Il est un descendant OpenSource du code original de Berkeley. Il supporte une grande partie du standard SQL et contient les nombreuses fonctionnalités modernes : o Requêtes complexes o Clés étrangères o Triggers o Vues o Intégrité transactionnelle o Contrôle des versions concurrentes Il est possible d'effectuer des modifications sur le logiciel PostgreSQL de manière à lui ajouter de : o Nouveaux types de données o Nouvelles fonctions o Nouveaux opérateurs o Nouvelles fonctions d'agrégation o Nouvelles méthodes d'indexage PostgreSQL fonctionne sous de nombreux systèmes d'exploitation tels que, par exemple Solaris, Linux, Unix etc. Depuis la version 8.0, il fonctionne également sous le système Windows. Il est concurrent d'autres systèmes de gestion de base de données, qu'ils soient libres (comme MySQL), ou propriétaires (comme Oracle, Sybase, DB2 et Microsoft SQL Server). PostgreSQL fonctionne suivant une architecture client/serveur : o Partie serveur : application fonctionnant sur la machine hébergeant la base de données (le serveur de bases de données) capable de traiter les requêtes des clients. o Partie client : installée sur toutes les machines nécessitant d'accéder au serveur de base de données (un client peut éventuellement fonctionner sur le serveur lui-même) Les clients interrogent ainsi le serveur de bases de données à l'aide de requêtes SQL. [W3]
19 1.2 Présentation du langage PHP Le langage PHP, qui signifie "PHP: Hypertext Preprocessor", est un langage interprété (un langage de script). Il peut être exécuté par un serveur. Le serveur peut interpréter et générer le code PHP. Le langage PHP a été crée au début de l'automne 1994 par Rasmus Lerdorf. Aujourd'hui, le langage PHP en est à sa cinquième version. La syntaxe du langage provient de celles du langage C, du Perl et de Java. Ses principaux atouts sont : o Une grande communauté de développeurs partageant des centaines de milliers d'exemples de script PHP o Les codes sources sont gratuits (PHP est distribué sous licence GNU GPL) o L'écriture des scripts est simple o La possibilité d'inclure le script PHP au sein d'une page HTML o La simplicité d'interfaçage avec des bases de données, de nombreux SGBD étant supportés o L'intégration au sein de nombreux serveurs web (Apache, Microsoft IIS, etc.) Ce schéma explique le fonctionnement du langage PHP : Figure 5 : Fonctionnement du langage PHP (Source: Dans une utilisation Web, l'exécution du code PHP se déroule ainsi : lorsqu'un visiteur demande à consulter une page Web, son navigateur envoie une requête au serveur HTTP correspondant. Si la page est identifiée comme un script PHP, le serveur appelle l'interprète PHP qui va traiter et générer le code final de la page (constitué généralement d'html ou de XHTML, mais aussi souvent de CSS et de JS). Ce contenu est renvoyé au serveur HTTP, qui l'envoie finalement au client. [W2, W4, W5]
20 2. La base de données B.I.C.H.E. du Cemagref Pour gérer les gros volumes de données générés par les capteurs sans fil, deux solutions étaient possibles : soit créer une nouvelle base de données, soit utiliser une base de données existante. La deuxième solution a été retenue car la base de données B.I.C.H.E. du Cemagref possède, dès le départ, un sous-ensemble des fonctionnalités recherchées. La base B.I.C.H.E, qui signifie Biologie Chimie Hydrologie pour une base Ecologique, a été créée pour entreposer les données de différentes natures du Cemagref de Lyon. Cette base a été créée sous l'environnement PostgreSQL. Il contient trois parties: Biologie, Physico-chimie et Hydrologie. Donc on travaille dans la partie Hydrologie. Les avantages de la base de données B.I.C.H.E. sont principalement : o Fonctionnement sous un modèle Client/Serveur : plusieurs personnes peuvent ainsi accéder aux données en même temps ; o Existence d'un module dédié à l'hydrologie. Pour l application qui nous concerne, cette base possède aussi un certain nombre d inconvénients. La base de données B.I.C.H.E. dispose, en effet, nativement d un module traitant de l hydrologie mais, celui-ci commençant à devenir ancien, il ne dispose pas de certaines fonctionnalités importantes. De plus, certaines parties de la base de données étant communes aux différentes thématiques, cela rend complexe leurs éventuelles modifications. 2.1 L'architecture La figure (Figure 6) suivante présente le principe de fonctionnement de la base B.I.C.H.E. Transfert des données non automatisé B.I.C.H.E. Serveur APACHE PostgreSQL Station de supervision Figure 6 : L'architecture de la base B.I.C.H.E
21 Notre système d'information est représenté sous forme d'une station de traitement avec un système de base de données dans lequel seront stockées les données envoyées par le réseau de capteurs sans fil. Cependant les données envoyées doivent être mise en forme avant de les mettre à disposition des utilisateurs. La réalisation des fonctionnalités nécessite un développement spécifique au niveau des scripts PHP. On utilise le langage PHP qui permet de produire les pages Web dynamique. Lorsqu'un visiteur demande à consulter une page Web, son navigateur envoie une requête au serveur tel que Apache et peut fonctionner comme n'importe quel langage interprété de façon locale. 2.2 Vue d'environnement Web Figure 7 : Vue d'environnement Web La figure ci-dessus représente la page principale Web de la base de données B.I.C.H.E. Depuis cette page, on peut accéder à l'un des trois domaines de recherche abordés dans la base de données : biologie, physico-chimie et hydrologie. Mon travail est dans le cadre de l'hydrologie
22 2.3 Vue de la base de données présente sous PostgreSQL Figure 8 : Vue de la base de données présente sous PostgreSQL Le schéma de la base de données comporte de nombreuses tables. Cela rend son étude assez complexe d'autant plus que certaines tables sont communes à différents domaines (biologie, physico-chimie, hydrologie). Par conséquent, toutes modifications sur celles-ci doit être réalisées avec précaution. Si une table commune est changée dans le cadre d'une modification concernant l'hydrologie, il est possible qu'elle ne puisse plus être plus utilisable pour les deux autres domaines. Le nombre de table n'est pas fixé. Quand l'utilisateur souhaite importer les mesures d une nouvelle station de chronique qui représente un capteur sans fil dans la page Web, le serveur va créer automatiquement une table qui correspond la nouvelle station pour gérer les mesures. Donc, il y a toujours quelques tables que l'on peut considérer comme «temporaires». Je vais prendre un exemple pour illustrer le processus de création dynamique, sous la base de données B.I.C.H.E., d'une table relative à un nouveau point de mesure ou d'observation
23 Je souhaite importer les mesures pour une nouvelle station 'Pluviometre rural' avec le code de station Il faut ajouter cette nouvelle station d'abord. La figure 9 présente la nouvelle station ' ' créée. Figure 9 : Requête SQL pour la table de station Quand j'ai importé les mesures dans cette nouvelle station, la base de données B.I.C.H.E. a été modifiée automatiquement avec l'ajout de nouvelles tables. La figure suivante (Figure 10) montre les changements obtenus, sous PostgreSQL, dans notre base de données
24 Figure 10 : Les changements sous l environnement PostgreSQL La nouvelle table s appelle mes_p v0 et stocke toutes les données de la station Pluviometre rural qui viennent d'être insérées
25 PARTIE III : Evolution de la base de données B.I.C.H.E
26 1. Introduction Ce chapitre présente les évolutions réalisées sur l'interface de la base B.I.C.H.E. pour une meilleure gestion au niveau de l'application. Je vais expliquer proprement toutes les étapes de développement. Fichiers Bruts Analyse et Traitements B.D. Module de Mise au format Fichier au bon format de données Module d'importation Module d'exportation Figure 11 : Evolutions des fichiers de chroniques Le schéma ci-dessus présente les principales étapes de traitement des fichiers de mesures dans notre système d'information. Le fichier qui été enregistré par le capteur sans fil est dit «le fichier brut». Pour importer les fichiers dans notre base de données, il faut mettre les fichiers bruts au bon format. Ensuite, on peut analyser les données et visualiser les chroniques de mesure d'une station dans un intervalle donné. Enfin, on peut exporter les fichiers de données au même format que celui qui permet l'importation. 2. Importation des chroniques de mesure D'abord, j'ai commencé par importer les chroniques de mesure dans notre base de données. Le fichier à importer a le format suivant : STATION ;$code_de_la_station PARAMETRE ;$parametre PAS DE TEMPS ;$pas_de_temps UNITE DE MESURE ;$unite_de_mesure $date_heure;$valeur;$qualite $date_heure;$valeur;$qualite $date_heure;$valeur;$qualite Figure 12 : Le format du fichier importation
27 Pour que l'importation du fichier dans notre base de données soit parfaite et n'engendre pas d'erreurs, j'ai ajouté une page pour changer le format de fichier brut automatiquement. Mais il faut quand même indiquer un certain nombre d'informations relatives à la nature des données importées. Figure 13 : Vue de la page "Changer le format de fichier brut" 3. Affichage des mesures La base de données dispose des informations permettant de connaitre les principaux événements détectés par les stations du réseau. J'ai ajouté un sous menu qui s'appelle "Affichage" parmi le menu de consultation. Dans ce sous menu, j'ai ajouté deux liens. Le premier a été nommé "Affichage d'une station" faisant appel au script "affichage.php". Il sort la liste des stations avec le nom et le code de chacune d'entre elles. Le deuxième a été nommé "Affichage des deux stations" faisant appel au script "affichage2.php" (voir annexe 2). Il a été créé pour la partie comparaison de deux stations. Je vais le présenter dans la partie suivante. La capture d'écran ci-dessous représente le résultat d'exécution du script "affichage.php":
28 Figure 14 : Liste des stations ayant des chroniques de mesure Lorsqu'on clique sur le champ "Code station", on fait appel à un autre script qui va nous récupérer d'autres informations sur la station choisie comme, par exemple, la lacune, les mesures hydrologiques par mois ou par années. J'ai utilisé les anciens résultats d'exécution du script comme dans le menu "Graphe". Donc chaque fois on peut détailler les chroniques de mesure et choisir une période et afficher le graphe correspondant. Les deux figures suivantes présentent un exemple d'affichage des chroniques par une station. Figure 15 : Liste des chroniques
29 Figure 16 : Consultation journalière de la station MercierExu 4. Affichage graphique pour un intervalle sélectionné Pour une meilleure supervision, j'ai ajouté un sous-menu "Sélectionner un intervalle" avec deux liens (voir annexe 1). Le premier lien nommé "graphique" permet aux utilisateurs de choisir la station et de saisir un intervalle, il affiche le graphe. Le deuxième lien nommé "données" suit les mêmes étapes que le premier lien sauf qu'il affiche les données dans un tableau. Enfin, il peut exporter les données dans un nouveau fichier au format d'importation. Dans le paragraphe suivant, est fourni un exemple d'affichage des mesures de manière graphique. 4.1 Affichage des mesures graphiquement La figure ci-dessous présente la page de sélection d'une station et d'un intervalle
30 Figure 17 : Sélection un intervalle pour une station J'ai mis un champ d'entrée avec l'option 'select' pour choisir une station d'abord. Puis il faut entrer la date de début et la date de fin au bon format, par exemple '04/06/ :0'. Si tous les champs sont remplis, appuyez sur le bouton 'Entrer'. Les données saisies sont transférées à un script "courbebis.php" qui a pour fonction d'afficher le graphe requis. La capture d'écran ci-dessous représente le résultat d'exécution du script : Figure 18 : Graphe des mesures dans un intervalle pour une station
31 Le graphe représente les mesures de la station MercierExu entre 20 h et 21 h le 04 Juin L'axe des abscisses Y correspond à la valeur d'hauteur de l'eau. Et l'axe des abscisses X correspond au numéro de mesure ou de relevé dans l'intervalle de temps concerné. Ce numéro est indiqué en première colonne du tableau de la partie suivante "affichage des mesures directement". 4.2 Affichage des mesures directement On procède de la même façon que ci-dessus c'est-à-dire on commence par saisir la station et l'intervalle de temps souhaités. Lorsqu'on clique sur le bouton 'Entrer', le script "selectinter_donnee.php" est appelé et sont affichés toutes les informations saisies ainsi qu'un tableau contenant les mesures. La capture d'écran ci-dessous représente le résultat d'exécution du script : Figure 19 : Tableau des données dans un intervalle sélectionné De plus, il est possible de cliquer sur le bouton 'OK' pour exporter les données qui sont affichées dans le tableau. (Voir annexe 3) Le nouveau fichier qui s'appelle 'test.txt' (Figure 20) est au format d'importation
32 Figure 20 : Le fichier d'exportation 5. Comparaison de deux stations Pour une meilleure ergonomie, j'ai ajouté un lien nommé "Affichage des deux stations" dans le sous-menu "Affichage" pour comparer les mesures de deux stations dans un intervalle sélectionné. Une fois la période sélectionnée par l'utilisateur, il faudrait exporter les données sous forme de tableau avec une seule colonne pour les dates. Mais les capteurs sont cadencés à 2 minutes et n'enregistrent pas tous dans la même minute. A ce niveau il y a un algorithme permettant de combler les lacunes. L'idée est d'obtenir en sorite le tableau ci-dessous :
33 Figure 21 : Chroniques de mesure hydrologiques des stations ancienne version Avec cette présentation, la datation exacte de chaque relevé est perdue. Après discussion avec les futurs utilisateurs, pour l'ajout de nouvelles fonctionnalités, nous sommes revenus à un fonctionnement à la minute plutôt qu'à la fréquence d'acquisition (toutes les 2 ou 3 minutes). Comme dans la partie précédente, il faut saisir les stations qu'on souhaite comparer et l'intervalle de temps. J'ai utilisé la même page "sélection d'un intervalle" et ajouté un autre champ d'entrée pour saisir la deuxième station. Lorsque l'on clique sur le bouton 'Entrer', toutes les informations saisies et les mesures des deux stations sont affichées dans un tableau. La figure suivante présente le résultat d'exécution du script :
34 Figure 22 : Chroniques de mesure hydrologiques des stations Cette figure affiche les informations des deux stations d'abord. Puis il fournit en sortie un tableau avec une colonne de temps et une colonne pour chaque station avec leurs chroniques de mesure. Toutes les stations n'étant pas démarrées au même moment, leurs données appartiennent au même intervalle de temps (2 minutes) mais pas forcement à la même minute. Un affichage avec une colonne indiquant la minute exacte d'acquisition plutôt que l'intervalle a été, dans cet exemple, privilégié. La figure (Figure 23) ci-dessous présente les courbes des chroniques de mesure, avec l'axe des abscisses X qui correspond à la première colonne du tableau précédent. (Voir annexe 4)
35 Figure 23 : Comparaison graphique entre les stations Les deux courbes représentent les hauteurs d'eau des deux différentes stations pour un intervalle de temps donnée. Durant les tests, par plusieurs fois, j ai constaté des problèmes d affichage. Si on souhaite afficher un trop grand nombre de données dans un graphe, l axe des abscisses X est illisible. Pour résoudre ce problème, j ai rajouté une colonne au tableau précédent pour numéroter chaque relevé
36 CONCLUSION Le but de ce stage était l'adaptation, le développement et l'évaluation d'un système d'information destiné à administrer les données provenant d'un réseau de capteurs hydrologiques communiquant. Lors de ce stage j'ai rencontré quelques difficultés. Tout d'abord je ne connaissais pas l'hydrologie et la base de données B.I.C.H.E. Cette base a été créée pour gérer des données liées à l écologie. Ensuite, je me suis familiarisé avec les outils et les langages informatiques utilisés. Ce stage m'a ainsi permis de mettre en pratique les connaissances théoriques et pratiques acquises lors de ma formation, et d en acquérir de nouvelles relatives à l utilisation du langage PHP et du logiciel PostgreSQL. Cette expérience a mis en évidence des points très positifs. Ce projet a également été l'occasion de me plonger dans le milieu de la recherche. Ce stage au Cemagref m'a permis de rencontrer des chercheurs et de partager leurs expériences. J'ai également eu la chance de travailler au sein d'une équipe accueillante et chaleureuse. Le bilan de ce stage est dans l'ensemble positif, les principaux buts du projet étant accomplis. La plus grande partie du travail qui m'a été demandée a été réalisée. Les quelques modifications ou améliorations qui restent à apporter aux différents programmes développés seront effectuées durant le mois de stage qui me reste. Ce stage est une expérience enrichissante, il me permet de clore ma deuxième année de Master 2 Informatique et me donne également un aperçu du travail dans le milieu de la recherche
37 REFERENCES BIBLIOGRAPHIQUES [R1] FAHMANI MED EL MAHDI, 2008, Conception, réalisation et évaluation d'un système d'information destine à administrer les données provenant d'un réseau de capteurs hydrologiques communiquant, Mémoire de projet de fin d'études, Université Claude Bernard Lyon 1. [R2] SARRAZIN B., 2008, SGBD et Réseau de capteurs limnimétriques capacitifs, Thèse, Cemagref, ISARA Lyon. [R3] GALLOT K., 2005, Le Grand Livre De Php 5; Developpement Objet, Applications Pratiques. WEBOGRAPHIES [W1] [W2] [W3] [W4] [W5] -
38 ANNEXES
39 Annexe 1 La figure suivante représente l arborescence des fichiers PHP qui ont été ajoutés dans le menu de consultation : Affichage une staton Menu Affichage Comparaison deux stations affichage.php affichage2.php trace_compa.php Sélection d une station selectinter3.php Sélection d'un intervalle Affichage des courbes courbe2.php Figure A.1 : Arborescence du menu "affichage" Menu Sélection d un intervalle Affichage des données d une station (graphiquement) selectinter.php Affichage des données d'une station selectinter2.php Affichage de la courbe Sélection d'un intervalle courbebis.php selectinter_donnee.php Exportation des données exporter.php Figure A.2 : Arborescence du menu "sélection d un intervalle"
40 Annexe 2 Script "affichage2.php" <?.. $tpl->assign('titre',"comparer les deux stations"); $tpl_ente->expand(); $tpl->assign('libelle_champ',"sélectionner la première station"); $tpl->assign('nom_champ',"station1"); //selection les stations $stationq = $dbconn->query(" SELECT DISTINCT m.bassin,nom_milieu,c.id_chronique, tp.nom_type_parametre, c.unite_temps, c.pas_temps, s.code_station, s.nom_station, AVG(taux), MIN(annee), MAX(annee) FROM station s, param_chro_hydro p, type_param_hydro tp, chronique_hydro c, lacune_hydro l,milieu m WHERE c.id_parametre_chronique=p.id_parametre_chronique AND tp.code_type_parametre=p.code_type_parametre AND p.code_station = s.code_station AND c.id_chronique = l.id_chronique AND s.id_milieu=m.id_milieu GROUP BY m.bassin,c.id_chronique, tp.nom_type_parametre, c.unite_temps, c.pas_temps, s.code_station, s.nom_station,nom_milieu"); for($station1=$stationq->first();!$stationq->atend();$station1=$stationq->next()) { $tpl->assign('option_value', $station1['nom_station']); $tpl->assign('option_value_afficher',$station1['code_station']); $tpl_option->expand(); } $tpl_liste->expand(); $tpl_form2->expand(); $tpl->assign('libelle_champ',"sélectionner la deuxième station"); $tpl->assign('nom_champ',"station2"); for($station2=$stationq->first();!$stationq->atend();$station2=$stationq->next()) { $tpl->assign('option_value', $station2['nom_station']); $tpl->assign('option_value_afficher',$station2['code_station']); $tpl_optionb->expand(); } $tpl_liste1->expand(); $tpl_form3->expand(); $tpl->assign('sstitre',"selectionner un intervalle, le format d'entre commence par jour, date, année, heure et minute. ex: 06/06/ :00"); $tpl_ssente->expand(); $tpl->assign('libelle_champ',"date de début"); $tplligne_d->expand(); $tplligne_m->expand();
41 $tplligne_y->expand(); for($i=0;$i<=24;$i++) { $h[$i]=$i; $tpl->assign('option_heure',$h[$i]); $tpl->assign('option_heure_afficher', $h[$i]); $tpl_option1->expand(); } $tplligne_h->expand(); for($j=0;$j<60;$j++) { $m[$j]=$j; $tpl->assign('option_heure',$m[$j]); $tpl->assign('option_heure_afficher', $m[$j]); $tpl_option2->expand(); } $tplligne_min->expand(); $tpl_libelle->expand(); $tpl->assign('libelle_champ',"date de fin"); $tplligne_d2->expand(); $tplligne_m2->expand(); $tplligne_y2->expand(); for($i=0;$i<=24;$i++) { $h1[$i]=$i; $tpl->assign('option_heure',$h1[$i]); $tpl->assign('option_heure_afficher', $h1[$i]); $tpl_option3->expand(); } $tplligne_h2->expand(); for($j=0;$j<60;$j++) { $m1[$j]=$j; $tpl->assign('option_heure',$m1[$j]); $tpl->assign('option_heure_afficher', $m1[$j]); $tpl_option4->expand(); } $tplligne_min2->expand(); $tpl_libelle2->expand(); //$tpl_form1->expand(); $tplvar->expand(); $script = "selectinter3.php"; $tpl->assign('script', $script); $tpl_form1->expand(); $tpl->expand(); $tpl->printcontent(); // met le pied de page $pagelayout->footer();?>
42 Annexe 3 Script "exporter.php" <? // Charge la déf de la classe Template require_once ('Template/Template.inc'); // Charge classe pagelayout require_once ('pagelayout.inc'); // Charge les libelles require_once('chroniques/libelles.inc'); // Charge infochronique pour les ronds require_once('chroniques/infochronique.inc'); //avec requiere_once on se rassure que le code ne se rajoute qu'une seul fois. $titre = "B.I.C.H.E Hydrologie"; // on crée une instance de pagelayout $pagelayout = new pagelayout("consultation",null,null,null,'hydrologie'); $pagelayout->settitle($titre); $pagelayout->displaynavpanel(true); //on enlève les liens intranet $pagelayout->displaystandardlinks(false); // je met le menu approprié include_once('menus/manuhydroconsult3.inc'); // met l'entête $pagelayout->header(); $dbconn =& new dbconnection(); // nouvel objet Template $tpl =& new Template(); // Chargement du modèle $tpl->loadtemplate('exportation.html'); $tpl_ente = & $tpl->getblock('titre'); $tpllien = & $tpl->getblock('lien'); $tpl->assign('titre',"exportation"); $tpl_ente->expand(); $codestation=$_post["codestation"]; $parametre=$_post["parametre"]; $pasdetemps=$_post["pasdetemps"]; $unitedemesure=$_post["unitemesure"]; $nomtable=$_post["nomtable"]; $datedeb=$_post["datedeb"]; $datefin=$_post["datefin"]; ////////////////////////////////////////////////// $fuseau="gmt";
43 $unite="mm"; ///////////////////////////////////////////////// $fpt2=fopen("test.txt","w"); fputs($fpt2,"station\n".";".$codestation."\n"); fputs($fpt2,"parametre\n".";".$parametre."\n"); fputs($fpt2,"pas DE MESURE\n".";".$pasdetemps.$unitedemesure."\n"); fputs($fpt2,"unite DE MESURE\n".";".$unite."\n"); fputs($fpt2,"fuseau\n".";".$fuseau."\n"); $infot = $dbconn->query(" SELECT dateheure,valeur FROM $nomtable WHERE dateheure BETWEEN '$datedeb' AND '$datefin' ORDER BY dateheure"); for($chronique1=$infot->first();!$infot->atend();$chronique1=$infot->next()) { $date=explode("/",$chronique1['dateheure']); fputs($fpt2,$date[1]."/".$date[0]."/".$date[2].";".$chronique1['valeur'].";"."v"."\n"); } fclose($fpt2); $tpl->assign('texteqq',"le fichier est été exporté."); $tpl->assign('script_lien','selectinter2.php'); $tpl->assign('libelle_lien',"retour la page de selection un intervalle"); $tpllien->expand(); $tpl->expand(); $tpl->printcontent(); $pagelayout->footer();?>
44 Script "courbe2.php" Annexe 4 <? // Charge la déf de la classe Template require_once ('Template/Template.inc'); // Charge classe dbconnection require_once ('dbclasses.inc'); // Charge classe pagelayout require_once ('pagelayout.inc'); // Charge les libelles require_once('chroniques/libelles.inc'); // Charge infochronique pour les ronds require_once('chroniques/infochronique.inc'); //avec requiere_once on se rassure que le code ne se rajoute qu'une seul fois. // Charge tracage pour le graphe require_once("chroniques/tracage.inc"); $titre = "B.I.C.H.E Hydrologie"; // on crée une instance de pagelayout $pagelayout = new pagelayout("consultation",null,null,null,'hydrologie'); $pagelayout->settitle($titre); $pagelayout->displaynavpanel(true); //on enlève les liens intranet $pagelayout->displaystandardlinks(false); // je met le menu approprié include_once('menus/manuhydroconsult3.inc'); // met l'entête $pagelayout->header(); $dbconn =& new dbconnection(); // nouvel objet Template $tpl =& new Template(); // Chargement du modèle $tpl->loadtemplate('saisie_intervalle2.html'); // récupération de blocs $tpltitre = & $tpl->getblock('titre'); $tplform = & $tpl->getblock('form'); $tplliste = & $tplform->getblock('liste'); $tplsstitre = & $tplform->getblock('sstitre'); $tpltab = & $tplform->getblock('tableau'); $tplet = & $tpltab->getblock('entete_tableau'); $tplcol = & $tplet->getblock('colonne'); $tplcolsimple = & $tplcol->getblock('colonne_simple'); $tplcollien = & $tplcol->getblock('colonne_lien');
45 $tplligne = & $tpltab->getblock('ligne'); $tplcase = & $tplligne->getblock('case'); $tplelem = & $tplcase->getblock('element'); $tplelemlien = & $tplcase->getblock('element_lien'); $tpl->assign('titre',"zoom"); $tpltitre->expand(); $tpl->expand(); $tpl->printcontent(); $station1 = $_POST["station1"]; $station2 = $_POST["station2"]; $datedeb = $_POST["date_debut"]; $datefin = $_POST["date_fin"]; $chroniquea=$dbconn->query(" SELECT dateheure, valeur FROM $station1 WHERE dateheure BETWEEN '$datedeb' AND '$datefin' ORDER BY dateheure"); $chroniqueb=$dbconn->query(" SELECT dateheure, valeur FROM $station2 WHERE dateheure BETWEEN '$datedeb' AND '$datefin' ORDER BY dateheure"); $i=0; for($chronique1=$chroniquea->first();!$chroniquea->atend();$chronique1=$chroniquea- >next()) { //$tabtimea[$i] =$chronique1['dateheure']; $tabtimea[$i] = substr($chronique1['dateheure'],11,5); $taba[$i] = $chronique1['valeur']; $i++; } $j=0; for($chronique2=$chroniqueb->first();!$chroniqueb->atend();$chronique2=$chroniqueb- >next()) { $tabtimeb[$j] = $chronique2['dateheure']; $tabb[$j] = $chronique2['valeur']; $j++; } include ("src/jpgraph.php"); include ("src/jpgraph_line.php"); $ydata = $taba; $ydata2 = $tabb;
46 // Create the graph. These two calls are always required $graph = new Graph(1000,600,"auto"); $graph->setscale("textlin"); $graph->img->setmargin(60,20,20,50); $graph->setshadow(); $graph->ygrid->show(true,true); $graph->xgrid->show(true,false); $graph->xaxis->settextlabelinterval(2); // Create the linear plot $lineplot=new LinePlot($ydata); $lineplot2=new LinePlot($ydata2); // Add the plot to the graph $graph->add($lineplot); $graph->add($lineplot2); $lineplot-> mark->settype(mark_utriangle); $lineplot2-> mark->settype(mark_diamond); $graph->title->set("station ".$station1." et ".$station2); $graph->xaxis->title->set("date"); $graph->yaxis->title->set("hauteur de l'eau"); $graph->title->setfont(ff_font1,fs_bold); $graph->yaxis->title->setfont(ff_font1,fs_bold); $graph->xaxis->title->setfont(ff_font1,fs_bold); $lineplot->setcolor("blue"); $lineplot->setweight(2); $lineplot2->setcolor("orange"); $lineplot2->setweight(2); $lineplot->setlegend("station ".$station1); $lineplot2->setlegend("station ".$station2); $graph->yaxis->setcolor("red"); $graph->yaxis->setweight(2); $graph->setshadow(); // Display the graph $graph->stroke("graph0.png"); echo "<BR><img src='graph0.png'/>"; // met le pied de page $pagelayout->footer();?>
THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL
. THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,
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
et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,
PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18
Formations PostgreSQL Catalogue 2015 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 PostgreSQL Sauvegardes... 8 SQL : Conception & Mise en
Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.
Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Le test aux limites 3. Méthode 2.1. Pré-requis 2.2. Préparation des
Présentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre [email protected] Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
LANDPARK ACTIVE DIRECTORY OPEN/LDAP
LANDPARK ACTIVE DIRECTORY OPEN/LDAP Solutions complètes d'inventaire, de gestion de parc et de helpdesk ITIL Avril 2014 LANDPARK ACTIVE DIRECTORY /OPENLDAP INDISPENSABLE POUR INTÉGRER AUTOMATIQUEMENT TOUS
Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed
6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une
Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3
Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux
LA SURVEILLANCE ET LE SUIVI DE L'ENVIRONNEMENT. Pierre Guimont Conseiller en environnement Unité Environnement Division Équipement, Hydro-Québec
LA SURVEILLANCE ET LE SUIVI DE L'ENVIRONNEMENT Pierre Guimont Conseiller en environnement Unité Environnement Division Équipement, Hydro-Québec Introduction L'un des principes directeurs de la politique
CommandCenter Génération 4
Notes importantes: Lors de l'installation de cette version logicielle SE Génération 4 8.11.2456-13, la mise à jour peut rester jusqu'à 25 minutes au même pourcentage (p. ex., 82 %) dans la phase d'installation
Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24
Guide Utilisateur Titre du projet : Sig-Artisanat Type de document : Guide utilisateur Cadre : Constat : Les Chambres de Métiers doivent avoir une vision prospective de l'artisanat sur leur territoire.
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»
Chapitre 10. Architectures des systèmes de gestion de bases de données
Chapitre 10 Architectures des systèmes de gestion de bases de données Introduction Les technologies des dernières années ont amené la notion d environnement distribué (dispersions des données). Pour reliér
Chapitre 1 : Introduction aux bases de données
Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données
Joomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Présentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre 2010 www.qlikview.
Présentation de l'architecture QlikView Livre blanc sur la technologie QlikView Date de publication : octobre 2010 Sommaire Signification de la plate-forme QlikView... 3 La majorité des logiciels de BI
Communiqué de Lancement
Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft
SOUTIEN INFORMATIQUE DEP 5229
SOUTIEN INFORMATIQUE DEP 5229 Le Diplôme d études professionnelles D.E.P. en soutien informatique a une durée totale de 1800 heures à temps plein. Le programme permet de développer les compétences nécessaires
Windows 8 Installation et configuration
Editions ENI Windows 8 Installation et configuration Collection Ressources Informatiques Extrait 112 Windows 8 Installation et configuration Pour terminer l'application de l'image, nous devons configurer
LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU
LANDPARK NETWORK IP Avril 2014 LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU Landpark NetworkIP est composé de trois modules : Un module Serveur, que l'on installe sur n'importe
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
E-mail : [email protected] - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : [email protected] - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
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
Architectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit
v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative
Business Intelligence avec SQL Server 2012
Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Extrait Alimenter l'entrepôt de données avec SSIS Business
1. LA GESTION DES BASES DE DONNEES RELATIONNELLES
Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de
Serveur de travail collaboratif Michaël Hoste -
Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3
SQL MAP. Etude d un logiciel SQL Injection
Introduction Ce TP a pour but d analyser un outil d injection SQL, comprendre les vulnérabilités d une BD et de mettre en œuvre une attaque par injection SQL. Prise en main du logiciel SQLMap est un outil
PostgreSQL. Formations. Catalogue 2011. Calendrier... 8
Formations PostgreSQL Catalogue 2011 Administration PostgreSQL... 2 PostgreSQL Avancé... 3 PostgreSQL Réplication : Hot Standby... 4 Développer avec PostgreSQL... 5 Migration Oracle vers PostgreSQL...
PostgreSQL. Formations. Calendrier... 14
Formations PostgreSQL Catalogue 2013 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 Développer avec PostgreSQL... 8 Migrer d'oracle à PostgreSQL...
Télécom Nancy Année 2013-2014
Télécom Nancy Année 2013-2014 Rapport 1A Ajout du langage C dans la Programmer's Learning Machine GIANNINI Valentin Loria 615, rue du Jardin Botanique 54600, Villers-Lès-Nancy Maître de stage : QUINSON
FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Projet : PcAnywhere et Le contrôle à distance.
Projet : PcAnywhere et Le contrôle à distance. PAGE : 1 SOMMAIRE I)Introduction 3 II) Qu'est ce que le contrôle distant? 4 A.Définition... 4 B. Caractéristiques.4 III) A quoi sert le contrôle distant?.5
Réflexion sur la mise en place d'un système mobile d'aide à la navigation destiné aux services d'urgence basée sur une solution libre.
Réflexion sur la mise en place d'un système mobile d'aide à la navigation destiné aux services d'urgence basée sur une solution libre. Denis Fouquet * Jean-Michel Follin ** Laboratoire de Géodésie et de
FileMaker 13. Guide ODBC et JDBC
FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de
Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Atelier 1. Portails documentaires : BioLib et Cemadoc
Atelier 1 Portails documentaires : BioLib et Cemadoc Intervenants Emmanuelle Jannes-Ober, responsable de la médiathèque - Institut Pasteur Odile Hologne, chef du service de l infomation scientifique et
Administration du site (Back Office)
Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface
Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013
Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières
Livre blanc Mesure des performances sous Windows Embedded Standard 7
Livre blanc Mesure des performances sous Windows Embedded Standard 7 Table des matières Résumé... 1 Introduction... 1 Utilisation de la boîte à outils Windows Performance Analysis... 2 Fonctionnement...
Infrastructure - Capacity planning. Document FAQ. Infrastructure - Capacity planning. Page: 1 / 7 Dernière mise à jour: 16/04/14 16:09
Document FAQ Infrastructure - Capacity planning EXP Page: 1 / 7 Table des matières Détails de la fonctionnalité... 3 I.Généralités... 3 II.Configuration... 3 III.Vue globale des capacités...3 IV.Vue par
Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
UserLock Guide de Démarrage rapide. Version 8.5
UserLock Guide de Démarrage rapide Version 8.5 Introduction UserLock est une solution logicielle d'entreprise unique sécurisant les accès utilisateur sur le réseau afin de réduire le risque d'une brèche
La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre
La problématique de la Préservation des Bases de Données Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre Définition des bases de données Terme du langage courant base de données Utilisé pour désigner
Les sites Internet dynamiques. contact : Patrick VINCENT [email protected]
Les sites Internet dynamiques contact : Patrick VINCENT [email protected] Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
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
Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations
Projet Viticulture TP 3 : bases de données externes Description du thème Partie 1 : bases de données locales SQLite Partie 2 : projet H2O stockage local Partie 3 : bases de données distantes Partie 4 :
GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012
GUIDE MEMBRE ESPACE COLLABORATIF Février 2012 Ce document est disponible sur le site WEB de l Agence de la santé et des services sociaux de la Montérégie, à l adresse suivante : http://extranet.santemonteregie.qc.ca/userfiles/file/espace-collabo/2012-02-04guide-membre-espace-collaboratif.pdf
" Gestion des données issues du réseau de mesures limnimétriques des cours d eau non navigables "
" Gestion des données issues du réseau de mesures par ir Sébastien Gailliez Plan de l exposé 1. Introduction 2. Réseau de mesures 3. Base de données AQUALIM 4. Gestion du réseau de mesures 5. Logiciels
ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).
Nom du projet : Zabbix Description : ZABBIX est un logiciel open source créé par Alexei Vladishev. Zabbix permet de surveiller le statut de divers services réseau, serveurs et autres matériels réseau.
Gestion collaborative de documents
Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,
Utiliser Access ou Excel pour gérer vos données
Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que
INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Initiation aux bases de données (SGBD) Walter RUDAMETKIN
Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 [email protected] Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)
Guide d'installation
1/7 The-Excalibur.com The Excalibur "hors ligne" : La poker-clock sans connection Internet Guide d'installation 2/7 Sommaire 1 Important... 3 2 Présentation... 3 3 Pré-requis... 3 4 Installation du serveur
Travail collaboratif à distance
UNIVERSITE ABDELMALEK ESSAADI FACULTE POLYDISCIPLINAIRE LARACHE 2012-2013 Travail collaboratif à distance P r o f e sse u r A z iz M A B ROU K P r. a z i z. m a b r o u k. f p l @ g m a i l. c o m S.E.G
TeamViewer 7 Manuel Manager
TeamViewer 7 Manuel Manager TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen teamviewer.com Présentation Sommaire Sommaire... 2 1 Présentation... 4 1.1 À propos de TeamViewer Manager... 4 1.2 À propos
Création d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox
Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est
LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers
Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client
Suite SAP BusinessObjects BI Document Version: 4.0 Support Package 9-2014-02-18 Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client Table des matières 1 Présentation de Web Intelligence
Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles
Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières
Retrospect 7.7 Addendum au Guide d'utilisation
Retrospect 7.7 Addendum au Guide d'utilisation 2011 Retrospect, Inc. Certaines parties 1989-2010 EMC Corporation. Tous droits réservés. Guide d utilisation d Retrospect 7.7, première édition. L utilisation
OpenOffice Base Gestionnaire de Base de Données
OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey
1. Introduction...2. 2. Création d'une requête...2
1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête
1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
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
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
1. La plate-forme LAMP
Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou
BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais
BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3
BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]
SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition
1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Alfresco Guide Utilisateur
Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3
Zope: une plateforme collaborative de développement web open source
Zope: une plateforme collaborative de développement web open source (Article paru en mai 2001 dans la revue.net Pro et révisé légèrement depuis.) Entre serveur d'applications et système de gestion de contenu,
DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique
DUT Informatique, orientation Imagerie Numérique Domaine : Sciences, Technologies, Santé Mention : Informatique Organisation : Institut Universitaire de Technologie Lieu de formation : Le Puy en Velay
Réaliser un PUBLIPOSTAGE
Réaliser un PUBLIPOSTAGE avec le traitement de texte Writer ( OpenOffice ou LibreOffice ) Guide et captures d'écran réalisés avec la version 3.2 d'openoffice. Janvier 2011 - Jean-Claude EYRAUD Création
CATALOGUE DES STAGES 2014/2015
CATALOGUE DES STAGES 2014/2015 Chaque année, AFG accueille des stagiaires qui souhaitent s initier au métier de l informatique. Considérés comme des collaborateurs à part entière, nos stagiaires bénéficient
Installation locale de JOOMLA SEPIA
FOAD TICE Installation locale de JOOMLA SEPIA Académie de Reims FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
Module BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Cédric Gendre Inra, ESR Toulouse
ODR, Bases de données administratives à différentes échelles spatiales Cédric Gendre Inra, ESR Toulouse 2èmes journées de recherches en sciences sociales INRA SFER CIRAD 11 & 12 décembre 2008 LILLE, France
LICENCE PROFESSIONNELLE
LICENCE PROFESSIONNELLE Développement d'applications Intranet/Internet Domaine : Sciences, Technologies, Santé Dénomination nationale : Systèmes informatiques et logiciels Organisation : Institut Universitaire
MS PROJECT 2000. Prise en main. Date: Mars 2003. Anère MSI. 12, rue Chabanais 75 002 PARIS E mail : [email protected] Site : www.anere.
DOCUMENTATION MS PROJECT 2000 Prise en main Date: Mars 2003 Anère MSI 12, rue Chabanais 75 002 PARIS E mail : [email protected] Site : www.anere.com Le présent document est la propriété exclusive d'anère
1. Installation du Module
1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de
«Vous éditez, nous archivons!»
LE LOGICIEL D'ARCHIVAGE ET DE CONSULTATION DE VOS DOCUMENTS DE GESTION (Graphiques et caractères) alliant PUISSANCE DES OUTILS INTERNET & SIMPLICITE D'UTILISATION «Vous éditez, nous archivons!» LOGISUD
SAGE: Introduction. 1 Connections WEB. 2 Généralités. 1.1 Sur le web insset. 2.1 Conception modulaire. Sage. 100-Introduction
1 Connections WEB 1.1 Sur le web insset SAGE: Introduction. 1) Utiliser Internet Explorer. 2) Dans les options : - sage.insset.u-picardie.fr en site de confiance. (non https) - Personnaliser le niveau
Préparer la synchronisation d'annuaires
1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing
OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR
OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR HISTORIQUE DES VERSIONS Vers. Date Rédacteur Objet de la modification 1.00 Juillet 2007 GTBO_AGRI Création du document 1.01 Février 2009 SAMOA
Gestion de projets. avec. Microsoft Office PROJECT 2003
Gestion de projets avec Microsoft Office PROJECT 2003 Décembre 2006 1 Sommaire 1. Présentation de MS Office Project 2003 2. Aperçu général de l interface 3. Elaboration d un plan de projet 4. Gestion des
AssetCenter Notes de version
Peregrine AssetCenter Notes de version PART NUMBER AC-4.1.0-FRE-01015-00189 AssetCenter Copyright 2002 Peregrine Systems, Inc. Tous droits réservés. Les informations contenues dans ce document sont la
Les bases de données Page 1 / 8
Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...
