Rapport de stage. Développement d un CRM en PHP/JavaScript STAGE EFFECTUE DU 19 MARS AU 31 AOUT 2012, ENCADRE

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

Download "Rapport de stage. Développement d un CRM en PHP/JavaScript STAGE EFFECTUE DU 19 MARS AU 31 AOUT 2012, ENCADRE"

Transcription

1 Rapport de stage Développement d un CRM en PHP/JavaScript Philippe ZDZIOBECK STAGE EFFECTUE DU 19 MARS AU 31 AOUT 2012, ENCADRE PAR SEBASTIEN NOIRIE ET SUIVI PAR FRANÇOIS JACQUENET.

2 Remerciements Mes remerciements s adressent en premier lieu à mon maitre de stage, Sébastien NOIRIE, Directeur Technique de l entreprise Webqam, pour sa confiance et ses conseils, qui m ont permis de progresser sans cesse durant ce stage. En effet, c est grâce aux missions que l on m a confiées que j ai choisi d aborder dans mon rapport de stage ce sujet. Ce stage a nécessité tout au long de sa durée l aide et le soutien de plusieurs personnes. Je tiens ainsi à exprimer tout ma reconnaissance à Vincent GALLOT, gérant de Webqam, pour la confiance qu il m a également accordé et son accueil au sein de son entreprise. Je remercie enfin toutes les personnes de Webqam pour l accueil, la sympathie et la gentillesse à mon égard pendant toute la durée du stage. 2

3 Synthèse Ce document expose le gros projet qui m a été confié pendant ce stage au sein de l entreprise Webqam. Le projet consiste en la mise en place d un logiciel de gestion de relation client, couramment appelé CRM (Customer Relationship Management). Il est né d un besoin de Webqam de pouvoir stocker et gérer plus efficacement toutes les données relatives aux clients, pour ensuite traiter et comprendre ces informations. Il est important de signaler que le projet n est à l heure actuelle pas terminé, étant donné que la date butoir a été fixée en accord avec la fin de mon stage : le 31 Août Cependant, après 3 mois de stage, il est quand même possible de décrire le projet, son développement et les premiers résultats. Ainsi, ce document décrit l entreprise Webqam, son domaine d activités et son fonctionnement. Il introduit ensuite le projet et l étude préalable qui a été menée. Ensuite, les différentes étapes de la réalisation sont décrites, sans occulter pour autant les difficultés rencontrées, mais en apportant pour chacune de ces difficultés une solution concrète et efficace. Enfin sont tirées des conclusions à mi projet, puis un bilan personnel de cette expérience chez Webqam. 3

4 Sommaire Présentation de l entreprise Fiche signalétique Secteur d activité Concurrents - clients Références Organisation... 9 Présentation du projet Contexte Définition d un CRM CRM existants Objectifs / enjeux Étude préalable Cahier des charges Contraintes Planification Réalisation Déroulement du projet Outils de contrôle Résultats actuels Difficultés rencontrées Difficultés techniques et organisationnelles Solutions mises en place Résultats Conclusion Valeur ajouté du projet Bilan

5 Présentation de l entreprise 1. Fiche signalétique Raison sociale : Webqam Adresse : 10D, rue de la Productique Saint-Étienne Date de création : 2005 Situation : filiale de YouToYou Effectif : 14 personnes Secteur d activité : Création de sites Internet Développement d'applications Web Webmarketing Création graphique & modélisation 3D Chiffre d affaires : 300 k sur l exercice

6 2. Secteur d activité Initialement spécialisée dans le développement d applications Web, l entreprise a aujourd hui étendu son activité à un large éventail de services : Ces services nécessitent des compétences spécifiques, démontrant la polyvalence et la réactivité de Webqam face à l évolution du secteur informatique : 6

7 3. Concurrents - clients Le secteur du Web est bien évidemment très concurrentiel, et Webqam doit faire face à de plus ou moins grandes structures. Parmi les agences installées sur le même marché, on peut trouver : - Des agences web locales (Axome, Fehu, Imageurs) - Des agences à échelle nationale (Actweb, Dagobert) - Des groupes internationaux spécialisés dans la création de sites web (Fullsix, Nurun) Cette forte concurrence pousse l entreprise à décrocher de nouveaux marchés en mettant en avant son savoir-faire, sa polyvalence et sa qualité de service. Ainsi, les clients sont des groupes, des associations et des entreprises plus ou moins importants, parmi lesquels : - Des particuliers (Blaise Matuidi) - Des structures locales (AFPI Loire, Idecq, Mission locale) - De grosses entreprises nationales (Banania, Crunch, Tahiti, Sfr) - De grands groupes internationaux (Sony, Samsung, LVMH) La clientèle est ainsi répartie sur tous les secteurs : - Agro-alimentaire - Automobile - Événementiel - Immobilier - Industrie - Ingénierie - Luxe - Médical - Prêt à porter - Services - Transport - Etc. Il faut également préciser que le plus gros client de Webqam n est autre que Youtoyou, à qui elle appartient. L entreprise y réalise plus de la moitié de son chiffre d affaires, même si l objectif à moyen terme est de réduire cette «dépendance». 7

8 4. Références Webqam ayant travaillé pour des entreprises à forte renommée, nombreuses sont les références, et ce dans tous les secteurs. Voici quelques exemples de réalisations : Site web du Blackberry Torch Site officiel de Blaise Matuidi Chaîne Youtube Fructis - Gonzague Boutique en ligne Annabac Application Facebook Crunch-Norman Site mobile Michelin Application Facebook Samsung 8

9 5. Organisation Webqam est composé de 14 personnes. L effectif jeune, à l image de l entreprise, lui a permis de conserver son esprit «start-up». En voici l organigramme : 9

10 Présentation du projet 1. Contexte L entreprise a su, depuis sa création, nouer des liens avec différents partenaires, et installer avec ces derniers des relations de confiance. Les données relatives à tous les acteurs interagissant avec Webqam sont ainsi essentielles. Cependant, on constate qu à l heure actuelle, ces informations sont simplement stockées «en brut» dans des tableurs Excel. Il est donc difficile de synthétiser les données, de les manipuler efficacement pour avoir une vue d ensemble de la relation client. Cette situation a conduit Webqam à réfléchir à un nouveau moyen de pouvoir stocker, ordonner, extraire cet amas d informations. Étant donné que la situation touche d autres entreprises, Webqam a réfléchi au développement et à la commercialisation d un outil qui pourrait répondre efficacement à la problématique suivante : Comment gérer, stocker et utiliser efficacement les données concernant les relations client? Cette réflexion a été à l origine du projet qui m a été confié, à savoir la réalisation d un logiciel de CRM. 10

