Вы находитесь на странице: 1из 36

HUMBERT-LABEAUMAZ GUILLAUME

MAITRISE AES / CAI

- RAPPORT DE STAGE -

- 2001/ 2002 -
Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

REMERCIEMENTS

Je tiens à profiter de ce rapport pour exprimer mes plus vifs remerciements


envers tous ceux qui ont, à leur manière, contribué à rendre ce stage si intéressant et
enrichissant.

Ce rapport de stage a pu être réalisé grâce à l’aide de la BerufsAkademie de


Villingen-Schwenningen et plus particulièrement de madame POST. Je tiens à la
remercier pour l’autonomie et la confiance qu’elle m’a données.

Je remercie également toute l’équipe du Marketing Stratégique d’Aesculap pour


leur accueil, leur disponibilité, leur écoute et leur bonne humeur tout au long de mon
stage.

Je souhaite aussi exprimer mes remerciements à Monsieur MAVEL, mon


responsable de stage pour les conseils qu’il m ‘a prodigués et pour son précieux
soutien.
Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

SOMMAIRE
INTRODUCTION ...................................................................................................................- 1 -

1. CONTEXTE PROFESSIONNEL ......................................................................................... - 2 -


1.1. Présentation générale de l’entreprise Aesculap ................................................- 2 -
1.2. Organisation de l’entreprise..............................................................................- 3 -
1.3. L’équipe du service Marketing Stratégique de l’entreprise Aesculap ...............- 4 -
1.3.1. Présentation de l’équipe ...............................................................................................- 4 -
1.3.2. Principales collaborations.............................................................................................- 4 -
2. PHASE D’ETUDE ET DE MODELISATION ......................................................................... - 6 -
2.1. Le projet de mon stage et l’entreprise ...............................................................- 6 -
2.1.1. Objet et présentation du projet......................................................................................- 6 -
2.1.2. Besoins de l’entreprise .................................................................................................- 7 -
2.1.3. Attente de l’entreprise ..................................................................................................- 8 -
2.2. Décomposition de la structure du projet ...........................................................- 8 -
2.2.1. Analyse de l’existant ....................................................................................................- 8 -
2.2.2. Choix de l’environnement ............................................................................................- 9 -
2.3. Réalisation du Modèle Conceptuel des Données.............................................- 10 -
3. ELABORATION DU PROJET « MISE A JOUR DU SITE INTERNET ».................................. - 11 -
3.1. Aspect des réalisations techniques...................................................................- 11 -
3.1.1. Installation de l’environnement ..................................................................................- 11 -
3.1.2. Création des pages Html.............................................................................................- 11 -
3.2. Les bases de données .......................................................................................- 12 -
3.2.1. Création des Bases de Données sous Access..............................................................- 12 -
3.2.2. Construction des formulaires......................................................................................- 12 -
3.3. Utilisation de Flash .........................................................................................- 13 -
3.3.1. Introduction au logiciel Flash 5 ..................................................................................- 13 -
3.3.2. Création des menus en Flash ......................................................................................- 15 -
3.4. Réalisation des pages ASP...............................................................................- 16 -
3.4.1. Choix du travail à effectuer ........................................................................................- 16 -
3.4.2. Recherche par titre .....................................................................................................- 17 -
3.4.3. Recherche, croisée ou non, par auteur et par date.......................................................- 18 -
3.4.4. Recherche par mots clefs............................................................................................- 19 -
4. ELABORATION DU PROJET « CD-ROM » ................................................................... - 20 -
4.1. Réalisation d’un CD-ROM ..............................................................................- 20 -
4.2. Fonctions du CD-ROM....................................................................................- 20 -
5. EVALUATION ............................................................................................................. - 22 -
5.1. Eléments d’évaluation .....................................................................................- 22 -
5.2. Formation d’une partie de l’équipe à la programmation................................- 22 -

CONCLUSION ......................................................................................................................- 23 -

BIBLIOGRAPHIE ................................................................................................................- 24 -
Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

INTRODUCTION

Dans le cadre de ma formation en vue de l’obtention du Diplôme Universitaire


