Rapport de stage. De la programmation orienté objet et l'utilisation des frameworks à la découverte de la Business Intelligence.

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

Download "Rapport de stage. De la programmation orienté objet et l'utilisation des frameworks à la découverte de la Business Intelligence."

Transcription

1 Université du littoral IUT Calais-Boulogne Rue Louis David Calais SISA SARL 6 Rue Jean Jaures Calais Rapport de stage De la programmation orienté objet et l'utilisation des frameworks à la découverte de la Business Intelligence Antoine GAMELIN Maître de Stage : Ridha KERKENI Tuteur de stage : François ROUSELLE Dates du stage : 8 avril au 15 juin 2013 Année universitaire : 2012 / 2013

2

3 Remerciements Je tiens à remercier, dans un premier temps, Monsieur Ridha KERKENI, Directeur de SISA SARL, mais également mon tuteur lors de ce stage, qui a bien voulu m'accueillir dans son entreprise et m'a permis de découvrir le monde professionnel. De plus il s'est montré très disponible pour répondre à mes diverses questions. J'adresse également mes remerciement à Monsieur François ROUSELLE, mon tuteur au sein de l'iut, pour son accompagnement lors de ce stage. Je remercie également Dimitri FOURNY, étudiant et apprenti à l'iut Informatique de Calais qui m'a aidé à s'intégrer dans l'entreprise. Enfin, je tiens à remercier l'équipe pédagogique du département informatique de l'iut de Calais pour m'avoir apporté les connaissances théoriques et pratiques, durant ces deux années de DUT, qui ont permis le bon déroulement de ce stage.

4 Page de contrôle Historique des versions : Date de création : 21/05/13 Date Versions Auteur Principale modification 21/05/ Création du document -Création de la charte graphique du document -Rédaction de la page de contrôle 22/05/ Rédaction de l'introduction 23/05/ Rédaction de la partie de présentation de l'entreprise 25/05/ Rédaction partie (projet n 1) 26/05/ Correction de l'orthographe 29/05/ Création du glossaire. 01/06/ Rédaction partie (projet n 2) 02/06/ Rédaction partie (projet n 3) 08/06/ Rédaction de la conclusion Ajout de l'annexe 09/06/ Reformulation / Correction de l'orthographe Distribution : Destinataires : Enseignants à l'institut Universitaire de Technologies Informatique de Calais M. Ridha KERKENI Sécurité et confidentialité : Aucune clause de confidentialité Note sur cette édition : Rien à signaler

5 Table des matières 1.Introduction But du document Contexte Besoins de l'entreprise Contenu du document Présentation de l'entreprise Présentation générale Les secteurs d'activités Politique et orientations technologiques de l'entreprise Présentation des projets Projet n 1 : Implémentation des services autour d'une application de Business Intelligence Projet n 2: Mise en place d'un dispositif d'enquête en ligne Projet n 3 : Mise en place d'un nouveau système de newsletter Méthodologie Planning Travaux réalisés Projet n 1 : Implémentation des services autour d'une application de Business Intelligence Projet n 2: Mise en place d'un dispositif d'enquête en ligne Projet n 3 : Mise en place d'un nouveau système de newsletter Bilan Difficultés rencontrées Apports de ce stage Glossaire Bibliographie...41

6 Index des illustrations Figure 1: Comparaison Web 1.0 et Web Figure 2: Fonctionnement de la BI...14 Figure 3: Modèle en étoile...15 Figure 4: Modèle en flocon...15 Figure 5: Société proposant des services BI...16 Figure 6: Prix d'implémentation d'un service BI...16 Figure 7: Nombre de personnes pouvant intervenir sur la solution de BI...17 Figure 8: Aperçu de l'interface de pentaho...18 Figure 9: Aperçu de l'interface de Talend...18 Figure 10: Aperçu de l'interface de Saiku...19 Figure 11: Aperçu de l'interface de C-Tools...19 Figure 12: Aperçu d'un tableau de bord...19 Figure 13: Aperçu des fonctionnalités de Modalisa...21 Figure 14: Aperçu de l'interface de Geany...22 Figure 15: Aperçu d'une enquête réalisée...23 Figure 16: Aperçu de la gestion des scénarios...24 Figure 17: Aperçu des statistiques du backoffice...24 Figure 18: Aperçu de la tendance des recherches de framework sur google...25 Figure 19: Aperçu de l'interface d'import de fichier (ancien site)...27 Figure 20 : Aperçu de l'interface d' ing (ancienne version)...28 Figure 21: MCD de la nouvelle base d' ing...29 Figure 22: Aperçu de la template responsive de base...30 Figure 23: Aperçu de l'interface adapté à la charte graphique de SISA...31 Figure 24: Interface de connexion...32 Figure 25: Interface de gestion des contacts...32 Figure 26: Interface d' ing...33

7 1. Introduction 1.1. But du document Ce document a pour but de présenter la démarche des différents projets effectués pendant mon stage dans l'entreprise SISA SARL Contexte Étudiant de deuxième année à l'institut Universitaire de Technologie (IUT) Informatique de Calais un stage est nécessaire afin de valider l'année. Le stage s'est déroulé à l'entreprise SISA SARL à Calais, il a débuté le 8 avril et prit fin le 15 juin, l'équivalent de 10 semaines. Ce stage a permis de mettre en pratique les connaissances acquises pendant ces deux années de Diplôme Universitaire de Technologie (DUT) Informatique à Calais et m'a également permis de découvrir le monde de l entreprise Besoins de l'entreprise L'entreprise désire réaliser un service d'informatique décisionnelle (Business Intelligence) pour les Petites et Moyennes Entreprises (PME). En parallèle à ce projet l'entreprise souhaite mettre à jour différents projets datant de Contenu du document Dans la section 2, de ce rapport, je commence par présenter l'entreprise. La section 3 est consacrée à décrire les projets à développer. Je détaillerais, dans la section 4, les différents travaux. Dans la section 5, je présenterais un bilan de ces dix semaines de stage en insistant sur les apports et les difficultés rencontrés. Page : 7/47

8 2. Présentation de l'entreprise 2.1. Présentation générale La société a pour dénomination sociale : Solutions Informatiques & Statistiques Appliquées. Le siège social est fixé à : 8, rue Jean Jaures CALAIS. Les associés apportent à la société la somme de euros. Solutions Informatiques & Statistiques Appliquées SARL est administrée par Monsieur Ridha KERKENI en qualité de gérant pour la durée de la société. C'est une entreprise d ingénierie et de conseil en systèmes informatiques Les secteurs d'activités L'entreprise est spécialisée dans le domaine de l'informatique, des statistiques et de l'analyse de données. Le champ d action de SISA couvre les activités suivantes : Conseil en systèmes informatiques : SISA offre les service de l'étude et du conseil en matière de systèmes informatiques, du matériels, des logiciels, des progiciels et des réseaux. Réalisation de logiciels : Les services de développement, production, fourniture et documentation de logiciels et prologiciels (utilitaires d application, développements, etc.), ainsi que leur édition. - Les services de développement, production, fourniture et documentation de logiciels " à la demande ", réalisés sur cahier des charges. Les services de conseils informatiques et de suivi des applications. Traitement de données qui concernent : - Le traitement des données fournies par le client, sans étude de logiciel. - Les travaux spécialisés de saisie de données ou de conversion de fichiers. Études de marché et sondages : Ce service permet la réalisation puis l'analyse des enquêtes. Les sondages et études de marchés font partie intégrante du métier de l'entreprise. Ce service de traitement d'enquêtes a pour objectif : - la fourniture d études portant sur le marché et le comportement de la clientèle, préalables à la mise au point de produits nouveaux ou à la conception de campagnes publicitaires. Page : 8/47

