Академический Документы
Профессиональный Документы
Культура Документы
Mmoire de Mastre
Prsent en vue de lobtention de
Mastre Professionnel en Systmes Electroniques Embarqus et
Equipement Mdicaux
Parcours : Traitement de lInformation
Intitul :
par :
Conceptionprpar
et dveloppement
Mokhtar MARS
hospitalire
Prpar par :
BEN ZEKRI Oussama
Prsident
Fatouma Boukadida
Examinateur
Chaouech Fethi
Encadreur
Ddicace
Je ddi mon mmoire :
mon pre Abdlaziz & ma mre Warda Vous tes pour moi
une source de vie car sans vos sacrifices, votre tendresse et votre
affection je ne pourrais arriver jusquau bout. Je me rjouis de cet
amour filial. Que Dieu vous garde afin que votre regard puisse
suivre ma destine.
.
mes frres Bill et Ilyes & ma sur Ferdaws qui ont t toujours
prsent pour moi.
A mes amis avec qui jai partag des moments des plus agrables.
A tous ceux qui sont chres, proches de mon coeure, et a tous ceux
qui maiment et qui aurait voulu partager ma joie
Remerciements
Mes remerciements les plus sincres toutes les personnes qui ont contribu de
prs ou de loin llaboration de cette mmoire ainsi qu la russite de cette
formidable anne universitaire.
Je remercie pitrement Allah le tout puissant de mavoir donn le courage et la
volont de mener terme ce prsent travail.
Jadresse mes vifs remerciements :
A mon encadreur Mr.Chaouech Fathi pour son encadrement, son soutien sans
failles et sa disponibilit. Ses conseils, ses suggestions de lecture, ses
commentaires, se s corrections et ses qualits scientifiques ont t trs prcieux
pour mener bien ce travail.
Je tiens galement remercier et exprimer mon profond respect aux membres
de jury davoir accept de juger ce travail.
Sommaire
INTRODUCTION GENERALE ................................................................... 1
Chapitre I : Cadre Gnrale de la maintenance
I.
Introduction .................................................................................................................. 3
a hes pou la
VIII.
Conclusion ........................................................................................................... 11
Introduction ................................................................................................................ 12
as dutilisatio ......................................................................................................... 14
Introduction ................................................................................................................ 16
e da tivit .................................................................................................... 16
uipe e ts ........................................................................ 27
e suel ............................................................... 31
uipe e ts ................................................. 33
VIII.
Chapitre IV : Ralisation
I.
Introduction ................................................................................................................ 49
e de ploitatio ............................................................................................................. 50
Liste de figure
Figure I.1. : les differents types (ou formes) de la maintenance ............................................ 5
Figure I.2: systeme de gestion de la maintenance ............................................................. 8
Figure II.1 : diagramme de cas dutilisation general de systeme ......................................... 14
Figure III.1:diagramme de cas dutilisation gestion des ordres de travail .......................... 17
Figure III.2 : diagramme dactivite gestion des ordres de travail .................................... 19
Figure III.3 : diagramme de sequence du scenario creer un ordre de travail ....................... 20
Figure III.4 : diagramme des cas dutilisation gestion des utilisateurs .............................. 20
Figure III.5 : diagramme dactivite gestion des utilisateurs ........................................... 22
Figure III.6 : diagramme de sequence du scenario ajouter un utilisateur ........................... 23
Figure III.7 : diagramme des cas dutilisation gestion de la maintenance preventive ............ 23
Figure III.8 : diagramme dactivite gestion de la maintenance preventive ......................... 25
Figure III.9 : diagramme de sequence du scenario planning preventif .............................. 25
Figure III.10 : diagramme des cas dutilisation gestion de la sous-traitance ...................... 26
FigureIII.11 : diagramme de sequence du scenario enregistrer une facture de sous-traitance .. 27
Figure III.12 : diagramme de cas dutilisation gestion des equipements ........................... 27
Figure III.13 : diagramme de sequence du scenario ajouter un equipement ....................... 29
Figure III.14 : diagramme de cas dutilisation gestion de demande de travaux ................... 29
Figure III.15 : diagramme de sequence du scenario modification dune dt ........................ 31
Figure III.16 : diagramme de sequence du scenario consultation de flash mensuel .............. 32
Figure III.17 : diagramme de cas dutilisation acces aux historiques des equipement .......... 33
Figure III.18 : diagramme de sequence du scenario acces aux historiques des equipement .... 34
Figure III.19 : diagramme etat transition equipement ................................................. 34
Figure III.20 : diagramme etat transition ordre de travail ............................................. 35
Figure III.21 : diagramme etat transition utilisateur .................................................... 36
Figure III.22 : diagramme de contexte ......................................................................... 37
68
Introduction gnrale
Introduction gnrale
Personne ne peut plus douter que linformatique est une rvolution fondamentale et
innovante qui a touch considrablement la vie humaine durant le dernier sicle. En effet,
loin dtre un phnomne effervescent, ou une tendance passagre, linformatique vient
dtre exploite dans tous les aspects de la vie. Aucun domaine nest rest labri de cette
politique qui facilite les tches aussi bien pour lentreprise que pour le personnel.
En effet, les systmes dinformations ont rpondu un besoin vif pour nimporte quel type
dorganisation; cest la gestion dinformation qui est parmi les enjeux les plus primordiaux
pour les entreprises et touche pratiquement toutes les activits telles que la comptabilit,
la production et la maintenance.
Dans le milieu hospitalier, on assiste de plus en plus la multiplicit, la sophistication
des instruments et appareils mdicaux d' une part ; et dautre part lexigence de la
continuit des soins. Ces paramtres auront pour effets pour le service Biomdical de
renforcer sa tache de suivi et de maintien en bon tat de fonctionnement des quipements
hospitaliers .Ce qui illustre bien cette remarque de Franois Manchy plus
l'indisponibilit est coteuse, plus la maintenance est conomique, plus la scurit est en
jeu, plus la maintenance s'avre obligatoire .
L'Internet est un systme de communication qui permet la communication et lchange
facile des informations. Ce dernier permet donc, de gnraliser l'utilisation des outils
informatiques (logiciel) plus performants avec des clients lgers (navigateur web complet
et sans demander linstallation de logiciel sur des machines individuelles). Ceci permet
laccs aux ressources sans contraintes particulires. Cette technologie permet le
dveloppement des applications pouvant tourner sous diffrents navigateurs, tout en
assurant la scurit que procure une application mtier java.
A cet effet, notre travail consiste dvelopper une application de la gestion de maintenance
assiste par ordinateur au niveau de l'institut des technologies mdicales de Tunis A fin de
faciliter le travail aux utilisateurs de certaines taches manuelles et rptitives, et en fin
d'arriver a labor des travaux pratiques aux tudiants pour quils puissent tre aptes et
capable dassurer au sein de lenvironnement professionnelle.
Page 1
Introduction gnrale
non fonctionnels).
Chapitre 3 : Conception, dans ce chapitre sera consacre la conception de
l'application : il s'agit d'une phase de modlisation thorique de l'application.
Chapitre 4 : Ralisation, ce chapitre contient une description dtaill des outils
utiliss pour dvelopper lapplication web, larchitecture du systme et le matriel
de dploiement de lapplication.
Page 2
Chapitre I :
Cadre Gnrale de la
maintenance
I. Introduction
Ce premier chapitre est consacr pour introduire des notions de base sur la maintenance et
son processus de gestion ainsi que les notions et intrts relatifs la gestion de maintenance
assiste par ordinateur.
Page 3
Page 4
Page 5
Premier niveau
Rglage simple prvu par le constructeur au moyen dorganes accessibles sans aucun montage
dquipement ou change dquipements accessibles en toute scurit.
Deuxime niveau
Dpannage par change standard dlments prvus cet effet ou doprations mineures de
maintenance prventive.
Troisime niveau
Page 6
Page 7
Recevoir le
matriel
Si
MPS
Si
MPC
Si MC
Planifier
li terve tio
Mesurer les
paramtres de
contrle
Dtecter la
dfaillance
Planification
Diagnostiquer
la dfaillance
Planifier
li terve tio
Planifier
li terve tio
Page 8
Page 9
Mise en place
Formation du personnel
Page 10
VIII. Conclusion
Il est clair que le service de maintenance, pour accomplir sa fonction requise, demande des
ressources humaines comptentes et des ressources matrielles disponibles donc il faudra bien
grer la fonction maintenance pour que lentreprise demeure comptitive.
Page 11
Chapitre II :
Analyse et spcification
Analyse et spcification
I.
Introduction
gestio
odifi atio
telles
et la o sultatio
des
et :
Consultation des statistiques des quipements : lapplication fournit une vue pour
quun utilisateur puisse consulter les statistiques des couts de maintenance.
Consultation de lhistorique des agents : lapplication permet au responsable de voir
les activits ralises dans le systme ordonnes par date.
Page 12
Analyse et spcification
Gestion des stocks : Ce module doit contenir tous les outils ncessaires pour une gestion
rigoureuse du magasin :
-
Lextensibilit : dans le cadre de ce travail, l'application devra tre extensible, c'est-dire qu'il pourra y avoir une possibilit d'ajouter ou de modifier de nouvelles
fonctionnalits.
La scurit : lapplication devra tre hautement scurise, les informations ne devront
pas tre accessibles tout le monde, c'est--dire que le site web est accessible par un
identifiant et un mot de passe attribu une personne physique.
Li terface : avoir une application qui respecte les principes des Interfaces
Homme/Machine (IHM) tels que l'ergonomie et la fiabilit.
La performance : lappli atio dev a t e performante c'est--dire que le systme doit
agi da s u d lai p is, uel ue soit la tio de lutilisateu .
La convivialit : lappli atio doit t e si ple et fa ile
experts.
des ouleu s et du
Page 13
Analyse et spcification
Page 14
Analyse et spcification
IV. Conclusion
Ce chapitre prsente une phase indispensable pour ltude et lanalyse de notre application.
Nous avons dfini les diffrents besoins fonctionnels et non fonctionnels, nous avons
prsent le diagramme de cas dutilisation gnral .Nous entamerons dans le chapitre suivant
la conception de cette application qui comporte les diagrammes de cas dutilisation dtaills,
les diffrents diagrammes de squence et le diagramme de classe.
Page 15
Chapitre III :
Etude Conceptuelle
Etude conceptuelle
I. Introduction
La phase de la conception est la phase initiale de la cration et de la mise en uvre de
notre projet. En fait, elle reprsente une tape importante de rflexion dans le cycle de
dveloppement logiciel aprs la phase de lanalyse et de spcification.
Dans ce chapitre, nous allons prsenter en dtails la conception du projet travers les
diagrammes UML suivants : les diagrammes des cas dutilisation, les diagrammes de
squence, le diagramme de classes et les diagrammes dactivits.
Page 16
Etude conceptuelle
Gestion ordres de
travail
Les scnarios
Cration dun ordre de travail (OT) : permet de crer un ordre de travail selon
lenchanement suivant :
1-
2-
3-
Page 17
Etude conceptuelle
Modification dun ordre de travail (OT) : permet de corriger les erreurs de saisie
selon lenchanement suivant :
1- le Technicien demande au systme les OT par priode, ou par code_OT.
2- le systme affiche tous les OT correspondant la priode souhaite.
3- le technicien slectionne un OT dans la liste.
4- le systme affiche les informations de lOT correspondant.
5- le technicien modifie les champs souhaits et valide lopration.
6- le systme vrifie les champs introduits, met a jour les informations de lOT, et
affiche un message de confirmation de la modification.
Page 18
Etude conceptuelle
Description Diagramme dactivit Gestion des ordres de travail
Page 19
Etude conceptuelle
Le scnario cration d'un ordre de travail
Technicien
Gestion des
utilisateurs
Page 20
Etude conceptuelle
Les acteurs : Ladministrateur.
Page 21
Etude conceptuelle
3- ladministrateur du systme slectionne lutilisateur supprimer.
4- le systme retourne la description complte de lutilisateur (nom, prnom,
mot de passe, date de cration,...).
5- ladministrateur valide la suppression.
6- le systme avertit ladministrateur, en lui affichant une confirmation de
suppression.
7- lutilisateur sera supprim dans le cas de confirmation.
Description du diagramme dactivit gestion des utilisateurs
Page 22
Etude conceptuelle
Le scnario ajouter un utilisateur
Gestion de la
maintenance
prventive
Page 23
Etude conceptuelle
Les scnarios
Planifier
Page 24
Etude conceptuelle
Description Diagramme dactivit gestion de la maintenance prventive
Chef Section
Page 25
Etude conceptuelle
III.1.4. Cas dutilisation gestion de la sous-traitance
Gestion de la soustraitance
Description textuelle
Les scnarios
Enregistrer une facture de sous-traitance: permet denregistrer une facture de soustraitance selon lenchanement suivant :
1- le chef section demande au systme dafficher le formulaire correspondant
lenregistrement dune facture de sous-traitance.
2- le systme affiche le formulaire.
3- le chef section remplit les champs du formulaire (N facture, date facture,
montant HT, TVA, montant TTC, valeur MO, valeur PR, sous-traitant) et
valide la saisie.
4- le systme sauvegarde les informations saisies et affiche un message de la
russite de lopration.
5- le chef section recherche dans la liste des OT non clturs de la soustraitance lOT correspondant cette facture, ensuite il va saisir le numro
de facture et indique que lOT est cltur pour changer son tat de non
cltur vers cltur et valide lopration
6- le systme sauvegarde les informations saisies.
Page 26
Etude conceptuelle
Modification dune facture de sous-traitance
1- le chef section demande au systme les factures de sous-traitance par
priode, ou par code_facture_sous traitance.
2- le systme affiche toutes les factures.
3- le chef section slectionne une facture dans la liste.
4- le systme affiche les informations de la facture correspondante.
5- le chef section modifie les champs souhaits et valide lopration.
6- le systme met jour les informations de la facture.
B
u
t : Ce cas dutilisation permet au Chef section de grer les quipements.
III.12 : :Diagramme
Figure
Les acteurs
Chef sectionde cas dutilisation gestion des quipements
Page 27
Etude conceptuelle
lemplacement dun quipement dans un secteur, ou dans le cas de la mise en
rforme, le chef section procde lajout, la modification ou la suppression de
lquipement.
Les scnarios :
Page 28
Etude conceptuelle
7- le systme supprime lquipement dans le cas de confirmation.
Chef Section
But Ce cas dutilisation permet au Chef Service de crer des demandes de travaux.
Page 29
Etude conceptuelle
Description textuelle Ds quune panne survient lAgent demandeur (mdecin,
infirmier, etc.) la rclame au chef Service.
Les scnarios
Modification dune demande de travaux (DT) permet de corriger les erreurs de saisie
selon lenchanement suivant :
1- le chef service demande au systme les DT par priode ou par code
2- le systme affiche toutes les DT correspondantes la priode souhaite.
3- le chef service slectionne une DT dans la liste.
4- le systme affiche les informations du DT correspondante.
5- le chef service modifie les champs souhaits et valide lopration.
6- le systme vrifie les champs introduits, met jour les informations du
DT, et affiche un message de confirmation de la modification.
Page 30
Etude conceptuelle
Chef Service
Page 31
Etude conceptuelle
Les scnarios
Page 32
Etude conceptuelle
III.1.8. Cas dutilisation Accs aux historiques des quipements
Les scnarios
Consulter les historiques permet dafficher les historiques des quipements selon
lenchanement suivant
1- le Chef service ou le Chef section demande des historiques sur les quipements.
2- le systme demande lhistorique voulu (historiques des oprations effectues,
historiques des pices de rechange utilises, historique des intervenants ou des
ordres de travaux raliss).
3- le Chef service ou le Chef section choisit lhistorique souhait.
4- le systme affiche une fiche de consultation correspondante lhistorique
slectionn.
5- le Chef service ou le Chef section saisit le code quipement, indique la priode
(intervalle du temps) voulu et valide lopration.
6- le systme affiche lhistorique souhait de lquipement slectionn
BEN ZEKRI Oussama
Page 33
Etude conceptuelle
Figure III.18 : Diagramme de squence du scnario accs aux historiques des quipement
Page 34
Etude conceptuelle
Page 35
Etude conceptuelle
Connect
En attente de connexion
Dconnect
Page 36
Etude conceptuelle
Page 37
Etude conceptuelle
N du message
Lmetteur
Le rcepteur
Dsignation
1
2
3
Technicien
Systme
Chef section
Systme
Technicien
Systme
Systme
Chef section
Chef service
Systme
Systme
Chef service
Administrateur
Systme
Systme
Administrateur
Page 38
Etude conceptuelle
Attribut chaque attribut dune classe est le mme pour chaque instance de
cette classe.
Page 39
Etude conceptuelle
Page 40
Etude conceptuelle
Attributs
Dsignation
code_DT
anomalies_constates
Anomalies constates
travaux_demandes
Travaux demands
service_demandeur
structure
Service demandeur
Structure
Equipement
code_equip
Code de l'quipement
libelle_aquip
Libell de l'quipement
date_mise en service
marque_equip etat_equip
preventif
secteur energie
l'quipement
Marque de l'quipement
Etat de l'quipement
L'quipement soumis a la
maintenance prventive
Secteur de l'quipement
Facture sous
traitant
code_facture_sous
traitance
Traitance Date
date_facture_sous
de la facture de sous
traitance
traitance
tvamt ttc
TVA
valeur MO
valeur PR
Operations
code_operation
designation_operation
Dsignation de l'opration
Page 41
Etude conceptuelle
date_operation
effectue
date_debut_travaux
Date de l'opration
date_fin_travaux
duree_heures
duree_minutes
duree_jours
Ordre de travail
code_OT
date_OT
cloture
date_de_cloture
degre_urgence
nature_des_travaux
travail
anomalies_constates
date_debut_travaux
travail
date_fin_travaux
Personnels
mat_personnels
Matricule du personnel
nom_personnels
Nom du personnel
prenom_personnels
Prnom du personnel
utilisateur
mot_de_pass
utilisateur
Mot de passe personnel
Pices de rechange
code_PR utilisees
utilises
libelle_PR utilisees
Page 42
Etude conceptuelle
marque_pieces
utilises
reference_pieces
quantite
utilises
Code_planing
preventif
date_debut
d'intervention
date_fin
d'intervention
Points de maintenance
Actions raliser
points_maintenance
action_a_realiser
Postes
Secteurs
Sous traitant
code_poste
Code du poste
libelle_poste
Libell du poste
code_sect
Code du secteur
libelle_sect
Libell du secteur
code_sous traitant
nom_sous traitant
prenom_sous traitant
adr_sous taitant
Adresse du sous traitant
Page 43
Etude conceptuelle
Structures
Code_stucture
Code de structure
Libelle_stucture
Libell de structure
Type
type_maintenance
Type de maintenance
maintenance
libelle_type_mainten
ance
Type planning
prventif
type_planning
preventif
libelle_planning
preventif
Classes
Attributs
Attributs
OT_PR
code_OT
utilises
code_PR utilisees
Equip_planning
code_equip
Code de l'quipement
preventif
Code_planning
preventif
personnels_OT
mat_personnels
Matricule du personnel
code_OT
Page 44
Etude conceptuelle
Classes candidates
Attributs
Mthodes
Demande de
code_DT, anomalies_constates
Crer DT ()
travaux
travaux_demandes
Modifier DT ()
service_demandeur, structure
Annuler DT ()
code_equip, libelle_aquip
Cre equip ()
date_mise en service
Modifier equip ()
marque_equip, etat_equip
Supprimer equip ()
Equipement
code_operation,
Crer opration ()
designation_operation
Modifier opration ()
date_operation
Supprimer opration ()
date_debut_travaux
date_fin_travaux, duree_heures
duree_minutes, duree_jours
Ordre de
code_OT, date_OT
Crer OT ()
travail
cloture , date_de_cloture
Modifier OT ()
degre_urgence
Annuler OT ()
nature_des_travaux
anomalies_constates
date_debut_travaux
date_fin_travaux
Personnels
mat_personnels, nom_personnels
Crer personnels ()
prenom_personnels,
Modifier personnels ()
mot_de_pass
Supprimer personnels ()
Planning
Code_planing preventif
Crer planning ()
preventif
date_debut d'intervention
Modifier planning ()
date_fin d'intervention
points_maintenance
Page 45
Etude conceptuelle
action_a_realiser
Sous traitant
code_sous traitant
nom_sous traitant
prenom_sous traitant
adr_sous taitant
Classes
Attributs
Mthodes
OT_PR
utilises
code_OT
code_PR utilisees
Equip_planning
preventif
code_equip
Code_planning preventif
Affecter_Equip_planning ()
Modifier_ Equip_planning ()
personnels_OT
mat_personnels
code_OT
Affecter_personnels_OT ()
Modifier_ personnels_OT ()
Page 46
Etude conceptuelle
Classe
Demande de
travaux
Mthodes
Crer DT ()
Modifier DT ()
Annuler DT ()
Description
Permet de crer une demande de
travaux Permet de modifier une
demande de travaux Permet
d'annuler une demande de travaux
Equipement
Cre equip ()
Modifier equip ()
Supprimer equip ()
Crer opration () Modifier
opration () Supprimer
opration ()
Crer OT ()
Modifier OT ()
Annuler OT ()
Crer personnels () Modifier
personnels () Supprimer
personnels ()
Crer planning ()
Modifier planning ()
Crer sous traitant () Modifier
sous traitant () Supprimer sous
traitant ()
Operations
Ordre de
travail
Personnels
Planning
prventif
Sous traitant
OT_PR
utilises
Affecter_ OT_PR
utilises () modifier_
OT_PR utilises ()
Equip planning
Affecter_Equip planning
prventif
Modifier_ ()
Equip planning ()
personnels_OT
Affecter personnels_OT ()
Modifier_OT ()
personnels_OT ()
IX. Conclusion
Page 47
Etude conceptuelle
Dans ce chapitre, nous avons prsent le langage UML. Aussi nous avons fait la
description des diagrammes des cas dutilisation, de classe et de squence et dactivit, et
de contexte afin de dlimiter le cadre de notre travail et de prparer un terrain favorable
pour la prochaine tape.
Maintenant, notre application est prte tre code. Dans le chapitre suivant, nous allons
nous intresser limplmentation de notre systme en se basant sur la conception dtaille
de ce chapitre.
Page 48
Chapitre IV :
Ralisation
Ralisation
I.
Introduction
Dans chapitre prcdent nous avons prsent les tapes de conception de lapplication,
ainsi que les diffrents diagrammes des cas dutilisation, par la suite nous avons dtaill
cette phase en tablissant les diagrammes des classes ainsi que les diagrammes de
squences et dactivits.
Dans ce chapitre nous traitons les diffrentes tapes dimplmentation de lapplication, et
au fur et mesure nous avons tabli un ensemble de tests : ce sont les tapes de la phase de
ralisation.
Nous allons commencer par la description de lenvironnement matriel et logiciel tout en
donnant par la suite un aperu sur le travail accompli au cours de la priode de
dveloppement.
Page 49
Ralisation
II.2.1. Systme dexploitation
Nous avons utilis comme systme dexploitation :
Visual Paradigm:
Page 50
Ralisation
II.2.5 Outil dadministration de la base de donnes
MySQL Workbench :
Java script :
Page 51
Ralisation
JavaScript par exemple : pour linteraction des pages en envoyant des variables dans
ladresse URL pour filtrer le rsultat de la requte en utilisant la mthode POST ou GET.
CSS :
Les CSS, Cascading Style Sheets (feuilles de styles en cascade), servent mettre en forme
des documents web, type page HTML ou XML. Par l'intermdiaire de proprits
d'apparence (couleurs, bordures, polices, etc.) et de placement (largeur, hauteur, cte
cte, dessus, dessous, etc.), le rendu d'une page web peut tre intgralement modifi sans
aucun code supplmentaire dans la page web. Les feuilles de styles ont d'ailleurs pour
objectif principal de dissocier le contenu de la page de son apparence visuelle.
Page 52
Ralisation
Page 53
Ralisation
Page 54
Ralisation
IV. Dveloppement
Choix de la plateforme JEE :
Pour le dveloppement de lapplication, nous avons utilis la plateforme JEE (Java Edition
Entreprise).
Parmi les avantages de la plateforme JEE, on peut citer :
Technologie sans frais : Java (sur le quel est bas JEE) est une technologie Open
Maintenabilit : Les applications JEE sont plus faciles entretenir, dans la plupart des
cas, ils sont conus en plusieurs couches. Il est facile d'ajouter de nouvelles fonctionnalits
tierces pour les applications JEE en raison de sa fonction d'volutivit.
Indpendance : Les applications dveloppes avec JEE peuvent tre dployes sur la
plupart des matriels disponibles. Elles offrent une flexibilit de matriel l'utilisateur final.
Ainsi, lutilisateur peut
V. Choix de dveloppement
Pour le dveloppement, nous avons appliqu le modle Model-View-Controller (MVC).
Ce paradigme divise lIHM (Interface Homme Machine) en un modle (M pour modle de
donnes) une vue (V pour la prsentation, linterface utilisateur) et un contrleur (C pour la
logique de contrle, et la gestion des vnements / synchronisation), chacun ayant un rle
prcis dans l'interface.
L'organisation globale d'une interface graphique est souvent dlicate. L'architecture MVC ne
rsout pas tous les problmes. Elle fournit souvent une premire approche qui peut ensuite
tre adapte. Elle offre aussi un cadre pour structurer une application.
Ce patron d'architecture impose la sparation entre les donnes, la prsentation et les
traitements, ce qui donne trois parties fondamentales dans l'application finale : le modle, la
vue et le contrleur.
Page 55
Ralisation
V.1. Le modle
Le modle reprsente le comportement de l'application : traitements des donnes, interactions
avec la base de donnes, etc. Il dcrit ou contient les donnes manipules par l'application. Il
assure la gestion de ces donnes et garantit leur intgrit. Dans le cas typique d'une base de
donnes, c'est le modle qui la contient. Le modle offre des mthodes pour mettre jour ces
donnes (insertion, suppression, changement de valeur). Il offre aussi des mthodes pour
rcuprer ces donnes. Les rsultats renvoys par le modle sont dnus de toute prsentation.
V.2. La vue
La vue correspond l'interface avec laquelle l'utilisateur interagit. Sa premire tche est de
prsenter les rsultats renvoys par le modle. Sa seconde tche est de recevoir toutes les
actions de l'utilisateur (clic de souris, slection d'une entre, boutons, etc.). Ces diffrents
vnements sont envoys au contrleur. La vue n'effectue aucun traitement, elle se contente
d'afficher les rsultats des traitements effectus par le modle et d'interagir avec l'utilisateur.
V.3. Le contrleur
Le contrleur prend en charge la gestion des vnements de synchronisation pour mettre
jour la vue ou le modle et les synchroniser. Il reoit tous les vnements de l'utilisateur et
enclenche les actions effectuer. Si une action ncessite un changement des donnes, le
Page 56
Ralisation
contrleur demande la modification des donnes au modle, et ce dernier notifie la vue que
les donnes ont change pour qu'elle les mette jour.
Un EJB (Enterprise JavaBean) est un composant logiciel de la plate-forme JEE de Sun, qui
fournit un environnement Java pur pour l'laboration et l'excution d'applications distribues.
Les EJB sont crites comme des modules logiciels qui contiennent la logique mtier de
l'application. Il existe trois types des EJB :
Les sessions EJB : Une session est un objet non persistant. Sa dure de vie est la dure
d'une interaction particulire entre le client et le EJB. Le client cre normalement un
EJB, appelle des mthodes sur lui, et puis le supprime. Si le client ne parvient pas le
supprimer, le conteneur d'EJB l'enlve aprs une certaine priode d'inactivit.
Les entits EJB : Les entits sont des objets persistants qui sont gnralement
synchroniss avec une base des donnes relationnelles dans une application orienteobjet.
Les message-driven EJB : Ces sont des composants mtiers conus pour les
traitements asynchrones.
Les EJB sont excutes dans un moteur d'excution appel un conteneur EJB, qui offre une
multitude d'interfaces et de services communs l'EJB, y compris la scurit et le support
transactionnel.
Page 57
Ralisation
Page 58
Ralisation
Module
Scnarios de test
Rsultat obtenue
1. Connexion
Excution correcte
Excution correcte
Excution correcte
Excution correcte
Excution correcte
Excution correcte
Excution correcte
Excution correcte
Excution correcte
Excution correcte
Excution correcte
Insertion au BD
Excution correcte
lapplication
2. Connexion la base
des donnes
Page 59
Ralisation
Page 60
Ralisation
Cette interface permet les ajouts, les suppressions et les modifications des diffrents
utilisateurs. Ces tches sont effectues par ladministrateur.
Page 61
Ralisation
Cette interface est indispensable pour la cration des Ordres de travail : les dates lies aux OT,
les quipements et pices de rechange et la slection dun agent priv (externe) et/ou tatique
(interne) dintervention sur terrain.
Page 62
Ralisation
Page 63
Ralisation
Cette interface permet de saisir et enregistrer les diffrentes pices de rechange, les
quipements, les fournisseurs et les sous-traitants.
Cette interface contrle les diffrentes variations de stock des pices tout en indiquant les
dates de mouvement, les types des pices, les types des mouvements et leurs quantits.
Page 64
Ralisation
Cette interface est essentielle pour matriser les Bon de commande Pices en remplissant le
formulaire contenant les types des pices, les fournisseurs et les quantits.
Page 65
Ralisation
Page 66
Ralisation
Figure IV.11 : Interface consulter les Bon de commande, Bon de livraison, Bon de
sortie
Page 67
Ralisation
Figure IV.12 : Interface lister et modifier les Equipement, les Pices, fournisseur et
sous-traitant
Cette interface a pour rle dordonner et de modifier les diffrents quipements, pices,
fournisseurs et sous-traitants tout en renseignant leurs dtails ncessaires (Dates, numro de
sries, adresses, numros de tlphones).
Page 68
Ralisation
Page 69
Ralisation
Cest une interface daccs lhistorique de lapplication qui prcise les traces des oprations
effectues par les diffrents acteurs.
Page 70
Ralisation
Cette interface rsume les cots des pices de rechange utilises au cours dun ordre de
travail.
IX. Conclusion
La dernire partie de ce projet tait ddie la navigation dans notre application. Cette partie
constitue le dernier volet de ce rapport; elle a pour objet de prsenter lenvironnement logiciel
et matriel de ralisation. Elle a t clture par lexposition des imprims crans dcrivant
quelques interfaces de notre outil.
Page 71
Conclusion gnrale
Conclusion Gnrale
Tout au long de ce rapport, nous avons prsent les diffrentes tapes de ralisation de
lapplication au sein de la socit Infogrance. Pour le dveloppement de ce projet la
technique UML a t utilise, ce qui a permis de mener correctement la tche danalyse des
besoins laide du diagramme de cas dutilisation et la tche de conception, ainsi les
scnarios sont aussi dtaills afin dexpliquer tous tches faite Puisque nous travaillons avec
le plateforme J2EE.
Ce projet nous a donn lopportunit de sinitier la vie professionnelle dans un milieu rel
et avoir un dbut dexprience significatif, et il nous a appris comment ds le matin on peut
prendre le parti de la gaiet, comment russir de bonnes relations pour assurer un travail de
groupe, comment compter sur soi pour rsoudre les problmes au cas o ils se prsentent,
comment tre mticuleuses dans notre travail, comment tre attentives aux indications de nos
suprieurs, comment tre bien organises pour accomplir dans les meilleurs dlais, et
meilleures conditions les tches qui nous sont confies.
Au cours de la ralisation de notre projet, nous avons taient astreints par quelques limites
notamment, la contrainte du temps qui tait relativement un obstacle devant lajout de
certaines autres fonctionnalits. Cependant, il tait une occasion pour mettre en vidence
et dployer sur le plan pratique nos connaissances en informatique.
Le projet peut tre amlior, et ce, en lui ajoutant quelques modules ou interfaces pour mieux
ladopter aux besoins de lutilisateur et pour quil soit toujours fiable et au niveau des progrs
atteint par la socit.
Page 72
Bibliographie
Ouvrage:
Guide de la maintenance , [DANIEL BOITEL & CLAUDE HAZARD ISBN 10:
2091815802 / ISBN 13: 9782091815800 1987]
mettre en uvre une GMAO [Marc Frdric, Dunod 2003]
Commande et diagnostic des systmes dynamiques , [Rosario TOSCANO Rosario
Toscano (Auteur) - Scolaire / Universitaire (broch). Paru en 03/2011]
UML 2en action [Auteur: Pascal Roques et Franck Valle, 4'eme dition 2007, dition et
Eyrolles] .
EJB 3 [Laboratoire SUPINFO des technologies Sun Prface dAlexis MoussinePouchkine Edition DUNOD]
Les Cahiers du Programmeur J2EE [Jrme Molire DITIONS EYROLLES]
Java EE Guide de dveloppement d'applications web en java [, Jrme Lafosse Paris, ENI
Editions, 2009, 507p]
Webographie
http://www.gmao-clarisse.com/FR/Interventions.htm
(25/03/2013)
http://www.utc.fr(17/04/2013)
http://gii.polytech.up.univ-mrs.fr/deuterium/accueil.php(17/04/2013)
http://miageprojet2.unice.fr/
(5/05/2013)
http://www.objis.com/formation-java(12/03/2013)
http://laurent-audibert.developpez.com/Cours-UML/html/Cours
UML.html#htoc179(28/03/2013)
https://sites.google.com/site/walidzeddini/cours-isi-2012-2013(20/04/2013)
http://www.visual-paradigm.com/aboutus/newsreleases/vpuml101.jsp
(07/09/2013)
http://fr.openclassrooms.com/(11/09/2013)