d’Etudes Technologiques Internationales (DUETI), j’ai effectué un stage de six mois
dans le service Marketing Stratégique de l’entreprise Aesculap. Le sujet principal de ce
stage était la mise à jour de leur site Internet.
Tout d’abord, l’enjeu du stage m’a semblé particulièrement intéressant.
L’ouverture au monde et l’Internet fascine bien évidemment l’étudiant que je suis.
D’autre part, la mise à l’épreuve du savoir théorique dans ce projet relevait de
l’innovation et demandait de l’imagination et de la créativité.
En effet, mon stage devait permettre d’améliorer le site Internet de l’entreprise
Aesculap. De plus, la maintenance de ce site devait reposer sur l’emploi de bases de
données afin de permettre un accès plus rapide et plus ciblé à l’information, avec
l’avantage d’une mise à jour pratique, rapide et simple.
L’un des premiers objectifs de ce stage étant la découverte et l’intégration dans
le monde du travail, nous détaillerons le contexte professionnel de manière à cerner mes
méthodes de travail durant ce stage. Nous décomposerons ensuite chaque grande étape
du projet qui m’a été confié, de la phase d’étude à la modélisation. Nous terminerons
par l’étude détaillée de l’élaboration du projet.

Page - 1 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

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.

Page - 2 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

1.2. Organisation de l’entreprise

Le Groupe BBraun Le groupe BBraun rassemble quatre entreprises :


• La section Aesculap est spécialisée dans les implants, les
matériaux vasculaires, les instruments et appareils
chirurgicaux et le service.
• La section hôpital CARE produit une multitude de
gamme de produits : Transplantation, solutions de
remplacement d'alimentation …
• La section Outpatient Market (OPM) offre des produits et
des services dans le secteur du para-medical.
• Et la section Medtech offre des systèmes de traitement du
sang extra-corporel.

La Division Aesculap quant à elle est spécialisée


dans la chirurgie. Aesculap emploie 2500 personnes et
dégage un CA de 203.365.728 €. Aesculap a pour vocation
Aesculap de mettre à disposition une gamme complète de services et
de produits de haute qualité.

Afin de fournir une offre globale, mais aussi un


service spécialisé, la division Aesculap est organisée en cinq
direction commerciales :

– Chirurgie : instrumentation, containers, sutures,


chambres implantables, diffuseurs portables, gants,
Aesculap à Tuttlingen pansements, colles et hemostatiques.

– Services : traçabilité des implants, location


d’instruments stériles, externalisation de la
stérilisation.

– Spécialités : vasculaire (prothèse vasculaire,


strippers, filtre à veine cave, angioplastie ) ;
BBraun equipements (endoscopie, bistouri … ).

– Ortopédie : prothèse de hanche, genou, substituts


osseux, attelles, ostéosynthèse, robots de naviguation.

– Euro-rachis : substituts de duremère, implants


rachidiens, cranofix.

Aesculap compte aussi une distribution spécialisée en :


BBraun à Melsungen

– Vétérinaires : tous les produits pour le secteur


vétérinaire, dentaire, l’industrie de la santé…

Page - 3 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

1.3. L’équipe du service Marketing Stratégique de l’entreprise Aesculap

1.3.1. Présentation de l’équipe

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 :

• Timo BERTHELEMES (mon tuteur de stage) : il est le responsable du


service et s’occupe de la partie technique.
• Sabine MAIER : elle prend en charge la coordination Internet. C’est elle
qui met en place la communication appropriée à chaque produit.
• Alice RUHDOLF : elle est chargée de la veille marketing et doit
surveiller les concurrents et leurs innovations.

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.

1.3.2. Principales collaborations

B. BRAUN Melsungen AG

Betriebskrankenkasse Aesculap

American Academy of Orthopaedic Surgeons

MEDICA

Page - 4 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

Ventilsysteme zur Hydrozephalusbehandlung

World Federation of Neurosurgical Societies

Bundesministerium für Bildung und


Forschung

Berufsverband der Deutschen Chirurgen

European Rheumatoid Arthritis Surgical


Society

P.E.G. Einkaufs- und


Betriebsgenossenschaft e.G.
Partner für Einkauf und Beratung im
Gesundheitswesen

Tuttlingen-Online

Page - 5 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

2. Phase d’étude et de modélisation

2.1. Le projet de mon stage et l’entreprise

2.1.1. Objet et présentation du projet

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.

Page - 6 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

2.1.2. Besoins de l’entreprise

Aesculap travaillant principalement en collaboration avec les Etats Unis et