9 - la réalisation, pour des tiers, de sondages d opinions sur des questions politiques, économiques et sociales. Organisations de foires et salons : SISA s intéresse à l organisation et l accueil de manifestations économiques tel que les salons ou les expositions professionnels, périodiques et également à la fourniture et la mise en place de matériels et services d exposition Politique et orientations technologiques de l'entreprise Depuis sa création SISA SARL appris à bras le corps les technologies Open Source, son adhésion à l'architecture client/serveur orientée WEB 2.0 lui ont permis de mettre en place des dispositifs légers pour le compte de ses clients. Cette politique a été dictée particulièrement par la taille de l'entreprise ainsi que les orientations informatiques de la direction Open Source Open Source signifie source ouverte en français. Cette notion comprend donc les logiciels qui ont un code source ouvert, c'est à dire que l'on peut consulter librement. La notion Open Source telle qu'elle est établie par l'osi (Open Source Initiative, organisation créée en 1998 pour la promotion de l'open Source) étend largement ses possibilités. On peut, par exemple, redistribuer librement le logiciel, effectuer sur celui-ci des travaux dérivés, ou même le vendre. La notion Open Source décrite par l'osi est comparable à celle du logiciel libre. Il existe de nombreuses licences permettant de mieux fixer les licences libres. Les plus connues sont sans doutes les licences GPL et LGPL. Il existe des sites qui regroupe des scripts open source tel que github. Attention, il ne faut pas confondre Open Source et gratuit! En effet, si une entreprise développe des logiciels Open Source, il faut aussi qu'elle puisse rémunérer ses employés. Les entrées d'argent vont alors provenir d'un support technique professionnel, de formations, ou de l'ajout de modules supplémentaires payants, même si cela est généralement beaucoup moins cher que l'achat d'un logiciel propriétaire Architecture Client/Serveur Dans l'architecture client/serveur, un groupe de machines, les serveurs, ont pour rôle de servir un autre groupe, les utilisateurs, que l'on nomme les clients (on prend ici une définition au niveau Page : 9/47

10 machine, on pourrait également en donner une au niveau processus). Par servir, on désigne la réalisation d'une tâche demandée par le client. Sur la machine cliente, les utilisateurs disposent de l'interface. Sur les serveurs, c'est la gestion des bases de données qui est effectuée (analyse et optimisation des requêtes répartition). On peut distinguer deux types de clients. Le client lourd L'utilisateur est obligé de se connecter explicitement à tous les serveurs dont il a besoin pour la requête qu'il veut formuler. Le client léger Il offre plus de transparence. L'utilisateur ne se connecte qu'à la base de données via un serveur unique. Le système de gestion des bases données se charge alors de gérer les différentes connexions que nécessitera la requête de l'utilisateur WEB 2.0 Le terme WEB 2.0 a été inventé en 2004 par Dale Dougherty de la société O'Reilly_Media pour signifier une évolution / transition dans le web. Comme on peut l'apercevoir sur la figure 1 : la grande différence entre le WEB1.0 et le WEB 2.0, c'est que les utilisateurs puisse interagir avec le site en ayant la possibilité d'ajouter des contenus sur le site. Figure 1: Comparaison Web 1.0 et Web 2.0 Page : 10/47

11 3. Présentation des projets 3.1. Projet n 1 : Implémentation des services autour d'une application de Business Intelligence L'entreprise souhaite mettre en place une application d'informatique décisionnelle (Business Intelligence) pour le compte d'un client. En effet, l'objectif annoncé est d'avoir une solution open source (Version communautaire et gratuite) pour traiter des «Big Data». Lors de notre recherche documentaire, il s'est avéré que la plupart des solutions commercialisées se compte en dizaine de milliers d'euros et concerne plutôt les grands comptes (assurances, banques, etc...). Le choix que SISA a présenté à son client consiste à l'utilisation d'une solution 100 % gratuite et open source. Cette solution est un mixte de Pentaho, Saiku et C-Tools. Ce projet sera développé dans la partie Projet n 2: Mise en place d'un dispositif d'enquête en ligne L'entreprise a déjà réalisé auparavant des enquêtes, mais celles-ci était développé en procédurale. L'intervention sur le code des enquêtes ainsi que la plate-forme d' ing de l'entreprise s'est révélée fastidieuse et a nécessité un temps considérable. M. Kerkeni m'a demandé de développer un dispositif de recueil de données en utilisant le modèle MVC. (Modèle Vue Contrôleurs) afin de simplifier la réutilisation et la maintenabilité du dispositif. Ce dispositif a été mise en place dans le cadre d'un partenariat avec l'acces paneliste Respondi. Un access panel est un panel qualifié d individus volontaires créé à l initiative d une société d étude et dont une partie de la population peut être rapidement interrogée en fonction d une problématique annonceur. Respondi propose à des Internautes de s'inscrire sur leur site, de répondre à des enquêtes en échange de points. Ces derniers peuvent être échangé contre de l'argent ou des cadeaux sur des sites partenaires. L'utilisation de Respondi a permit de réaliser un ing plus ciblé à la demande du client. Ce projet sera développé dans la partie Projet n 3 : Mise en place d'un nouveau système de newsletter La demande est de réaliser une nouvelle interface du système d' ing. En ayant la possibilité de gérer les contacts, de rédiger des mails à l'aide d'un éditeur WYSIWYG. Page : 11/47

12 Les contraintes sont la réalisation d'une interface responsive design pour la partie utilisateur, un back-office sécurisé pour les administrateurs. L'autre contrainte de taille est de tout développer en programmation orientée objet (POO) via un framework. Ce projet sera développé dans la partie Méthodologie Le travail que j'ai mené durant ce stage peut être décomposé en trois phases : La première phase consiste à l'étude et/ou l'analyse de l'existant afin d'avoir une vision de l'ensemble et des détails de chaque sujet traité. La deuxième phase consiste à se familiariser avec les outils technologiques nécessaire à l'exploitation. Cette phase m'a permis d'approfondir des connaissances déjà acquises. Les outils technologiques sont principalement des langages (AJAX, HTML, PHP, SQL, JavaScript...), base de données (PostgreSQL, MySQL...). La troisième phase concerne l'intervention sur les différents projets Planning Date Du 8 avril au 22 avril Tâches - Recherche documentaire sur la Business Intelligence - Analyse de l'existant - Approfondissement des connaissances en javascript Du 22 avril au 29 avril - Étude de l'interface de pentaho et du plugin C-Tools Du 29 avril au 6 mai - Création d'un générateur de tri à plats Du 6 mai au 13 mai - Maintenance de divers projets (Correction de Bug ) - Étude sur le responsive design - Étude du framework CodeIgniter Du 13 mai au 27 mai - Création d'une enquête sur le dressing Du 27 au 3 juin - Implémentation d'un theme responsive design pour une newsletter en utilisant le framework CodeIgniter Du 3 juin au 10 juin - Poursuite d'implémentation de la newsletter Page : 12/47