11 2. Définition d un CRM La gestion de la relation client (CRM pour Customer Relationship Management) est une méthode complète pour gérer la relation avec clients et prospects, afin de créer des liens commerciaux sur le long terme. Cette démarche englobe également les relations avec d autres acteurs (fournisseurs, partenaires, revendeurs, actionnaires, etc.). Dans ce sens, un logiciel CRM a pour but de collecter les informations lors des interactions avec les différents acteurs, afin d y apporter une vue d ensemble. Cette vision globale permet d installer une confiance et une fidélisation sur le long terme. Voici les caractéristiques principales d un logiciel CRM : Base de données unique, enrichie quotidiennement Outils d analyse des données Historique complet des relations avec l entreprise Informations exhaustives sur les correspondants Augmentation de la productivité des équipes commerciales Gestion d activité : prises de contact, de rendez-vous, des relances, etc. Maîtrise de l activité commerciale Le CRM représente ainsi une source de valeur ajoutée pour tous les services d une entreprise : Ventes et administration des ventes Support et SAV Accueil Finance Prévisions Ressources humaines Fabrication Recherche & développement Logistique Figure 1 - Principaux acteurs d'un CRM 11

12 3. CRM existants Après avoir émis le besoin de gérer la relation client via un logiciel CRM, il convient de procéder à une étude de l existant, ne serait-ce que pour savoir s il vaut mieux recourir à une solution externe ou alors développer son propre outil. La première composante étant bien évidemment la question du coût du logiciel, il faut savoir que la plupart des CRM payants se facturent par utilisateur et par mois. SalesCloud, le leader sur le marché du CRM, propose ainsi différentes offres : Figure 2 - Offres d'abonnements au CRM de SalesCloud Pour parer à cette question du prix du logiciel, voici une sélection de solutions open source. Elles ont été classées par catégorie pour distinguer : Les «pure-player», qui ont été conçus dès l origine pour ce type de besoins Les ERP (Progiciels de gestion intégrée), qui ont intégré la relation client dans les processus de gestion de l entreprise Les groupware, qui ont fait évoluer les fonctions de carnet d adresses vers une gestion plus complète de la relation client Pure-player Leader Opensource Php/MySQL Dérivé de Sugar Php/MySQL/Ajax Plus complet Java + tout type de base de données Personnalisable Python / MySQL Pour associations Complément de Drupal/Joomla 12

13 ERP Gestion du marketing et des ventes Java/Javascript/Oracle Gestion des stocks et des contacts Php/MySQL Axé sur le suivi des affaires Php/MySQL Workflow /groupware Version Saas Gestion des ventes Support d appels téléphoniques Groupware Module de la suite de travail collaboratif OBM Sous licence GPL Outils de communication complètement intégrés Pas toutes les fonctionnalités d un «pure-player» Il faut donc constater que l offre est variée, et chaque solution est plus ou moins axée sur un domaine. Cependant, de par sa compétence en développement d applications, ainsi que la possibilité de conquérir un nouveau marché, Webqam a choisi de développer son propre logiciel CRM. 13

14 4. Objectifs / enjeux Objectifs L objectif principal est la réalisation d un outil de prospection et communication destiné aux PME, associations et troupes artistiques. Pour atteindre cet objectif, la plateforme devra comporter un certain nombre de fonctionnalités. Voici donc le diagramme de cas d utilisation du CRM. Il permet de mettre en évidence les 3 acteurs de la plateforme (Utilisateur/Administrateur/Superadmin) ainsi que leurs droits respectifs. La liste des fonctionnalités n est pas exhaustive mais permet d avoir un aperçu du cahier des charges fonctionnel. Figure 3 - Diagramme de cas d'utilisation 14

15 Enjeu L enjeu pour l entreprise est énorme, puisqu il représente un marché très lucratif, tant au niveau local que national, car le besoin est énorme (Webqam émet même le besoin de disposer de cette application) et peu d entreprises ont actuellement une solution fiable et convenante. Webqam peut également, à travers ce CRM, véhiculer auprès des clients son image d entreprise rigoureuse, efficace et organisée. Le CRM pourrait donc permettre à Webqam de décrocher de nouveaux contrats, notamment dans son secteur d activité principal, à savoir la création de sites Internet. 15

16 Étude préalable 1. Cahier des charges Le cahier des charges de ce projet a été réalisé par plusieurs collaborateurs de Webqam. Celui-ci définit clairement tous les points importants du projet. Il faut savoir que ce dernier n est pas définitif et possède encore quelques zones d ombres, mais cela ne pose pas de problème étant donné que les différentes parties de la réalisation sont assez indépendantes, comme nous le verrons par la suite. De plus, le cahier des charges est hiérarchisé (coloration différente dans le document). En effet, la réalisation du CRM se décomposera en 3 étapes : Une première version destinée à Webqam et aux autres PME ayant les mêmes besoins Une version 2, pour les mêmes destinataires, mais avec davantage de fonctionnalités Enfin, la V3 sera destinée aux associations et troupes d artistes Voici donc les axes principaux du cahier des charges : Les objectifs : Objectif global du projet + une liste de sous-objectifs Les contraintes : Seulement les contraintes fonctionnelles Des perspectives d amélioration : Pour chaque version, idées d améliorations futures Principe de fonctionnement : Bref résumé de la souscription et l utilisation du CRM Droits des utilisateurs de l application : Définition des différents acteurs et de leurs droits respectifs Paramétrage de l application : Description très détaillée du scénario et des exigences fonctionnelles, agrémentée de quelques précisions techniques. Cette partie concerne le paramétrage effectué par un nouvel utilisateur de la plateforme. Interface : Spécifications graphiques et ergonomiques des pages de l application, ainsi que des maquettes. 16

17 En plus des maquettes réalisées dans le document, une maquette globale au format Photoshop m a été fournie. Cette dernière montre explicitement toute la charte graphique, du choix des couleurs/typographies au découpage des différentes sections. Figure 4 - Cahier des charges Figure 5 - Maquette Photoshop La maquette Photoshop permet de visualiser concrètement le résultat désiré et la charte graphique voulue. Cela représente un gros avantage, car les demandes sont de ce fait très explicites et concrètes, et on peut se servir de tous les éléments de la maquette pour composer l interface, et faire en sorte que cette dernière réponde bien à toutes les exigences fonctionnelles du cahier des charges. 17

18 2. Contraintes Le projet est bien évidemment soumis à plusieurs contraintes, qu elles soient techniques, organisationnelles ou temporelles. Ces contraintes concerne la réalisation du projet, et non pas le projet en lui-même (ces dernières étant répertoriées dans le cahier des charges) Contraintes temporelles Comme je l ai mentionné précédemment, le projet est hiérarchisé en 3 versions. Ainsi, il m a été demandé de terminer la V1 avant la fin de mon stage, à savoir le 31 Août. Cependant, les deux autres versions doivent normalement être réalisées pendant cette période. Contraintes organisationnelles Il faut savoir que Webqam réalise tous ses projets selon un mode de fonctionnement bien précis. Tout d abord, chaque projet peut-être traité par un ou plusieurs développeurs/graphistes. Chaque membre de l équipe projet travaille donc localement sur son poste, puis envoie son travail sur un serveur (détaillé dans les contraintes techniques). L envoi de fichiers doit se dérouler au moins une fois par jour (de préférence en fin de journée), pour parer aux éventuelles défaillances des stations de travail. Contraintes techniques Plusieurs aspects techniques m ont été imposés pour réaliser le CRM. Ce doit être une application Web développée en PHP, et utiliser une base de données MySQL. Il est également possible d ajouter du code JavaScript (en intégrant notamment la bibliothèque jquery). Pour ce faire, un environnement de développement m a été imposé : Zend Framework. 18