l’Allemagne, chaque transfert d’informations devenait contraignant du fait de l’ampleur
des données.
Comme l’un des besoins majeurs du groupe Aesculap était de rendre la
présentation de ses recherches et de ses chercheurs accessible à tous, ils ont donc décidé
de mettre toutes ces informations en ligne sur le site Internet. C’est pourquoi, le premier
site a été créé, il y a plus de trois ans. Et il n’a pas été réactualisé depuis, faute de temps.
C’est pourquoi, ils leur étaient nécessaires d’avoir un moyen plus simple et plus
rapide pour saisir les données sur leur site et les stocker dans une base.
Comme le groupe Aesculap a besoin d’un accès direct et rapide aux données,
nous avons été amenés à étudier la mise en place d’un extranet (Mise en place réalisée
depuis Janvier 2002) . De plus, chaque année plus de quarante publications s’ajoutent à
la liste. En conséquence, réorganiser ces informations dans une base de données leur
permettrait de retrouver leurs travaux publiés rapidement, avec très peu d’effort et un
gain de temps considérable.

Page - 7 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

2.1.3. Attente de l’entreprise

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.

2.2. Décomposition de la structure du projet

2.2.1. Analyse de l’existant


L'étude de nombreux autres sites, références pour celui qui sera recréé, m’a
amené à comprendre la nécessité de modifier le site que possédait déjà le groupe
Aesculap. Il était réalisé en HTML5 et en Javascript6 et semblait peu accueillant. De
plus, dès la connexion, l’internaute n’arrivait pas directement sur l’information. En
effet, il devait auparavant choisir entre un site avec ou sans frames7. En conséquence, il
fallait lors de l’entrée sur la page d’accueil, une arrivée directe sur une explication du
contenu général du site pour permettre une meilleure navigation.

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.

Page - 8 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

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.

2.2.2. Choix de l’environnement

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.

Page - 9 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

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.

2.3. Réalisation du Modèle Conceptuel des Données


Une fois le choix de l’environnement effectué, il a fallu collecter toutes les
données que rassemble la gestion des publications.
Après avoir listé et trié les données pour construire le dictionnaire des données,
j’ai réalisé le Modèle Conceptuel des Données que voici :

Page - 10 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

3. Elaboration du projet « Mise à jour du site Internet »

3.1. Aspect des réalisations techniques

3.1.1. Installation de l’environnement

L’installation de Flash 5 était nécessaire afin de créer les différentes animations


et les deux menus. Nous verrons par la suite leur description.
J’ai installé Microsoft Access 97 pour pouvoir réaliser des bases de données,
pour concevoir et pour tester les requêtes SQL.
Ensuite, pour créer des pages de recherche et de saisie d’informations dans la
base de données en ASP, j'ai installé Personnal Web Server.

3.1.2. Création des pages Html

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.

Page - 11 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

3.2. Les bases de données

3.2.1. Création des Bases de Données sous Access

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.

3.2.2. Construction des formulaires

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.

Page - 12 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

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.

3.3. Utilisation de Flash

3.3.1. Introduction au logiciel Flash 5

Aujourd’hui, le langage le plus demandé et le plus utilisé pour la création de site


web dynamique est le Flash, car il permet de réaliser des sites animés beaucoup plus
beau qu’avec des langages comme l’HTML et le Javascript. Le logiciel Flash est
composé d’un logiciel de dessin et de programmation.
Mais surtout, Flash est un langage objet comme le Javascript. Ils sont d’ailleurs
très similaires. La principale différence provient du fait que le Javascript ne nécessite
pas de logiciel pour être programmé : il est directement interprété par le navigateur alors
que le code de Flash ne peut être inséré directement dans le code d’une page HTML. En
effet, ce code est placé dans des objets créés dans le logiciel Flash.

Page - 13 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

Pour mieux comprendre mon travail, nous allons étudier brièvement le


fonctionnement de Flash. Tout d’abord, les Objets, il en existe trois types utilisables
sous Flash :
• Les « clips », qui représentent de simples images sur lesquelles il est
possible d’influer et de placer des actions.
• Les « boutons », qui sont des images sur lesquelles il est possible de
placer des actions mais que l’on ne peut pas changer.
• Les « graphiques », qui sont des images importées non modifiables et sur
lesquels aucune action n’est possible.
Ces objets sont placés sur la « scène », image qui représente la base qui sera
affichée lors de l’exécution du programme. Cette scène peut être découpée en sous
parties, qui sont nommées « calques », dont il est d’ailleurs conseillé d’en utiliser le plus
possible (exemple : un par objet), pour permettre une programmation structurée.
Chaque objet est constitué d’un calque, lui même constitué « d’images clefs » :
pour représenter une animation, il faut avoir plusieurs images clefs à la suite, comme
pour un film.