13 4. Travaux réalisés 4.1. Projet n 1 : Implémentation des services autour d'une application de Business Intelligence Étude Bibliographique Le terme Business Intelligence est apparu la première fois en octobre 1958 dans un article de IBM Journal rédigé par Hans-Peter LUHN. La Business Intelligence est une partie de l'informatique consistant à effectuer du reporting automatisé et des analyses numériques à partir de données existantes. Les domaines d'application de la Business Intelligence Toutes les activités de l entreprise sont concernées par les systèmes décisionnels et en sont des utilisateurs potentiels : Le contrôle de gestion pour l analyse des coûts, l analyse de la rentabilité, l élaboration budgétaire, les indicateurs de performance... Le marketing pour le ciblage, le pilotage de gamme, les applications de géomarketing, de fidélisation clients... La direction commerciale pour le pilotage des réseaux (directs ou indirects), les prévisions des ventes, l optimisation des territoires... Les ressources humaines pour la gestion des carrières, la gestion collective... La direction de la production pour l analyse qualité, la prévision des stocks, la gestion des flux, la fiabilité industrielle... La direction générale pour les tableaux de bord, indicateurs de pilotage, gestion d alertes... Page : 13/47

14 Fonctionnement d'une application Business Intelligence Figure 2: Fonctionnement de la BI Idéalement, les données sont extraites par un ETL des bases de production ou autres sources (fichiers plats, tableurs, etc.) et intégrées dans un Datawarehouse, agrégées dans un ou plusieurs Datamart. Elles sont lues soit directement par un outil de reporting, soit à travers une couche sémantique pour une analyse ad hoc(requêtes à la demande). Il est important de savoir que la réalisation de l'etl constitue 70% d'un projet décisionnel en moyenne. Et ce n'est pas pour rien, ce système est complexe et ne doit rien laisser s'échapper, sous peine d'avoir une mauvaise information dans l'entrepôt, donc des données fausses, donc inutilisables. L'objectif du DataWarehouse est de stocker les données de façon intégrée (codage et représentation unique) et historisée. Les différents modèles d'entrepôt de données La modélisation de l'entrepôt de données (DataWarehouse) peut suivre le modèle étoile ou le modèle flocon Modèle en étoile : (cf Figure 3) Le modèle de données «en étoile» est typique des structures multidimensionnelles stockant des données atomiques ou agrégées, elle est implémenté sur un SGBD relationnel classique. La table située au centre de l'étoile est la table des faits ou mesures (ou encore métriques) : ce Page : 14/47

15 sont les éléments mesurés dans l'analyse comme les montants, les quantités, les taux, etc. Les tables situées aux extrémités de l'étoile sont les tables de dimensions (ou encore axes d'analyse) ou niveaux de suivi. Ce sont les dimensions explorées dans l'analyse comme par exemple le temps (jour, mois, période,...), la nomenclature des produits (référence, famille,...), la segmentation clientèle (tranche d'âge, marché,...), etc. Le principe d'optimisation de ce modèle en étoile est le suivant : une clé calculée "technique" (clé générique) sert de jointure relationnelle entre les tables de dimensions et la table des faits. La requête SQL réalise d'abord sa sélection sur les tables de dimensions (peu volumineuses) et ensuite seulement, à partir des clés ainsi sélectionnées, la jointure avec la volumineuse table des faits. Un ensemble d'étoiles ou de flocons dans lequel les tables de faits se partagent certaines tables de dimensions forme un modèle «en constellation». Modèle en flocon: (cf Figure 4) Le principe est le même que pour le modèle en étoile, mais en plus les dimensions sont décomposées. Le but est d'économiser ainsi de la place. Cela permet également d'instaurer une hiérarchie au sein des dimensions. Cela engendre par contre une complexification du modèle. Le modèle de données dit «en flocon» est une variante du modèle en étoile : chaque table de dimension est re-normalisée pour faire apparaître la hiérarchie sous-jacente (nomenclature,...). La normalisation n'est pas indispensable car ni mises à jour ni suppressions ne sont effectuées directement sur l'entrepôt de données. L'intérêt principal du modèle en flocon réside dans le gain en espace de stockage qui est de l'ordre de 5 à 10 %. Figure 3: Modèle en étoile Figure 4: Modèle en flocon Qui propose une application Business Intelligence Page : 15/47

16 Figure 5: Société proposant des services BI Comme on peut l'apercevoir sur la figure 5, il y a peu challengers et aucun visionnaires qui propose des solutions Business Intelligence On peut apercevoir dans les leader de grande Entreprise tel que IBM, Microsoft, Oracle Et en parallèle de nombreux niche players comme Pentaho, Jaspersoft... Quel est le prix d'une application business intelligence Figure 6: Prix d'implémentation d'un service BI Page : 16/47

17 Sur la figure 6, on peut apercevoir à combien reviens l'implémentation d'une application de Business Intelligence. On peut apercevoir Pentaho avec une licence gratuite et propose un support payant. La taille (size) permet de définir le nombre de personnes pouvant intervenir sur la solution de Business Intelligence (cf figure 7) Figure 7: Nombre de personnes pouvant intervenir sur la solution de BI Technologies Ce projet a nécessité l'utilisation de plusieurs applicatifs: Pentaho : Pentaho est une plate-forme décisionnelle open source développé en JAVA. Il est possible d'y intégrer divers api(application Programing Interface). Un aperçu de l'interface est visible à la figure 8. Talend Talend est un éditeur de logiciel Open Source spécialisé dans l'extraction, l'intégration et le chargement de données. (ETL) Il a été utilisé pour importer dans une base de donnée des fichiers de données au format CSV Un aperçu de l'interface est visible à la figure 9. Saiku Saik est une interface Javascript permettant d'exécuter des requêtes MDX(MultiDimensionnal expression) afin de générer des tableaux croisés et/ou des graphiques. Cette interface peut être Page : 17/47

18 implémenter dans Pentaho Un aperçu de l'interface est visible à la figure 10. Page : 18/47

19 C-Tools : C-Tools est une API implémentable dans Pentaho permettant de réaliser des tableaux de Bords pour le reporting. Cette interface est décomposé en 4 parties : la structure du tableau de bord (le «Layout») les différents composants («Components») du tableau de bord : graphiques, tableaux de données, objets web (listes déroulantes, cases à cocher, calendrier ) ; les interactions entre les composants, au travers de paramètres («Parameters») ; les sources de données nécessaires à l'alimentation des composants («Data Sources»). Un aperçu de l'interface est visible à la figure 11. Figure 8: Aperçu de l'interface de pentaho Figure 9: Aperçu de l'interface de Talend Page : 19/47

20 Figure 10: Aperçu de l'interface de Saiku Figure 11: Aperçu de l'interface de C-Tools Réalisation Lors de ce projet ma contribution était : - Importer des fichiers CSV issue de différentes base de données via Talend, - Réalisation des cubes OLAP via Pentaho, - Création d'un tableau de bord via C-Tools Figure 12: Aperçu d'un tableau de bord Page : 20/47

21 4.2. Projet n 2: Mise en place d'un dispositif d'enquête en ligne Étude Bibliographique Le MVC (Model-View-Controller, soit Modèle-Vue-Contrôleur) est une architecture qui intègre trois niveaux de conception suivants : Le Modèle : il s'agit du comportement de l'application. Ce niveau intègre l'ensemble des interactions avec la base de données et le traitement des données : il contient et manipule toutes les données, en gérant leur sélection, leur insertion, leur modification ou leur suppression («CRUD»). Pour cela, il propose des méthodes spécifiques à la bonne tenue de ces actions. La Vue : il s'agit de l'interface que l'utilisateur va manipuler. Elle habille les données transmises par le modèle et reçoit toutes les actions effectuées par l'utilisateur, sans en assurer le traitement : les actions sont transférées au contrôleur. Le Contrôleur : il prend en charge la gestion des événements pour mettre à jour la vue ou synchroniser des informations via le modèle. Il reçoit toutes les actions effectuées par l'utilisateur, et effectue la détection d'erreurs (vérification du remplissage correct des champs d'un formulaire, par exemple). Tout comme la vue, le contrôleur n'effectue aucune modification sur les données, il est uniquement chargé d'appeler le modèle et de renvoyer la vue concernée. Exemple : Une application doit afficher une liste de clients et permettre les mises à jour. Le Modèle lit en base de données toutes les informations sur les clients, et procède à l'enregistrement des modifications apportées à ceux-ci. La Vue se charge de décorer les données issues du modèle (mise en gras, code html, etc.), afficher des liens d'édition et de suppression ainsi que le formulaire de modification des fiches clients. Le Contrôleur, quand à lui, vérifie que les informations saisies dans le formulaire de modification d'un client sont bien formatées, et que tous les champs obligatoires ont été remplis par des données correctement formatées (que l'adresse est bien conforme aux standards ou que le numéro de téléphone est valide, par exemple). Pour résumer le principe de fonctionnement du MVC, lorsqu'un client effectue un appel à une application, la requête est analysée par le contrôleur qui demande au modèle concerné d'effectuer les opérations. Enfin, c'est ce même contrôleur qui va renvoyer la vue concernée au client. Page : 21/47