19 Utilisant nativement PHP/MySQL, ce Framework est considéré comme un des plus puissants et les plus sécurisés. Créé en mars 2006, Zend Framework a été développé dans le but de simplifier le développement Web, tout en recommandant les bonnes pratiques et la conception orientée objets en offrant des outils aux développeurs. Il permet également d utiliser le principe de MVC (Modèle-Vue-Contrôleurs). Le MVC est une méthode de conception qui organise l Interface Homme-machine en 3 grandes parties. Comme son nom l indique, il comporte Un modèle (modèle de données) Une vue (présentation, interface utilisateurs) Un contrôleur (logique de contrôle, gestion des événements, synchronisation) Figure 6 - Relations entre les composants du modèle MCV Chacune de ces entités a un rôle précis dans l interface, mais interagissent néanmoins entre eux : Le modèle représente le comportement de l application : traitement des données, interactions avec la base de données, etc. Il en assure la gestion et garantit leur intégrité. Ainsi, dans le cas typique d une base de données, c est dans le modèle qu on répertorie toutes les méthodes pour interagir avec la base. Cependant, le modèle offre des méthodes pour mettre à jour ces données (insertion, suppression, mise à jour). Il offre également des méthodes pour récupérer ces données. La vue correspond à l interface avec laquelle l utilisateur interagit. Son premier rôle est de présenter les résultats renvoyés par le modèle, le second étant de recevoir toutes les actions de l utilisateur (clic de souris, sélection d une entrée, boutons, etc.). Il est également possible d inclure des vues partielles ou complètes dans d autres vues. Cette dernière n affecte donc aucun traitement, elle se contente d afficher les résultats et d interagir avec l utilisateur ; c est pourquoi elle peut être conçue en HTML ou tout autre marquage de présentation (XML/XSLT par exemple). Le contrôleur prend en charge la gestion des événements pour mettre à jour la vue ou le modèle et les synchroniser. Il reçoit ces événements et enclenche les actions à effectuer. Si une action nécessite un changement des données, le contrôleur demande la modification des données au modèle, et ce dernier notifie la vue que les données ont changé pour qu elle se mette à jour. 19

20 Ce Framework est gratuit en version minimale, incluant seulement une bibliothèque PHP. Cependant, Webqam étant très axé sur Zend (2 collaborateurs passent actuellement une certification Zend, la France en comptant moins de 30), l entreprise a acheté sous licence Zend Studio. Ce dernier, basé sur le célèbre Éclipse, est un environnement de développement spécialement conçu pour intégrer et gérer au mieux Zend Framework. Il contient par exemple des outils de visualisation du modèle MCV, et des fonctions très utiles telles que la complétion de code ou Zend Tool (un puissant outil en ligne de commande servant à créer et manipuler Projets/Modèles/Vues/Contrôleurs). Zend Studio propose également un module nommé Subversion. Celui-ci permet d envoyer et récupérer des fichiers sur un serveur, plus précisément dans un répertoire de ce serveur appelé dépôt. Cet outil permet donc à plusieurs personnes de travailler en même temps sur un projet, car il gère parfaitement les éventuelles collisions qu il pourrait y avoir entre un fichier manipulé par plusieurs personnes, en attribuant à chaque manipulation de fichier un numéro de version. Ainsi, tous les membres de l équipe projet sont à même de : Ajouter des ressources Récupérer localement les ressources Envoyer ses fichiers au serveur Supprimer des fichiers Verrouiller un fichier Déplacer des ressources Mettre à jour la copie locale existante depuis la dernière version disponible sur le dépôt Etc. La dernière contrainte qui m a été imposée est le mot d ordre de chaque réalisation de Webqam : la rigueur. En tant que développeur d applications, cette rigueur absolue doit s appliquer au code : il doit être le plus clair possible, agrémenté de commentaires, et si possible réutilisable à plusieurs endroits. L efficacité et l efficience obtenues grâce à cette rigueur doivent permettre à Webqam de réaliser des applications certes complexes et puissantes, mais néanmoins fluides et propres. 20

21 3. Planification Voici ci-dessous le diagramme de Gantt du projet, permettant de visualiser dans le temps les différentes tâches et leur enchaînement. Figure 7 - Diagramme de Gantt du projet CRM Ce diagramme permet de tirer plusieurs conclusions : La première étape consiste en la création d une base de données conforme au cahier des charges. Le principe de développement est de correctement afficher les données dans l application, et ensuite de les modifier/supprimer ou d en ajouter. La mise en place d une architecture est la base du développement. En effet, il faut bénéficier de bases solides, comportant une gestion efficace des différentes erreurs (404, 500, etc.), ainsi qu un accès réglementé aux différents modules. Il faut là aussi être extrêmement rigoureux quant à la sécurité de l application. Le projet n est pas totalement commencé de zéro. En effet, un modèle d application m a été fourni. Ce modèle possède une configuration de base et des classes personnalisées, créées par Webqam. Ces classes concernent des événements de l application, tels que l authentification ou l affichage de messages. On distingue les 3 modules à développer, relatifs aux 3 acteurs du projet (Utilisateurs / Administrateurs / Superadmins) Bien que de rigoureuses vérifications soient effectuées en cours de route pour valider chaque partie, une semaine de tests a été prévue en fin de développement. 21

22 Réalisation 1. Déroulement du projet Actuellement, le projet est toujours en cours de développement et aucun retard n est à constater par rapport au planning. Ainsi, le module de configuration est pratiquement fonctionnel, et le cahier des charges concernant cette partie est pour l instant respecté. Voici ci-dessous un aperçu du module de configuration : Ce module, destiné aux administrateurs, comporte une interface simple et puissante. Il permet à ces derniers de pouvoir gérer à leur aise tous les éléments mis à leur disposition : Figure 8 - Module de configuration Leur domaine Les entreprises en contact et les personnes physiques liées Les différents utilisateurs du domaine Des champs personnalisés, applicables à tous les éléments précédents Etc. Il est également possible d effectuer une recherche rapide, de naviguer dans les modules autorisés, ou de sélectionner la langue désirée, ces fonctionnalités n était pas exclusives aux administrateurs mais disponibles pour tout acteur de la plateforme. 22