Illustration du Logiciel Flash 5

Calques Images
clefs
Scène

Objets : bouton
dans un clip

Page - 14 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

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.

3.3.2. Création des menus en Flash

Mon travail a consisté à recréer, en premier lieu, un menu composé de boutons


réactifs au passage de la souris, similaire à celui de BBraun. Connaissant quelque peu la
programmation objet grâce au Javascript, je l’ai redécouverte avec Flash sous forme
graphique. En effet, pour tout le menu je n ai créé que deux boutons :
• le premier, représentant un rectangle contenant du texte
• le deuxième, le logo d’Aesculap.
Je les ai ensuite réutilisés en ne changeant que les paramètres du style. Cela m’a
permis de gagner beaucoup de temps, et par conséquent, de créer un autre menu qui
s’est avéré plus compliqué à réaliser.
On appelle ce menu : un menu déroulant, c’est à dire que lorsque l’on clique sur
un bouton, les boutons en dessous descendent pour laisser la place aux sous-boutons.
Puis lorsque l’on reclique sur le même bouton le menu reprend sa place initiale.

Clic sur le bouton 1

Nouveau clic sur le bouton 1

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.

3.4. Réalisation des pages ASP

3.4.1. Choix du travail à effectuer

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

Page - 16 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

• 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.

3.4.2. Recherche par titre

N’ayant jamais programmé en ASP, j’ai commencé par la méthode me semblant


être la plus simple des trois. Sachant que la méthode de recherche par thème est très
proche de celle ci, nous ne l’aborderons pas.
Pour toute recherche dans une base de données, il faut tout d’abord établir la
connexion au serveur en utilisant une liaison ODBC9, connexion qu’il faudra fermer une
fois les traitements terminés. Ensuite, j’ai effectué une requête SQL, en fonction des

9
Open DataBase Connectivity.

Page - 17 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

critères de recherche et j’ai balayé le résultat de la requête pour générer un affichage


dynamique. De plus, je devais prévoir une disposition spéciale des résultats, car des
normes régissent les affichages de publications10.

3.4.3. Recherche, croisée ou non, par auteur et par date

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.

Page - 18 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

résultat trouvé, la publication « A ». Mais « A » a été écrite par « 1 », « 2 » et « 4 », et


pour éditer ces auteurs, je ne me base pas sur le formulaire, mais je vais faire une
nouvelle requête qui balayera toute la base de données afin de les éditer.

3.4.4. Recherche par mots clefs

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.

Page - 19 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

4. Elaboration du projet « CD-ROM »


4.1. Réalisation d’un CD-ROM

Le site Internet développé, on m’a ensuite demandé de réaliser un CD-ROM


interactif pour un produit particulier : Rétraction System Frankfurt … (cf. annexe 4)

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.

4.2. Fonctions du CD-ROM

Ce CD-ROM permet aux clients de visualiser le produit et surtout d’apprendre à


l’utiliser. En effet, Aesculap attache une très grande importance à la formation de ses

Page - 20 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

clients par rapport à l’utilisation de leurs produits. D’ailleurs, Aesculap possède un


centre de formation à Tuttlingen : l’Aesculapium.

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.

Page - 21 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

5. Evaluation

5.1. Eléments d’évaluation

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é.

5.2. Formation d’une partie de l’équipe à la programmation

La découverte des fichiers d’aide, lors de ma formation à l’IUT, m’a amené à


m’orienter vers l’utilisation d’un document de ce type plutôt qu’un document WORD.
En effet, ils sont lisibles sur n’importe quel ordinateur et la taille des fichiers d’aide est
moindre comparée à celle des fichiers Word, et ce pour des fonctionnalités pratiquement
identiques.
Il m’a été demandé de former plusieurs personnes à la programmation afin qu’il
puissent continuer à réactualiser le site, sans être dépendant de quelqu’un d’extérieur au
groupe. Par conséquent, lors de la dernière semaine de mon stage, je leur ai donc
expliqué le fonctionnement de toutes mes applications. Ainsi, ils ont pu effectuer ce
travail sans délai, et ne seront pas obligés d’y consacrer tout leur temps.

Page - 22 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

CONCLUSION

L’objectif principal de ce stage était la découverte du monde de l’entreprise et