22 Technologies Pour réaliser ce projet, de nombreuses technologies ont été utilisées. Concernant les langages de programmations j'ai utilisé de l'ajax, CSS 3, HTML5 Javascript, Jquery, PHP ainsi que divers logiciels. Modalisa Logiciel regroupant de nombreuses fonctionnalités visible à la figure 13. Il a été utilisé pour générer des formulaires HTML et sera -in fine- l'outil de traitement et d'analyse des résultats chez le client. Geany Geany est un IDE(ce référer au glossaire) proposant de nombreuses fonctionnalités. L'interface est décomposé en 4 parties.(cf figure 14) Tout en haut la barre des menus, permettant d'ouvrir les fichier, de les enregistrer, la personnalisation des couleurs et beaucoup d'autres fonctions. La deuxième partie est une la fenêtre sur la gauche, qui liste toutes les fonctions avec le numéro de la lignes, ainsi que les lignes des affection des différentes variables. La troisième partie contient la fenêtre avec le contenu du code. Cette IDE permet l'autocomplete avec les fonctions de base de PHP. De plus lorsqu'on définit une fonction dans un fichier, il propose aussi une autocomplete. Figure 13: Aperçu des fonctionnalités de Modalisa Page : 22/47

23 Figure 14: Aperçu de l'interface de Geany Réalisation Le client nous a envoyé un fichier MsWord avec les différentes questions. M. Kerkeni à générer le formulaire HTML à l'aide du logiciel Modalisa. Modalisa propose la vérification des différents champs si c'est un nombre, si la saisie est obligatoire... Il propose aussi la gestion des pages. Mais j'ai eu en charge d'ajouter d'autre fonctionnalités : Implémentation d'une barre de progression JQUERY pour informer l'état de l'avancement du questionnaire. Rajout des contrôles Javascript pour emmener l'utilisateur en fin de questionnaire en fonction de certains filtres Rajout d'un système de visualisation de questions caché selon des scénarios de réponses Une des grandes difficultés de ce projet est de rendre cette enquête portable en fonction des différents navigateurs. Une fois l'implémentation du questionnaire, il a fallu créer une base de données pour recueillir les réponses des panelistes. Pour une navigations simplifié, les utilisateurs était directement redirigé au début du questionnaire, la connexion se faisait avec des paramètres dans l'url. La dernière tâche consistait à implémenter l'administration du site Web et de l'adapter avec le questionnaire. Page : 23/47

24 Aperçus Figure 15: Aperçu d'une enquête réalisée On peut apercevoir, la barre de progression en haut à droite, la possibilité d'accéder à la suite du formulaire en bas à droite. Page : 24/47

25 Sur la figure 16 on peut apercevoir la gestion des scénarios de réponse, c'est à dire que si on clique sur oui à la première question, une nouvelle question va apparaître. Figure 16: Aperçu de la gestion des scénarios Dans le back-office j'ai adapté les statistiques selon les profils des répondants à l'enquête. Figure 17: Aperçu des statistiques du backoffice Page : 25/47

26 Les «Screen Out» sont des personnes dont les réponses n'intéressent pas le client Les «complete» sont ceux qui ont répondu à toutes les questions. La signalétique est un questionnaire ou les panelistes se présentent 4.3. Projet n 3 : Mise en place d'un nouveau système de newsletter Étude bibliographique L'interêt d'un framework Le terme de «framework» se traduit littéralement par «cadre de travail» : dans le cas des frameworks Web, concrètement, il s'agit d'un ensemble de bibliothèques et d'outils qui permettent d'améliorer la conception d'applications Web, en apportant des fonctionnalités supplémentaires tout en ajoutant de la rigueur dans leur développement. Utiliser un framework, c'est donc avoir la garantie de disposer d'une architecture cohérente, où la rigueur de développement est primordiale. C'est aussi une réflexion sur l'avenir, puisqu'un code léger, optimisé et cohérent est bien plus simple à maintenir et améliorer. Cependant, utiliser un framework introduit de nombreuses exigences et de la complexité, dans la mesure où certaines habitudes de développement devront être mises de côté lors de son adoption. Ainsi, bien qu'il soit censé améliorer la productivité de vos développements, il existe toujours une phase au cours de laquelle le coût est plus important que le gain : ce choix dont donc être mûrement réfléchi. Les différents frameworks Les 5 plus gros frameworks PHP sont CakePHP, CodeIgniter, Symfony, Yii, Zend Framework Figure 18: Aperçu de la tendance des recherches de framework sur google Page : 26/47

27 La figure 18 montre la tendance de recherche sur google par rapport au différents framework PHP C'est une des raisons du choix du framework CodeIgniter Présentation du CodeIgniter Origines et motivation du Framework CodeIgniter est apparu en 2006 sous l'impulsion du développeur Rick Ellis. Il est activement développé depuis. L'objectif est de produire un framework rapide et peu gourmand en mémoire, pouvant être facilement et rapidement déployé, proposant une courbe d'apprentissage rapide et restant simple d'utilisation. Le développement du framework est largement orienté vers la vitesse d'exécution de ce dernier. A ce titre, de nombreux choix ont été faits, rejetant certaines propositions d'enrichissement de fonctionnalités afin de concentrer les efforts de développement sur le cœur du framework. Le choix a également été fait de ne pas imposer de conventions contraignantes aux développeurs et de les laisser librement appliquer les leurs. De ce point de vue, CodeIgniter est une vrai réussite, respectant totalement ses motivations de départ. Points fort du framework Les points forts du framework sont de manière évidente sa versatilité et son faible impact sur les infrastructures. CodeIgniter est vraiment rapide, s'installe rapidement sur toutes les plateformes (PHP4 et PHP5) et propose une prise en main excessivement aisée. Un programmeur PHP habitué à coder lui-même ses contrôleurs et ses vues augmentera ainsi son rendement. Il trouvera beaucoup de fonctionnalités pratiques couvrant les besoins les plus basiques mais aussi les plus récurrents (logs, cache, cookies, etc.). La documentation a fait l'objet de gros efforts de la part de la communauté. Elle est relativement simple à appréhender et suffit largement à un démarrage efficace. La compatibilité PHP4 peut être un avantage si vos plateformes ne supportent pas PHP5, bien qu'il soit à l'heure actuelle vivement recommandé d'effectuer la migration, PHP4 n'étant plus maintenu ou en passe de ne plus l'être. Points faibles du framework CodeIgniter est un framework «léger». Par conception, il laisse au développeur beaucoup de Page : 27/47