23 2. Outils de contrôle Pour s assurer du bon déroulement du projet, plusieurs outils de contrôle ont été mis à ma disposition. Tout d abord, la proximité des collaborateurs de l entreprise permet une communication constante, s il y a la moindre interrogation, incertitude quant au cahier des charges ou aux tâches à réaliser. Ensuite, l outil Subversion centralise le travail de tous les acteurs possibles du projet (développeurs/graphistes/chefs de projets) dans un répertoire du serveur. Ainsi, le chef de projet peut à tout moment récupérer les fichiers pour effectuer des tests et des vérifications sur son poste de travail, et corriger des éventuelles erreurs pour les envoyer ensuite au serveur. Enfin, un dernier outil a été mis en place pour permettre aux acteurs de gérer efficacement le projet : Redmine. Redmine est une application web de gestion complète de projet développée en Ruby sur la base du Framework du même nom. Elle est sous licence GPL, c est-à-dire que le logiciel est libre. Voici les principales fonctionnalités de Redmine : Gestion multi-projets Gestion des droits utilisateurs, définis par des rôles Gestion de groupes d utilisateurs Rapports de bugs, demandes d évolution Wiki multi-projets Forums multi-projets News en RSS/ATOM Notifications par mail Gestion de feuilles de route, Gantt, Calendrier Historique Intégration de suivis de version, dont Subversion Multilingue Support de plusieurs bases de données : MySQL, PostgreSQL ou SQLite 23

24 Redmine permet un suivi ultra complet des bugs, anomalies et évolutions. Ce module permet de répertorier précisément toute les retouches à effectuer, en traçant chaque demande, de l annonce à la clôture. Voici le scénario type d une demande : Le chef de projet crée la demande avec le statut Nouveau en n oubliant pas de l assigner à un collaborateur. La personne de la partie technique peut ensuite visualiser les demandes qu il lui reste à traiter. La partie technique termine le travail (développement fini, bug corrigé, maquette terminée), passe la demande à 100% et le statut en Résolu. La demande disparait alors de la section Mes demandes à traiter Le chef de projet retrouve les demandes à valider en cliquant sur Demandes restantes (non fermées) Il passe toutes les demandes terminées à l état Fermé afin de clôturer le cycle de résolution. Voici ci-dessous l aperçu du panel de demandes qui me sont assignées. Figure 9 - Panel de demandes Redmine Depuis le début du projet, une centaine de demandes m ont ainsi été attribuées, et même si les retouches sont quelquefois longues et peuvent remettre en cause une bonne partie du code, cela représentera un gain de temps énorme lors des tests finaux, puisque toutes les évolutions ou anomalies auront déjà été traitées. 24

25 3. Résultats actuels Jusqu ici, le projet s est déroulé conformément au planning et respecte le cahier des charges. La base de données a été créée, et cette dernière satisfait les contraintes fonctionnelles. Bien qu ayant subi quelques retouches au cours du développement, elle est actuellement fonctionnelle et permet efficacement le stockage et la manipulation de données. Par la suite, l architecture de l application a été mise en place. Cette étape était très importante car de la qualité de cette architecture dépendait la suite du projet. Ainsi, les différents modules ont été créés et leur accès (en fonction du statut de l utilisateur), est parfaitement géré par un plugin ACL (Liste de Contrôle d Accès). Chaque module possède par ailleurs ses propres Modèles, Contrôleurs et Vues, ce qui lui permet de pouvoir être complètement indépendant. Parmi eux, un module nommé Core centralise toutes les fonctionnalités qui sont susceptibles d être utilisées partout dans l application, comme l authentification ou les messages d erreur. Enfin, j ai pu développer le module de configuration. Au jour d aujourd hui, ce dernier est quasiment terminé, les domaines, entreprises, utilisateurs et champs personnalisés étant complètement en place. Il ne reste plus que la gestion des produits, ce qui permet de constater que l avancement du projet s effectue dans les temps. 25

26 Difficultés rencontrées 1. Difficultés techniques et organisationnelles Malgré la bonne marche actuelle de la réalisation du CRM, ce projet n a pas été et n est pas sans difficultés. Tout d abord, bien qu étant assez à l aise avec le langage PHP, je n avais que très peu d expérience concernant le Framework Zend. Il m a donc fallu apprendre cette nouvelle approche du développement, incluant une architecture complètement différente et un ensemble de méthodes inconnu. De plus, si les outils de développement étaient quasiment nouveaux pour moi, la manière de développer m a encore plus surpris. En effet, chez Webqam, et contrairement à mes expériences antérieures, il y a une rigueur absolue dans le code ; c est-à-dire qu il ne faut pas seulement savoir développer sous un langage défini, mais il faut le faire le plus efficacement possible. Cela peut sembler assez paradoxal, mais plus le code doit être simple et polyvalent, plus il est compliqué à mettre en place. Ensuite, le projet étant destiné aux clients de Webqam, il a fallu faire très attention à des aspects tels que la sécurité ou la gestion d erreurs. Durant mes précédentes expériences en développement PHP, j avais seulement été amené à travailler en interne, pour l entreprise elle-même. Il n y avait donc pas une telle attention portée sur la sécurité et tous les scénarios possibles. Enfin, la demande de polyvalence du code, conjuguée au besoin de pouvoir tout personnaliser dans l Interface Homme-machine, n a pas facilité le développement. Chaque fonction n était pas en soi-même compliquée à développer, mais l interaction entre chacune d entre elles a fini par rendre le module que j ai réalisé assez complexe. Par exemple, l intégration de champs personnalisables pour des formulaires s est avéré être un réel problème. 26

27 2. Solutions mises en place Plusieurs solutions ont été mises en place pour parer à ces problèmes. Connaissant ma faible expérience avec Zend Framework, mon tuteur m a laissé un peu de temps pour réaliser un tutoriel complet permettant de maîtriser les outils de base de ce puissant outil. De plus, j ai aussi réalisé un mini projet avec Zend Studio. Ce projet a consisté à développer une application web permettant de générer très simplement une page Facebook, avec deux images, l une ou l autre affichée selon que l utilisateur aime la page ou non. Ce mini projet m a permis de me familiariser avec l architecture Modèle-Contrôleur-Vue, et découvrir la puissance du Framework pour ensuite me projeter sur le CRM. Concernant le développement en lui-même, il m a fallu un certain temps d adaptation pour intégrer ces notions de rigueur et de polyvalence. C est pourquoi, dès les premières lignes de code du CRM, nous avons beaucoup échangé avec mon tuteur pour corriger tous les défauts et redondances, et faire que chaque méthode créée soit la plus dynamique possible. Cela pouvait sembler répétitif et inutile au début, quand des petites parties ne méritaient pas forcément d être retravaillées, mais je me suis rapidement aperçu qu au fur et à mesure du projet, il y avait de moins en moins de méthodes à implémenter, car elles étaient déjà mises en place ailleurs, ce qui a rendu la réalisation du projet de plus en plus fluide. Pour ce qui est de la sécurité, j ai mis en place plusieurs systèmes visant à verrouiller et contrôler les actions des utilisateurs. Comme évoqué précédemment, chaque page, à son chargement, fait appel à un plugin de vérification du statut de l utilisateur (en session). Selon ce statut et l endroit où il se trouve, le CRM affiche la page désirée, ou le cas échéant, redirige vers une page autorisée. Par exemple, un utilisateur essayant d atteindre un lien d administrateur se verra automatiquement redirigé vers sa page d accueil. Le contrôle d accès selon le statut n est pas la seule sécurité mise en place sur l application. En effet, les actions entrainant une suppression dans la base de données nécessite automatiquement une confirmation (voir page suivante) : 27