dans cette optique, ce stage a totalement répondu à mes attentes. Toutefois, j’ai pu
constater qu’il y a une grande différence entre la théorie et son application dans le
monde professionnel. En effet, les priorités ne sont pas les mêmes, il faut faire montre
d’une grande réactivité et autonomie dans l’entreprise et savoir tenir compte des
disponibilités de chacun.
Il convient de souligner un autre point important qui m’a permis une adaptation
rapide dans ce nouveau contexte : c’est la confiance que l’on m’a accordé dans le
groupe Aesculap, lors de mon arrivée. En effet, la confiance est selon moi un atout
indéniable dans l’intégration d’une nouvelle structure, car elle m’a permis d’y trouver
facilement ma place. Tout au long de mon stage, j’ai travaillé en autonomie, ce qui m’a
obligé à prendre quelques initiatives et à rechercher seul de la documentation. De plus,
il m’a fallu apprendre à gérer mon temps afin de faire le maximum de travail prévu,
pour fournir à l’entreprise un site prêt à être mis en ligne, et ceci dans les délais
imposés.
Mon seul regret est de ne pas avoir pu utiliser le langage PHP pour la création de
pages dynamiques, puisque l’hébergeur ne disposait pas des installations requises.
Ce stage est donc pour moi une expérience enrichissante car il m’a fait
progresser dans de nombreux domaines comme le domaine technique ou relationnel.
Grâce à ce projet, j’ai une idée beaucoup plus précise du travail en entreprise et
l’assurance que je me dirige sur la bonne voie.
Je garderai donc un très bon souvenir de ce stage qui m’a permis de me
découvrir une passion pour l’informatique et l’envie de poursuivre mes études dans
cette direction.

Page - 23 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

BIBLIOGRAPHIE

Pour la présentation de l’entreprise Aesculap et BBraun :


• www.bbraun.com
• www.aesculap.de
• On line Magazine (Magazine interne d’Aesculap) du numéro 50 à 55

Pour flash :
• www.flashhouse.net
• progweb.free.fr
• www.yazo.net

Pour les Bases de Données et le SQL :


• www.allhtml.com
• http://bnd.free.fr/sql.html#DICTIONNAIRE%20ORACLE
• VBA EXCEL 2000, édition ENI, 1999

Pour l’ASP:
• www.asp-irine.com
• www.asp-php.net
• www.learnasp.com (site en anglais)

Page - 24 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

SOMMAIRE DES ANNEXES

ANNEXE 1 : DUREE DU STAGE : UN STAGE DE 5 MOIS ..........................................- 26 -

ANNEXE 2 : DUREE DU STAGE : UN STAGE D'UN MOIS .........................................- 27 -

ANNEXE 3 : LETTRE DE RECOMMANDATION..........................................................- 28 -

ANNEXE 4 : CD-ROM : RETRACTION SYSTEM FRANCKFURT .............................- 29 -

ANNEXE 5 : NOTE DE L’ENTREPRISE ..........................................................................- 30 -

ANNEXE 6 : NOTE DE L’ENTREPRISE ..........................................................................- 31 -

ANNEXE 7 : NOTE DE L’ENTREPRISE ..........................................................................- 32 -

ANNEXE 8 : NOTE DE L’ENTREPRISE ..........................................................................- 33 -

Page - 25 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

ANNEXE 1 : DUREE DU STAGE : UN STAGE DE 5 MOIS


DU 25/01/2001 AU 30/06/2001

Page - 26 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

ANNEXE 2 : DUREE DU STAGE : UN STAGE D’UN MOIS


DU 03/07/2001 AU 27/07/2001

Page - 27 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

ANNEXE 3 : LETTRE DE RECOMMANDATION


(avec les logiciels utilisés durant le stage)

Page - 28 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

ANNEXE 4 : CD-ROM : RETRACTION SYSTEM FRANCKFURT

Page - 29 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

ANNEXE 5 : NOTE DE L’ENTREPRISE

Page - 30 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

ANNEXE 6 : NOTE DE L’ENTREPRISE


(à découper si besoin pour L’Université Lumière Lyon II)

Page - 31 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

ANNEXE 7 : NOTE DE L’ENTREPRISE


(Explications)

Page - 32 - Mai 2002


Rapport de Stage de Guillaume HUMBERT Maîtrise AES/CAI

ANNEXE 8 : NOTE DE L’ENTREPRISE


(Explications)

Page - 33 - Mai 2002

Вам также может понравиться