Rapport de Stage
Il permet d'avoir une expérience professionnelle dans le domaine ... de
questionnaires à choix multiples pour faire valider les formations de la Helpdesk.
.... pour permettre une meilleure proximité et compréhension de la culture. .... (
Word, Excel, Outlook, FrontPage, PowerPoint) ..... code = code + '<tr><td align=
center>';.
part of the document
INCLUDEPICTURE "http://chse.univ-lille1.fr/Logo_lille1.jpg" \* MERGEFORMAT
Université des Sciences et Technologies de Lille
UFR dIEEA Département Informatique Bâtiment M3
59655 Villeneuve dAscq Cedex
Téléphone : +33 (0) 320.33.62.31 Télécopie : +33 (0) 320.33.63.21
« Réalisation dun site Intranet pour
le pôle de proximité de la région nord »
Stage : du 17 décembre 2007 au 29 février 2008
Auteur : Emmanuel HOCQUET
Responsable Professionnel : Laurent BRIFFAUD
Responsable Universitaire : Didier MAILLIET
Année Universitaire : 2007/2008
Version : 1.4b
Décathlon Région Nord (V2)
Service Informatique
121 Boulevard de Valmy
59650 Villeneuve dAscqContrôle du Document
Certification du Document
NomFonctionDateVisaAuteurEmmanuel HOCQUETStagiaire08/02/2008OkVérificateurEmmanuel HOCQUETStagiaire21/02/2008OkValidateurEmmanuel
HOCQUETStagiaire21/02/2008Ok
Historique des Versions
VersionDateRésumé des modifications1.4B21/02/08Validation du document.1.421/02/08Modification de la présentation du rapport.
Relecture et correction des fautes dorthographe.1.319/02/08Rédaction de lintroduction.
Rédaction de la conclusion.
Rédaction de la bibliographie.1.214/02/08Réalisation des parties concernant les 3 projets.1.111/02/08Création de la Partie « Présentation de lentreprise ».1.008/02/08Création du document.
Remerciement
Je remercie, tout dabord, M. Xavier DETE, responsable de léquipe informatique de la région Nord, pour mavoir accueilli pendant ces onze semaines dans la société Décathlon.
Je remercie également M. Laurent BRIFFAUD, ingénieur exploitation informatique au pôle de proximité, davoir été mon tuteur de stage et de mavoir guidé pendant ce stage. Il ma consacré beaucoup de son temps afin de mener à bien ma mission dans lentreprise. Il ma enseigné les bases de son travail quotidien et montré le fonctionnement informatique de la société.
Je souhaite remercier par la même occasion M. Mickael CUSSAC, prestataire SSII, affecté au Pôle de Proximité, pour ses conseils.
Je remercie aussi toute léquipe informatique de la région Nord, pour leur encouragement, leur gentillesse et leur aide.
Je remercie, enfin, M. Didier MAILLIET, directeur des études de la licence informatique parcours GMI, davoir été mon responsable universitaire et de sêtre occupé du bon déroulement de mon stage.
Table des matieres
TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc191380341" 1 Présentation du Document PAGEREF _Toc191380341 \h 4
HYPERLINK \l "_Toc191380342" 1.1 Objectif PAGEREF _Toc191380342 \h 4
HYPERLINK \l "_Toc191380343" 1.2 But PAGEREF _Toc191380343 \h 4
HYPERLINK \l "_Toc191380344" 1.3 Cadre PAGEREF _Toc191380344 \h 4
HYPERLINK \l "_Toc191380345" 2 Introduction PAGEREF _Toc191380345 \h 5
HYPERLINK \l "_Toc191380346" 3 Lentreprise PAGEREF _Toc191380346 \h 6
HYPERLINK \l "_Toc191380347" 3.1 Historique PAGEREF _Toc191380347 \h 6
HYPERLINK \l "_Toc191380348" 3.2 Décathlon PAGEREF _Toc191380348 \h 6
HYPERLINK \l "_Toc191380349" 3.3 Le but PAGEREF _Toc191380349 \h 8
HYPERLINK \l "_Toc191380350" 3.4 Situation PAGEREF _Toc191380350 \h 8
HYPERLINK \l "_Toc191380351" 3.5 Quelques chiffres PAGEREF _Toc191380351 \h 9
HYPERLINK \l "_Toc191380352" 3.6 La montée en puissance depuis 1976 PAGEREF _Toc191380352 \h 9
HYPERLINK \l "_Toc191380353" 4 Organisation du projet principal PAGEREF _Toc191380353 \h 10
HYPERLINK \l "_Toc191380354" 4.1 Analyse de lexistant PAGEREF _Toc191380354 \h 10
HYPERLINK \l "_Toc191380355" 4.2 Organisation globale et concepts généraux PAGEREF _Toc191380355 \h 10
HYPERLINK \l "_Toc191380356" 4.3 Moyen disponible pour ce projet PAGEREF _Toc191380356 \h 11
HYPERLINK \l "_Toc191380357" 5 Développement du site Intranet PAGEREF _Toc191380357 \h 12
HYPERLINK \l "_Toc191380358" 5.1 Introduction PAGEREF _Toc191380358 \h 12
HYPERLINK \l "_Toc191380359" 5.2 Les langages utilises PAGEREF _Toc191380359 \h 12
HYPERLINK \l "_Toc191380360" 5.3 But du site PAGEREF _Toc191380360 \h 13
HYPERLINK \l "_Toc191380361" 5.4 Fonctionnalité du site PAGEREF _Toc191380361 \h 13
HYPERLINK \l "_Toc191380362" 5.5 Le projet principal PAGEREF _Toc191380362 \h 13
HYPERLINK \l "_Toc191380363" 5.6 Les problèmes rencontrés PAGEREF _Toc191380363 \h 14
HYPERLINK \l "_Toc191380364" 5.7 Améliorations possibles PAGEREF _Toc191380364 \h 15
HYPERLINK \l "_Toc191380365" 6 Projet Secondaire : Modification dU BUREAU INtranet des Caisses PAGEREF _Toc191380365 \h 16
HYPERLINK \l "_Toc191380366" 6.1 Introduction PAGEREF _Toc191380366 \h 16
HYPERLINK \l "_Toc191380367" 6.2 Analyse de lexistant PAGEREF _Toc191380367 \h 16
HYPERLINK \l "_Toc191380368" 6.3 Les problèmes rencontrés PAGEREF _Toc191380368 \h 17
HYPERLINK \l "_Toc191380369" 6.4 Amélioration possible PAGEREF _Toc191380369 \h 17
HYPERLINK \l "_Toc191380370" 7 PROJET SECONDAIRE : REALISATION DUN générateur de QUESTIONNAIRE PAGEREF _Toc191380370 \h 18
HYPERLINK \l "_Toc191380371" 7.1 Introduction PAGEREF _Toc191380371 \h 18
HYPERLINK \l "_Toc191380372" 7.2 Analyse de lexistant PAGEREF _Toc191380372 \h 18
HYPERLINK \l "_Toc191380373" 7.3 Les problèmes rencontrés PAGEREF _Toc191380373 \h 19
HYPERLINK \l "_Toc191380374" 7.4 Améliorations possibles PAGEREF _Toc191380374 \h 20
HYPERLINK \l "_Toc191380375" 8 Conclusion PAGEREF _Toc191380375 \h 21
HYPERLINK \l "_Toc191380376" 8.1 Bilan du travail effectué PAGEREF _Toc191380376 \h 21
HYPERLINK \l "_Toc191380377" 8.2 Apport personnel PAGEREF _Toc191380377 \h 21
HYPERLINK \l "_Toc191380378" 9 Bibliographie PAGEREF _Toc191380378 \h 22
HYPERLINK \l "_Toc191380379" 10 Annexe 23
Présentation du Document
Objectif
Ce stage en entreprise a pour objectif de mettre en application toutes les connaissances acquises durant la Licence Informatique du parcours Génie Mathématique et Informatique (GMI).
Il sert à valider ce diplôme et fait découvrir aux étudiants le cadre du travail dans la vie en entreprise. Il permet davoir une expérience professionnelle dans le domaine informatique. En effet ceci permet aux étudiants de faire un point sur les branches à suivre et de se former à la vie active.
But
Le but du stage est de réaliser un ou plusieurs projets informatiques au sein dune entreprise. Celui-ci fera lobjet dun rapport de stage et dune soutenance orale durant laquelle létudiant devra présenter les travaux effectués durant les onze semaines auprès dun jury.
Cette soutenance se déroule en 2 parties : une première partie ou létudiant fait un exposé sur son stage suivi dune deuxième partie où on lui pose des questions sur ce dernier.
Cadre
Ce document est conçu pour servir de support au projet principal et aux projets secondaires qui seront réalisés pour lentreprise Décathlon et qui, pour le premier, porte sur la réalisation du site Intranet du Pôle de Proximité de la région Nord et pour les projets secondaires :
La modification du bureau des caisses en magasins.
La création dun générateur de questionnaires à choix multiples pour faire valider les formations de la Helpdesk.
Ces travaux doivent avoir été validés par M. Didier Mailliet et doivent être réalisés sur une période de onze semaines, du 17 décembre 2007 au 29 février 2008. Mes tuteurs de stage seront M. Laurent BRIFFAUD, ingénieur exploitation informatique et M. Didier Mailliet, directeur des études de la licence informatique parcours GMI.
Introduction
Dans le cadre de la validation de ma Licence Informatique parcours GMI, un stage de onze semaines sest déroulé afin daméliorer ma connaissance du monde du travail dans mon futur domaine professionnel, c'est-à-dire linformatique.
Depuis quelques années, je souhaite me consacrer uniquement au développement dapplication informatique. Cest pour cela que jai choisi de proposer ma candidature à Décathlon et que jai été accepté car il y avait un besoin important par le manque du site Intranet pour le Pôle de Proximité.
En effet, à lissue dun entretien pour faire valoir ma motivation et mes capacités. M. Xavier DETE ma présenté le projet principal du stage ainsi que les conditions à respecter. Mes horaires pendant toute la durée du stage sont de 9h à 12h et de 14h à 18h soit 7 heures par jour, du lundi au vendredi afin de totaliser 35h par semaine.
Jai donc accepté cette proposition afin de connaître le fonctionnement dune société tel que Décathlon pour le service informatique. Mais aussi daméliorer mes connaissances informatiques pour les langages HTML et JavaScript.
Les deux objectifs majeurs pour le site sont quil doit paraitre à jour sans forcément lêtre et que la mise à jour doit être simple et rapide.
Cest dans ce cadre que se situe lobjectif principal de mon stage qui sera plus expliqué en détails dans les différentes parties du rapport.
Donc pour commencer, je ferais une présentation de lentreprise Décathlon pour ensuite présenter, analyser et décrypter le principal projet du stage. Par la suite je passerai aux deux projets secondaires que jai réalisés, c'est-à-dire la modification du bureau des caisses et la création dun générateur de QCM pour enfin conclure sur les différents apports professionnels et personnels du stage.
Lentreprise
Historique
2005 : Créations de nouvelles marques Passion.
Géonaute et Aptania sont créés pour le bien-être des sportifs épris daventure mais aussi Kalenji et Fouganza font leur apparition pour respectivement les sports de running et déquitation.
2003 : Implantation en Chine
Le groupe prend une nouvelle dimension avec louverture du premier magasin en Chine à Shanghai.
1999 : Ouverture au monde
Décathlon sinstalle aux Etats-Unis, près de Boston et en Grande-Bretagne à Londres.
1996 : Création des marques Passion.
Décathlon crée ses deux premières marques Passion, Quechua pour les sports de montagne et Tribord pour les sports deau.
1986 : Production et Internationalisation.
« Décathlon Production » voit le jour et doit assurer la conception et la réalisation des produits signés Décathlon. La même année, le premier magasin étranger est ouvert à Dortmund en Allemagne.
1976 : Naissance dun concept.
Michel Leclercq, ouvre la première enseigne en libre-service darticle de sport à Englos (59). Le concept est novateur car il sagit de réunir dans un même magasin tous les équipements sportifs pour tous les sportifs.
Décathlon
Le groupe
Décathlon est une société anonyme, crée en 1976, à Conseil de Surveillance (présidé par Michel Leclercq, président-fondateur) et Directoire (présidé par Yves Claude, directeur général).
Le capital de lentreprise est détenu par la famille du président-fondateur Michel Leclercq, lassociation Familiale Mulliez et les salariés de lentreprise par le biais du plan dépargne salariale.
Le groupe exerce deux activités complémentaires : La conception et la création darticle de sport et la vente au détail darticles de sport.
Le monde a été divisé en différentes zones (ZES : Zone dEurope du Sud, ZEN : Zone dEurope du Nord, ZASIE : Zone Asie,
) pour permettre une meilleure proximité et compréhension de la culture.
Enfin, le groupe a toujours été un précurseur pour lhomogénéité de son parc informatique. C'est-à-dire que chaque magasins, chaque entrepôts auront exactement le même matériel informatique aussi bien en Chine quen France en passant par les Etats-Unis, qui lui aussi a été divisé en plusieurs zones.
Le service Informatique de la région Nord
Cest en 1981 que le service informatique est crée avec seulement deux informaticiens. Très vite le service prend une part très importante pour permettre une grande rapidité dinformation et de résolution de problème.
Son but est de maintenir le système dinformation en état de marche sept jours sur sept et vingt quatre heures sur vingt quatre, de réparer les divers incidents avant lescalade des problèmes qui risquerai de paralyser entièrement le commerce. Cest pour cela quun système de priorité (P1, P2, P3) est mis en place avec des respects sur la durée de la résolution (respectivement inférieur à 2 heures, inférieur à 24 heures et inférieur à 48h).
Il doit aussi soccuper de la mise en place des nouvelles technologies comme à lheure actuelle le déploiement dans tous les magasins de la Wifi pour permettre lutilisation des futures technologies sans fils (Pocket PC, Station sans fil en magasin,
)
Lactivité est très variée et est divisée en différents services pour la région :
Le service de BDD (base de données),
Le pôle domaine Stores.com (application gérant les prix),
Le domaine Cashing (Monétique),
Le pôle de proximité où jai été affecté pendant la durée de mon stage.
Le pôle de proximité de la région Nord
Ce service a différentes fonctions mais la principale mission reste quil est en étroit contact avec les différents magasins qui composent la région.
Il doit aussi permettre de garantir la sécurité des systèmes dinformation, des traitements et le respect des délais de production, la résolution rapide des incidents sur la région ainsi que la pérennité du parc informatique.
Pour réaliser ce travail, il réalise une permanence quotidienne pour contrôler la qualité des sauvegardes, la santé du parc informatique ainsi que de la Wifi. Il doit aussi traiter les incidents escaladés par lassistance utilisateur ou par les magasins directement.
Pour encore plus de proximité, chaque membre du pôle est parrain dun magasin et doit se rendre au minimum deux fois par an dans ces derniers pour réaliser un diagnostic complet du parc informatique et voir si le personnel a bien été formé à lutilisation du matériel informatique mis à sa disposition.
Le but
Le but principal de Décathlon a toujours été de proposer sous un même toit tous les équipements sportifs pour tous les sportifs, quils soient débutant ou professionnel.
Ce concept qui a fait ses preuves est maintenant exporté aux quatre coins du globe avec soixante-cinq sports organisés en dix univers. De plus, tous les magasins sont construits autour du libre-service pour permettre aux clients de faire son achat seul ou demander laide dun vendeur sportif.
Situation
Du Groupe
Le groupe dispose denviron 350 magasins disséminés partout dans le monde avec 22.000 collaborateurs dans ces derniers. Il y a une moyenne de 35.000 références darticle par magasin et ils accueillent 100 millions de clients chaque année dans le monde.
Du pôle de proximité
Le pôle de proximité soccupe de 25 sites répartis sur trois régions commerciales (Champagne-Ardenne, Nord-Pas de Calais, Picardie) et se compose deux personnes M. Mickael CUSSAC (prestataire SSII) et M. Laurent BRIFFAUD (ingénieur exploitation).
Son bureau se situe à Villeneuve dAscq, au 121 boulevard de Valmy au dessus du magasin de Décathlon V2.
Quelques chiffres
29.000 collaborateurs qui exercent 180 métiers,
6.000 personnes recrutées en 2004 dont 1.500 de créations demploi,
51 nationalités différentes dans lentreprise,
27 ans de moyenne dâge,
350 magasins répartis sur tous les continents,
3,43 milliards deuros de chiffre daffaires.
La montée en puissance depuis 1976
Nombre de magasins
Effectifs Globales
Chiffre daffaire
Organisation du projet principal
Analyse de lexistant
Situation avant le stage
Dans un premier temps, jai observé le service, son organisation et les travaux quil effectuait. Jai participé à leurs activités comme le remplacement dune caisse en magasin, la réalisation dune permanence pour vérifier létat des serveurs, du matériel informatique. Cela ma permis de mimprégner plus rapidement des besoins auxquelles devaient répondre le site pour facilité leur travail.
La situation était très simple à mon arrivé : il nexiste aucun site Intranet pour le Pôle de Proximité.
Jai donc eu une grande liberté pour la conception des premières ébauches du site. La seule contrainte énoncée par mon tuteur était de respecter les couleurs de Décathlon, c'est-à-dire un site dans les tons bleus et blanc.
Objectifs et bénéficiaires
Les objectifs de ce projet sont de créer un site Intranet simple, fonctionnel et dune grande capacité de maintenabilité dans le temps.
Le principal bénéficiaire sera donc le pôle de proximité qui pourra diffuser plus facilement et plus largement les informations quil le souhaite.
Les seconds bénéficiaires seront ensuite les magasins de la région Nord qui pourront accéder aux informations quils veulent ainsi que de connaitre le travail queffectue le pôle au quotidien.
Organisation globale et concepts généraux
Introduction
A la base, il ny avait aucun site donc il a fallu faire une conception totale du design, c'est-à-dire analyser les sites des autres pôles de proximité et récupérer les informations importantes et récurrentes à mettre sur celui du pôle.
Analyse du problème
Lobjectif était de créer un site simple mais complet, pouvant afficher différentes informations concernant le pôle et les magasins et quil soit fonctionnel à la fin du stage.
Suite à linstallation du logiciel de développement Web et à différentes demandes, il sest avéré que le langage HTML était le langage le plus appropriés pour ce projet. En effet il est lun des seuls langages qui soient acceptés sur lIntranet avec lASP et le JSP mais aussi lun des plus simples à connaître et à maintenir.
A partir de là, lorganisation est la clé de la réussite pour le projet.
Planning
En effet, pour réussir ce projet, il ma parut logique de prévoir un planning et surtout dessayer de le suivre le plus possible au maximum.
TâchePrévuesRéaliséesMise en route17/12 au 21/1217/12 au 21/12Ebauche24/12 au 04/0124/12 au 09/01Prise dinformation07/01 au 25/0107/01 au 30/01Mise en place28/01 au 08/0221/01 au 15/02Essai sur Intranet11/02 au 15/0213/02 au 15/02Finalisation18/02 au 22/0218/02 au
Passation15/02 au 26/0215/02 au
Moyen disponible pour ce projet
Matériels informatiques utilisés
PC Fixe Lenovo dune résolution de 1280x1024.
PC Portable Asus dune résolution de 1024x728 à écran large (personnel)
.
Accès à lintranet et à linternet (autorisé pour permettre une plus grande autonomie de mon travail).
Logiciels employés
INCLUDEPICTURE "http://www.lopr.net/Images/xp_logo.jpg" \* MERGEFORMATINET INCLUDEPICTURE "http://www.laboratoire-microsoft.org/n/26483/logo_Office_2003.jpg" \* MERGEFORMATINET Microsoft Windows XPSuite Office 2003
(Word, Excel, Outlook, FrontPage, PowerPoint) INCLUDEPICTURE "http://oss.jbkempf.com/images/npp.logo5.png" \* MERGEFORMATINET Jasc Paint Shop Pro 7.02Notepad++
Développement du site Intranet
Introduction
Suite à une analyse du sujet, jai décidé avec laccord de mon tuteur que le langage pour le site soit uniquement du HTML/CSS avec des parties en JavaScript pour permettre certaines animations.
Son maniement est simple et intuitif.
Les langages utilises
Langage HTML
Je vais utiliser le HTML pour le développement.
Le HTML, pour HyperText Markup Language, est un langage de programmation de balisage conçu pour écrire des pages Web. Ce langage a été conçu par Tim BERNERS-LEE dans les années 1990 en sinspirant du SGML (Premier langage de balisage Web mais trop complexe pour intéresser le grand public).
Cest donc un langage de description de document qui est très employé sur lIntranet des entreprises en raison du faible coût de maintenances des serveurs Intranet. De plus, avec un simple générateur de code, comme FrontPage, on peut réaliser un site sans forcément si connaître.
Langage CSS
Jai aussi utilisé le langage informatique CSS (feuille de style en cascade) pour décrire la présentation générale du site dans des fichiers séparés afin de respecter au plus possible les recommandations de la W3C (World Wide Web Consortium qui a pour but de promouvoir les règles du langage HTML).
Ceci permet de pouvoir styliser le site, mais aussi daméliorer laccessibilité, de modifier lapparence et la présentation sans devoir modifier toutes les pages et son utilisation réduit grandement la complexité dans code dans les pages HTML.
Langage JavaScript
Le dernier langage que jai utilisé est le JavaScript pour rendre le site plus interactif.
Le JavaScript a été crée en 1995 par Brendan Eich, qui sest inspiré principalement du Java en le simplifiant pour les utilisateurs débutants.
But du site
Le but du site est de promouvoir et de facilité le travail du pôle de proximité. Il doit être une source dinformation pour les magasins de la région.
Fonctionnalité du site
Les fonctionnalités du site sont nombreuses :
Renseignement sur le travail du pôle.
Présentation des acteurs du service informatique de la région Nord.
Présentation et explication des différents projets qui sont mis en place par le pôle.
La liste des différents magasins composant le pôle avec diverses informations comme ladresse, les noms des responsables, la visualisation et le coût de leur parc informatique, leur position géographique et GPS
Des renseignements concernant la sécurité informatique.
Des formulaires pour effectuer des demandes (parrainage, destruction de matériel).
Les différents outils quutilisent le pôle de proximité dans une partie sécurisé où laccès a été autorisé quau service informatique de la région Nord.
Le projet principal
Conception du site
Javais une grande liberté daction. Suite à mon analyse des différents sites des autres pôles de proximité et à ma remise à niveau en HTML, jai commencé par créer différentes ébauches du site, dont seulement deux que jai présenté aux membres du pôle (Cf. Annexe 1 : Ebauche). Le choix sest porté sur lébauche numéro 2 avec des conditions comme le changement des couleurs et des positions des logos.
Ensuite jai réalisé beaucoup de récupération dinformation diverses et variées sur le pôle données soit par Laurent et Mickael ou alors disponible sur lIntranet.
Deux fois par semaine, une réunion sur létat davancement est organisée le mercredi et le vendredi dune durée de 30 minutes qui comprend mon tuteur dentreprise et moi-même. Elle permet de valider le choix des informations pertinentes à rajouter sur le site, de réaliser un point davancement et de pouvoir résoudre les divers problèmes que jai été amené à rencontrer.
A la fin de cette étape, je me suis donc retrouvé avec une très grande quantité dinformation qui ne fut pas toujours possible de rajouter directement sur le site (page à accès restreint, formulaire de réponse). Après quelques jours de tri, jai donc entreprit la conception proprement dîtes du site Intranet. Cest à ce moment là que divers problèmes sont apparus, qui seront décrit par la suite.
Le codage des pages na pas été longue mais assez répétitif du faites de labsence dutilisation par exemple de PHP qui aurait permis de gagner beaucoup de temps pour les pages ressemblantes comme cest le cas pour la description des magasins.
En dernier lieu, jai effectué une période de test et de vérification, avant la mise en ligne afin de sassurer que tous les liens fonctionnent sans problèmes, que laffichage de toutes les pages seffectue correctement et que le contenu mis à la disposition des visiteurs soit correct.
La mise en ligne
Après cette période de test en local où différents liens ne fonctionnait pas ou mal, jai demandé les accès au site Intranet afin de réaliser la mise en ligne.
Cette opération nest pas de tout repos car jai utilisé FrontPage pour me connecter au site car il nexiste pas, à lheure actuelle, de Protocol FTP. Donc limportation a posé dénormes problèmes qui seront expliqués par la suite.
La passation au pôle
Le manuel sera disponible sur le CD-Rom final du site transmis leur de la fin de mon stage à mon tuteur ainsi quà la soutenance.
Une formation pour permettre la mise à jour du site sera dispensée lors de la dernière semaine de stage aux deux personnes composant le pôle.
Aperçu du site Intranet finalisé
Des aperçus du site et des différentes pages sont disponibles dans la partie annexe 2.
Les problèmes rencontrés
La remise à niveau en HTML
Nayant plus fait de HTML depuis plus de deux ans, la remise en route a été quelques peu laborieuses au début. En effet bien que le langage na pas subit trop de modification depuis quelques années, il y avait certains points que javais oublié comme par exemple la stylisation (position, couleur,
) fait par les feuilles de style en externe ou alors lorganisation dun document HTML.
Lanalyse du problème
Lanalyse du problème a été assez complexe dans le sens où rien nexistait avant ma venue. Je suis donc parti presque à laveuglette dans la réalisation de lébauche bien quayant récupéré les différentes envies du pôle de proximité. C'est-à-dire un site dans les tons du logos de Décathlon (bleu et blanc), avec un design rappelant linformatique voir la haute technologie.
Les formulaires
Le problème que jai eu avec les formulaires est laccès direct au résultat du formulaire sans passer par ces derniers. Après divers essai sans succès, jai découvert quon pouvait utiliser ces formulaires avec des entrées de type « hidden », c'est-à-dire caché sur la page Web. Grâce à cela, jai réalisé les accès direct en forçant les formulaires avec mes données directement ce qui a eu pour effet de pouvoir accéder à la visualisation du matériel informatique par site par exemple.
Limplémentation du planning du diagnostic informatique
Un souhait de mon tuteur était de pouvoir implémenter le planning du diagnostic informatique sur le site. Le problème était comment il pouvait se mettre automatiquement à jour, comme le planning est un fichier Excel, lors de sa modification.
Pour palier à ce problème, jai généré grâce à lutilisation du VBA (Visual Basic pour Application) un fichier JavaScript contenant les différentes informations à mettre sur le planning (mois de la visite, 3 mois qui suivent la contre-visite, les résultats de la visite). Pour réaliser la modification, il suffit juste de remplacer le fichier JavaScript par ce dernier pour que le planning soit modifié sur lIntranet.
Le code VBA et le contenu du fichier JavaScript est disponible en annexe 6.
La mise en ligne
Comme il nexiste pas de Protocol FTP pour pouvoir accéder à lespace de stockage du site, jai importé le site grâce à lapplication FrontPage qui a hélas provoqué énormément derreurs sur les biens bien que ces derniers sont en relatifs en local. Jai corrigé tous les liens et les diverses autres erreurs que ma provoqué limportation avant la réplication du site sur lIntranet qui seffectue chaque nuit.
Améliorations possibles
Il est possible de rajouter une requête directement vers les statistiques SLA (satisfaction des utilisateurs, temps de résolus des incidents) pour avoir directement le tableau sans passer par la phase de remplissage du formulaire.
On pourrait aussi rajouter différents design du site en modifiant les feuilles de style et en laissant le choix à lutilisateur.
Projet Secondaire : Modification dU BUREAU INtranet des Caisses
Introduction
Suite à un problème survenu sur un magasin où le serveur nétait pas à lheure et qui généré différents problèmes que Mme Judith BOUTTERY, ingénieur support des produits informatiques pour le domaine Cashing, ma sollicité afin que jinclue lheure et la date dans la page daccueil des caisses.
En effet, bien que les caisses soient sous Windows 2000, le bureau nest pas celui du Windows original mais cest finalement une page intranet afin déviter toutes les mauvaises manipulations des utilisateurs.
Analyse de lexistant
Conception du bureau
Une fois que Judith ma transmis le code source et expliquer le fonctionnement du bureau, jai modifié le design de la place pour redonner un coup de neuf à la page tout en respectant la résolution de lécran des caisses (800x600).
Ensuite, jai rajouté un script JavaScript permettant de récupérer lheure et la date du système, c'est-à-dire du serveur, afin de pouvoir lafficher. De plus, lheure sactualise automatiquement.
Enfin, jai testé la page sur une caisse dans le magasin de Villeneuve dAscq qui a permis de valider le bureau.
Mise en place
Après avoir testé le bureau sur une caisse, Judith la envoyé à la validation qui se situe en Espagne et la mise en application sur toutes les caisses du le magasin de V2.
Ayant configuré le mois pour le format français (janvier, février, mars,
), jai modifié le script pour simplifier laffichage du mois en numérique uniquement ce qui autorise linstallation dorénavant dans toutes les régions du monde.
Aperçu du bureau
Le bureau original et modifié, ainsi que le code du script pour lheure est disponible en annexe 3.
Les problèmes rencontrés
Choix du langage pour lheure et la date
Pour réalisation lapplication, javais le choix entre utiliser un script JavaScript ou alors un objet Flash. Pour éviter les différents problèmes que peut générer le Flash (mise à jour du lecteur, ralentissement sur les caisses), jai préféré opter pour le JavaScript qui consomme peu de ressources systèmes et sa simplicité de mise en place.
Fonctionnement sous divers systèmes dexploitation
Bien que les caisses soient pour linstant sous Windows 2000, Judith ma fait remarquer que le script JavaScript ne fonctionne pas sous Windows XP. Ce problème sera résolu lors de la dernière semaine de stage.
Amélioration possible
On pourrait modifier complètement le design pour une utilisation plus intuitive du bureau et plus rapide.
PROJET SECONDAIRE : REALISATION DUN générateur de QUESTIONNAIRE
Introduction
Pour valider les formations dispensées à lassistance utilisateur informatique basés à lheure actuelle à Lyon, jai été appelé afin de réaliser un générateur de QCM pour palier à ce problème. Une réunion a été organisée pour connaître les différents besoins des utilisateurs.
Ces utilisateurs finaux seront les pôles domaines Stores.com et Cashing. A lissu de cette réunion, jai du réalisée un bilan sous la forme dun cahier des charges assez simplifié.
Analyse de lexistant
Le cahier des charges est disponible en annexe 4 (Simplifié).
Conception du questionnaire
Dans un premier, jai cherché une solution permettant la réalisation dun questionnaire sans pour autant prendre en compte les choix des bénéficiaires de lapplication. Mais cela ne ma pas convaincu, donc jai repensé totalement le sujet pour quil prenne en compte les différents choix de lutilisateur décrit dans le cahier des charges.
Je me suis inspiré dune source dun générateur de questionnaire écrit entièrement en JavaScript et HTML mais en modifiant presque entièrement le code pour quil corresponde aux besoins des bénéficiaires.
Cela a pris par mal de temps, car il a fallu dabord créer un formulaire pour récupérer les choix de lutilisateur :
Nombre de questions,
Nombre de réponses possibles au maximum,
Les points à approfondir lors du prochain QCM,
Diverses options comme le support dimage, laide à la réponse
Ensuite, il ma fallu générer une nouvelle page HTML qui corresponde bien au choix de lutilisateur quil a fait dans la page précédente. A partir de cette page, lutilisateur peut choisir un titre, configurer les consignes générales, remplir les questions et les réponses proposées, rajouter une page vers un commentaire et enfin générer le questionnaire grâce au formulaire mis à sa disposition.
Une fois quil a remplis ce second formulaire, il lui reste plus quà valider pour quune autre page HTML soit générer et qui contient tout le code du questionnaire avec ses différents choix.
Mise en place
La mise en place du questionnaire à choix multiple reste assez simple, car le générateur sera utilisé seulement en local. Une fois le questionnaire généré, il suffit juste à copier coller le code du questionnaire et de lenvoyer à lassistance utilisateur par mail ou de le mettre sur le site Intranet.
Une fois quils ont répondus à toutes les questions, il leur reste plus quà valider leur réponse et les résultats du QCM sont automatiquement renvoyés en réponse à ladresse mail du créateur du questionnaire.
Aperçu du questionnaire
Les différentes pages qui composent le questionnaire sont en aperçu dans la partie annexe 5.
Le générateur ainsi quun exemple seront disponibles sur le CD-Rom rendu lors de la soutenance de stage qui se déroule le vendredi 29 février 2007.
Les problèmes rencontrés
Lanalyse du besoin
Jai eu assez de difficultés pour commencer le questionnaire tout en respectant les nombreux besoins des futurs utilisateurs de ce générateur. Jai du recommencé plusieurs fois avant quune solution puisse répondre au besoin sans pour autant être très compliqué à implémenter.
Le choix du langage
Dans un premier temps suite à la réunion, javais opté pour une applet ou une application Java quil lit toutes les questions et réponses dans un fichier et génère une autre applet permettant de proposer le questionnaire à lassistance utilisateur.
Mais le fichier ainsi généré doit être compilé avant sa diffusion. De plus pour des soucis de sécurité, les applets Java sont interdites sur les différents sites Intranet de Décathlon.
Cest pour cela que jai pensé faire un générateur de QCM en JavaScript et HTML.
La complexité du code obtenu
Comme le générateur est seulement sur une page HTML, il ma été très difficile de retrouver mes erreurs dans le script JavaScript. En effet, puisque deux pages HTML sont générées il ma fallut créer deux fonctions JavaScript en récupérant à chaque fois les données remplis précédemment dans les formulaires.
Améliorations possibles
On pourrait repenser différents types de questions, et pas seulement des questions à choix multiples. Comme par exemple pouvoir mettre des questions ouvertes où lutilisateur doit remplir la réponse lui-même qui devrait par la suite être analysé.
Il serait aussi possible de pouvoir rajouter les thèmes des questions qui vont suivre, ce qui permettrait de réaliser un questionnaire plus structuré.
Enfin il faudrait aussi revoir le script de génération pour le rendre plus facile à lire et à comprendre lors des modifications.
Conclusion
Bilan du travail effectué
Jai utilisé des méthodes danalyse et de conception afin de développer les différents projets auxquels jai participé. Jai dû réemployer certaines connaissances acquises lors de mes précédentes études comme les cours sur la gestion de projet mais aussi mes nouvelles connaissances apprises durant la Licence Informatique du parcours Génie Mathématique et Informatique afin davancer et de faire évoluer le site.
Jai aussi beaucoup appris par moi-même car bien quétant très entouré, je devais aussi moccuper de certains problèmes seuls. Notamment pour lutilisation du JavaScript et la génération de page HTML grâce à ce dernier.
Apport personnel
Ce stage ma apporté beaucoup de choses notamment une certaine expérience dans la manière de créer entièrement un site Intranet, à écouter les bénéficiaires dudit site et à capter pleinement les besoins de ces derniers. Jai dû mintégrer à la vie du service informatique de la région nord de Décathlon et être à lécoute des besoins de celui-ci.
Dun point de vue personnel, ce stage ma apporté un grand plus au niveau du relationnel, une expérience unique en matière de conception dun site Intranet, une occasion exceptionnelle dexploiter mes connaissances acquises lors de mes précédentes études et celles nouvellement acquises cette année comme laide apportée par les cours de communication. Jai aussi découvert lunivers de la maintenance informatique que jai fortement apprécié et enfin jai vécu ce stage comme un immense plaisir car le service où jai travaillé était très chaleureux avec une très bonne ambiance.
Bibliographie
Ed TITTEL ; Emily VANDERVEER. HTML 4 et JavaScript pour les Nuls. Paris : First Interactive, 2007. 607p. (Pour les Nuls MegaPoche Informatique).
ISBN 2-7540-0386-5.
M@teo21. Apprenez à créer votre site web ! [En ligne]. (consulté le 18 février 2007). Disponible à ladresse : HYPERLINK "http://www.siteduzero.com/tuto-3-6-0-apprenez-a-creer-votre-site-web.html" http://www.siteduzero.com/tuto-3-6-0-apprenez-a-creer-votre-site-web.html.
AllHTML. Formulaires [En ligne]. (consulté le 4 février 2007). Disponible à ladresse : HYPERLINK "http://www.allhtml.com/articles/detail/370" http://www.allhtml.com/articles/detail/370.
Dave RAGGETT ; Arnaud LE HORS ; Ian JACOBS. HTML 4.01 Specification [En ligne]. (consulté le 16 janvier 2007). Disponible à ladresse : HYPERLINK "http://www.w3.org/TR/html401/" http://www.w3.org/TR/html401/.
Annexe
Table des matieres DES ANNEXES
TOC \o "1-2" \h \z \u
HYPERLINK \l "_Toc191380114" 1 Annexe 1 : Ebauches PAGEREF _Toc191380114 \h 2
HYPERLINK \l "_Toc191380115" 1.1 Ebauche 1 PAGEREF _Toc191380115 \h 2
HYPERLINK \l "_Toc191380116" 1.2 Ebauche 2 PAGEREF _Toc191380116 \h 2
HYPERLINK \l "_Toc191380117" 2 Annexe 2 : Aperçu des différentes pages du sites PAGEREF _Toc191380117 \h 2
HYPERLINK \l "_Toc191380118" 2.1 Page d'accueil du site PAGEREF _Toc191380118 \h 2
HYPERLINK \l "_Toc191380119" 2.2 Exemples de Pages constituants la partie "Pole" PAGEREF _Toc191380119 \h 3
HYPERLINK \l "_Toc191380120" 2.3 Exemples de pages constituants la partie "Projet" PAGEREF _Toc191380120 \h 3
HYPERLINK \l "_Toc191380121" 2.4 Exemple de pages constituants la partie "Magasin" PAGEREF _Toc191380121 \h 4
HYPERLINK \l "_Toc191380122" 2.5 Pages constituants les parties "sécurité" et "demande" PAGEREF _Toc191380122 \h 4
HYPERLINK \l "_Toc191380123" 2.6 Pages constituants la partie sécurisée "Outils PP" PAGEREF _Toc191380123 \h 5
HYPERLINK \l "_Toc191380124" 3 Annexe 3 : Modification du bureau PAGEREF _Toc191380124 \h 6
HYPERLINK \l "_Toc191380125" 3.1 Aperçu du bureau avant la modification PAGEREF _Toc191380125 \h 6
HYPERLINK \l "_Toc191380126" 3.2 Aperçu du bureau après la modification PAGEREF _Toc191380126 \h 6
HYPERLINK \l "_Toc191380127" 3.3 Script commenté pour afficher lheure PAGEREF _Toc191380127 \h 7
HYPERLINK \l "_Toc191380128" 4 Annexe 4 : Cahier des Charges pour le QCM PAGEREF _Toc191380128 \h 8
HYPERLINK \l "_Toc191380129" 4.1 Objectif PAGEREF _Toc191380129 \h 8
HYPERLINK \l "_Toc191380130" 4.2 Mise en place PAGEREF _Toc191380130 \h 8
HYPERLINK \l "_Toc191380131" 4.3 Besoins PAGEREF _Toc191380131 \h 8
HYPERLINK \l "_Toc191380132" 4.4 Composition du questionnaire PAGEREF _Toc191380132 \h 8
HYPERLINK \l "_Toc191380133" 4.5 Nombres de questions PAGEREF _Toc191380133 \h 8
HYPERLINK \l "_Toc191380134" 4.6 Composition des questions PAGEREF _Toc191380134 \h 9
HYPERLINK \l "_Toc191380135" 4.7 Intervalle de Mise à jour PAGEREF _Toc191380135 \h 9
HYPERLINK \l "_Toc191380136" 4.8 Langage PAGEREF _Toc191380136 \h 9
HYPERLINK \l "_Toc191380137" 5 Annexe 5 : Aperçu du QCM PAGEREF _Toc191380137 \h 10
HYPERLINK \l "_Toc191380138" 5.1 Première Page : Configuration des options PAGEREF _Toc191380138 \h 10
HYPERLINK \l "_Toc191380139" 5.2 Seconde Page : Remplissage des champs PAGEREF _Toc191380139 \h 11
HYPERLINK \l "_Toc191380140" 5.3 Questionnaire Généré PAGEREF _Toc191380140 \h 12
HYPERLINK \l "_Toc191380141" 6 Annexe 6 : Planning Diagnostic Informatique PAGEREF _Toc191380141 \h 13
HYPERLINK \l "_Toc191380142" 6.1 Code VBA PAGEREF _Toc191380142 \h 13
HYPERLINK \l "_Toc191380143" 6.2 Script JavaScript généré PAGEREF _Toc191380143 \h 15
Annexe 1 : Ebauches
Ebauche 1
Ebauche 2
Annexe 2 : Aperçu des différentes pages du sites
Page d'accueil du site
Exemples de Pages constituants la partie "Pole"
Exemples de pages constituants la partie "Projet"
Exemple de pages constituants la partie "Magasin"
Pages constituants les parties "sécurité" et "demande"
Pages constituants la partie sécurisée "Outils PP"
Annexe 3 : Modification du bureau
Aperçu du bureau avant la modification
Aperçu du bureau après la modification
Script commenté pour afficher lheure
function afficheHeureDate(){
// recuperation date de l'instant
var time = new Date();
// recuperation n° jour et annee
var date = time.getDate();
var year = time.getYear();
// recuperation n° mois + formatage
var month = time.getMonth();
month++;
if(month