28 Figure 10 - Fenêtre de confirmation d'une suppression Dans le cas ci-dessus, l interface affiche les différents champs qui seront supprimés et demandent de calculer le résultat d une simple addition. Cela comporte deux avantages : On s assure que l utilisateur est humain (même principe qu une vérification par Captcha, mais plus simple) On évite le piratage (par exemple, un lien de suppression chargé automatiquement dans un mail reçu) en octroyant à l utilisateur un Token, valable uniquement pour la suppression en cours. Enfin, pouvoir évaluer et quantifier les performances du code, j ai mis en place un module spécial : la ZF Debug Toolbar. Ce module comporte, comme son nom l indique, une barre d outils permettant de visualiser plusieurs informations essentielles concernant la page en cours, comme les variables utilisées, les requêtes faites à la base de données, les éventuels avertissements ou erreurs, et surtout le temps de chargement détaillé de la page. Cet outil m a permis d adapter le code pour réduire le nombre de requêtes et de variables, résoudre les erreurs et avertissements, minimiser les temps de chargement, pour ainsi optimiser au maximum chaque page. Figure 11 Aperçu de la ZF Debug Toolbar 28

29 3. Résultats Les solutions mises en place pour parer aux problèmes rencontrés ont été très efficaces. Le choix de mon tuteur de me faire commencer l apprentissage du Framework Zend sur un petit projet était judicieux, étant donné la taille et la complexité du CRM. Cela pouvait sembler une perte de temps de ne pas commencer ce projet tout de suite, mais étant donné qu une des premières parties du projet était de mettre en place une architecture solide et sécurisée, j aurais très certainement eu beaucoup de mal à remplir cette contrainte si je découvrais juste le modèle MCV. Ensuite, la contrainte de rigueur et d efficacité de développement, qui était un peu nouvelle pour moi, a été rapidement assimilée. Mon tuteur et moi avons certes passé du temps en début de projet pour contrôler et corriger si besoin chaque ligne qui n était pas optimisée, mais ce temps de révision du code a eu tendance à diminuer ; matérialisé par la même baisse des demandes Redmine, comme le montre le graphique ci-dessous. Figure 12 - Analyse des demandes et de leur temps de résolution sur les 5 premières semaines De plus, si les demandes ont considérablement baissé, c est en partie grâce à la qualité et la puissance de l application. D une part, les modules se sont avérés être parfaitement autonomes. Par exemple, le contrôleur 29

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

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

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

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

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009 Rapport de stage Développement d un logiciel de vidéoconférence : Enjeux 3 Guillaume DOTT 2009 Maître de stage : Louis Poulette Tutrice : Marie-Paule Muller Remerciements Je tiens à remercier toute l équipe

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

MANAGEMENT PAR LA QUALITE ET TIC

MANAGEMENT PAR LA QUALITE ET TIC Garantir une organisation performante pour satisfaire ses clients et ses partenaires, telle est la finalité d une certification «qualité». On dénombre de nombreux référentiels dont le plus connu et le

Plus en détail

MANAGEMENT PAR LA QUALITE ET TIC

MANAGEMENT PAR LA QUALITE ET TIC MANAGEMENT PAR LA QUALITE ET TIC Lorraine Garantir une organisation performante pour satisfaire ses clients et ses partenaires, telle est la finalité d une certification «qualité». On dénombre de nombreux

Plus en détail

Développement d outils web

Développement d outils web 3D Ouest - Lannion Développement d outils web Seconde partie BERTHEUIL FABRICE Licence 3 Informatique, parcours MIAGE Université de Rennes 1 - IFISIC 1. Introduction Durant la deuxième partie de mon stage

Plus en détail

Activités professionnelle N 2

Activités professionnelle N 2 BTS SIO Services Informatiques aux Organisations Option SISR Session 2012 2013 BELDJELLALIA Farid Activités professionnelle N 2 NATURE DE L'ACTIVITE CONTEXTE OBJECTIFS LIEU DE REALISATION Technicien assistance

Plus en détail

Manuel d utilisation du site web de l ONRN

Manuel d utilisation du site web de l ONRN Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

«Outils de gestion pour TPE CRM / ERP»

«Outils de gestion pour TPE CRM / ERP» Réunion des membres du 7 juin 2011 «Outils de gestion pour TPE CRM / ERP» Club Solutions de gestion pour indépendants et commerçants Indépendants / Commerçants / TPE : Bien utiliser les outils TIC Comment

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

Bases de données et interfaces Génie logiciel

Bases de données et interfaces Génie logiciel Bases de données et interfaces Génie logiciel Merlet benjamin Merlet-Billon Maryvonne Hueber Yann Jamin Guillaume Giraud Sandra Département Génie Biologique Professeurs responsables : Option BIMB Promotion

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

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

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

Plateforme de capture et d analyse de sites Web AspirWeb

Plateforme de capture et d analyse de sites Web AspirWeb Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises

Plus en détail

Utiliser le site learningapps.org pour créer des activités interactives

Utiliser le site learningapps.org pour créer des activités interactives Utiliser le site learningapps.org pour créer des activités interactives I. Créer un compte - Pour pouvoir utiliser le site learningapps.org à des fins de création, il faut commencer par créer un compte

Plus en détail

LA GESTION DE LA RELATION CLIENT

LA GESTION DE LA RELATION CLIENT Conquérir un prospect coûte beaucoup plus cher que de fidéliser un client. C est la raison pour laquelle un grand nombre d entreprises orientent leur stratégie autour des services proposés à leurs clients.

Plus en détail

Sage CRM. La solution complète de Gestion des Relations Clients pour PME. Précision et efficacité à portée de mains!

Sage CRM. La solution complète de Gestion des Relations Clients pour PME. Précision et efficacité à portée de mains! Sage CRM Précision et efficacité à portée de mains! La solution complète de Gestion des Relations Clients pour PME Alliant l innovation pragmatique, la souplesse d utilisation et l efficacité Le CRM Simplicité

Plus en détail

Mise en place d un intranet de travail collaboratif. Guide utilisateur

Mise en place d un intranet de travail collaboratif. Guide utilisateur Mise en place d un intranet de travail collaboratif Guide utilisateur 03/05/2010 Sommaire 1. Introduction... 4 2. Premier contact avec Le portail... 4 2.1 Se connecter au portail.... 4 2.1.1 Inscription

