RAPPORT DE PROJET Logiciel de gestion de factures - Vébulon

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

Download "RAPPORT DE PROJET Logiciel de gestion de factures - Vébulon"

Transcription

1 UNIVERSITE DE VALENCIENNES ET DU HAINAUT-CAMBRESIS Année RAPPORT DE PROJET Logiciel de gestion de factures - Vébulon Julien DEMYTTENAERE - Master 1 TNSID Sébastien KUBICKI - Master 1 TNSID Yoann LEBRUN - IUP3 Responsable du projet : Vincent POIRRIEZ Projet développé pour le LAMIH

2 Table des matières Remerciements 4 Introduction 5 I Travail Préparatoire 6 1 Le choix du projet Introduction Cahier des charges Modélisation et UML Etude et recherche Les nouveaux langages Cduce et OcamlDuce Java Ajax XML et XSLT Etude de cas et recherche fonctionnelle Répartition du temps et des tˆaches II Le développement 14 3 Conception et améliorations Les améliorations du projet existant La charte graphique du logiciel Un CSS compatible multi-browser Saisie et modification L affichage La base de données Installation du logiciel Les nouveautés apportées Un bilan en ligne et en "lecture seule" Ajout d un menu d administration Paramétrer le XML Mise à jour du XML Bilan XML Gérer compte Les améliorations possibles et futures

3 TABLE DES MATIÈRES 4 Manuels et documentation du soft Pourquoi une documentation? Les manuels Conclusion 29 Bibliographie 30 Annexes 31 3

4 Remerciements Nous tenons à remercier tout d abord Monsieur Vincent Poirriez pour son soutient et ses conseils tout au long de cette année et également pour l originalité de son sujet de projet. Nous remercions également Madame Corinne Aureggi pour nous avoir consacré une partie de son temps à nos entretiens. 4

5 Introduction Cette année nous avons repris le projet développé l année dernière[7]. Celui-ci n était pas utilisable. Notre but était tout d abord de l améliorer pour le rendre utilisable et ensuite de faire interagir un maximum de langages entre eux. Il est composé de 83 fichiers pour un total de 2,78Mo et un peu plus de lignes de code. Le logiciel est développé en PHP qui interagi avec du JavaScript, de l Ajax et des CSS pour une utilisation avec un serveur Apache. La base de données est contrˆolée par MySQL. Un programme Java a été conçu pour communiquer des données entre deux serveurs grˆace au format XML. Ce dernier interprété par du XSLT. 5

6 Première partie Travail Préparatoire 6

7 Chapitre 1 Le choix du projet 1.1 Introduction Notre groupe : Julien, Yoann et Sébastien avons choisi de compléter le sujet de l année dernière proposé par Monsieur Vincent POIRRIEZ, afin d éviter à la secrétaire un travail laborieux en gérant les factures à la main. Le sujet propose de finaliser un logiciel de gestion de factures en utilisant de nouveaux langages pouvant interagir entre eux afin de pouvoir les exploiter de manière efficace. Réalisé l année dernière avec des langages tel que PHP, JavaScript, et CSS, il a été mis à jour en JAVA avec de nouvelles API (JDOM[2], FTP[5]), AJAX[10], XML[11] ainsi qu avec une bibliothèque graphique. Nous vous proposons de découvrir notre travail Cahier des charges Modéliser le logiciel de gestion de factures en UML[6]. Recherche sur l interaction des différents langages entre eux et sur leurs adaptations aux nouvelles applications. Améliorer le logiciel en fonction de la secrétaire. Permettre au logiciel d ḙtre modulable. Permettre une utilisation finale et quotidienne du logiciel, mais aussi une évolution dans le futur. 1.3 Modélisation et UML En ce qui concerne la modélisation, nous avons utilisé la conception UML[6]. Pour la base de données, nous avons utilisé la méthode Merise. (Cf. annexes) 7

8 Chapitre 2 Etude et recherche 2.1 Les nouveaux langages Cduce et OcamlDuce CDuce est un langage de programmation fonctionnel, fortement typé, adapté à la manipulation sṷre et efficace de documents XML. Une opération de filtrage par motifs permet d exprimer de manière concise des extractions de données complexes, et le système de type garantit que tous les documents valides en entrée seront traités de manière exhaustive, et qu aucun document invalide en sortie ne pourra ḙtre produit. Le projet OCamlDuce vise à intégrer CDuce dans le langage généraliste OCaml. (Source : Wikipédia) Un des langages qui nous a été proposé de découvrir : Cduce ou OCamlDuce. Celui-ci permettant d interagir avec un fichier XML (nous verrons plus tard dans ce rapport que ce fichier XML aura une grande importance). Installation de Cduce : Mission impossible? Un travail de recherche[3] ayant déjà été effectué sur ce langage par des élèves de Master 2, notre but n était pas de reprendre les recherches qu avait pu effectuer ce groupe. Notre système d exploitation était pour nous trois Microsoft Windows XP. Le langage OCamlDuce étant plutˆot basé et développé sur un environnement Linux, nous décidons de découvrir ce langage à travers Cygwin[8] le tout bien sṷr sous Windows. La tˆache fut bien compliquée! Il faut savoir que l installation se compose d une suite de packages à installer : 1. Ocaml 2. Findlib (for ocaml) 3. Ulex 4. Pcre-Ocaml 5. Ocaml-net 6. Pxp 7. Ocurl 8. Export 9. Cduce / OcamlDuce 8