28 choses à faire à la main comme l'escaping des données ou l'appel des vues L'existant Sisaweb disposait d'un système d' ing fonctionnelle datant de Cette interface dispose de nombreuses lacunes ergonomique. Par exemple, la rédaction des formulaires étaient réalisée à l'aide de Microsoft Word, enregistrer au format HTML. Ce fichier HTML devait par la suite être épuré car le générateur de Microsoft Word n'est pas très performant. Voici quelques aperçu de l'interface existante : Le système d'import de fichier html. Figure 19: Aperçu de l'interface d'import de fichier (ancien site) La page d'envoi de fichier Tous les contacts étant listé sur la même page, ce qui rend difficile l'accès au bouton envoyer. L'interface propose de rechercher, d'ajouter, consulter, modifier, supprimer, importer et exporter les contacts. Page : 28/47

29 Figure 20 : Aperçu de l'interface d' ing (ancienne version) Technologiess Pour ce projet les langages de programmations utilisés sont : Côté Client : AJAX, CSS, HTML, JavaScript, Jquery Côté Serveur:PHP L'utilisation du Framework CodeIgniter et d'une template responsive design ainsi que du logiciel GEANY comme IDE. Page : 29/47

30 Analyse et conception de la nouvelle base de donnée Figure 21: MCD de la nouvelle base d' ing La nouvelle interface Pour réaliser la nouvelle interface graphique nous avons cherché des templates libre de droit et qui étaient responsive.après quelque recherches nous avons intégré le design de Derby WebDesign (cf. figure ci dessous). Page : 30/47

31 Figure 22: Aperçu de la template responsive de base Une fois cette interface implémenté nous l'avons adapté avec la charte graphique du site sisaweb Nous avons intégrer un nouveau système de menu plus ergonomique. Voici des aperçus de la nouvelle interface Page : 31/47

32 Figure 23: Aperçu de l'interface adapté à la charte graphique de SISA Les fonctionnalités Le site est toujours en cours de développement, les fonctionnalités actuellement disponible sont : - La sécurisation de l'interface avec un login et un password Page : 32/47

33 Figure 24: Interface de connexion - La gestion des contacts avec une fonction de recherche, d'ajout, de modification & de suppression Figure 25: Interface de gestion des contacts Page : 33/47

34 - La rédaction des s avec un système WYSIWYG (Redactor JS) Figure 26: Interface d' ing Les futurs ajouts Afin de rendre le système de newsletter fonctionnel, il reste : La gestion de l'envoi de mail La gestion des droits des utilisateurs (Visualiser les contacts, Importer / Exporter des contacts, l'envoi de mail ) Un système de logs (Lors de l'envoi de mail, d'import de contacts ) La création d'un système d'historique des mails (Enregistrement des versions) Page : 34/47

35 5. Bilan 5.1. Difficultés rencontrées La principale difficulté rencontrée lors de mon stage, c'était la notion de la Business Intelligence. Cela m'a amené à réaliser une étude sur le fonctionnement de celle-ci. J'ai rencontré également un problème lors de la mise en production du projet «Mise en place d'un dispositif d'enquête en ligne» et ceci à cause de l'absence d'un cahier des charges technique et le nombre de modifications demandé par le client Apports de ce stage Ce stage m'a permis à être plus autonome. J'ai eu la possibilité d'approfondir la programmation orientée objet en PHP et également l'utilisation du framework CodeIgniter. Très utile pour le travail de groupe ou pour les petits projets. L'apprentissage du modèle MVC (Modèle Views Controller). Une découverte du métier des chargés d'études grâce à l'étude et l'utilisation de différents outils afférant à la Business Intelligence. Pour conclure, ce stage m'a permis de mettre en pratique les connaissances acquises lors de mes deux années à l'iut, l'utilisation des frameworks, la programmation orientée objet ainsi que plusieurs langages et base de données. Page : 35/47

36 6. Glossaire AJAX (Asynchronous JavaScript And XML) L' AJAX permet l'actualisation de certaines données d'une page sans procéder au rechargement total de cette page. Back Office : Une application de back-office est la partie d'un système informatique qui n'est pas accessible aux utilisateurs finaux ou aux clients, par opposition à une application de front office. Une traduction possible de back-office est arrièreboutique, service d'appui, ou encore arrière-guichet. Business Intelligence : L informatique décisionnelle (en anglais : BI pour Business Intelligence1) est l'informatique à l'usage des décideurs et des dirigeants des entreprises. Elle désigne les moyens, les outils et les méthodes qui permettent de collecter, consolider, modéliser et restituer les données, matérielles ou immatérielles, d'une entreprise en vue d'offrir une aide à la décision et de permettre à un décideur d avoir une vue d ensemble de l activité traitée. CSS (Cascading Style Sheets: feuilles de style en cascade) Le CSS est apparu en 1996, il permet de mettre en forme des fichiers HTML, c'est à dire de définir les couleurs, les positions des différents blocs... Ce langage est un complément du langage HTML. Ce langage est un langage interprếté par le client. Data-warehouse : (Entrepôt de Données) Base de données regroupant, sur un serveur dédié, l'ensemble des données de l'entreprise qui sont utilisées par des applications décisionnelles Datamart : Base de données destinée à l'analyse, comportant des données agrégées et modélisées en dimensions et indicateurs. L'objectif d'un datamart est d'offrir à ses utilisateurs un temps de réponse optimal pour leur besoin analytique. Techniquement, un DM peut être sous forme relationnelle (étoile, flocon) ou multidimensionnelle (hypercube). Dans le premier cas, il est généralement hébergé sur la même base de donnée physique que le Datawarehouse dont il est issu, et avec lequel il partage un certain nombre de tables Page : 36/47

37 ETL, (Extraction, Transformation, Loading) ETL est un système de chargement de données depuis les différentes sources d'information de l'entreprise (hétérogènes) jusqu'à l'entrepôt de données (modèles multidimensionnels). Ce système ne se contente pas de charger les données, il doit les faire passer par un tas de moulinettes pour les dé-normaliser, les nettoyer, les contextualiser, puis de les charger de la façon adéquate. Framework Un framework est une bibliothèque contenant plusieurs fonctions permettant de simplifier le code. Il existe des frameworks pour php (Code Igniter, Yii...), d'autre pour le javascript (Angular Js ) Github : GitHub est un service web d'hébergement et de gestion de développement de logiciels, utilisant le programme Git, qui est un logiciel de gestion de versions décentralisé. GitHub propose des comptes professionnels payants, ainsi que des comptes gratuits pour les projets de logiciels libres. La licence GPL (GNU General Public License), Créée en 1989, est utilisée par la plus grande partie des pro jets Op en Source. Elle p ermet de consulter, mo dier et redistribuer le travail mais il est interdit de rediuser le pro duit à des ns commerciales. Dans le cadre d'une redistribution, il faut imp érativement fournir le code source (c'est la condition CopyLeft). La licence LGPL(Lesser GNU General Public License) Créée en 1991 dans le but d'offrir une licence moins restrictive que la GPL. Cette licence n'a plus la notion de CopyLeft, il est donc possible de fusionner un logiciel propriétaire avec un logiciel LGPL sans garder la licence LGPL. Cependant si un utilisateur veut modier le code source sous LGPL, il devra le redistribuer sous cette même licence. HTML (HyperText Markup Language) Le HTML est un langage informatique orienté WEB inventé en 1990 par un scientifique nommé Tim Berners-Lee (Informaticien dans un centre de recherche). Ce langage permet de mettre en forme le contenu des pages, d'inclure des images, vidéos d'un site web. IDE(Integrated Development Environment : Environnement de développement) Il existe de nombreux IDE, ces logiciels permettent de proposer une interface plus agréable pour le développeur. Page : 37/47