Plus en détail

Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise: Yaal

Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise: Yaal Université Bordeaux 1 Master Informatique spécialité Système et Réseaux parcours Réseaux Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise:

Plus en détail

CRM pour le Service clients et l Assistance technique

CRM pour le Service clients et l Assistance technique CRM pour le Service clients et l Assistance technique La satisfaction Maximizer. Inciter la fidélisation de la clientèle. Servir la clientèle efficacement est l élément clé d une croissance d affaires

Plus en détail

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord DUBRULLE Alain ENSEEIHT IMA promotion 2009 Rapport de stage de première année Stage industriel au Crédit du Nord Sommaire Présentation de l entreprise Le Crédit du Nord 3 La Direction des Systèmes d'information

Plus en détail

Alcatel OmniPCX Office

Alcatel OmniPCX Office Alcatel OmniPCX Office Livre blanc Alcatel PIMphony dynamise la gestion de la relation client des PME Livre blanc, Alcatel PIMphony dynamise les solutions CRM des PME Alcatel 2004 page 1 Alcatel OmniPCX

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

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4 Messagerie Zimbra version 7 Prise en main Nadège HARDY-VIDAL 2 septembre 20 SOMMAIRE. Connexion à la messagerie Zimbra 4..Pré-requis 4.2.Ecran de connexion à la messagerie 4 2. Présentation générale de

Plus en détail

www.alaniamedia.com/igcc

www.alaniamedia.com/igcc www.alaniamedia.com/igcc Copyright 2010 Alania Media. Tous droits réservés Aujourd hui L écran «Aujourd hui» vous donne un aperçu de votre calendrier, votre programme des visites chez le client, vos rendezvous,

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

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

Nouveautés produits i7

Nouveautés produits i7 Nouveautés produits i7 1 - Nouveautés transverses A-Ergonomie B - La dimension Etendue C- Les éditions pilotées XL 2 - Gestion des Clients A - Sage 30 et Sage 100 Gestion Commerciale i7 1-1 La Gestion

Plus en détail

OMGL 6 Cahier des charges

OMGL 6 Cahier des charges OMGL 6 Helpdesk Radoslav Cvetkoski, Xavier Fanti, Yohann Haution, Yanis Salti, Sébastien Tassier Sommaire Helpdesk... 1 0. Historique du document... 3 1. Introduction... 3 2. Présentation de la société...

Plus en détail

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

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

Présentation des nouveautés Sage i7

Présentation des nouveautés Sage i7 Présentation des nouveautés Sage i7 1 - Nouveautés transverses A. Ergonomie B. La dimension Etendue C. Les éditions pilotées XL 2 - Gestion des Clients A - Sage 30 et Sage 100 Gestion Commerciale i7 1-1

Plus en détail

UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE

UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE LIVRE BLANC UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE Comment choisir un CRM qui répondra à toutes les attentes de vos commerciaux www.aptean..fr LIVRE BLANC UNE SOLUTION CRM CONÇUE POUR LA FORCE

Plus en détail

En un coup d œil le descriptif de la solution OpenERP

En un coup d œil le descriptif de la solution OpenERP En un coup d œil le descriptif de la solution OpenERP OpenERP est une suite complète d'applications business. Elle permet entre autre de gérer les ventes, le CRM, les projets, le ou les entrepôt(s), les

Plus en détail

CRM pour le marketing

CRM pour le marketing CRM pour le marketing Créer l information, solliciter, séduire et retenir les clients de manière rentable Intégrés à Maximizer, les outils de marketing vous permettent simplement et efficacement de planifier,

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

LES BASES DE FLASH CHAPITRE 1

LES BASES DE FLASH CHAPITRE 1 CHAPITRE 1 LES BASES DE FLASH Présentation... 15 Les nouveautés... 17 Le contenu du livre... 17 L interface... 19 L organisation de son espace de travail... 24 Le partage de son écran... 27 L affichage

Plus en détail

Module Communication - Messagerie V6. Infostance. Messagerie

Module Communication - Messagerie V6. Infostance. Messagerie 1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...

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

Gestion de la Relation Client

Gestion de la Relation Client Gestion de la Relation Client Guillaume Ansel & Ulrich Duvent 2010 Rapport d étude de conception d un module de Gestion de la Relation Client (Customer Relationship Management) pour un ERP à but pédagogique

Plus en détail

L'USAGE DES OUTILS DE WEB CONFÉRENCE POUR L'ENSEIGNEMENT A DISTANCE

L'USAGE DES OUTILS DE WEB CONFÉRENCE POUR L'ENSEIGNEMENT A DISTANCE 1 L'USAGE DES OUTILS DE WEB CONFÉRENCE POUR L'ENSEIGNEMENT A DISTANCE Karim Saikali Application avec Skype et Office Online Objectif 2 Initiation a l utilisation d outils pour l enseignement a distance

Plus en détail

WEBMASTER DEESWEB DEES

WEBMASTER DEESWEB DEES Diplôme Européen délivré par la Fédération Européenne des Ecoles DEES WEBMASTER Fonction Le s adresse aux titulaires d un diplôme du 1er cycle de l enseignement supérieur dans le domaine de l informatique

Plus en détail

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

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

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Concevoir son premier espace de cours sur la plateforme pédagogique Moodle

Concevoir son premier espace de cours sur la plateforme pédagogique Moodle Concevoir son premier espace de cours sur la plateforme pédagogique Moodle Formation URFIST 19 mars 2013 Formatrice : Florie Brangé Description de la formation Nom : Concevoir son premier espace de cours

Plus en détail

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin 2010. Entreprise decoratzia.com 15 rue Erlanger 75016 - Paris

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin 2010. Entreprise decoratzia.com 15 rue Erlanger 75016 - Paris BENCHETRIT Michaël BTS IG 2 ème année Brevet de Technicien Supérieur Informatique de Gestion Option : Développeur d applications Session 2011 Note de synthèse Développement web sur le CMS Prestashop Stage

Plus en détail

Guide Utilisateur. Edition Mars 2012. Agenda. E-mails. Evènements. Synchroniser avec les identités de gestion, de. Messagerie interne. Post-it.

Guide Utilisateur. Edition Mars 2012. Agenda. E-mails. Evènements. Synchroniser avec les identités de gestion, de. Messagerie interne. Post-it. Edition Mars 2012 Agenda E-mails Evènements Synchroniser avec les identités de gestion, de syndic, de transaction Messagerie interne Post-it Notes Statistiques Guide Utilisateur Prenez le temps de lire

Plus en détail

À qui s adresse ce livre? Suppléments web. Remerciements

À qui s adresse ce livre? Suppléments web. Remerciements Avant propos Le marché de la géolocalisation est en pleine effervescence, comme le prouve l annonce de lancement par Facebook, en août 2010, de son service Places, qui permet de partager sa position géographique