9 Chap. 2. Etude et recherche Très vite l installation de cette manière s est montrée quasi impossible à effectuer sous Cygwin. Dépendance impossible, package non reconnu etc... L unique solution qui a été trouvée pour installer OCamlDuce / Cduce d une manière un peu plus facile fut d utiliser une installation via GODI[9]. Malgré cela, l utilisation du langage sous un environnement Windows reste très difficile, nous arrivons finalement à afficher un "Hello World" après bon nombres d heures passées pour l installation. Pour information, sur 3 PC différents, l installation n a pu ḙtre aboutie que sur un seul! Nous abandonnerons finalement ce langage pour l utilisation de JAVA Java Le programme java est composé de 7 fichiers, 6 classes Java et 1 fichier config.txt qui fait le lien entre les paramètres via l interface web et les classes java. Fig. 2.1 Contenu du fichier de configuration Classe Lecture Elle lit dans le fichier de config les paramètres via la fonction BufferedReader et les enregistre. Classe Ftpconnection Ce fichier comporte un ensemble de fonctions qui permettent de se connecter / déconnecter, uploader / télécharger, paramétrer les ports / noms des fichiers, c est-à-dire de gérer le transfert entre un serveur local et distant. Classe Connect C est ici que l on lit l ensemble des informations dans la base de données qui nous intéresse, on les traite puis on les envoie à la classe Xmlclass qui va générer un fichier XML valide. Pour se connecter à la base de données, on utilise les drivers MySQL : "com.mysql.jdbc.driver". Puis on établit la connexion via "DriverManager.getConnection(url, user, pwd)" inclut dans le package java.net. Classe Xmlclass Permet de générer un fichier XML valide grˆace au package java.jdom. Il prend en entrée une variable de type "document" et un nom de fichier à générer. 9

10 Chap. 2. Etude et recherche Fig. 2.2 Extrait de la classe Lecture.java Classe Upload Fig. 2.3 Extrait de la classe Connect.java Via la classe FtpConnection, on envoie sur un serveur X, avec un login Y et un mot de passe Z un fichier A. 10

11 Chap. 2. Etude et recherche Classe Start C est le programme principal, il exécute l ensemble des autres classes en fonction du fichier de configuration. L ordre d exécution est : Lecture du fichier config.txt Connexion à la base de données, traitement des informations, génération du fichier XML Envoi du fichier sur le serveur distant Fig. 2.4 Extrait de la classe Xmlclass Fig. 2.5 Extrait de la classe Upload.java 11

12 Chap. 2. Etude et recherche Fig. 2.6 Extrait du programme principal Ajax AJAX (Asynchronous JavaScript And XML), est une technique qui consiste à utiliser un objet en Javascript pour récupérer des données à partir d un serveur web, puis de modifier le document courant en fonction de ces données. Fig. 2.7 Fonctionnement du langage AJAX Là où il devient intéressant d utiliser Ajax, c est lorsque l on a besoin de recharger une page. Par exemple lorsque l on veut visualiser le détail d une facture, lorsque l on recherche un nom dans un dictionnaire. L avantage de cette méthode est de proposer des interfaces plus riches, ainsi que la vitesse à laquelle une telle application répond aux actions de l utilisateur. Ce dernier doit autoriser le Javascript dans son navigateur (ce qui est le cas pour environ 90% des utilisateurs). S il utilise Internet 12

13 Chap. 2. Etude et recherche Explorer 5 ou 6, il doit aussi autoriser les ActiveX car le composant XMLHTTP n y est pas natif comme chez ses concurrents (Firefox, Safari, Opera, etc.) ou la version XML et XSLT Pour un besoin bien particulier, il nous était nécessaire de créer un fichier XML puis de le transcrire. Il a donc été nécessaire de rechercher comment créer un fichier XML (la solution étant le JAVA via JDOM), puis de retranscrire ce fichier XML en une page lisible par tout le monde et non pas en données brutes. Pour cela, nous avons utilisé un fichier XSLT[1], mais aussi la fonction xmldocfile(). 2.2 Etude de cas et recherche fonctionnelle Après avoir interviewé la secrétaire (Corinne Aureggi ) du laboratoire de Recherche Opérationnelle et Informatique, il a fallu mettre à jour la base de données existante, ainsi que le logiciel, mais aussi utiliser un vocabulaire plus approprié pour la gestion de factures. En effet les simulations avec le logiciel de l année dernière présentaient des disfonctionnements pour la secrétaire. Ces simulations nous ont donc permis de mieux comprendre le processus de gestion, impliquant une réorganisation du logiciel. Ce logiciel étant destiné à différents utilisateurs (secrétaire, gestionnaire, administrateur), il a fallu aussi remédier aux besoins de chacun, tout d abord en leur garantissant un accès selon leur statut, mais aussi en leur appropriant des parties spécifiques tel que le paramétrage du XML et la mise à jour de celui-ci pour l Administrateur, le passage en historique des factures pour le gestionnaire, une saisie simplifiée pour la secrétaire. 2.3 Répartition du temps et des tˆaches Après avoir fait ensemble les travaux de recherches, bien que chacun se soit plus ou moins spécifié, il a été nécessaire de bien gérer notre de temps car finalement la période de production et de développement du projet n était pas très longue. Nous nous sommes donc répartis les tˆaches, selon l organisation de l année dernière car il est évident que chacun devait poursuivre le travail qu il avait commencé l an dernier. La répartition des tˆaches s est donc effectuée de manière naturelle et sans obligation. De plus, bien que chacun devait travailler sur sa partie, cela n empḙchait pas de travailler sur la partie du collègue. Au final, le travail aura été un véritable travail de groupe et nous pensons avoir établi ensemble un logiciel utilisable. Un diagramme de Gantt du projet est disponible en Annexe. 13

