Академический Документы
Профессиональный Документы
Культура Документы
- RAPPORT DE STAGE -
- 2001/ 2002 -
Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI
REMERCIEMENTS
SOMMAIRE
INTRODUCTION ...................................................................................................................- 1 -
CONCLUSION ......................................................................................................................- 23 -
BIBLIOGRAPHIE ................................................................................................................- 24 -
Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI
INTRODUCTION
1. Contexte professionnel
1.1. Présentation générale de l’entreprise Aesculap
J’ai donc effectué mon stage dans l’entreprise Aesculap, filiale de BBraun. Cette
entreprise est localisée en Allemagne à Tuttlingen.
L’entreprise Aesculap fait partie du groupe BBraun dont la maison mère est
située à Melsungen en Allemagne. Le groupe BBraun est spécialisé depuis 160 ans dans
la conception, la production et la commercialisation du matériel medio-chirurgical et de
médicaments. BBraun est le principal fournisseur européen de dispositifs, de systèmes
de produit et de services médicaux qui garantissent à l'utilisateur en milieu hospitalier et
extrahospitalier, la sécurité, une manipulation optimale, des processus avantageux et un
degré élevé d'assurance de la qualité.
La fidélisation du client à BBraun repose sur une qualité élevée et normalisée des
produits, sur une politique de prix adaptée au marché, sur une grande compétence dans
les secteurs thérapeutiques et en matière de service, et surtout sur le contact quotidien
direct avec le client, fondé sur une attention réciproque, sur la grande compétence
professionnelle et interpersonnelle de nos collaborateurs ainsi que sur une connaissance
approfondie des besoins de nos clients. Les entreprises du groupe ont réalisé en 2001 un
chiffre d’affaire de 14.7 Milliards de francs ( 2.24 milliards d’euros ) pour un effectif de
27 576 personnes.
J’ai effectué ce stage dans le département Marketing Stratégique qui un service parallèle
aux différents services commerciaux présentés ci dessus. En effet, son rôle est de
promouvoir sur Internet les produits issus de ces 5 services. Ce service est composé de 3
personnes :
J’ai été très vite intégré dans le service. J’ai eu la chance de participer à toutes les
réunions de ce service et ils m’ont considéré pendant six mois (cf. Annexes 1 & 2 :
Durée du Stage) comme un membre à part entière de leur service.
B. BRAUN Melsungen AG
Betriebskrankenkasse Aesculap
MEDICA
Tuttlingen-Online
L’Internet a depuis plusieurs années pris une place prépondérante dans notre
société. Cette nouvelle technologie de l’information a bouleversé les entreprises et a
donné naissance à de nouvelles demandes et attentes. Chaque entreprise souhaite
présenter en temps réel ses informations tant internes qu’à destination de ses clients.
Dans cette perspective, mon projet était de réactualiser le site de l’entreprise
Aesculap afin d’améliorer la présentation de leurs informations. Il s’agissait d’utiliser
des langages adaptés à l’évolution d’Internet, en l’occurrence d’utiliser le logiciel Flash
pour que le site soit plus attrayant et plus rapide à charger. D’autre part, la création
d’une base de données était nécessaire pour accéder directement aux travaux publiés.(cf.
annexe 3 : Différentes Tâches Effectuées)
Dans ce but, j’ai dû apprendre à me servir du logiciel et à programmer en Flash
5, en SQL1, en ASP2. De plus, j’envisageais aussi d’apprendre le PHP3 ou le JSP4, afin
de développer un site multiplate-forme.
1
« Structured Query Language », langage de définition et de manipulation de bases de données
relationnelles.
2
« Active Server Page », technologie développée par Microsoft permettant de développer des
applications Web interactives. ASP permet l'écriture de scripts qui s'exécutent côté serveur au moment où
l'utilisateur accède à une page. Ceci permet de générer dynamiquement des pages HTML sur le serveur,
de lire et d'écrire sur des fichiers ou des bases de données.
3
Hypertext PreProcessor. Langage de script multiplateforme, il fonctionne de la même manière
que l’ASP.
4
Java Server Pages. Moteur de publication dynamique de documents Web, créé par Sun. Les
documents contiennent du HTML et du Java, ce dernier étant interprété par le serveur.
Le groupe Aesculap attendait de ce site qu’il soit uniformisé avec le site de leur
maison mère BBraun, qui est réalisé avec le logiciel Flash.
Il m’a été demandé de concevoir exactement la même charte graphique avec le
logiciel Flash, c’est à dire, de créer un menu dynamique identique à celui de BBraun,
sans tenir compte des noms des boutons d’accès aux pages.
De plus, à défaut de connaissances des nouveaux langages informatiques et par
manque de temps de l’entreprise Aesculap, l’emploi d’une personne étrangère au
groupe était indispensable. C’est pourquoi, l’un des objectifs de ce site était de
permettre une réactualisation simple, il fallait donc utiliser des langages, dont il est
possible d’apprendre et de maîtriser rapidement les bases. Par conséquent, j’ai mis en
place un document Word qui facilite cet apprentissage, et s’avère fondamental pour
ajouter des données sur le site.
En outre, il m’a été demandé de former rapidement quelques personnes du
groupe, de manière à ce qu’ils acquièrent les compétences nécessaires pour reprendre
mon travail par la suite, et ainsi de modifier le contenu et la structure du site.
5
Langage de base pour la création de site Internet.
6
Langage interprété dont le code est directement inséré dans le code HTML
7
Partie de la page d’un site qui a été divisée, verticalement ou horizontalement.
La quantité de pages existantes sur le site m’a conduit à faire un tri de toutes ces
données. L’ampleur de ce travail se trouvait heureusement réduite par le fait que la
plupart des pages HTML avaient déjà été rentrées sur le site.
Les ordinateurs du groupe Aesculap n’avaient pas des logiciels adaptés à mon
projet. Il m’a donc fallu les installer sur mon poste. Mais en premier lieu j’ai dû choisir
ceux que je devais ou pouvais installer - tout simplement parce que certains logiciels
sont gratuits alors que d’autres nécessitent des licences d’utilisation.
Il existe plusieurs logiciels pour créer des bases de données, mais partant du
principe que je n’en avais jamais utilisé, pas plus que le SQL, j’ai décidé d’installer
Microsoft Access 97 qui est très simple d’utilisation et permet d’apprendre rapidement
et facilement les bases de données. En effet, ce logiciel est réputé pour être doté d’une
interface graphique intuitive.
Après avoir créé les bases de données, j’ai dû choisir le langage dont je pouvais
me servir pour accéder à la base à partir du site. En effet, il existe plusieurs langages
pour réaliser des sites Internet dynamiques : l’ASP, le PHP ou encore le JSP. Mais pour
pouvoir utiliser ces langages, l’hébergeur du site (c’est à dire le service informatique de
l’entreprise Aesculap) doit, soit installer des logiciels précis en plus du serveur web,
comme un moteur de PHP ou un moteur de servlets (JSP), soit ne rien ajouter pour
l’ASP car ce langage est installé en standard sur les serveurs Microsoft. Dans le cas
présent, Aesculap utilisait Windows NT, c’est pourquoi mon choix s’est restreint à
utiliser l’ASP comme langage de programmation pour faire mes appels de bases de
données.
Le groupe Aesculap ayant la licence pour Windows NT, j’ai donc installé le
Serveur Web Personnel8. Ce serveur m’a permis de tester les fonctionnalités de mes
pages ASP comme si elles étaient réellement en ligne.
8
Logiciel accessible sur le CD de Windows. Il permet de créer un serveur local personnel pour
son propre ordinateur.
2.2.3. Documentation
Le fait que le groupe Aesculap ne soit pas spécialisé dans la programmation m’a
amené à mener une recherche en autonomie.
Mon stage s’est déroulé dans le service Marketing Stratégique du groupe
Aesculap : j’avais donc une connexion Internet permanente. C’est ce qui m’a permis de
trouver de nombreux sites dont le thème principal était la programmation, dans lesquels
j’ai appris le Flash, le SQL et l’ASP.
Comme le lieu de mon stage était près de la BerufsAkademie (BA de Villingen-
Schwenningen), j’ai aussi été chercher mes renseignements à la Bibliothèque
Universitaire où se trouvent de nombreux ouvrages très complets sur l’informatique.
Grâce à l’autonomie dont j’ai bénéficié, j’ai vraiment pu chercher toutes les
informations qui m’étaient nécessaires pour programmer dans ces langages que je
n’avais jamais pratiqués, avant de me lancer dans l’élaboration du site.
La création des pages HTML correspondait non seulement à la remise à jour des
pages existantes mais aussi à la création de nouvelles pages en utilisant les logiciel MS
Frontpage 2000,Corel Photo Paient, et Photoshop 5.5 pour les images . Tout d’abord,
j’ai créé une page divisée en trois frames. Celle de gauche contenant le menu avec les
liens vers les différentes pages du site. Celle du haut, affiche les grands thèmes du site
et celle de droite affiche le contenu des pages du site.
Ensuite, j’ai remis à jour les pages existantes en uniformisant tous les styles des
pages du site. Ainsi, j’ai établi une charte graphique, dont le but principal était de
conjuguer l’esthétisme avec le professionnalisme afin de rendre le site sérieux et simple
d’utilisation. C’est pourquoi les pages comportent désormais des images décoratives,
utiles à l’information.
Une base de données devait être mise en place pour mettre en ordre les
publications mais surtout pour permettre une réactualisation des données. Mon travail
s’est déroulé en deux étapes principales : la première, était de créer une base de données
comportant en deux tables : AUTEUR, PUBLICATION. Puis, j’ai réalisé une requête
SQL qui effectuait une recherche dans les deux tables. Cette base de données était très
fonctionnelle mais, grâce à cette expérience, j’ai appris que pour qu’il puisse y avoir
plusieurs auteurs pour une publication et plusieurs publications pour un auteur, il me
fallait utiliser trois tables au minimum. En effet, sous Access les clefs primaires
n’acceptent pas les doublons, c’est à dire qu’elles doivent impérativement être uniques.
La deuxième étape a consisté à créer la base de données avec quatre tables :
AUTEUR, PUBLICATION, ECRIRE, THEME. En effet, j’ai rajouté deux tables par
rapport à l’exemple précédent, la table THEME pour permettre à l’utilisateur de pouvoir
changer les thèmes, ainsi les modifications seront automatiquement répercutées sur la
table PUBLICATION, la table ECRIRE afin qu’il y ait plusieurs auteurs par publication
et vice versa. De ce fait, l’auteur 1 peut avoir écrit les publications 1,2,3 et la
publication 1 peut avoir été écrite par les auteurs 1,5,6.
L’avantage principal du formulaire est le gain de temps pour remplir une base de
données, c’est pourquoi il était primordial de le rendre le plus pratique possible.
Pour ce faire, j’avais prévu et réalisé un formulaire sous Access, rapide à créer et
simple à utiliser. Mais, il nécessitait d’installer ce logiciel sur tous les postes par
lesquels nous voulions accéder à la base de données. J’ai donc décidé de changer le type
de formulaire au format ASP, c’est à dire le rendre plus fonctionnel, puisque qu’il sera
possible de saisir des données directement à partir du site.
Ensuite, une fois la mise en place d’une page de login/mot de passe pour
empêcher toute intrusion non désirée, il sera possible de modifier la base de données
immédiatement sur Internet. Ce qui implique qu’il ne devient plus nécessaire d’envoyer
la base de données modifiée à l’hébergeur du site, avec l’avantage d’un gain de temps
conséquent.
Calques Images
clefs
Scène
Objets : bouton
dans un clip
Mais Flash n’est pas seulement un logiciel de dessin, il est surtout prévu pour la
programmation. Afin de réaliser des applications ou des programmes, nous devons donc
placer le code correspondant à l’action à réaliser dans le champ « action » de l’objet
responsable de celle-ci.
En effet, dans le logiciel Flash il est possible de mettre des actions presque
partout : tout dépend de leurs types et à quoi elles se rapportent.
La complexité de ce menu était qu’il me fallait changer les attributs de tous les
boutons sauf de celui qui venait d’être cliqué. Or, comme nous l’avons vu dans
l’introduction au Flash, il n’est pas possible de modifier les paramètres d’un bouton.
Mais j’ai découvert qu’il suffisait de le placer dans un clip pour pouvoir modifier les
Page - 15 - Mai 2002
Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI
paramètres du clip qui changeait ceux du bouton. Ainsi, faire changer la couleur ou la
position d’un bouton devenait possible, et par conséquent, mon menu déroulant
fonctionnait.
Je n’ai fait de ce menu que l’ébauche technique : il a été abandonné au profit
d’un menu en Javascript, qui permettra une réactualisation plus simple après une rapide
explication de son fonctionnement.
Après avoir discuté des avantages d’une base de données pour stocker les
publications, nous en avons conclu que pour trouver les éléments recherchés plus
facilement, il fallait créer une page de recherche la plus simple d’utilisation possible.
Ainsi, nous avons défini plusieurs types de recherche :
• Par auteur et par date, avec la possibilité d’afficher toutes les
publications pour un auteur donné.
• Par titre
• Par thème
• Par mots clefs dans les titres
Puis, après avoir testé le formulaire créé avec Microsoft Access 97, j’ai pensé
que mettre dans le site une page spéciale pour saisir les données dans la base serait
d’une grande aide au groupe, mais il fallait la sécuriser. J'ai donc protégé la page de
saisie par une page d’identification. De ce fait, seuls les utilisateurs qui ayant entré le
bon mot de passe pouvait accéder à la page de saisie. Dans le cas contraire, ils étaient
redirigés vers la page d’identification.
9
Open DataBase Connectivity.
La recherche pouvait être croisée ou non, c’est à dire qu’il était possible de
choisir, soit toutes les publications correspondant à un auteur donné, soit toutes les
publications en fonction d’une seule date pour un même auteur.
La méthode était la même que celle employée ci-dessus, excepté que pour
afficher les résultats je ne pouvais pas me baser sur le formulaire rempli par le
navigateur, car il me fallait tous les auteurs en fonction de la ou des publications écrites
par l’auteur sélectionné. J’ai donc dû me servir de plusieurs requêtes pour parvenir au
bon affichage, par exemple : on demande l’auteur « 1 » pour la date « 2001 », il y a un
10
Exemple : Nom1, Nom2, Nom3, « Titre », tout ce qui concerne le lieu de publication, date.
Cette méthode comporte les mêmes bases que les recherches précédentes.
Mais, à l’occasion de ma documentation, j’ai découvert que lors d’une recherche, les
internautes ont parfois tendance, intentionnellement ou non, à rajouter des caractères
spéciaux dans les champs de texte des formulaires. Le principal défaut de ces caractères
est qu’ils peuvent modifier le code de la requête et donc faire rater la recherche,
l’exemple le plus connu est l’apostrophe. Pour empêcher tout problème, j’ai donc
réalisé une fonction qui filtre les caractères et ne gère que les lettres de l’alphabet.
Ensuite, j’ai créé une fonction permettant de découper le texte récupéré dans le
formulaire de recherche, en mots ou en syllabes pour les mettre dans un tableau. Puis
j’ai fait une requête qui balayait le tableau et comparait les éléments de celui-ci avec les
titres des publications de la base de données. Par conséquent, j’obtenais une recherche
pour tous les critères fournis par l’internaute.
Ce CD-ROM a été réalisé en utilisant la même technologie que pour le site Internet à
savoir : Flash. Ce CD-ROM a été réalisé en Allemand et en Anglais afin de pouvoir le
distribuer à tous les clients. Lors de ce projet, j’ai réellement été indépendant puisque je
traitais directement avec le service commercial correspondant au produit et j’étais leur
seul intermédiaire.
C’est pourquoi j’ai réalisé des vidéos afin de rendre plus aisé la formation. Nous
avons aussi inséré des liens permettant de commander directement les produits via
Internet. Le service commercial a été très reconnaissant vis-à-vis de mon travail et m’a
même remercié généreusement. La réalisation de ce CD-ROM a vraiment été très
instructive.
5. Evaluation
J’ai réussi à finir le site d’Aesculap avant la fin de mon stage, mais
malheureusement, je n’ai pas eu le temps de réaliser toutes les fonctionnalités de la base
de données puisque l’on m’a ensuite demandé de réaliser un CD-ROM interactif pour
un produit particulier : Rétraction System Frankfurt … (cf. annexe 4).
Néanmoins, ce stage m’a vraiment passionné et m’a beaucoup apporté tant au
niveau pratique que théorique. Enfin j’ai essayé de réaliser au mieux ce stage afin de
donner une bonne image de la France et de ma formation à l’entreprise Aesculap. Je
pense que mon travail les a satisfaits (cf. Annexes 5, 6, 7, 8 : Note de l’entreprise)
puisque l’entreprise Aesculap me propose de retravailler dans le cadre d’un job d’été.
CONCLUSION
BIBLIOGRAPHIE
Pour flash :
• www.flashhouse.net
• progweb.free.fr
• www.yazo.net
Pour l’ASP:
• www.asp-irine.com
• www.asp-php.net
• www.learnasp.com (site en anglais)