Plus en détail

Cursus 2013 Déployer un Content Management System

Cursus 2013 Déployer un Content Management System Cursus 2013 Déployer un Content Management System Les critères d évaluation d un CMS Les utilisateurs, après examen de la taille de la base d utilisateurs en France. La communauté, selon son dynamisme

Plus en détail

Plan d'assurance et contrôle qualité

Plan d'assurance et contrôle qualité IUP MIAGE Master 1 année 2008-2009 IPROmaix Plan d'assurance et contrôle qualité Référence : IPROmaix/documentOfficiel/PACQ Date de dernière mise àjour : 29/04/2009 Indice de révision du document : 00

Plus en détail

New Features. Developed by. BPM Conseil - SARL au capital de 70 000 euros - RCS LYON 479 400 129 9, rue Pierre Blanc - 69001 Lyon - France 1/20

New Features. Developed by. BPM Conseil - SARL au capital de 70 000 euros - RCS LYON 479 400 129 9, rue Pierre Blanc - 69001 Lyon - France 1/20 5 New Features Developed by 1/20 Sommaire 1 Introduction... 3 2 Evolutions des studios de développement et améliorations fonctionnelles... 5 3 Portail Vanilla... 6 3.1 Open Street Maps... 6 3.2 Gestion

Plus en détail

Premiers Pas avec OneNote 2013

Premiers Pas avec OneNote 2013 Premiers Pas avec OneNote 2 Présentation de OneNote 3 Ouverture du logiciel OneNote 4 Sous Windows 8 4 Sous Windows 7 4 Création de l espace de travail OneNote 5 Introduction 5 Présentation des différentes

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Rapport de stage Clément MOYSAN

Rapport de stage Clément MOYSAN Clément MOYSAN Licence Professionnelle Réseaux et Télécommunications Option Web Développeur Tuteur en entreprise : Laurent DUBOIS Année universitaire : 2008/2009 Tuteur universitaire : Harold TRANOIS Sommaire

Plus en détail

Une solution RH de gestion de planning, gestion des présences et des absences totalement interactive avec communication interne simple et efficace

Une solution RH de gestion de planning, gestion des présences et des absences totalement interactive avec communication interne simple et efficace Une solution RH de gestion de planning, gestion des présences et des absences totalement interactive avec communication interne simple et efficace GESTION DES PRÉSENCES ET ABSENCES, GESTION DES POINTAGES,

Plus en détail

BOSTONI Sacha NGUYEN Linh. Rapport de projet : Annuaire des anciens élèves

BOSTONI Sacha NGUYEN Linh. Rapport de projet : Annuaire des anciens élèves BOSTONI Sacha NGUYEN Linh Rapport de projet : Annuaire des anciens élèves Tuteur : Mr Muller Mai 2007 SOMMAIRE Introduction 1/ Les utilisateurs du site 2/ Les fonctionnalités 3/ La réalisation Conclusion

Plus en détail

Gestion commerciale & marketing avec

Gestion commerciale & marketing avec Fabien Pinckaers Els Van Vossel Gestion commerciale & marketing avec Suivez vos prospects, dynamisez vos ventes, lancez des campagnes marketing! Adapté par Blandine Proust Groupe Eyrolles, 2012, pour la

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

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

Manuel d'utilisation: Gestion commerciale - CRM

Manuel d'utilisation: Gestion commerciale - CRM Manuel d'utilisation: Gestion commerciale - CRM Partie: Plan de vente Version : 1.1 Structure du document 1 Introduction...2 2 Glossaire...2 3 Plan de vente...3 3.1 Plan de vente...4 3.1.1 Gestion...4

Plus en détail

INTRODUCTION A LA GESTION DE LA RELATION CLIENT

INTRODUCTION A LA GESTION DE LA RELATION CLIENT INTRODUCTION A LA GESTION DE LA RELATION CLIENT La Gestion de la Relation Client (GRC) correspond à l'expression anglaise Customer Relationship Management (CRM). «La GRC est l'ensemble des outils et techniques

Plus en détail

Apprentissage de Typo3

Apprentissage de Typo3 Aurélie Beaumont TAIM-TD1 Aude Debouzy RTM-TD1 Céline Thibaut TAIM-TD2 Projet de Master 1ère Année 1er Semestre Apprentissage de Typo3 Création du site Internet du Centre des Ressources Informatique Tuteur

Plus en détail

Utilisation de SugarCRM Version Professional 6.5

Utilisation de SugarCRM Version Professional 6.5 Utilisation de SugarCRM Version Professional 6.5 Document : Utilisation_SugarCRM_6-5.doc Page : 1 / 41 Sommaire I. Préambule... 4 II. Se connecter à SugarCRM... 5 III. Présentation de l interface... 6

Plus en détail

OMGL6 Dossier de Spécifications

OMGL6 Dossier de Spécifications OMGL6 Dossier de Spécifications HELPDESK Radoslav Cvetkoski, Xavier Fantin, Yohann Haution, Yanis Salti, Sébastien Tassier Cvetkoski, Fantin, Haution, Salti, Tassier Page 1 Sommaire 1. Historique du document...

Plus en détail

PROJET D INFORMATISATION DE LA GESTION DES ABSENCES EN STARTER

PROJET D INFORMATISATION DE LA GESTION DES ABSENCES EN STARTER Année 2008/2009 PROJET D INFORMATISATION DE LA GESTION DES ABSENCES EN STARTER Licence Professionnelle Système informatique et logiciel Responsable du projet : Françoise GREFFIER SOMMAIRE I. PRESENTATION

Plus en détail

Utilisation de SugarCRM Version Professional 5.2

Utilisation de SugarCRM Version Professional 5.2 Utilisation de SugarCRM Version Professional 5.2 Document : Utilisation_SugarCRM_5.2.doc Page : 1 / 37 Sommaire I. Préambule...3 II. Se connecter à SugarCRM...4 III. Présentation de l interface...5 1.

Plus en détail

Introduction à PHP. Chapitre 1. Difficulté :

Introduction à PHP. Chapitre 1. Difficulté : Chapitre 1 Introduction à PHP Difficulté : C e qui fait le succès du Web aujourd hui, c est à la fois sa simplicité et sa facilité d accès. Un internaute lambda n a pas besoin de savoir «comment ça fonctionne

Plus en détail

De EnvOLE 1.5 à EnvOLE 2. Document pour l administrateur

De EnvOLE 1.5 à EnvOLE 2. Document pour l administrateur De EnvOLE 1.5 à EnvOLE 2 Document pour l administrateur 1 INDEX 1/ Introduction :... 3 2/ Contenu du CEL 2.0 à l issue de la migration... 4 Votre CEL est-il migré?... 4 Accès aux deux versions du CEL...

Plus en détail

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.

Plus en détail

Programmation orientée objet et technologies Web