14 Deuxième partie Le développement 14

15 Chapitre 3 Conception et améliorations 3.1 Les améliorations du projet existant La charte graphique du logiciel L UVHC possède maintenant un site web avec une charte graphique "officielle". Nous avons donc décidé pour notre projet de réutiliser cette charte graphique. Elle a donc été élaborée avec l usage de certains logos, en-tḙtes et couleurs propres à l Université. La charte graphique d un site ou groupe n est pas forcement définitive. En effet, il est envisageable que celle-ci évolue ou change totalement avec le temps, il donc est nécessaire de porter une grande attention sur le développement de l aspect graphique du logiciel et que celui-ci soit flexible. Une méthode qui tend à se développer à ce jour est d utiliser le langage CSS[12], permettant assez facilement d élaborer tout le design d un site et donc, en un seul fichier, de traiter de toutes les informations de couleurs ou d aspect visuel du logiciel Un CSS compatible multi-browser Une des difficultés lors de la création d une feuille de style en CSS est que les différents navigateurs web n interprètent pas de la mḙme manière le CSS qui lui est appliqué. En effet, alors qu Internet Explorer reconnait certains paramètres, Firefox lui ne les interprète pas et inversement. Etant donné que notre logiciel est au format web, il nous était impératif de le rendre compatible sur plusieurs plates-formes et navigateurs. Pour cela nous avons donc utilisé un script de détection du navigateur web et donc créé plusieurs feuilles de style qui s appliquent en fonction. Fig. 3.1 Script de détection de navigateur + Application du style approprié 15

16 Chap. 3. Conception et améliorations Le design du logiciel est donc entièrement basé sur une feuille de style CSS. Une telle feuille de style s inclue dans une page ou un site grˆace à la commande : <link type="text/css" rel="stylesheet" href="style_ie.css"> Celle-ci permet un affichage optimal tel que celui-ci : Fig. 3.2 Aspect graphique du logiciel Saisie et modification Lors de la saisie d une facture, le projet existant demandait à l utilisateur de mettre à jour la page à l aide d un bouton afin d afficher de nouveaux champs comme la ligne de crédit, ce qui demandait du temps non seulement pour appuyer sur le bouton mais aussi pour recharger la page. Maintenant, tout se fait automatiquement sans intervention de l utilisateur grˆace à l utilisation de l AJAX, permettant de mettre à jour les champs très rapidement. Les intitulés de saisie ainsi que de modification ont été changés pour ḙtre adaptés au logiciel que la secrétaire uilise déjà. De plus lors de la modification d une facture, pour le choix de celle-ci une liste déroulante avec toutes les factures a laissé place à une saisie du numéro de convention identifiant une facture. En effet les factures sont abondantes dans ce logiciel, une liste déroulante avec plus de 100 factures n est pas gérable par l utilisateur, c est pour cela qu est apparu cette recherche intuitive de factures. 16

17 Chap. 3. Conception et améliorations Fig. 3.3 Saisie d une facture avec le bouton visu ligne (projet existant) Fig. 3.4 Saisie d une facture sans bouton, numéro de facture devient numéro de convention, etc L affichage Initialement nous avions un affichage qui nous permettait de choisir ce que l on voulait afficher. On choisissait le projet, et on avait le choix entre les dépenses, les factures associées ou non (il 17

18 Chap. 3. Conception et améliorations fallait cocher les deux pour pouvoir avoir les factures possibles à associer), les financeurs et lignes de crédit. Fig. 3.5 Ancien menu d option de l affichage Dans la nouvelle version, le choix s est réduit puisque d une part les dépenses ne sont plus d actualité et les financeurs et lignes de crédit se sont regroupés en un seul bloc. Le choix se limite à afficher les factures originales et/ou associées au projet. Ou alors, voir les factures possibles à associer uniquement à ce projet. Fig. 3.6 Nouveau menu d option de l affichage Lors de l affichage d un projet, on ne fait plus de distinction par un coloriage des factures associées ou originales puisqu il suffit de choisir ce que l on veut dans le menu d affichage. Les financeurs ont été rattachés sur les lignes de crédit pour une lecture plus facile. L affichage des dates a été modifié pour une lecture classique jj / mm / aaaa et non aaaa-mm-jj comme précédemment. Enfin trois informations supplémentaires apparaissent : une sous nature, un montant TTC et un type de TVA (ub). Nous avons supprimé les dépenses puisque cette fonctionnalité est déjà gérée par un autre logiciel de comptabilité. Il est inutile de saisir des informations en double. Une fonction d impression est toujours disponible puisque celle-ci réaffiche la page La base de données La base de données a été refaite car les tables n étaient pas conçues pour gérer les demandes vues avec Madame Aureggi qui s occupe de gérer les factures du LAMIH. La base est composée de 6 tables alors qu elle en contenait 8 à l origine. La table "dépense" a disparue ainsi que la table "fonds propre" inutiles sur ce projet. Une table "sous cat" sert à gérer les sous catégories des natures. 18