38 Javascript Le javascript est un langage orienté Web créé en 1995 par Brendan Eich. Ce langage permet de créer des interractions avec le clients. Par exemple, il permet d'actualisé le contenu d'une page en cliquant sur un bouton, vérifier si les champs des formulaires sont correctement rempli. Ou encore afficher l'heure sur le site qui s'actualise (se met à jour) toutes les minutes. Jquery Le Jquery est un framework Javascript disposant de nombreuses fonctions permettant de simplifier le code Javascript. Il permet aussi l'implémentation de script AJAX. Ce langage a été créé par John Resig en JSON (JavaScript Object Notation) Le JSON est un format de données textuelles permettant de représenter de représenter de l'information structurée. Linux : Linux ou GNU/Linux est un système d'exploitation libre fonctionnant avec le noyau Linux. Ce système est né de la rencontre entre le mouvement du logiciel libre et le modèle de développementcollaboratif et décentralisé via Internet. Son nom vient du créateur du noyau Linux, Linus Torvalds. MDX (MultiDimensional Expressions) MDX est un langage de requête créé pour manipuler les données multidimensionnelles provenant d'un moteur OLAP. MySQL : MySQL est un système de gestion de base de données (SGBD). Il est distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde1, autant par le grand public (applications web principalement) que par des professionnels. Navigateur Internet Un navigateur est un logiciel permettant se connecter à Internet, par exemple Internet Explorer, Opera, Firefox, Google Chrome OLAP (Online Analytical Processing : Traitement Analytique en ligne) Le but de l'olap est de permettre une analyse multidimensionnelle sur des bases de données volumineuses afin de mettre en évidence une analyse particulière des données. Page : 38/47

39 PHP (Personnal Home Page ou Hypertext Preprocessor: acronyme récursif) PHP est un lanage de programmation orienté Web, il a été créé en 1994 par Rasmus Lerdorf. Ce langage permet de créer des pages Web interractive. Ce langage peut être relié par exemple à une base de données, récupérer les réponses d'un formulaire ou encore envoyer des mails. POO : La programmation orientée objet (POO), ou programmation par objet, est un paradigme de programmation informatique. Il consiste en la définition et l'interaction de briques logicielles appelées objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre. Il possède une structure interne et un comportement, et il sait communiquer avec ses pairs. Il s'agit donc de représenter ces objets et leurs relations ; la communication entre les objets via leurs relations permet de réaliser les fonctionnalités attendues, de résoudre le ou les problèmes. PostgreSQL : PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). C'est un outil libre disponible selon les termes d'une licence de type BSD. Ce système est concurrent d'autres systèmes de gestion de base de données, qu'ils soient libres (comme MySQL et Firebird), ou propriétaires (comme Oracle, Sybase, DB2, Informix et Microsoft SQL Server). Comme les projets libres Apache et Linux, PostgreSQL n'est pas contrôlé par une seule entreprise, mais est fondé sur une communauté mondiale de développeurs et d'entreprises. Reporting : Les outils de reporting proposent la réalisation de rapports selon un format prédéterminé. Les bases de données sont interrogées selon les requêtes SQL préparées lors de l'élaboration du modèle. Responsive Web Design : La notion de Responsive Web Design regroupe différents principes et technologies dont le but est que l utilisateur peut ainsi consulter le même site Web à travers une large gamme d'appareils (moniteurs d'ordinateur, smartphones, tablettes, TV, etc.). Saiku : Saiku est un logiciel open-source modulable qui permet d effectuer une analyse très rapide sur une architecture de type OLAP. Il permet d avoir une visualisation des données sous forme de tableau ou graphiques. Page : 39/47