Programmation orientée objet et technologies Web Programmation orientée objet et technologies Web LEA.3N, version 2012 Information : (514) 376-1620, poste 7388 Programme de formation Type de sanction Attestation d études collégiales permettant de cumuler

Plus en détail

Nouveauté Cegid PMI Fevrier 2007

Nouveauté Cegid PMI Fevrier 2007 Nouveauté Cegid PMI Fevrier 2007 CEGID PMI FEVRIER2007 2 ERGONOMIE GENERALE SOMMAIRE ERGONOMIE GENERALE 3 AJOUT D UNE IMPRIMANTE PDF DANS CEGID PMI 3 NOUVELLES FONCTIONNALITES DEPUIS LES APERÇUS AVANT

Plus en détail

En choisissant l option Créer une ligne du temps, vous accédez à la page à partir de laquelle vous construirez une nouvelle ligne du temps.

En choisissant l option Créer une ligne du temps, vous accédez à la page à partir de laquelle vous construirez une nouvelle ligne du temps. TUTORIEL DE L APPLICATION WEB DE LA LIGNE DU TEMPS L application Web de la Ligne du temps du Service national du RÉCIT de l univers social permet de créer une ligne de temps ou un scénario, ou encore d

Plus en détail

Application Smartphone pour les élèves ingénieurs du réseau Polytech

Application Smartphone pour les élèves ingénieurs du réseau Polytech CAHIER DES CHARGES Application Smartphone pour les élèves ingénieurs du réseau Polytech auteur : Communication Externe validé par : Présidence 1/14 Annexe : Acronymes FEDERP : BDE : Fédération des Elèves

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

Gestion commerciale & marketing avec

Gestion commerciale & marketing avec Fabien Pinckaers Els Van Vossel Gestion commerciale & marketing avec Suivez vos prospects, dynamisez vos ventes, lancez des campagnes marketing! Adapté par Blandine Proust Groupe Eyrolles, 2012, pour la

Plus en détail

Agence Web innovatrice

Agence Web innovatrice QUI SOMMES NOUS? 02 n o v a t i s La théorie c est quand on comprend tout et que rien ne marche La pratique c est quand tout marche mais on ne sait pas pourquoi! Chez Novatis, nous avons réussi les deux...

Plus en détail

Guide d utilisation IPAB-ASSOCIATION v5.0 GUIDE D UTILISATION. à destination des associations et organismes sans but lucratif.

Guide d utilisation IPAB-ASSOCIATION v5.0 GUIDE D UTILISATION. à destination des associations et organismes sans but lucratif. GUIDE D UTILISATION à destination des associations et organismes sans but lucratif Page 1 Table des matières I. Activation du compte Ipab-Association et première connexion... 4 1. L email d activation...

Plus en détail

FEN FICHE EMPLOIS NUISANCES

FEN FICHE EMPLOIS NUISANCES Version 4.8.2 Date mise à jour : 19 Février 2013 Auteur : LAFUMA Gilles Email : glfm02@orange.fr Web : www.procarla.fr/soft Présentation : FEN FICHE EMPLOIS NUISANCES Le Logiciel FEN Fiche emploi nuisance

Plus en détail

Les 10 Secrets pour Réussir une Bonne Présentation! Bruno ROUSSELON Consultant Sage CRM Ludovic CRIQUET Consultant Sage CRM

Les 10 Secrets pour Réussir une Bonne Présentation! Bruno ROUSSELON Consultant Sage CRM Ludovic CRIQUET Consultant Sage CRM Les 10 Secrets pour Réussir une Bonne Présentation! Bruno ROUSSELON Consultant Sage CRM Ludovic CRIQUET Consultant Sage CRM Sommaire Introduction Les 10 secrets d une Bonne Démo Conclusion Secret N 1 :

Plus en détail

Guide Pratique Gérez efficacement vos contacts

Guide Pratique Gérez efficacement vos contacts Guide Pratique Gérez efficacement vos contacts SOMMAIRE Avant Propos 3 Faites un bilan de votre situation actuelle 4 Quelle est la différence entre un logiciel de gestion de contacts et mon organisation

Plus en détail

Monter un site Intranet

Monter un site Intranet Monter un site Intranet S il n est pas difficile de créer un site Web basique grâce à IIS, ceux d entre vous qui ne sont pas initiés aux langages de développement Web auront du mal à satisfaire les besoins

Plus en détail

OFFRE DE SERVICE. www.votreentreprise.com

OFFRE DE SERVICE. www.votreentreprise.com 2011 NOM ENTREPRISE OFFRE DE SERVICE CONCEPTION, REALISATION ET HEBERGEMENT SITE WEB www.votreentreprise.com AFConsulting Web Services Page 1 sur 19 SOMMAIRE Lettre, offre de services --------------------------------------------

Plus en détail

Offre Education 250 /an/école (htva)

Offre Education 250 /an/école (htva) Offre Education 250 /an/école (htva) Présentation de la société Société belge crée en 2005 par Fabien Pinckaers 4 sites Belgique: Grand-Rosière : HQ R&D Belgique: Bruxelles : Sales & Marketing USA Bureau

Plus en détail

Le logiciel de gestion intégré conçu pour les PME du Bâtiment. www.absyscyborg.com

Le logiciel de gestion intégré conçu pour les PME du Bâtiment. www.absyscyborg.com Le logiciel de gestion intégré conçu pour les PME du Bâtiment Beaucoup plus qu un logiciel de suivi de chantier, NaviBat est un véritable outil de pilotage. Navibat n est pas qu un simple logiciel de suivi

Plus en détail

Nous ne doutons pas que vous prendrez plaisir à essayer Siebel CRM On Demand d Oracle!

Nous ne doutons pas que vous prendrez plaisir à essayer Siebel CRM On Demand d Oracle! Présentation Ces FAQ proposent de brèves réponses aux questions les plus fréquemment posées par les nouveaux utilisateurs de Siebel CRM On Demand d Oracle. En plus de cette ressource, la barre de lancement

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

Projet en nouvelles technologies de l information et de la communication

Projet en nouvelles technologies de l information et de la communication Projet en nouvelles technologies de l information et de la communication Site Web universitaire du Prof. Jacques Moeschler. Nono Steeve Semestre de printemps 2013 Sous la direction du Prof Luka Nerima

Plus en détail

LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT

LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT 1 - AVANTAGES DE LA GMAO ACCEDER POUR ENSEIGNER 2 - GENERALITES POUR L EXPLOITATION EN BAC PRO ET BTS 3 LA GMAO ET LE NOUVEAU REFERENTIEL BTS 2014 MAINTENANCE

Plus en détail

Guide d utilisation de «Partages Privés»

Guide d utilisation de «Partages Privés» Guide d utilisation de «Partages Privés» Sommaire Interface Web Se connecter à l espace web Partages Privés p.4 Créer son compte p.5 Description de l interface web Partages Privés p.6 Créer des bibliothèques

Plus en détail