19 Chap. 3. Conception et améliorations Sur la table facture nous avons ajouté un montant TTC associé aux ub des lignes de crédit, une sous catégorie propre à la facture mais qui ne dépend pas de la ligne de crédit contrairement à la nature et enfin un type qui nous permet de savoir si la facture est une originale ou une copie (facture associée). Sur la table "ligne de crédit" nous avons ajouté un champ "ub" pour la gestion de TVA et une sous catégorie. De plus le champ "montant dépensé" a été retiré. Les tables "login", "projet" et "financeur" n ont pas changé. Pour la conception de cette table nous avons utilisé la méthode Merise. Voir l annexe. Fig. 3.7 Exemple d affichage d un projet Installation du logiciel Pour faciliter l installation du logiciel, 3 fichiers sont présents : Serveur local.rar : contient l ensemble des fichiers à décompresser sur le serveur PHP / MySQL local. Serveur ftp.rar : contient les fichiers à placer à la racine du serveur extérieur. Readme.txt : contient la procédure d installation. Une fois le tout décompressé, il suffit de lancer le lien dans une page web du serveur local et s il s agit de la première utilisation, automatiquement le logiciel demandera les différents paramètres et installera la base de données. Puis, il vous faudra créer le compte administrateur. 19

20 Chap. 3. Conception et améliorations 3.2 Les nouveautés apportées Un bilan en ligne et en "lecture seule" Le logiciel permet de gérer des projets, des factures qui lui sont associées, des lignes de crédit etc... Un des besoins et nouveautés apportés cette année à la demande de M. Poirriez a été de concevoir une page web en ligne, permettant d avoir une vue globale et un bilan graphique des différents projets en cours. Pour créer cela, aucunes informations de type "Base de données" ne devaient se trouver en ligne. Toutes les informations nécessaires à la page devaient ḙtre contenues dans un fichier de type XML puis interprétées afin d afficher au mieux un bilan en "lecture seule". Cette page a été développée en plusieurs parties : 1. Remplissage et création du fichier XML via le langage JAVA, requḙtes SQL et la bibliothèque JDOM 2. Envoi du fichier XML par FTP 3. Interprétation (étape 1) du XML pour création d un tableau récapitulatif grˆace à XSLT 4. Interprétation (étape 2) du XML pour création des différents graphiques récapitulatifs grˆace à PHP XMLDOM 5. Création des graphiques et remplissage grˆace à des fonctions 6. Mise en forme de la page web Création du XML Nous avons choisi, après avoir fait quelques recherches sur le sujet de créer le fichier XML par l intermédiaire du langage JAVA et de la bibliothèque JDOM. En effet, le langage JAVA peut ḙtre très bien lancé et interprété dans une page PHP facilitant ainsi le développement. Pour permettre cette interprétation, il est nécessaire d activer une extension d EasyPHP sous le nom de PHP DOMXML. Fig. 3.8 Extrait du code de création du fichier XML 20

21 Chap. 3. Conception et améliorations Remplissage du XML Fig. 3.9 Extrait du code de remplissage du fichier XML Fig Court extrait du fichier XML 21

22 Chap. 3. Conception et améliorations Envoi par FTP du XML Une fois le fichier XML correctement rempli et créé, il est nécessaire de l envoyer par FTP vers le serveur qui va afficher la page du bilan. Un problème s est posé à l Université puisque les étudiants ne sont pas autorisés à faire du FTP via la connexion WIFI disponible dans les bˆatiments. A ce jour, aucune solution n a été apporté au titre d étudiant (ce qui est finalement un problème mineur puisque ce n est pas nous qui allons utiliser le logiciel). En revanche, un professeur est tout à fait capable de faire du FTP et donc de profiter pleinement du logiciel. Fig Extrait du code de d envoie par FTP du fichier XML Interprétation (Etape 1) du XML Lorsque le fichier XML a été uploadé sur le serveur FTP, il est nécessaire de le traiter pour ne pas afficher le XML de manière brute. En effet, pour le confort de l utilisateur nous souhaitons afficher un tableau récapitulatif des projets grˆace aux informations contenues dans le fichier XML. Pour cela nous avons choisi de transcrire le fichier XML grˆace à un nouveau langage le XSLT. Fig Tableau récapitulatif des projets 22

23 Chap. 3. Conception et améliorations Fig Extrait du fichier XSLT de traitement du fichier XML Interprétation (Etape 2) du XML Ensuite, il nous était demandé de créer des graphiques permettant d avoir une vue rapide et globale des informations les plus importantes des différents projets. Aussi, le travail fut bien plus compliqué à mettre en oeuvre car il nous était nécessaire de lire le XML mais surtout de conserver les informations afin de pouvoir les réutiliser par la suite pour la création des graphes. Pour cela, une méthode "facile" consiste à utiliser PHP5, qui permet de faire de la lecture de fichier XML d une manière plus aisée. Mais, il nous fallait prendre en compte le fait que le logiciel devait ḙtre compatible sur plusieurs machines et/ou serveurs FTP. Or de nos jours très peu d hébergeurs sont passés au PHP5 ce qui limite son utilisation. Il a donc fallu trouver une solution utilisant la version de PHP4. La solution qui a été trouvée est d utiliser l ouverture du fichier XML et son traitement grˆace à la fonction xmldocfile(). Cette fonction crée un arbre de parcours du fichier XML passé en entrée, ensuite il faut utiliser comme un arbre classique les fonctions de parcours children(), etc.. Fig Fonction PHP d interprétation du XML - Ici, on extrait le nombre de projets 23