40 SGBDR (Système de gestion de base de données Relationnelle) Il existe plusieurs SGBD mais les plus utilisées pour le développement Web sont le MySQL ou le PostgreSQL. Un SGBD contient plusieurs base base de données afin de stocker différentes données. SQL (Structured Query Language) Le SQL est un langage permettant d interagir avec une base de données en envoyant des requêtes. Système d exploitation : En informatique, un système d'exploitation (souvent appelé OS pour Operating System, le terme anglophone) est un ensemble de programmes qui dirige l'utilisation des capacités d'un ordinateur par des logiciels applicatifs. XML (Extensible Markup Language) XML est un langage informatique qui sert à enregistrer des données textuelles. Contrairement à l'html qui présente un nombre finit de balises, le XML donne la possibilité de créer de nouvelles balises à volonté. Web 2.0 : Le Web 2.0 est l'évolution du Web vers plus de simplicité (ne nécessitant pas de connaissances techniques ni informatiques pour les utilisateurs) et d'interactivité (permettant à chacun, de façon individuelle ou collective, de contribuer, d'échanger et de collaborer sous différentes formes). Page : 40/47

PROJET ECUREUIL DU CNIP INFORMATIQUE DÉCISIONNELLE SERVEURS D'ANALYSE OLAP ESNE-IG RAPPORT DE TRAVAIL DE DIPLÔME 2007 FABIEN AIRIAU

PROJET ECUREUIL DU CNIP INFORMATIQUE DÉCISIONNELLE SERVEURS D'ANALYSE OLAP ESNE-IG RAPPORT DE TRAVAIL DE DIPLÔME 2007 FABIEN AIRIAU PROJET ECUREUIL DU CNIP INFORMATIQUE DÉCISIONNELLE SERVEURS D'ANALYSE OLAP ESNE-IG RAPPORT DE TRAVAIL DE DIPLÔME 2007 FABIEN AIRIAU Fabien Airiau ESNE-IG Rapport de travail de diplôme 2007 Page 1 sur 77

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 "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Le tout fichier Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché

Plus en détail

Chapitre 9 : Informatique décisionnelle

Chapitre 9 : Informatique décisionnelle Chapitre 9 : Informatique décisionnelle Sommaire Introduction... 3 Définition... 3 Les domaines d application de l informatique décisionnelle... 4 Architecture d un système décisionnel... 5 L outil Oracle

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Entrepôt de données 1. Introduction

Entrepôt de données 1. Introduction Entrepôt de données 1 (data warehouse) Introduction 1 Présentation Le concept d entrepôt de données a été formalisé pour la première fois en 1990 par Bill Inmon. Il s agissait de constituer une base de

Plus en détail

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

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

NICOLAS ROUSSALY Consultant senior en Business Intelligence

NICOLAS ROUSSALY Consultant senior en Business Intelligence NICOLAS ROUSSALY Consultant senior en Business Intelligence SOCIETE BIROC La société BIROC propose à ses clients: D'auditer les parties décisionnel/gestion de Flux de données du SI et de proposer des scénarios

Plus en détail

Business Intelligence avec SQL Server 2012

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

Plus en détail

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3

Plus en détail

Langage HTML (2 partie) lt La Salle Avignon BTS IRIS

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

Plus en détail

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

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Analyse comparative entre différents outils de BI (Business Intelligence) :

Analyse comparative entre différents outils de BI (Business Intelligence) : Analyse comparative entre différents outils de BI (Business Intelligence) : Réalisé par: NAMIR YASSINE RAGUI ACHRAF Encadré par: PR. L. LAMRINI Dans le domaine d économies des Big Data et Open Data, comment

Plus en détail

FreeAnalysis. Schema Designer. Cubes

FreeAnalysis. Schema Designer. Cubes FreeAnalysis Schema Designer Cubes Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com, patrick.beaucamp@bpm-conseil.com Janvier 2013 Document : BPM_Vanilla_FreeAnalysisSchemaDesigner_v4.2_FR.odt

Plus en détail

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012 CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE Edition 2012 AGENDA Qui sommes nous? Présentation de Keyrus Keyrus : Expert en formations BI Nos propositions de formation 3 modes de formations Liste des

Plus en détail

Manuel d'utilisation. Module " Gestionnaire "

Manuel d'utilisation. Module  Gestionnaire SphinxOnline Manuel d'utilisation Module " Gestionnaire " Le Sphinx Developpement - Parc Altais - 74650 CHAVANOD France - Tel : +33 (0)4 50 69 82 98 - Fax : +33 (0)4 50 69 82 78 - www.lesphinx-developpement.fr

Plus en détail

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack A propos de ce guide A propos de ce guide Ce guide contient des informations de prise en main du BusinessObjects XI R2 Service Pack

Plus en détail

Projet M1 Sujet 21 : Développement d'un logiciel simplifié de type Business Object

Projet M1 Sujet 21 : Développement d'un logiciel simplifié de type Business Object Florent Dubien Antoine Pelloux IUP GMI Avignon Projet M1 Sujet 21 : Développement d'un logiciel simplifié de type Business Object Professeur Tuteur : Thierry Spriet 1. Cadre du projet... 3 2. Logiciel

Plus en détail

Programmation orientée objet et interfaces web en PHP

Programmation orientée objet et interfaces web en PHP Programmation orientée objet et interfaces web en PHP La programmation objet avec PHP5 Bases de données et interfaces web Fonctionnement des sessions Nicolas Moyroud Cemagref - UMR TETIS 26 Juin 2008 Programmation

Plus en détail

KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04

KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04 KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04 Environnement : Ce projet a été réalisé en deuxième année de BTS, il s'agit d'un travail de groupe

Plus en détail

Catalogue Formation «Vanilla»

Catalogue Formation «Vanilla» Catalogue Formation «Vanilla» Date : octobre 2009 Table des matières Liste des Formations...2 Contenu des formations...3 Vanilla FastTrack...3 Vanilla Architecture...5 Enterprise Services...6 BIPortail...7

Plus en détail

Administration du site (Back Office)

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

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

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

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Cours Web n o 7 MySQL et PHP

Cours Web n o 7 MySQL et PHP Introduction aux bases de données Cours Web n o 7 MySQL et PHP Sandrine-Dominique Gouraud (gouraud@lri.fr) Pierre Senellart (pierre@senellart.com) Semaine du 7 novembre 2005 S.-D. Gouraud, P. Senellart

Plus en détail

et les Systèmes Multidimensionnels

et les Systèmes Multidimensionnels Le Data Warehouse et les Systèmes Multidimensionnels 1 1. Définition d un Datawarehouse (DW) Le Datawarehouse est une collection de données orientées sujet, intégrées, non volatiles et historisées, organisées

Plus en détail

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 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

Plus en détail

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 . 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,

Plus en détail

Formations MyReport. Formations MyReport

Formations MyReport. Formations MyReport Formations MyReport Formations MyReport MyReport Data Niveau 1 1 journée Concepteurs des applications "métier" Connaissances 1er niveau en bases de données : notions de tables, bases, champs Connaissances

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

QU EST-CE QUE LE DECISIONNEL?

QU EST-CE QUE LE DECISIONNEL? La plupart des entreprises disposent d une masse considérable d informations sur leurs clients, leurs produits, leurs ventes Toutefois ces données sont cloisonnées par les applications utilisées ou parce

Plus en détail

Chapitre 4 Le framework et les API de Joomla

Chapitre 4 Le framework et les API de Joomla Chapitre 4 Le framework et les API de Joomla 1. Les bases du framework Le framework et les API de Joomla 1.1 Notions de framework «Framework» se traduit littéralement par «cadre de travail». C'est un ensemble

Plus en détail

Aide Utilisateur. Cellpass.fr

Aide Utilisateur. Cellpass.fr Aide Utilisateur Mise en place simple :... 2 Création d une ressource... 2 Installation du module... 5 Test fonction file OK... 7 temps de connexion < 1 seconde(s)... 7 Exemple d'installation PassUp pour

Plus en détail

SQL Server 2014 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services, Power BI...)

SQL Server 2014 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services, Power BI...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage m invite à faire une étude sur les outils qui seraient utilisés. Sites

Plus en détail

SQL SERVER 2008, BUSINESS INTELLIGENCE

SQL SERVER 2008, BUSINESS INTELLIGENCE SGBD / Aide à la décision SQL SERVER 2008, BUSINESS INTELLIGENCE Réf: QLI Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous apprendra à concevoir et à déployer une solution de Business

Plus en détail

BUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise

BUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise BUSINESS INTELLIGENCE Une vision cockpit : utilité et apport pour l'entreprise 1 Présentation PIERRE-YVES BONVIN, SOLVAXIS BERNARD BOIL, RESP. SI, GROUPE OROLUX 2 AGENDA Définitions Positionnement de la

Plus en détail

JASPERSOFT ET LE PAYSAGE ANALYTIQUE. Jaspersoft et le paysage analytique 1

