Sté KOTAO StillinContact.com 6 Avenue du Tregor 190 PLERIN Création d un module complet de sondage en ligne Mini Rapport de stage TANGUY Arnaud Département Informatique I.U.T de Lannion 6 Juin 005
INTRODUCTION Mon stage de fin d études à l IUT informatique de Lannion s est déroulé du 9 mars au 04 juin 005 au sein de la société Kotao basée près de Saint-Brieuc à Plérin. Au cours de ce stage, j ai participé au développement de StillinContact, site de suivi des anciens étudiants. Mon maître de stage, Jean-Luc Auffret est aussi le gérant de la société. Ce projet m a tout de suite intéressé puisqu il s agissait d une mission d analyse et de développement en PHP et MySQL Suite à nos différents rendez-vous, mon maître de stage m a donné la liberté de choisir de travailler sur deux sites Internet : ivoyage.fr ou stillincontact.com. StillinContact me paraissait plus approprié pour mon stage étant donné que ce site est beaucoup plus complet et que plusieurs personnes travaillent sur ce projet. De plus, ce site est commercialisé et a obtenu une aide à l innovation de l ANVAR. Il a été décidé ensuite de travailler sur un module complet de sondage en ligne. Enfin, souhaitant me mettre un jour à mon compte, travailler avec un indépendant ne pouvait être qu un plus pour moi. Le but de ce stage était de créer un module complet de sondage en ligne intégré au site. Ce sujet me permettait de créer un module complet avec phase d analyse, développement et mise en exploitation. Après une phase de pré analyse réalisée avec mon maître de stage avant le commencement du stage (en amont), j ai réalisé l analyse et découvert la structure générale du site (base de données, fonctions existantes, etc.). Une fois cette étape validée par mon maître de stage et la création des tables, j'ai débuté la réalisation du module de sondage en commençant par le sondage puis par la partie d administration qui a été précédée d un modèle d interface Homme Machine (IHM) et enfin j ai terminé la réalisation de la partie des résultats. Le module est mis en phase de test à l IUT de Saint-Brieuc. Après une phase de présentation de l entreprise et du projet StillinContact, je présenterai le projet et s en suivra l explication de la tâche réalisée. - -
1.1 La société LA SOCIETE KOTAO La Société KOTAO est une SARL au capital de 7700 et au chiffre d affaires de 9500 HT pour l année 004. Elle a été créée au début du mois de juillet en 00 par Jean- Luc Auffret, mon maître de stage. La société est spécialisée dans le développement et la commercialisation de logiciels pédagogiques pour l enseignement supérieur. 170 établissements d enseignement supérieur sont clients. Jean-Luc Auffret est par ailleurs maître de conférence associé (Université de Rennes 1 IUT de Saint-Brieuc). Kotao n'est pas une entreprise au sens classique du terme avec de véritables locaux (le bureau est au domicile du gérant). De plus, il n y a pas de salarié, une partie du développement de StillinContact est délocalisée à Madagascar (Société Ibonia - Antananarivo) et un étudiant ingénieur de Nantes, Emmanuel Nocet travaille aussi sur quelques parties du site. Le design a été réalisé par Rémy Boinville, Directeur artistique de la société Pygmalion. Jean Luc Auffret s occupe de moins en moins de la programmation pour s occuper de tout ce qui touche au commercial et déterminer les nouveaux outils à créer. Ma place était celle d analyste programmeur au sein de cette société. Le marché visé est celui des IUT et licences professionnelles de toute la France. Il est réalisé par contacts directs et par la participation à des évènements ciblés sur ce marché. Stratégie de développement. 1. StillinContact.com Stillincontact.com est un site d annuaire des anciens élèves. Le site comporte de nombreux modules permettant d effectuer ce suivi mais aussi d outils pour animer la communauté : gestion des stages, poursuites d études, forum de discussion, liste de diffusion, offres de stages et d emplois, etc. Il permet aussi de gérer la taxe d apprentissage. Des nouveaux modules sont réalisés au fil des ans afin d animer la communauté et d y apporter de nouveaux outils. - -
LE PROJET.1 Tenant et aboutissant de la tâche Suite à nos différents rendez-vous, mon maître de stage m a donné la liberté de choisir de travailler sur deux sites Internet : ivoyage.fr ou stillincontact.com. StillinContact me paraissait plus approprié pour mon stage étant donné que ce site est beaucoup plus complet et que plusieurs personnes travaillent sur ce projet. De plus, ce site est commercialisé et a obtenu une aide de l ANVAR. Il a été décidé ensuite de travailler sur un module complet de sondage en ligne. En effet ce sujet me permettait de créer un module complet avec phase d analyse, développement et mise en exploitation. Ce module permettra aux utilisateurs de posséder un nouvel outil qui animera la communauté et à la société de proposer plus de services dans son offre ainsi que la possibilité de vendre des résultats de sondage à d autres entreprises.. Sujet Le Projet a pour but de mettre en œuvre un module de sondage sur le site http://www.stillincontact.com. Un sondage devra être affiché en fonction de l identification du membre connecté. Une partie administration permettra de créer et gérer des sondages qui s adresseront à un ou plusieurs types de membres. Le sondage sera généré automatiquement en fonction de ses caractéristiques. Les résultats des sondages auront un accès réglementé. Tout le monde aura accès a la liste des sondages.. Outils Le module doit être réalisé en PHP (Hypertext Preprocessor) et doit être connecté à une base de donnée MySQL. De plus, je me suis référé aux normes établies par le WC (World Wide Web Consortium), afin d obtenir un code au norme XHTML 1.0 et une mise en page réalisée à l aide du CSS (Cascading Style Sheets) qui permet de séparer le contenu de la présentation. Enfin pour rendre le module plus attrayant pour l utilisateur, j ai utilisé le DOM (Document Object Model) qui est le regroupement de deux technologies : le CSS et le javascript. - 4 -
LA TACHE REALISEE.1 Planning Analyse et rédaction cahier des charges Découverte de Génération questionnaire IHM administration Traitement des réponses Vérification javascript Dvpt liste sondages Dvpt interface administration Dvpt résultat Dvpt résultat Test Test Test 0 1 4 5 Semaines. Analyse Une analyse complète a été réalisée (Merise) : Modèle conceptuel de données, Modèle de flux conceptuels, expressions des besoins logiciels (cas d utilisation), Schéma d enchaînement des fenêtres et modèle d interface homme machine ainsi que la rédaction d un cahier des charges. Cette analyse a Renseignement des Gestion des Gestion des permis de créer la base de données et la caractéristiques membres visés questions étape1 étape réponses étape structure du site. Une fois ces étapes validées, j ai pu commencer à programmer 1 Gestionnaires Console autorisés Liste d administration le module. Accueil 6 5 Résultats 4 5 Sondage Paramètres des résultats Paramètres de publication Visualisation étape4 Paramètres des résultats et de publication étape5 Légende Mode modification Mode création Menu. Le module Schéma d enchaînement des fenêtres du module de sondage 1) Super administrateur. ) gestionnaire autorisé (peut être auteur d un sondage). Le module est divisé en quatre parties principales : 1- liste des sondages, - Administration, - Résultats, 4- Le sondage Chaque utilisateur étant reconnu, chaque partie diffère en fonction de la nature des droits du membre connecté. Le module une fois la phase de test terminée sera étendue à tout StillinContact pour septembre et sera donc utilisé par plus de 100 formations dans toutes la France et plusieurs milliers d étudiants auront la possibilité de donner leur point de vue par l intermédiaire du sondage. - 5 -
CONCLUSION Le site StillinContact.com se devait de se doter d un module complet de sondages en ligne avec interfaces d administration et de résultats. Ces interfaces permettent de créer, modifier ou supprimer un sondage mais aussi de connaître les résultats d un sondage. Chaque formation dispose d un administrateur qui peut gérer les gestionnaires autorisés du module de sondage. Ceux-ci peuvent devenir l auteur d un sondage et désignent un responsable qui pourra le gérer. Un sondage est un questionnaire qui comporte quatre types de questions et plusieurs réponses possibles. Etant donné que chaque utilisateur qui se connecte est reconnu, le sondage peut viser seulement une communauté qui est spécifiée lors de sa création. Seules les personnes visées par le sondage y ont accès. Des niveaux de visibilités permettent ou non d accéder aux résultats et ce pour chaque type de membre. Les types d anonymats permettront ou non l accès nominatif aux résultats. Par rapport au cahier des charges initial, les objectifs ont été atteints, même d autres options qui n avaient pas été spécifiées ont été rajoutées. Cependant, un tel outil n est jamais terminé, ont peut toujours y greffer d autres options. Par exemple, j aurais aimé améliorer la partie des résultats en affichant des statistiques par promotion, age, sexe etc. de même pour les résultats nominatifs qui n ont pas été traités par faute de temps (un stage de 10 semaines passe très vite!). Suite au stage, Jean-Luc Auffret, gérant de Kotao, a décidé de me confier le développement de cet outil (avoir des résultats et statistiques plus poussés) dans le cadre de travaux rémunérés. Le module de sondage sera mis en place pour tous les adhérents de StillinContact à partir de la rentrée universitaire prochaine. Ce stage a été positif sur tous les aspects. Car travailler dans une petite structure en plein essor, c est partager des idées avec le gérant, des méthodes de marketing, etc. Participer à ce projet ambitieux de réunir un maximum d étudiants de France au sein d une même communauté m a permis de m améliorer sur de nombreux points et non seulement sur la programmation mais aussi sur des critères comme celui de m autogérer pendant 10 semaines. Ce qui m a changé des travaux en équipe à l IUT et du suivi permanent des professeurs pendant les heures de cours. Ce stage m a aussi permis de découvrir de nouveaux outils et de nouvelles méthodes de programmation et de stockage des données. Etant satisfait de mon travail, le gérant de Kotao m a proposé de travailler sur un autre projet qui lui tient a cœur : Ivoyage.fr, annuaire reconnu de carnets de voyage que je devrais automatiser et gérer les partenariats avec d autres acteurs Internet du voyage. Il me proposera aussi pendant les vacances scolaires du travail sur StillinContact.com. Ce qui est une formidable opportunité pour moi, car je souhaite continuer mes études. - 6 -