24 Chap. 3. Conception et améliorations Création des graphiques et remplissage grˆace à des fonctions La création des graphiques a été une partie de développement à part entière. Tout d abord il a fallu utiliser une librairie de création de graphe encore une fois compatible sur tout serveur. Nous avons pour cela choisi d utiliser la librairie JpGraph[4]. Celle-ci peut ḙtre installée aussi bien sur un serveur PHP4 que PHP5. Ce qui permet une bonne flexibilité dans le cas d une évolution du serveur. Cette librairie est très complète et permet de créer toute sorte de graphiques (camemberts, histogramme, radar...). Les données pour la création des graphes se trouvent dans un tableau de type ARRAY() en PHP. Il nous était donc nécessaire de remplir de manière automatique ces tableaux. Il a donc fallu créer des fonctions qui interprètent le XML, ressortent les bonnes valeurs et enfin les stockent dans un ARRAY. Fig Fonctions de remplissage des tableaux utiles pour les graphes Mise en forme de la page web La mise en forme générale de la page web est définie grˆace à un fichier CSS. Celui-ci est également compatible multi-browser Ajout d un menu d administration Menu disponible uniquement par l administrateur. Celui-ci permet de gérer les serveurs et la mise à jour entre la base de données locale et l affichage de bilan sur le serveur extérieur. Fig Menu d administration 24

25 Chap. 3. Conception et améliorations Fig Aspect général de la page de bilan en "lecture seule" 25

26 Chap. 3. Conception et améliorations Paramétrer le XML Ce menu permet d enregistrer les adresses IP, les logins et mots de passe des deux serveurs. On peut également changer le nom du fichier qui sera généré. Enfin on coche ou décoche la case "uploader le fichier" si on veut l envoyer directement sur le serveur ou si on décide de le générer uniquement en local. Fig Paramétrage des serveurs Mise à jour du XML Ce bouton permet de lancer le programme java. Grˆace à la commande "exec()" on peut lancer soit un java fichier.java ou directement un fichier bat. Par souci de compatibilité de système d exploitation juste les commandes sont utilisées (Shell sous linux bat sous Windows). Le principe de ce java est de lire un ensemble de données sur le serveur MySQL en local, de synthétiser l ensemble et créer un fichier XML qui contient l ensemble des données. Puis ce fichier est envoyé par ftp sur un serveur extérieur via le port Bilan XML Vous envoie sur le serveur externe ou est stockée la page qui affiche le XML Gérer compte Cette page vous permet d administrer les différents logins / mots de passe et droits d accès au logiciel. Sur la partie haute vous créer un compte, sur la partie basse vous les supprimer. Fig Module d inscription 26

27 Chap. 3. Conception et améliorations 3.3 Les améliorations possibles et futures Choix sélectif de l apparence du logiciel. Détection de l activation de JavaScript dans le navigateur. Détection de l existence d une machine java sur le poste. Une installation automatique sur différents systèmes d exploitation. Une souplesse du logiciel. Déposer un brevet pour le logiciel? 27

28 Chapitre 4 Manuels et documentation du soft 4.1 Pourquoi une documentation? Il existe plusieurs cas de documentation lorsque vous achetez un matériel. Le manuel d installation qui vous indique la procédure correcte à suivre pour brancher ou installer votre composant, le manuel de l utilisateur vous aidant à utiliser votre produit, et parfois le manuel du concepteur permettant la reprise / maintenance du produit. Mais pourquoi créer une documentation? Tout simplement parce que la documentation est un élément indispensable! Certes, elle ne vous est parfois pas très utile, mais à l instant t où elle devient nécessaire, encore faut-il qu elle existe. Imaginez, reprendre la maintenance d un logiciel, alors qu aucune documentation n a été établie! C est chose quasi impossible, il vous faudra tˆot ou tard vous imprégner du logiciel, le disséquer et vous y passerez bon nombres d heures! (non productives pour notre client) C est pourquoi, il aurait été inconvenant que nous développions ce logiciel, sans en établir les manuels en parallèle (utilisateur / développeur). 4.2 Les manuels Les manuels du logiciel, reprennent toutes les informations importantes et nécessaires aux futurs utilisateurs et développeurs permettant son utilisation, sa mise à jour ou son développement futur. Les manuels ont été créés au format Open Office Writer / Word, permettant ainsi de les modifier simplement, de poursuivre leur évolution dans le temps et de les livrer de manière exploitable au client. Les manuels sont disponibles en annexe de ce rapport. 28

29 Conclusion Ce projet nous aura permis d apprendre et de mettre en place de nombreux langages et surtout de les faire interagir entre eux. Un des points majeurs du projet souhaité par notre tuteur M. Poirriez était justement d essayer de faire coordonner plusieurs langages différents sous une mḙme plate-forme. Ce projet nous aura également beaucoup impliqué sur le principe de développement d un véritable logiciel, c est à dire, toute l étude fonctionnelle (avant mḙme de plonger dans l encodage), la présentation et la concertation autour de la recherche, la nécessité de savoir recevoir et prendre en compte les idées des autres, et enfin ne pas oublier qu un logiciel ne peut exister sans la documentation qu il lui est associée. De plus, il nous aura permis à nouveau de travailler en groupe et de savoir répartir les tˆaches dans le bon ordre afin que le développement avance correctement. Ce qui nous a permis de faire un travail correct, c est aussi le fait de toujours s entre-aider lorsque l un d entre nous avait du retard, un problème ou autre. Ainsi, nous avons travaillé pleinement sur le projet, chacun sur ses parties mais sans toutefois oublier la partie des autres. Finalement, les objectifs de notre mission sont atteints. A ce jour, le logiciel est terminé et fonctionnel! 29

30 Bibliographie [1] Nadia BENNANI. <xml!> - cours de master 1. Extensible Markup Langage. [2] Developpez.com. Manipuler des données xml avec java et jdom. http ://cynober.developpez.com/tutoriel/java/xml/jdom/. [3] Loïc MARECHAL et Guillaume CARPENTIER. Découverte de cduce. Rapport de projet 2006 / [4] JpGraph. Utilisation et exemple. http ://enacit1.epfl.ch/php/jpgraph/. [5] jscape.com. Java ftp. http :// ftp using java.html. [6] Christophe KOLSKI. Génie logiciel : Uml. Introduction à l UML (diagrammes, tendances et perspectives). [7] LEBRUN Yoann KUBICKI Sébastien, DEMYTTENAERE Julien. Logiciel de gestion de factures. Rapport de projet 2005/2006. [8] Site Officiel. Gnu + cygnus + windows = cygwin. http :// [9] Gerd Stolpmann and the GODI team. The source code objective caml distribution. http ://godi.ocaml-programming.de/. [10] Wikipédia. Asynchronous javascript and xml. http ://fr.wikipedia.org/wiki/ajax. [11] Wikipédia. Extensible markup language. http ://fr.wikipedia.org/wiki/xml. [12] Wikipédia. Feuilles de style en cascade. http ://fr.wikipedia.org/wiki/feuilles de style en cascade/. 30

31 Annexes 31

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

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

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

Joomla! Création et administration d'un site web - Version numérique

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

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

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

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

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

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015 www.alias-ad.com ALIAS MOBILE DESIGNER Des solutions innovantes pour la création d applications de gestion accessibles aux appareils mobiles (tablettes et smartphones) en client léger. Code Produit Nom

Plus en détail

Préconisations Portail clients SIGMA

Préconisations Portail clients SIGMA Préconisations Portail clients SIGMA Client Web Version Minimum : Pentium 4 et 512 Mo de Ram Version Préconisée : Core 2 Duo 2 GHz et 1 Go de Ram Internet Explorer (7, 8 ou 9), Firefox Résolution minimum

Plus en détail

Installation / Sauvegarde Restauration / Mise à jour

Installation / Sauvegarde Restauration / Mise à jour Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la

Plus en détail

Pourquoi utiliser SharePoint?

Pourquoi utiliser SharePoint? Pourquoi utiliser SharePoint? Partage de Fichiers Accès distant aux informations Mise à jour permanente Gestion électronique de documents (GED) Notifications / Alertes Workflow / Flux de travail Extranet

Plus en détail

Bureautique Initiation Excel-Powerpoint

Bureautique Initiation Excel-Powerpoint Module de Formation Personnalisée : Bureautique Initiation Excel-Powerpoint Durée : jours ouvrables Prix : Formation personnalisée en vue d obtenir les notions de base indispensables pour : Excel Office

Plus en détail

Tutoriel XBNE Connexion à un environnement XBMC distant

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

Plus en détail

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE ETAPE 1 : configurer votre site Griotte comme site de confiance. Ouvrir votre navigateur sur une page Griotte, n importe laquelle, par exemple

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

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

L accès à distance du serveur

L accès à distance du serveur Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Excel est un des meilleurs outils de manipulation de données et parfois il est nécessaire d exploiter des données

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis Syfadis Nous vous aidons à réussir > Configuration du poste client REFERENCE : Syfadis LMS - 20/06/2007 AUTEUR : Equipe technique Syfadis Ce document est la propriété de Syfadis. Il ne peut être communiqué

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site: MANUEL WORDPRESS Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site: A/ Traitement de la base de données: Pour cette étape, vous aurez besoin au préalable

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

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

Plus en détail

Association UNIFORES 23, Rue du Cercler 87000 LIMOGES

Association UNIFORES 23, Rue du Cercler 87000 LIMOGES RAPPORT DE STAGE Association UNIFORES 23, Rue du Cercler 87000 LIMOGES LOHUES Théo BTS SIO 1 ère année Lycée suzanne valadon 2013-2014 Table des matières I. Présentation de l'entreprise...3 II. Description

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven TRAVAIL RÉALISÉ PAR ABED ABDERRAHMANE Oracle Developer Suite 10g Guide de l installation 10g Release 2 (10.1.2) pour Windows Vista & Seven www.oraweb.ca Page 1 TABLE DES MATIÈRES : PARTIE 1 : CONCEPTS

Plus en détail

Documentation Honolulu 14 (1) - 0209

Documentation Honolulu 14 (1) - 0209 Documentation Honolulu 14 (1) - 0209 Honolulu 14 3 Sommaire Honolulu 14 le portail Intranet / Internet de votre entreprise PARTIE 1 -MANUEL UTILISATEUR 1. LE PORTAIL HONOLULU : PAGE D ACCUEIL 8 1.1 Comment

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

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

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO _TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)