JASPERSOFT ET LE PAYSAGE ANALYTIQUE. Jaspersoft et le paysage analytique 1 JASPERSOFT ET LE PAYSAGE ANALYTIQUE Jaspersoft et le paysage analytique 1 Ce texte est un résumé du Livre Blanc complet. N hésitez pas à vous inscrire sur Jaspersoft (http://www.jaspersoft.com/fr/analyticslandscape-jaspersoft)

Plus en détail

Rapport d'audit. «Librairie Informatique»

Rapport d'audit. «Librairie Informatique» GL51 Rapport d'audit «Librairie Informatique» Code : BATSPETA-000 Maîtrise d'oeuvre Maîtrise d'ouvrage Responsables de l'audit M. Fischer M. Petrequin Melle Bats, M. Petazzoni Date rédaction : 05/01/04

Plus en détail

Business Intelligence : Informatique Décisionnelle

Business Intelligence : Informatique Décisionnelle Business Intelligence : Informatique Décisionnelle On appelle «aide à la décision», «décisionnel», ou encore «business intelligence», un ensemble de solutions informatiques permettant l analyse des données

Plus en détail

Les Entrepôts de Données

Les Entrepôts de Données Les Entrepôts de Données Grégory Bonnet Abdel-Illah Mouaddib GREYC Dépt Dépt informatique :: GREYC Dépt Dépt informatique :: Cours Cours SIR SIR Systèmes d information décisionnels Nouvelles générations

Plus en détail

1. Considérations sur le développement rapide d'application et les méthodes agiles

1. Considérations sur le développement rapide d'application et les méthodes agiles Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Communiqué de Lancement. Sage Intégrale V4.50

Communiqué de Lancement. Sage Intégrale V4.50 Communiqué de Lancement Sage Intégrale V4.50 Nouvelle Version Majeure Avec près de 3000 entreprises clientes, l Intégrale est le Progiciel de Gestion Intégré le plus déployé en France, ce qui révèle toutes

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

Plus en détail

2014/2015. Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : MME L.LAMRINI ANOUAR OUFQIR SMARTSIR

2014/2015. Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : MME L.LAMRINI ANOUAR OUFQIR SMARTSIR 2014/2015 Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : ANOUAR OUFQIR MME L.LAMRINI SMARTSIR Table des matières Introduction... 2 Choix de l outil pour

Plus en détail

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

Support de cours de la formation izi-media

Support de cours de la formation izi-media Support de cours de la formation izi-media Préambule Ce support de cours s'adresse aux participants du module de formation «izi-media». Il n'a pas pour but de se substituer à la formation présentielle,

Plus en détail

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 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

Plus en détail

Pentaho : Comparatif fonctionnel entre la version Communautaire (gratuite) et la version Entreprise (payante) Table des matières

Pentaho : Comparatif fonctionnel entre la version Communautaire (gratuite) et la version Entreprise (payante) Table des matières Pentaho : Comparatif fonctionnel entre la version Communautaire (gratuite) et la version Entreprise (payante) Table des matières 1 2 3 4 PRÉSENTATION DE PENTAHO...2 LISTING DES COMPOSANTS DE LA PLATE-FORME...4

Plus en détail

SQL Server 2008 Report Builder 2.0

SQL Server 2008 Report Builder 2.0 SQL Server 2008 Report Builder 2.0 Installation et utilisation de Report Builder 2.0 Dans le cadre de la création de rapports pour SQL Server Reporting Services 2008, un outil est disponible, Report Builder

Plus en détail

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

Plus en détail

TD1. Installation de Symfony 2 et Netbeans

TD1. Installation de Symfony 2 et Netbeans I - Introduction : TD1 Installation de Symfony 2 et Netbeans L objet de ce TP est d installer l environnement de travail. Nous commençons par définir des notions de base nécessaires pour comprendre la

Plus en détail

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

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE Épreuve de cas pratique dans la spécialité correspondant à l'option choisie par le candidat Option D Durée de préparation

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!! DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!! Stéphane MICHAUX Philippe BOURGEOIS Christian GRIERE stephane_michaux@ibi.com pbourgeois@fr.ibm.com cgriere@fr.ibm.com Les

Plus en détail

Business Intelligence avec SQL Server 2012

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 Table des matières Les éléments à télécharger sont disponibles

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

Utiliser Access ou Excel pour gérer vos données

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

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

BI Open Source Octobre 2012. Alioune Dia, Consultant BI alioune.dia@openbridge.fr

BI Open Source Octobre 2012. Alioune Dia, Consultant BI alioune.dia@openbridge.fr BI Open Source Octobre 2012 Alioune Dia, Consultant BI alioune.dia@openbridge.fr 1 Le groupe, en bref 2004 Date de création +7M * Chiffre d affaires 2012 +80 Collaborateurs au 06/2011 35% Croissance chiffre

Plus en détail

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

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.

Plus en détail

MyReport, LE REPORTING SOUS EXCEL

MyReport, LE REPORTING SOUS EXCEL MyReport, LE REPORTING SOUS EXCEL Avec MyReport : De la manipulation en moins. De l analyse en plus! Les données d une entreprise sont un vrai capital. Bien exploitées, elles facilitent les prises de décisions.

Plus en détail

Intelligence Economique - Business Intelligence

Intelligence Economique - Business Intelligence Intelligence Economique - Business Intelligence Notion de Business Intelligence Dès qu'il y a une entreprise, il y a implicitement intelligence économique (tout comme il y a du marketing) : quelle produit

Plus en détail

Chapitre 1 : Introduction aux bases de données

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

Plus en détail

MyReport, LE REPORTING SOUS EXCEL

MyReport, LE REPORTING SOUS EXCEL MyReport, LE REPORTING SOUS EXCEL De la simplicité d Excel à l autonomie des utilisateurs Avec MyReport : De la manipulation en moins. De l analyse en plus! Tous les services de l entreprise utilisent

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

Un datawarehouse est un entrepôt de données (une base de données) qui se caractérise par des données :

Un datawarehouse est un entrepôt de données (une base de données) qui se caractérise par des données : Page 1 of 6 Entrepôt de données Un article de Wikipédia, l'encyclopédie libre. L'entrepôt de données, ou datawarehouse, est un concept spécifique de l'informatique décisionnelle, issu du constat suivant

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

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

Plus en détail

Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV

Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV I ) Qu'est-ce que Symfony? II ) Force et Faiblesse III ) Comparaison de Framework identiques IV ) Exemple d'utilisation I ) Symfony Symfony est un framework

Plus en détail

Offre CRM Analytique Logiciels pour une meilleure performance commerciale, 2011

Offre CRM Analytique Logiciels pour une meilleure performance commerciale, 2011 Offre CRM Analytique Logiciels pour une meilleure performance commerciale, 2011 Notre Métier Le Client L intégrateur = AGI Distribution Installation, Paramétrage, Formation, Support L éditeur de logiciel

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Extrait 183 Chapitre 7 Gérer les formulaires 1. Vue d'ensemble Gérer les formulaires 1.1 Petit rappel

Plus en détail

Retek Data Warehouse Web 3.0 Notes de publication

Retek Data Warehouse Web 3.0 Notes de publication Retek Data Warehouse Web 3.0 Notes de publication AIDER LA DISTRIBUTION A CREER, GERER ET SATISFAIRE LA DEMANDE DE SES CLIENTS Retek Data Warehouse Le logiciel décrit dans cette documentation est fourni

Plus en détail

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

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.

Plus en détail

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

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

Plus en détail

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise.

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise. Solutions PME VIPDev Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise. Cette offre est basée sur la mise à disposition de l ensemble de nos compétences techniques et créatives au service

Plus en détail

MYXTRACTION. 2009 La Business Intelligence en temps réel

MYXTRACTION. 2009 La Business Intelligence en temps réel MYXTRACTION 2009 La Business Intelligence en temps réel Administration Qui sommes nous? Administration et management des profils Connecteurs Base des données Gestion des variables et catégories de variables

Plus en détail

Arouna WATT 25 ans Analyste Développeur Certifié ZEND PHP5, MySQL. Formation. Certifications. Connaissances

Arouna WATT 25 ans Analyste Développeur Certifié ZEND PHP5, MySQL. Formation. Certifications. Connaissances Arouna WATT 25 ans Analyste Développeur Certifié ZEND PHP5, MySQL Formation 2010-2011 Formation IT-SI Pantin 2009-2010 Licence Conception et Intégration Web et Multimédia (CIWM) Paris XIII 2007-2009 DUT

Plus en détail

TAGREROUT Seyf Allah TMRIM

TAGREROUT Seyf Allah TMRIM TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation

Plus en détail

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

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

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

1 Introduction. Business Intelligence avec SharePoint Server 2010

1 Introduction. Business Intelligence avec SharePoint Server 2010 Business Intelligence avec SharePoint Server 2010 1 Introduction Dans le chapitre précédent, nous avons créé une collection de sites et activé les fonctions de restitution décisionnelles du serveur SharePoint

Plus en détail

5. Architecture et sécurité des systèmes informatiques Dimension Fonctionnelle du SI

5. Architecture et sécurité des systèmes informatiques Dimension Fonctionnelle du SI 5. Architecture et sécurité des systèmes informatiques Dimension Fonctionnelle du SI Un SI : et pour faire quoi? Permet de stocker de manière définitive des informations volatiles provenant d autre BD.

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS 1 PleskWebpack MAS_FR- Octobre 2010 SOMMAIRE - Introduction 1 - Créer un compte FTP et les droits d accès 2 - Utiliser l outil de rapport (statweb,

Plus en détail

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services Ce Whitepaper décrit la méthodologie de développement d un rapport personnalisé au format SQL Server Reporting Service (SSRS) appliqué à System Center Operations Manager (SCOM) Whitepaper Méthodologie

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail