UNIVERSITE BORDEAUX - MONTAIGNE INSTITUT UNIVERSITAIRE DE TECHNOLOGIE Département MMI (Métier du Multimédia et de l Internet) Projet Tuteuré Deuxième Année Projet HK_Lime Etudiants: Alexandre Lacombe Jimmy Leroy Maxime Pic Tuteur et Commanditaire: Henri Kromm ANNEE UNIVERSITAIRE 2014-2015 [Diffusion libre] 1
Sommaire: Remerciements: 3 Introduction: 3 I - Contexte du projet: 4 1.1 - L équipe de projet: 4 1.2 - Contexte: 5 1.3 - Objectifs et moyens à mettre en oeuvre: 5 II - Projet en détail: 5 2.1 - Intégration d un template spécifique: 5 2.2 - Gestion des invitations: 7 2.3 - Génération des rapports: 8 2.4 - Les difficultés rencontrés et les solutions trouvées: 10 2.4.1 - Retard: 10 2.4.2 - Communication avec le commanditaire: 11 III - Bilan: 11 2
Remerciements: Nous tenons à remercier toutes les personnes qui ont de près ou de loin contribué à l avancement de ce projet. Nous souhaitons attribuer un remerciement spécial à notre tuteur et commanditaire: Henri Kromm qui à réussi à supporter, encadrer et remotiver un groupe de projet tuteuré parfois mal organisé. Grâce à son aide, nous avons pu réaliser des tâches qui nous semblaient abstraites et complexes. Introduction: Dans le cadre de notre formation IUT Métier du Multimédia et de l Internet, il nous a été demandé de réaliser un projet tuteuré pendant la 2ème année de notre cursus scolaire. Ce projet s effectuait en groupe de travail. Nous avons tenté de mener à bien ce dernier avec l aide de notre tuteur et commanditaire, Mr Henri Kromm. Le but de ce projet tuteuré était de nous confronter à un projet réel en soulignant l importance de la relation client/ équipe de développement. Dans ce dossier, nous ferons un bilan de ce qui à été produit lors de notre année de projet puis nous parlons plus en détails des différentes réalisations produites. Nous pouvons dire que ce projet a été l occasion pour nous de nous investir pleinement dans travail enrichissant et qui sera un véritable bénéfice pour notre future vie professionnelle. 3
I - Contexte du Projet 1.1 L équipe de projet Nous étions au nombre de 3 étudiants afin de mener à bien ce projet: Jimmy LEROY Alexandre LACOMBE Maxime PIC Au début, nous n avions pas fait de répartition concrète des tâches que chacun allait faire. Ainsi, nous nous retrouvions le plus souvent à 2 ou même à 3 sur une même tâche. Nous avons cependant assez vite constaté que cela n était pas judicieux et que cette méthode allait être un frein à l avancement du projet. Nous avons dès-lors essayé de répartir les tâches en fonction des préférences de chacun. ETUDIANT Alexandre LACOMBE Jimmy LEROY Maxime Pic MISSIONS Gère les questionnaires collaboratifs. Aide Jimmy LEROY pour le template Crée un template de questionnaire qui correspond aux besoins du client S occupe du rendu des exports par LimeSurvey. Aide Jimmy LEROY pour le template 4
1.2 Contexte ACTHAN est une société d expertise, de conseil et de formation qui intervient sur le territoire national. Sa spécificité est de pouvoir accompagner aussi bien des entreprises ayant une culture technique et souhaitant développer des compétences internes en management, organisation et commercial que des établissements sociaux et medico sociaux souhaitant mettre en œuvre une démarche d amélioration continue. En complément de ses activités, Acthan Propose également des solutions logiciels pour les audits, évaluations et enquêtes pour tous les secteurs. 1.3 Objectifs et moyens à mettre en oeuvre Au début du projet, notre commanditaire nous avait donné de multiples tâches à réaliser. Cependant, en voyant que cela demandait énormément de temps, nous nous sommes mis d accord afin de nous fixer 3 objectifs principaux: Objectif 1 : Intégrer un template spécifique Objectif 2 : Gestion des invitations Objectif 3 : Génération des rapports II - Projet en détail 2.1 Objectif 1: Intégration d un template spécifique Les thèmes par défaut fournis par LimeSurvey ne correspondaient pas aux critères de design de l entreprise, et ne disposait pas de toutes les fonctionnalités demandées. Cela dit, les thèmes du CMS sont écrits dans un format particulier, le pstpl qui s apparente à du html mais qui comporte quelques variances. Plutôt que de créer un thème de A à Z, il a été convenu de modifier un thème déjà existant. Notre choix s est porté sur le modèle Citronade assez maléable tant sur le css que le html. Le modèle ainsi modifié devait pouvoir gérer l'affichage fixé de l'index sur la gauche, contenant les groupes de questions. Nous avons aussi intégré une ancre pour remonter en haut de page en ce qui concerne la navigation. 5
Pour le bon fonctionnement des questionnaires collaboratifs que nous détaillerons par la suite, nous devions aussi supprimer le bouton sortir et effacer les réponses. Une barre de progression dynamique du sondage a également été intégrée, sous forme de pourcentage. Ci-dessous le thème citronade avant et après modifications : 6
Il a ainsi été choisi de rester dans des tons clairs, majoritairement gris ou blanc, hormis la barre de progression aux couleurs du logo intégré en haut de page. La principale difficulté aura été l affichage fixé de l index, qui se trouvait en bas de page de base. Une analyse des fichiers du modèle citronade après un téléchargement, a permis de mieux comprendre le code et le modifier en local pour arriver au résultat voulu. 2.2 Objectif 2: Gestion des invitations Après avoir analysé la demande de notre commanditaire, nous avons découpé la gestion des invitations en 3 parties : - La mise en marche des questionnaires collaboratifs - La mise en place des Tokens - La modification des mails d invitation pour être en corrélation avec les points précédents. Pour nous aider dans ces différentes étapes, nous nous sommes aidé du forum LimeSurvey France ainsi que de nos propres connaissances en matière de CMS et PHP. Le CMS utilisé n étant pas rééllement fait pour un questionnaire collaboratif, nous avons dû modifier plusieurs réglages tels que : - La suppression des cookies (pour éviter la mise en mémoire des résultats par le navigateur) - L autorisation de modification ultérieure des résultats. - Le mode privé des sondages Une fois les questionnaires collaboratifs mis en place, nous avons souhaité ajouter une sécurité de session en utilisant les Tokens. Un token est un code nécessaire lors de l accès à un sondage, suite aux réglages précédents, le fait d entrer le même Token qu un autre utilisateur nous permettra d avoir accès à une session commune. Pour que chaque modification soit prise en compte, l utilisateur doit cliquer sur sauvegarder et finir plus tard, une fois fait, les autres utilisateurs peuvent visualiser et éditer les réponses en entrant sur la même session. Les mails envoyaient aux utilisateurs offraient un Token différent pour chacun, or, un questionnaire collaboratif n aurait pas été possible par ce biais. Nous avons alors modifié le mail type afin de pouvoir entrer en brut un Token unique. Grâce à cela, lorsque les invitations sont envoyées, les destinataires recevront tous le même Token ainsi qu une URL d accès. 7
Si l on souhaite créer plusieurs sessions de questionnaire (pour ce cas-là, une session par entreprise) il suffit de créer un Token supplémentaire pour chaque entreprise. 2.3 Objectif 3: Génération des rapports Enfin, en plus de vouloir améliorer l interface des questionnaires et leurs fonctionnalités, notre commanditaire voulait aussi rendre leur lecture plus lisible. En effet, notre commanditaire souhaitait rendre plus propre et exploitable les différents types de rapports générés avec le logiciel Limesurvey. Afin d accomplir cet objectif, nous avons décidé de nous pencher sur le type d export le plus important, l export WORD. Tout d abord, il a été nécessaire de trouver les fichiers de LimeSurvey qui gèrent les exports. Les fichiers se trouvaient à la racine du logiciel, sur le chemin suivant: limesurvey\application\helpers\admin\export Ces fichiers étaient des fichiers.php qui présentaient sous cette forme ci: Afin de modifier le rendu des exports, il fallait donc modifier ces fichiers php. Après quelques modifications sur le code, le rendu des exports Word sont passés de: ça: 8
à ça: Aujourd hui, même si le rendu et mieux qu avant, il y a toujours quelques 9
soucis à régler. Notamment,le fait qu il y ai redondance du libellé de la question à chaque fois qu'il y a des sous questions. Nous nous penchons encore sur le problème à l heure actuelle. 2.4 Les difficultés rencontrés et les solutions trouvées 2.4.1 Retard Nous avons d abord enregistré un retard considérable dans la réalisation de ce projet parce que d une part on a fait preuve d un grand laxisme, auquel on ajoute les vacances scolaire. Solution: L équipe a tout de suite constaté cette fâcheuse tournure que prenait les choses et nous nous sommes entretenus, rattraper le temps et élaborer un plan de suite pour mener à bien la fin du projet. 2.4.2 Communication avec le commanditaire: Un manque de communication,entre le commanditaire et l équipe à ralenti significativement l avancement du projet. En effet, notre commanditaire aurait plus nous débloquer de certains problème si nous lui en avions fait part plus rapidement. III - Bilan Grâce à ce projet tuteuré, nous avons appris à nous servir du CMS LimeSurvey ainsi qu a nous adapter aux demandes de notre client. En effet, certaines tâches n étaient pas réalisables par nos connaissances de base et nous avons du apprendre de nouveaux languages tels que le XSL. Nous sommes plutot satisfait du travail effectué même si un délais un peu plus important nous aurait permis de peaufiner certaines demandes de notre commanditaire. Le fait de pouvoir mettre en pratique notre propre méthode de gestion de projet nous à permis de nous rendre compte pourquoi certaines pratiques, tels que la répartition des tâches, sont obligatoires. Ce projet nous à permis de mieux nous rendre compte des tâches obligatoire dans un projet mené du début à la fin. En effectuant régulièrement des réunions avec 10
notre client, nous pouvions le tenir au courant de l évolution du travail et nous adapter à ses nouveaux besoins. 11