Plus en détail

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel Anne-Laure Quatravaux Dominique Quatravaux Spip 2 Premiers pas pour créer son site web Avec la contribution de Sandrine Burriel Groupe Eyrolles, 2009, ISBN : 978-2-212-12502-3 Pourquoi choisir Spip? Vous

Plus en détail

Diffuser un contenu sur Internet : notions de base... 13

Diffuser un contenu sur Internet : notions de base... 13 Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................

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

INTRODUCTION AU CMS MODX

INTRODUCTION AU CMS MODX INTRODUCTION AU CMS MODX Introduction 1. Créer 2. Organiser 3. Personnaliser UNE PETITE INTRODUCTION QUEST-CE QU UN CMS? CMS est l acronyme de Content Management System. C est outil qui vous permet de

Plus en détail

Historique des versions

Historique des versions Historique des versions Cher(e) client(e), Les nouveautés apportées au logiciel répondent le plus souvent à des demandes spécifiques de la part de nos clients. Nous enregistrons ces demandes et lorsqu'elles

Plus en détail

Architectures web/bases de données

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

Plus en détail

Serveur d application WebDev

Serveur d application WebDev Serveur d application WebDev Serveur d application WebDev Version 14 Serveur application WebDev - 14-1 - 1208 Visitez régulièrement le site www.pcsoft.fr, espace téléchargement, pour vérifier si des mises

Plus en détail

CATALOGUE FORMATION 2015

CATALOGUE FORMATION 2015 CATALOGUE FORMATION 2015 CATALOGUE FORMATION 2015 SOMMAIRE P. 06 L agence Présentation de l Agence Nationale de Promotion des TIC (ANPTIC) Mot du Directeur Général P.11 Nos formations par thème Outils

Plus en détail

Bien architecturer une application REST

Bien architecturer une application REST Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui

Plus en détail

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

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

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

Plus en détail

Comment mettre en ligne un site WordPress local

Comment mettre en ligne un site WordPress local Comment mettre en ligne un site WordPress local Vous avez bossé votre site en local et vous voulez maintenant savoir comment mettre en ligne votre site pour la première fois? Je vous propose ce guide en

Plus en détail

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

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

Plus en détail

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Installation d'une galerie photos Piwigo sous Microsoft Windows. Installation d'une galerie photos Piwigo sous Microsoft Windows. By ARNOULD Julien Introduction : Piwigo est un logiciel de galerie photo pour le web, bâti autour d'une communauté active d'utilisateurs

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011 Web service AREA Manuel d installation et d utilisation du mode déconnecté Version du 18 mars 2011 sommaire 1 Installation du mode déconnecté : 4 2 Utilisation du mode déconnecté : 21 - Synchronisation

Plus en détail

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Mission TICE - académie de Versailles 7 nov. 2008 Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Anne-Cécile Franc Mission TICE académie de Versailles

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

Espace de travail collaboratif

Espace de travail collaboratif Espace de travail collaboratif 1/10 Table des matières Présentation...3 Les modules...4 LiveCounter, Messenger et Moteur de recherche...5 Utilisateur, Administrateur et Invité...5 Droits d'accès au contenu...6

Plus en détail

Tutoriel QSOS. Version 2.0-13/02/2013

Tutoriel QSOS. Version 2.0-13/02/2013 Version 2.0-13/02/2013 1 Table des matières 1 Note de licence 4 2 Historique des modifications 4 3 Introduction 4 4 Gérer les templates 4 4.1 Généralités sur les templates.................... 4 4.2 Créer

Plus en détail

Projet de Java Enterprise Edition

Projet de Java Enterprise Edition Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Paiement sécurisé sur Internet. Tableau de bord Commerçant Paiement sécurisé sur Internet Tableau de bord Commerçant SOMMAIRE 1 Principe 4 1.1 Principe général 4 1.2 Environnement de validation 4 1.3 Environnement de Production 4 2 Accès au tableau de bord 5 2.1

Plus en détail

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall RTE Technologies RTE Geoloc Configuration avec Proxy ou Firewall 2 Septembre 2010 Table des matières Introduction... 3 Présentation de RTE Geoloc... 3 Configuration des paramètres de sécurité... 3 Configuration

Plus en détail

Manuel d installation de Business Objects Web Intelligence Rich Client.

Manuel d installation de Business Objects Web Intelligence Rich Client. Manuel d installation de Business Objects Web Intelligence Rich Client. Sommaire 1 Introduction... 3 2 Préconisation... 4 3 Lancement de l installation... 5 4 Installation du logiciel Rich Client... 6

Plus en détail

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+ Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides

Plus en détail

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

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Système de Gestion de Ressources

Système de Gestion de Ressources Groupe 4 Système de Gestion de Ressources Clients : Rachid Khoufache & Antoine Rozenknop Version finale Ingénieur Informatique deuxième année Année scolaire 2011/2012 TABLE DES MATIERES I. INTRODUCTION...

Plus en détail

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale Votre infrastructure est-elle? La collaboration informatique améliore la performance globale Des processus automatisés Travail isolé ou processus de groupe : où en êtes-vous? Le travail en équipe a toujours

Plus en détail

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans

Plus en détail

Gestion collaborative de documents

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,

Plus en détail

Catalogue Formations Jalios

Catalogue Formations Jalios Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

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

Surveiller et contrôler vos applications à travers le Web

Surveiller et contrôler vos applications à travers le Web Surveiller et contrôler vos applications à travers le Web Valérie HELLEQUIN Ingénieur d application Internet permet aujourd hui la diffusion d informations et de ressources que chaque utilisateur peut

Plus en détail

WordPress : principes et fonctionnement

WordPress : principes et fonctionnement CHAPITRE 1 WordPress : principes et fonctionnement WordPress est à l origine un outil conçu pour tenir un blog, c est-à-dire un journal ou carnet de bord en ligne. Mais il a évolué pour devenir un système

Plus en détail

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...

Plus en détail

Un serveur FTP personnel, ça ne vous a jamais dit?

Un serveur FTP personnel, ça ne vous a jamais dit? Un serveur FTP personnel, ça ne vous a jamais dit? Si mais la difficulté vous a rebuté? J'ai la solution! Nous allons créer un serveur FTP, simplement, rapidement et qui plus est gratuit! -----------------------------------------------------------

Plus en détail

Rapports d évaluation professionnels

Rapports d évaluation professionnels Rapports d évaluation professionnels Extrayez des informations significatives de vos données immotiques archivées et prenez des décisions opérationnelles les plus appropriées en toute connaissance de cause

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

Accéder à ZeCoffre via FTP

Accéder à ZeCoffre via FTP Accéder à ZeCoffre via FTP Table des matières Introduction... 2 Qu est-ce que FTP... 3 Comment se connecter à ZeCoffre via FTP... 4 Connexion FTP depuis Windows / Linux / Mac OS X... 5 Connexion FTP depuis

Plus en détail

Configuration requise pour l utilisation de la plateforme EnlightKS Online Certification Management Services ET2.13 Juin 2011

Configuration requise pour l utilisation de la plateforme EnlightKS Online Certification Management Services ET2.13 Juin 2011 Configuration requise pour l utilisation de la plateforme EnlightKS Online Certification Management Services ET2.13 Juin 2011 EnlightKS Candidate, EnlightKS TestStation Manager, EnlightKS Certification

Plus en détail

Installation de Joomla avec Filezilla

Installation de Joomla avec Filezilla Installation de Joomla avec Filezilla Le but de cette manipulation est d apprendre à installer le CMS Joomla sur un hébergement classique, dans ce cas de type mutualisé. Quand vous souscrivez à un hébergement,

Plus en détail

Trois nouveaux formulaires sont donc nécessaires : Pour l affichage de la liste, un formulaire de sortie WEB_Liste associé à la table des [Films] ;

Trois nouveaux formulaires sont donc nécessaires : Pour l affichage de la liste, un formulaire de sortie WEB_Liste associé à la table des [Films] ; De la base 4D au site Web 20 Conception des formulaires Web Trois nouveaux formulaires sont donc nécessaires : Pour le dialogue, un formulaire WEB_Trouver associé à la table des [Paramètres] ; Pour l affichage

Plus en détail

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

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

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

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

Plus en détail

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise La Gestion Electronique de Documents des PME PMI è GEDEXPERT Pour partager l information au sein de l entreprise Compatible avec vos outils de gestion et de bureautique. Base de données SQL sécurisée.

Plus en détail

1. Des chartes graphiques homogènes, élégantes, créatives

1. Des chartes graphiques homogènes, élégantes, créatives Comment sont résolues des difficultés rencontrées par les sites de première génération? Comment faire vivre facilement des sites élégants, réactualisés, à contenu riche, et aux fonctionnalités évolutives?

Plus en détail

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

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

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

Burckel Thomas. Formation. Compétences

Burckel Thomas. Formation. Compétences Burckel Thomas Adresse : 92 avenue de la République 94300 VINCENNES Tel : 06.83.21.48.25 Email : burckel.thomas@gmail.com Date et lieu de naissance : 3 septembre 1986 à Strasbourg Formation 2006 2009 Polytech

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

A.-M. Cubat Mise à jour de PMB Passer à une version plus récente du logiciel Page 1 Source : http://amcubat.be/docpmb/pmb-mise-a-jour-version

A.-M. Cubat Mise à jour de PMB Passer à une version plus récente du logiciel Page 1 Source : http://amcubat.be/docpmb/pmb-mise-a-jour-version A.-M. Cubat Mise à jour de PMB Passer à une version plus récente du logiciel Page 1 Introduction - Distinction entre deux cas de figure Ce que vous trouverez dans ce document et ce que vous trouverez ailleurs

Plus en détail

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE TP 7, 8 & 9 : SISR 1 Installation et Gestion de GLPI et Télédéploiement HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE Table des matières TP 7 : Installation de GLPI... 2 1 ) Recherchez sur internet

Plus en détail

9 - Installation RDS sur 2008R2 SOMMAIRE. Chapitre 1 Mise en place RDS sous Windows 2008 R2 2

9 - Installation RDS sur 2008R2 SOMMAIRE. Chapitre 1 Mise en place RDS sous Windows 2008 R2 2 Page 1 sur 111 SOMMAIRE Chapitre 1 Mise en place RDS sous Windows 2008 R2 2 1.1 Présentation de la maquette 2 1.2 Récupération des licences 4 1.3 Installation sur le serveur FRBAR-TSE01 8 1.4 Activation

Plus en détail