Gestion d’une pharmacie
Rapport du projet Système de gestion d'une pharmacie Filière: Génie industriel Modu Module le:: S stèm stème e de
Réalis Réal isé é par par : par :
SAMI Nassima MOUBARI Soukaina MOHIMI Salma MAHLAL Mehdi
esti estion on de ba base se de donn donnée ées s et s stèm stème e
Mr hain Encadré Mr moutacha!!ik
Gestion d’une pharmacie
Somm So mmai airre : I"
Introduction :"""""""""""""""""""" :"""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""" """""""""""" #
II" $tude pr%liminaire pr%liminaire de pro&et :"""""""""""""""""""" :""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""" """"""""""""""""""' ' " (ahier des char)es :""""""""""""""""""" :""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""" ' Un cahier des char)es a pour *onction de *ormaliser un +esoin a,n -ue ce dernier soit compris par l.ensem+le des acteurs impli-u%s dans le pro&et" Il pr%cise les sp%ci,cations attendues"""""""""""""" attendues"""""""""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""" """""""""""""""""""""""""" ' a" (onte/te (onte/te et d%,nition d%,nition du pro+l0me pro+l0me :""""""""" :""""""""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """""""""""""" """"""""""""""" """"""""""""""" """"""""""' """' +" O+&ecti* :""""""""""""""""""" :""""""""""""""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""" ' c" 1%rim0tre"" 1%rim0tre""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""" ' d" 2escript 2escription ion *onctionnel *onctionnelle""" le""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""" """""""""""" """"""""""""""" """"""""""""""" """"""""""""' """""' e" Sous3*onctions :"""""""""""""""""""" :""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""" 4 Repr%sentation Repr%sentation des solutions :"""""""""""""""""""" :"""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""" """""""""""""""""""""""" 4
2.
III"
Anal5se Anal5se et conception" conception""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """"""""""""""6 """""""6
#" 2escript 2escription ion de la m%thode m%thode de conception conception utilis%e utilis%e :""""""" :""""""""""" """""""" """""""" """""""""" """"""""""""" """""""""""""" """"""""""""""" """""""""""""6 """""6 '" 2ia)ramme de 7lu/ :""""""""""""""""""" :""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""" """"""""" 8 4"""""""""""""""""""" 4""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""" """"""""""""""""""""""" 8 9" Mod0le Mod0le conceptuel conceptuel de donn%es aec description description ;"""""""""" ;"""""""""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """"""""< "< 6" 2ictionnaires 2ictionnaires des donn%es :"""""""""""""""""""" :"""""""""""""""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""" """""""""""""""""""""""""" = >" Mod0le Mod0le lo)i-ue lo)i-ue des donn% donn%es es aec aec descriptio description n et les r0)les r0)les de de trans*or trans*ormati mations"""""""" ons"""""""""' "' 8"""""""""""""""""""" 8""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""" """"""""""""""""""""" ' <"
Mod0le Mod0le conceptuel conceptuel des traitement traitementss :""""""" :""""""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""""" """"""""""""" """"""""""' """'
"
Mod0le Mod0le or)anis or)anisation ationnel nel de traiteme traitement nt :"""" :"""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """""""""""""" """""""""""""" """"""""""""6 """""6
Liste des acteurs:""""""""""""""" acteurs:""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""" 6 Liste des %%nements:""""""""""" %%nements:"""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""" > ="
Liste des des o+&ets des des dia)rammes dia)rammes concept conceptuels"" uels"""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""""" """""""""""8 """""8
Liste des op%rations:"""""""""""""" op%rations:""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""" """""""""""""""""""""""" 8 Liste des actions:""""""""""""""""" actions:"""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""" """"""= = #"
Liste des des o+&ets des des dia)rammes dia)rammes or)anis or)anisation ationnels" nels""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""""""" """""""""== "==
Liste des phases:""""""""""""""" phases:"""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""" """"""""" == Liste des actions:""""""""""""""""" actions:"""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""" """"""=# =# I?" I?"
R%alisa R%alisation tion :""""""" :""""""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""" """""""""""" """""""""""""" """"""""""""""" """"""""""""""" """""""""" """ ='
1r%sentation 1r%sentation succincte des outils de traail"""""""""""""""""""""""""" traail"""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""" ""=' "" =' Aper@u de -uel-ues prises d’%crans aec description"""""""""""""""""""" description"""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""=' """""""""""""""""""""""""=' =
Gestion d’une pharmacie
Somm So mmai airre : I"
Introduction :"""""""""""""""""""" :"""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""" """""""""""" #
II" $tude pr%liminaire pr%liminaire de pro&et :"""""""""""""""""""" :""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""" """"""""""""""""""' ' " (ahier des char)es :""""""""""""""""""" :""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""" ' Un cahier des char)es a pour *onction de *ormaliser un +esoin a,n -ue ce dernier soit compris par l.ensem+le des acteurs impli-u%s dans le pro&et" Il pr%cise les sp%ci,cations attendues"""""""""""""" attendues"""""""""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""" """""""""""""""""""""""""" ' a" (onte/te (onte/te et d%,nition d%,nition du pro+l0me pro+l0me :""""""""" :""""""""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """""""""""""" """"""""""""""" """"""""""""""" """"""""""' """' +" O+&ecti* :""""""""""""""""""" :""""""""""""""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""" ' c" 1%rim0tre"" 1%rim0tre""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""" ' d" 2escript 2escription ion *onctionnel *onctionnelle""" le""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""" """""""""""" """"""""""""""" """"""""""""""" """"""""""""' """""' e" Sous3*onctions :"""""""""""""""""""" :""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""" 4 Repr%sentation Repr%sentation des solutions :"""""""""""""""""""" :"""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""" """""""""""""""""""""""" 4
2.
III"
Anal5se Anal5se et conception" conception""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """"""""""""""6 """""""6
#" 2escript 2escription ion de la m%thode m%thode de conception conception utilis%e utilis%e :""""""" :""""""""""" """""""" """""""" """""""""" """"""""""""" """""""""""""" """"""""""""""" """""""""""""6 """""6 '" 2ia)ramme de 7lu/ :""""""""""""""""""" :""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""" """"""""" 8 4"""""""""""""""""""" 4""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""" """"""""""""""""""""""" 8 9" Mod0le Mod0le conceptuel conceptuel de donn%es aec description description ;"""""""""" ;"""""""""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """"""""< "< 6" 2ictionnaires 2ictionnaires des donn%es :"""""""""""""""""""" :"""""""""""""""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""" """""""""""""""""""""""""" = >" Mod0le Mod0le lo)i-ue lo)i-ue des donn% donn%es es aec aec descriptio description n et les r0)les r0)les de de trans*or trans*ormati mations"""""""" ons"""""""""' "' 8"""""""""""""""""""" 8""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""" """"""""""""""""""""" ' <"
Mod0le Mod0le conceptuel conceptuel des traitement traitementss :""""""" :""""""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""""" """"""""""""" """"""""""' """'
"
Mod0le Mod0le or)anis or)anisation ationnel nel de traiteme traitement nt :"""" :"""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """""""""""""" """""""""""""" """"""""""""6 """""6
Liste des acteurs:""""""""""""""" acteurs:""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""" 6 Liste des %%nements:""""""""""" %%nements:"""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""" > ="
Liste des des o+&ets des des dia)rammes dia)rammes concept conceptuels"" uels"""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""""" """""""""""8 """""8
Liste des op%rations:"""""""""""""" op%rations:""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""" """""""""""""""""""""""" 8 Liste des actions:""""""""""""""""" actions:"""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""" """"""= = #"
Liste des des o+&ets des des dia)rammes dia)rammes or)anis or)anisation ationnels" nels""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""""""" """""""""== "==
Liste des phases:""""""""""""""" phases:"""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""" """"""""" == Liste des actions:""""""""""""""""" actions:"""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""" """"""=# =# I?" I?"
R%alisa R%alisation tion :""""""" :""""""""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""" """""""""""" """""""""""""" """"""""""""""" """"""""""""""" """""""""" """ ='
1r%sentation 1r%sentation succincte des outils de traail"""""""""""""""""""""""""" traail"""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""" ""=' "" =' Aper@u de -uel-ues prises d’%crans aec description"""""""""""""""""""" description"""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""=' """""""""""""""""""""""""=' =
Gestion d’une pharmacie I"
(onclusion""""""""""""""""" (onclusion""""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""""""""" """"""""""""""""" =>
II" Bi+lio)raphie""""""""""""""" Bi+lio)raphie""""""""""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""" """""""""""""""""""""""""" =8 III"
I.
Anne/e Anne/e"""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """""""" """"""""""" """""""""""""" """"""""""""" """"""#< #<
Introduction :
(e traail traail s’int0)re s’int0)re dans le cadre cadre du pro)ramme pro)ramme de *ormation *ormation de la #0me ann%e ann%e de l’$NSAM" Nous aons choisi choisi pour notre pro&et pro&et de conceoir conceoir un lo)iciel de )estion de pharmacie" (e tra traai aill nous nous en)a en)a)e )e conc conce eoi oirr un prod produi uitt ,a ,a+l +le e ro+u ro+ust ste e et r%po r%pond ndan antt compl0tement au/ +esoins du client" Notre Notre choi/ choi/ a %t% inCu% inCu% par par les outils outils in*ormat in*ormati-u i-ues es -ue nous allions allions mettre mettre en Dure pour ce lo)iciel saoir la conception d’une +ase de donn%es d’une GUI EGraphical User Inter*aceF et de toute la pro)rammation -u’il 5 a derri0re pour satis*aire le cahier de char)e du client et a+outir une application simple utile per*ormante er)onomi-ue et ,a+le" La conception et la mise en Dure des +ases de donn%es constituent un olet tr0s important de l’in*ormati-ue car elles sont au&ourd’hui au cDur des applications -uotidiennes et du s5st0me d’in*ormation des entreprises" Les GUI constituent aussi une partie primordiale de l’in*ormati-ue moderne car ils permettent la ul)arisation des des appl applic icat atio ions ns pour pour le )ran )rand d pu+l pu+lic ic et l’au l’au)m )men enta tati tion on de l’int l’inter erac acti tion on des des util utilisa isate teur urss aec aec le lo)ic lo)icie iell perm permet etta tant nt ains ainsii une une prise prise en main main *aci *acile le et une une or)anisation isuelle ecace surtout -uant il s’a)it de la manipulation des +ases de donn%es" (’est pour toutes ces raisons -ue nous aons choisi ce pro&et et nous esp%rons -ue ce traail soit satis*aisant et nous permettra d’enrichir notre saoir" 1our ce pro&et nous aons choisit de suire le c5cle de d%eloppement lo)iciel complet pour nous initier au/ m%thodes de d%eloppement pro*essionnelles et a+outir un produit ,ni" Le traail -ue nous aons eectu% se d%compose en trois )randes partie : 1remi0re 0rement l’anal5se du cahier de char) ar)e et des +esoins du client" 2eu/i0mement la conception de la +ase de donn%es du lo)iciel en utilisant utilis ant le SGB2 MSJ MSJL" L" $t troi troisi si0m 0mem emen ent t la conc concep epti tion on de l’ap l’appl plic icat atio ion n aec aec sa GUI GUI ses ses *onctionnalit%s et ses tests d’int%)ration et de alidation en utilisant le HKML et le #
Gestion d’une pharmacie php" 2ans ce rapport nous allons d%tailler toutes les %tapes de conception de notre lo)iciel"
II.
Etude préliminaire de projet : 1. Cahier des charges : Un cahier des charges a pour onction de ormaliser un !esoin a"n #ue ce dernier soit compris par l'ensem!le des acteurs impli#ués dans le projet. Il précise les spéci"cations attendues. a. Conte$te et dé"nition du pro!lème :
Le pharmacien traaille le plus souent en ocine" 1ro*essionnel de sant% et commer@ant il est la lisi0re de deu/ mondes" L.industrie l.hpital et les la+oratoires d.anal5ses m%dicales orent d.autres possi+ilit%s" Juand le patient entre dans l.ocine le pharmacien est l pour d%lirer et e/pli-uer le traitement prescrit par le m%decin" Sa responsa+ilit% est en)a)%e en cas d.erreur" (onnaissant la composition des m%dicaments il %ri,e la coh%rence des prescriptions Eposolo)ie interactions m%dicamenteusesF" Il %coute et oriente les clients ers les m%dicaments d%lir%s sans ordonnance la parapharmacie et l.appareilla)e Ecanne minere"""F" (.est lui -ue l.on s.adresse pour de l.autom%dication en cas de patholo)ie l%)0re Erhume mau/ di)esti*s"""F" Ri)oureu/ dans ses conseils il oriente ers le m%decin le kin% le dentiste""" lors-ue le cas l.e/i)e" 1ar ailleurs il commande les produits )0re les stocks et tient la compta+ilit%" '
Gestion d’une pharmacie Le pharmacien poss0de non seulement des comp%tences scienti,-ues mais aussi le sens des aaires et un talent de )estionnaire n%cessaires pour superiser son %-uipe ses stocks ainsi -ue les ,nances" (.est un che* d.entreprise -ui *ait tourner sa +outi-ue et %pon)e la dette -u.il a contract%e au moment de l.installation" $t pour *aciliter l’e/%cution de ces taches il *allait in*ormatiser le s5st0me de )estion d’une pharmacie ce s5st0me n’est pas par*ait cha-ue *ois on peut l’am%liorer et lui a&outer de nouelles options
!. %!jecti :
Nous oulons orir un meilleur serice dans nos r%ponses au/ clients l.aide d.un %rita+le outil de )estion des demandes nous isons la mise en place du nouel outil -ui or)anisera les *onctions dans une pharmacie et *acilitera l’acc0s au/ donn%es" c. &érimètre
Nous concentrons sur les clients au/ Maroc ces derniers sont les pharmaciens etou op%rateurs des pharmacies d. escription onctionnelle
7onction principale : Gestion de la pharmacie e. Sous(onctions : • • •
$nre)istrer l’inentaire des entes G%rer le stocke G%rer la communication aec les *ournisseurs
2. Représentation des solutions : Le pharmacien d%sire une inter*ace er)onomi-ue claire so+re et surtout tr0s *acile utiliser" Il eut une or)anisation des di%rentes *onctionnalit%s du lo)iciel sous *orme d’une +arre de menu d%roulante" 1ar*ois Il troue des inter*aces )raphi-ues con*uses et diciles manipuler" Il eut une utilisation importante des ta+leau/ pour or)aniser les donn%es car il a l’ha+itude de les manipuler" Il eut aussi -ue cha-ue *onctionnalit% accessi+le par le menu soit repr%sent%e par une pa)e E*rameF dans la *enPtre principale -ui doit s’acher plein 4
Gestion d’une pharmacie %cran" Il eut une couleur de *ond simple et claire pour coQncider aec les couleurs de la pharmacie" Les pa)es doient comporter des la+els pour indi-uer leur rle Le lo)iciel doit demander au d%marra)e une identi,cation de l’utilisateur pour assurer la con,dentialit% et l’int%)rit% des donn%es" Le pharmacien et ses coll0)ues doient pouoir consulter et manipuler la liste des utilisateurs EpharmaciensF -ui seront identi,%s par un identi,ant et un mot de passe" Le lo)iciel doit )%rer compl0tement le stock lors des di%rentes op%rations d’entr%e et de sortie de m%dicaments" L’utilisateur doit pouoir a&outer des m%dicaments au stock aec leurs donn%es L’utilisateur doit pouoir oir son stock complet sous *orme d’un ta+leau aec une indication sur le nom+re de produits de m%dicaments di%rents et sa aleur en s’appu5ant sur le pri/ de ente" Il *aut aussi pouoir imprimer le ta+leau repr%sentant le stock pour les +esoins d’inentaire Les %chan)es : Le lo)iciel doit )%rer les %chan)es de m%dicaments aec les pharmacies Ec’est une prati-ue courante entre pharmaciens dans les ones %loi)n%s car les *ournisseurs ne *ont -ue = liraisons par &our au ma/imum et il *aut r%pondre au/ demandes des clientsF" L’utilisateur doit pouoir manipuler une liste des pharmacies aec les-uels il a eu des %chan)es et il eut enre)istrer le nom de la pharmacie son adresse et son n de t%l%phone" Il doit pouoir a&outer un %chan)e aec ses m%dicaments et la pharmacie concern%e" A la s%lection de la *orme d’un m%dicament il eut saisir de *a@on intuitie la d%si)nation du m%dicament ou aec une liste d%roulante puis sa -uantit%" $t il eut aussi oir la aleur de l’%chan)e en mPme temps" Il 5 a deu/ t5pes d’%chan)e en sortie Eles m%dicaments seront retir%s du stockF et en entr%e Eles m%dicaments seront a&out%s au stockF" Koutes les donn%es concernant les %chan)es doient Ptre enre)istr%es pour pouoir Ptre consult%es" L’utilisateur eut pouoir consulter les %chan)es aec une pharmacie pr%cise une date pr%cise ou dans une p%riode entre deu/ dates Emois ann%eTF aec la possi+ilit% de oir tout le d%tail des m%dicaments d’un %chan)e pr%cis Les entes : Le lo)iciel doit enre)istrer les entes et les op%rations -ui leurs sont li%es" Il 5 a trois t5pes de ente : 3 La ente normale et il *aut enre)istrer la date et l’heure de la ente le nom+re de m%dicaments et le montant de la ente sans le d%tail complet" Il *aut en plus )%n%rer une *acture pour l’imprimer aec un num%ro de *acture ordonn% croissant et l’enre)istrer aec le n de *acture la date et l’heure L’utilisateur doit pouoir manipuler une liste des *actures -u’il a %dit% pour chan)er le client ou la date ou supprimer une *acture" Il doit pouoir consulter cha-ue *acture et l’imprimer n’importe -uel moment" Apr0s cha-ue ente alid%e les m%dicaments doient Ptre retir%s du stock et a&outer la commande courante L’utilisateur doit pouoir consulter les entes eectu%es une date ou une p%riode entre deu/ dates"
9
Gestion d’une pharmacie Les commandes : 1our assurer l’approisionnement du stock tous les m%dicaments endus doient Ptre a&out% la commande courante -ui est la commande contenant tous les m%dicaments endus apr0s la derni0re commande eectu%e" L’utilisateur doit pouoir consulter cette commande courante et la modi,er" Juand la commande courante sera eectu%e une nouelle commande ide prendra sa place et l’ancienne sera enre)istr%e aec l’heure pour Ptre consult%e" On doit pouoir consulter les commandes aec leur aleur et nom+re de m%dicaments une date ou un interalle entre deu/ dates aec la possi+ilit% de oir le d%tail des m%dicaments Les +ons de liraison : Le lo)iciel doit permettre la saisie des donn%es d’un +on de liraison d’un *ournisseur et mettre &our le stock" L’utilisateur doit pouoir manipuler une liste contenant ses *ournisseurs Enom adresse n t%l%phoneF" Il *aut aussi pouoir consulter les +ons de liraison par *ournisseur par date et p%riode entre deu/ dates aec la possi+ilit% de oir tout le d%tail du +on de liraison" 7onctionnalit%s a&out%e : on peut a&outer une pa)e aec les statisti-ues des entes sous *orme d’histo)rammes et plusieurs in*ormations calcul%es sur les r%sultats de consultation
6
Gestion d’une pharmacie
III.
)nalyse et conception
*. escription de la méthode de conception utilisée
:
Merise est une m%thode d.anal5se de conception et de )estion de pro&et in*ormati-ue" Merise a %t% tr0s utilis%e dans les ann%es 86< et 8>< pour l.in*ormatisation massie des or)anisations" (ette m%thode reste adapt%e pour la )estion des pro&ets internes au/ or)anisations se limitant un domaine pr%cis" $lle est en reanche moins adapt%e au/ pro&ets transerses au/ or)anisations -ui )0rent le plus souent des in*ormations caract0re soci%tal Eenironnemental et socialF aec des parties prenantes" La m%thode Merise est une m%thode d.anal5se de conception et de r%alisation de s5st0mes d.in*ormations" $n amont elle se situait dans le prolon)ement naturel d.un sch%ma directeur souent conduit suiant la m%thode RA(IN$S tr0s pr%sente notamment dans le secteur pu+lic" Les pro&ets Merise %taient )%n%ralement des pro&ets de )rande ampleur de re*onte d.un e/istant comple/e dans un enironnement )rand s5st0me" La m%thode a aussi connu des tentaties d.adaptation aec les SGB2 relationnels les di%rentes inter*aces homme3machine IHM l.Orient% o+&et le d%eloppement micro les outils (AS$ la r%tro3in)%nierie""" mais -ui n.ont pas connu le mPme succ0s" La m%thode est essentiellement *ran@aise" $lle a des %-uialents l.%tran)er en ce -ui concerne les mod0les de donn%es Eaec des di%rences par e/emple >
Gestion d’une pharmacie les cardinalit%s ne sont pas aussi d%taill%es dans les mod0les an)losa/onsF" $n reanche la mod%lisation des traitements est +eaucoup plus comple/e -ue dans les m%thodes an)lo3sa/onnes" Sa mise en Dure peut paratre lourde" On consacre +eaucoup de temps conceoir et pr%3documenter aant de commencer coder ce -ui pouait sem+ler n%cessaire une %po-ue oV les mo5ens in*ormati-ues n.%taient pas aussi dius%s -u.au&ourd.hui" (ela dit elle %ite l.%cueil inerse du d%eloppement micro -ui soure du man-ue de documentation et oV les erreurs sont ,nalement tr0s coWteuses r%parer a posteriori" MPme si les %chan)es et la consultation entre concepteurs et utilisateurs sont *ormellement or)anis%s on a aussi reproch% Merise d.utiliser un *ormalisme &u)% comple/e Esurtout pour les mod0les de donn%esF -u.il *aut d.a+ord apprendre manier mais -ui constitue ensuite un %rita+le lan)a)e commun puissant et ri)oureu/ pour -ui le matrise" L.articulation tr0s codi,%e et +ien +alis%e des di%rentes %tapes aec un descripti* tr0s pr%cis des r%sultats attendus est ce -ui reste au&ourd.hui de mieu/ connu et de plus utilis%"
La m%thode Merise d.anal5se et de conception propose une d%marche articul%e simultan%ment selon # a/es pour hi%rarchiser les pr%occupations et les -uestions au/-uelles r%pondre lors de la conduite d.un pro&et : (5cle de ie : phases de conception de r%alisation de maintenance puis noueau c5cle de pro&et" (5cle de d%cision : des )rands choi/ EGO3NO GO : Xtude pr%ala+leF la d%,nition du pro&et E%tude d%taill%eF &us-u.au/ petites d%cisions des d%tails de la r%alisation et de la mise en Dure du s5st0me d.in*ormation" (ha-ue %tape est document%e et mar-u%e par une prise de d%cision" (5cle d.a+straction : nieau/ conceptuels d’or)anisation lo)i-ue et ph5si-ueop%rationnel Edu plus a+strait au plus concretF L.o+&ecti* du c5cle d.a+straction est de prendre d.a+ord les )randes d%cisions m%tier pour les
8
Gestion d’une pharmacie principales actiit%s E(onceptuelF sans rentrer dans le d%tail de -uestions d.ordre de l’or)anisation ou techni-ue" La m%thode Merise tr0s anal5ti-ue Eattention m%thode s5st%mi-ueF distin)ue nettement les donn%es et les traitements mPme si les interactions entre les deu/ sont pro*ondes et s.enrichissent mutuellement Ealidation des donn%es par les traitements et r%cipro-uementF" (ertains auteurs EMerisem%)a puis Merise=F ont %)alement apport% la notion compl%mentaire de communications ues au sens des messa)es %chan)%s" Au&ourd.hui aec les SGB23R l.o+&et les notions de donn%es et de traitements sont de plus en plus im+ri-u%es"
<
Gestion d’une pharmacie +. iagramme de ,lu$ :
Client
(!) demande re"etée (1) demand e (4) remi se Facture (5) Paimen t medicamment + Médicamment () demande en attente
stocer (2) Verification disponibilité
Stock
(3) medicamment disponible
Pharmaci
(6) medicamment non disponible éliminer du stoc
li#raison c&'ue de paiement
li#raison ren#o$ée
%on de comande
escription du diagramme de -u$ :
(e dia)ramme de Cu/ repr%sente -uatre Acteurs 3Le client se pr%sente la pharmacie et demande un m%dicament EprescriptionF" Le pharmacien %ri,e la disponi+ilit% du m%dicament ; il saisit les noms des m%dicaments ainsi -ue les -uantit%s demand%es" 3Si le m%dicament est disponi+le le pharmacien alide l’achat et %dite une *acture -u’il donne au client "(e dernier paie" 3Si le m%dicament n’est pas disponi+le et -ue le client est en ur)ence il a le chercher aupr0s d’une autre pharmacie" La demande est alors re&et%e"
Gestion d’une pharmacie S’il n’est pas press% il eectue une commande" La demande est alors en attente"
2ans ce cas le pharmacien contacte le *ournisseur et lui communi-ue sa commande" Apr0s un &our le pharmacien re@oit sa liraison et eectue un contrle : s’il est n%)ati* la liraison est reno5%e s’il est
satis*aisant les m%dicaments entrent en stock" 1uis le pharmacien %met un ch0-ue de paiement au *ournisseur" $t &uste apr0s il traite les demandes en attentes en les pr%parant et les %liminant du stock puis aise le client de la disponi+ilit% de sa commande" Le client ient alors la receoir" Si au +out de deu/ &ours la commande n’a pas %t% retir%e elle est donc annul%e et les produits repartent en stock
. /odèle conceptuel de données a0ec description le Mod0le (onceptuel des 2onn%es Eou Mod0le entit%3associationF permet de repr%senter la structure du s5st0me d.in*ormation du point de ue des donn%es et d%,nit %)alement les d%pendances ou relations entre ces di%rentes donn%es" Le M(2 repose sur les notions d.entit% et d.association et sur les notions de relations" Le mod0le conceptuel des donn%es s.int%resse d%crire la s%manti-ue du domaine Eentit5relationship en an)laisF A noter -u.il e/iste des lo)iciels permettant de construire des sch%mas entit%s3 associations et d.en anal5ser les cons%-uences lo)i-ues puis de construire les ta+les associ%es au/ mod0les de mani0re enti0rement automati-ue" Les lo)iciels KRAMIS 1o!erAM( dont l.ancien nom est AM(Y2esi)nor en sont des e/emples" A noter -u.un mod0le ZconceptuelZ de donn%es est ind%pendant de l.%tat de l.art technolo)i-ue"
=
Gestion d’une pharmacie
•
$tude de cas : )estion d’une pharmacie
Le mod0le repr%sente > entit%s : 7ournisseur 3 M%dicament [ (ommande [ ?ente [ Stock [ (ommande [ (lient [ 1harmacien [1harmacie
#
Gestion d’une pharmacie
2. ictionnaires des données : '
Gestion d’une pharmacie Un dictionnaire des donn%es est une collection de m%tadonn%es ou de donn%es de r%*%rence n%cessaire la conception d.une +ase de donn%es relationnelle" Il rePt une importance strat%)i-ue particuli0re car il est le oca+ulaire commun de l.or)anisation" Il d%crit des donn%es aussi importantes -ue les clients les nomenclatures de produits et de serices les annuaires etc" (.est donc le r%*%rentiel principal de l.entreprise sur le-uel s.appuient les d%cisions de celle3ci" Il est souent repr%sent% par un ta+leau -uatre colonnes contenant le nom le code et le t5pe de donn%e ainsi -ue des commentaires" Un dictionnaire des donn%es doit respecter les contraintes suiantes" • • • • •
Kous les noms doient Ptre monoalu%s et non d%composa+les" Il ne doit pas 5 aoir d.homon5mes ni de s5non5mes" Les donn%es 5 sont re)roup%es par entit%" Les identi,ants sont compl0tement pr%cis%s Les commentaires doient Ptre pertinents"
3om Commentaire Code ournisseur 3om )dresse1 ,i$ ,a$ &orta!le Code medi escription Stoc4 min &ri$ unitaire Stoc4 dispo Code commande ate /ontant 5alidated 3um 0ente /ontant 0ente Code stoc4 6uantité stoc4 Code 3om Code pharmacien 3om 7él Code 3om
4
Entité
type
Identi"ant
*ournisseur
N
1
7ournisseur 7ournisseur 7ournisseur 7ournisseur 7ournisseur Medicament Medicament Medicament Medicament Medicament commande
K K N N N N K N N N N
1
(ommande (ommande (ommande ?ente ?ente Stock Stock (lient (lient 1harmacien
2 N B N N N N N K N
1harmacien 1harmacien 1harmacie 1harmacie
K N N K
1
1 1 1 1
1
Gestion d’une pharmacie )dresse1 7el "$ 7el a$
1harmacie 1harmacie 1harmacie
K N N
8. /odèle logi#ue des données a0ec description et les règles de transormations
9
Gestion d’une pharmacie
9. /odèle conceptuel des traitements : Le mod0le conceptuel des traitements ou M(K permet de repr%senter de *a@on sch%mati-ue l.actiit% d.un s5st0me d.in*ormation sans *aire r%*%rence des choi/ or)anisationnels ou des mo5ens d.e/%cution c.est33dire -u.il permet de d%,nir simplement ce -ui doit Ptre *ait mais il ne dit pas -uand par -uel mo5en ni -uel endroit de l.or)anisation"""
e diagramme représente + acteurs :
e pharmacien : est l’acteur principal c’est lui -ui )0re la pharmacie et il
est en contact aec tous les autres acteurs internes et e/ternes" e client : est un acteur e/terne il n’est utilisateur du s5st0me in*ormati-ue mais il %chan)e des Cu/ d’in*ormations aec le pharmacien" (es Cu/ donneront lieu au/ op%rations -ui seront e/%cut%s par le
pharmacien" e stoc4 : ce s5st0me peut Ptre )%r% par un op%rateur comme il peut Ptre )%r% par le pharmacien (e s5st0me n’est pas en contact direct aec le client mais il peut l’Ptre
aec le *ournisseur en eet l’op%rateur char)% du stock d%tecte les +esoins et les communi-ue au/ *ournisseurs e ournisseur : (’est un acteur e/terne en relation indirect aec le client et directe aec le stock "
6
Gestion d’une pharmacie
>
Gestion d’une pharmacie ;. /odèle organisationnel de traitement : Le mod0le or)anisationnel des traitements s.attache d%crire les propri%t%s des traitements non trait%es par le mod0le conceptuel des donn%es c.est33dire : le temps les ressources le lieu Le mod0le or)anisationnel des traitements consiste donc repr%senter le mod0le conceptuel des traitements dans un ta+leau dont les colonnes sont la dur%e le lieu les responsa+les et ressources n%cessaires une action"
•
•
•
escription du diagramme : iste des acteurs:
Nom
(ode
K5pe
(lient
(LI$NK
Interne
7ournisseur
7OURNISSU$R
Interne
1harmacien
1HARMA(I$N
Interne
S5st0me de stock
SSK$M$\2$\SKO(]
Interne
8
Gestion d’une pharmacie iste des é0énements:
Nom
(ode
Alias
K5pe
Arri%e liraison ^ ARRI?$$\LI?RAISO *acture N\\\7A(KUR$
Interne
commande prPte en attente EBF
(OMMAN2$\1R$K $\$N\AKK$NK$\\B \
Interne
demande des medicaments
2$MAN2$\2$S\M $2I(AM$NKS
Interne
2emande pr%parer
2$MAN2$\A\1R$1 AR$R
Interne
$no5er le +on
$N?O$R\L$\BON
Interne
7acture ^ medicaments
7A(KUR$\\\M$2I( AM$NKS
Interne
Liraison reno5%e
LI?RAISON\R$N?O $$
Interne
medicament indisponi+le
M$2I(AMM$NK\IN 2IS1ONIBL$
Interne
-uantit% disponi+le EAF
JUANKIK$\2IS1ON IBL$\\A\
Interne
Reception du paiment E ( F
R$($1KION\2U\1A IM$NK\\\(\\
Interne
Stocka)e de liraison
SKO(]AG$\2$\LI? RAISON
Interne
=<
Gestion d’une pharmacie 1<.
iste des o!jets des diagrammes conceptuels
iste des opérations:
Nom
(ode
S5nchronisation
$ta+lissement de la *acture
$KABLISS$M$NK\2$\LA\ \7A(KUR$
1r%paration de la commande
1R$1ARAKION\2$\LA\(O MMAN2$
traitement de la commande
R$($1KIONN\2$\LA\(O MMAN2$
Kraitement des commandes en attente
KRAIK$M$NK\2$S\(OMM et AN2$S\$N\AKK$NK$
%ri,cation de la disponi+ilit%
?$RI7I(AKION\2$\LA\2I S1ONIBILIK$
=
c et EA ou BF
$K
Gestion d’une pharmacie
==
Gestion d’une pharmacie
iste des actions:
Nom
(ode
Liste des op%rations
3 saisir les noms des m%dicaments et les -uantit%s demand%es
\\SAISIR\L$S\NOMS\\2$ S\\M$2I(AM$NKS\$K\L$ S\JUANKIK$S\2$MAN2$ $S\\
%ri,cation de la disponi+ilit%
3comparer les -uantit%es demand%es au/ celles du stock
\(OM1AR$R\L$S\JUANKI %ri,cation de la K$$S\2$MAN2$$S\AU_\ disponi+ilit% ($LL$S\2U\SKO(]\\\
Aertissement m%dicament indisponi+le
A?$RKISS$M$NK\M$2I(A M$NK\IN2IS1ONIBL$\
Aiser :commande prete A?IS$R\\(OMMAN2$\1R Kraitement des $K$\ commandes en attente $diter la *acture
$2IK$R\LA\7A(KUR$\
$liminer les demandes du stock
$LIMIN$R\L$S\2$MAN2$ Kraitement des S\2U\SKO(] commandes en attente
$nre)istrer la demande
$NR$GISKR$R\LA\2$MA N2$\
$ta+lissement de la *acture
$ta+lir un +on de commande
$KABLIR\UN\\BON\2$\( OMMAN2$\
1r%paration de la commande
preparer commande
1R$1AR$R\(OMMAN2$
Kraitement des commandes en attente
?alider l.achat
?ALI2$R\L\A(HAK\
$ta+lissement de la *acture
?%ri,er si le +on et la *acture sont compati+les
?$RI7I$R\SI\L$\BON\$K\ traitement de la LA\7A(KUR$\SONK\(OM commande 1AKIBL$S\
=#
$ta+lissement de la *acture
Gestion d’une pharmacie
11.
iste des o!jets des diagrammes organisationnels
iste des phases:
Nom
(ode
S5nchronisation
K5pe
$ta+lissement de la *acture
$KABLISS$M$NK\2 c et EA ou BF $\LA\\7A(KUR$
Manuel
1r%paration de la commande
1R$1ARAKION\2$\ LA\(OMMAN2$
Manuel
traitement de la commande
R$($1KIONN\2$\L $K A\(OMMAN2$
Manuel
Kraitement des commandes en attente
KRAIK$M$NK\2$S\ $t (OMMAN2$S\$N\ AKK$NK$
Manuel
%ri,cation de la disponi+ilit%
?$RI7I(AKION\2$\ LA\2IS1ONIBILIK$
Manuel
='
Gestion d’une pharmacie
iste des actions:
Nom
(ode
Liste des op%rations
3 saisir les noms des m%dicaments et les -uantit%s demand%es
\\SAISIR\L$S\NOMS\\2$ S\\M$2I(AM$NKS\$K\L$ S\JUANKIK$S\2$MAN2$ $S\\
%ri,cation de la disponi+ilit%
3comparer les -uantit%es demand%es au/ celles du stock
\(OM1AR$R\L$S\JUANKI %ri,cation de la K$$S\2$MAN2$$S\AU_\ disponi+ilit% ($LL$S\2U\SKO(]\\\
Aertissement m%dicament indisponi+le
A?$RKISS$M$NK\M$2I(A M$NK\IN2IS1ONIBL$\
Aiser :commande prete A?IS$R\\(OMMAN2$\1R Kraitement des $K$\ commandes en attente $diter la *acture
$2IK$R\LA\7A(KUR$\
$liminer les demandes du stock
$LIMIN$R\L$S\2$MAN2$ Kraitement des S\2U\SKO(] commandes en attente
$nre)istrer la demande
$NR$GISKR$R\LA\2$MA N2$\
$ta+lissement de la *acture
$ta+lir un +on de commande
$KABLIR\UN\\BON\2$\( OMMAN2$\
1r%paration de la commande
preparer commande
1R$1AR$R\(OMMAN2$
Kraitement des commandes en attente
?alider l.achat
?ALI2$R\L\A(HAK\
$ta+lissement de la *acture
?%ri,er si le +on et la *acture sont compati+les
?$RI7I$R\SI\L$\BON\$K\ traitement de la LA\7A(KUR$\SONK\(OM commande 1AKIBL$S\
=4
$ta+lissement de la *acture
Gestion d’une pharmacie
I5.
Réalisation : &résentation succincte des outils de tra0ail
Une +ase de donn%es est un outil permettant de stocker et de retrouer l.int%)ralit% de donn%es +rutes ou d.in*ormations en rapport aec un th0me ou une actiit% celles3ci peuent Ptre de natures di%rentes et plus ou moins reli%es entre elles" 2ans la tr0s )rande ma&orit% des cas ces in*ormations sont tr0s structur%es et la +ase est localis%e dans un mPme lieu et sur un mPme support" (e dernier est )%n%ralement in*ormatis%" La +ase de donn%es est au centre des dispositi*s in*ormati-ues de collecte mise en *orme stocka)e et utilisation d.in*ormations" Le dispositi* comporte un s5st0me de )estion de +ase de donn%es Ea+r%iation SGB2F : un lo)iciel moteur -ui manipule la +ase de donn%es et diri)e l.acc0s son contenu" La +ase de donn%es comportent %)alement des lo)iciels applicati*s et un ensem+le de r0)les relaties l.acc0s et l.utilisation des in*ormations" Le S5st0me de Gestion de Base de 2onn%es ESGB2F est un lo)iciel -ui permet de stocker des in*ormations dans une +ase de donn%es" Un tel s5st0me permet de lire %crire modi,er trier trans*ormer ou mPme imprimer les donn%es -ui sont contenus dans la +ase de donn%es"
)per=u de #uel#ues prises d>écrans a0ec description &rocédure de génération du script : La pro)ramme SJL a %t% )%n%rer depuis le Mod0le lo)i-ue de donn%es o+tenu auparaant aec po!er AM( comme suit :
=9
Gestion d’une pharmacie
=6
Gestion d’une pharmacie
Création des ta!les et Insertion des données Kout d’a+ord on commence par l’insertion des donn%es de ta+le par ta+le :
=>
Gestion d’une pharmacie
=8
Gestion d’une pharmacie
>ensem!le des ta!les S6
I.
Conclusion
(e pro&et nous a permis d’aoir une approche compl0te du d%eloppement lo)iciel" Il nous a permis de nous initier au contact aec le client et l’anal5se des +esoins et du cahier de char)e" Nous aons aussi pu nous initier au c5cle complet du d%eloppement lo)iciel de la conception la alidation en passant par les di%rentes %tapes incr%mentales de coda)e et de tests" (e traail nous a appris conceoir une +ase de donn%es compl0te en se +asant sur les +esoins de l’application r%aliser" #<
Gestion d’une pharmacie On a aussi appris utiliser le SGB2 M5SJL et Le lan)a)e HKML et php ainsi -ue le lo)iciel po!er AM( -ui nous a permis de mod%liser les di%rents dia)rammes -u’on a eu l’occasion d’%tudier cettann%e saoir le dia)ramme de Cu/ le M(2 le ML2 le M(K le MOK entre autres " On a aussi pu d%courir le *onctionnement d’une pharmacie et les +esoins de )estion in*ormati-ue -u’ils peuent aoir" Le lo)iciel peut Ptre utilis% aupr0s des di%rentes pharmacies du ro5aume" (e traail nous a donn% un aant3)oWt du m%tier de d%eloppeur et il nous a permis de conceoir pour la premi0re *ois une raie application et cela constitue une )rande satis*action personnelle et pro*essionnelle -ui si)ne le d%+ut d’a+outissement de notre *ormation"
II.
?i!liographie
Sites !e+ :
ht t ps : / / f r . s cr i bd. c om/ doc / 223232550/ Mer i s eEx er c i c es MCDCor r i ges
#
Gestion d’une pharmacie
http:!!!"tutoracti#"comressourcesK2(oursMe rise"pd* http:*r"!ikipedia"or)!ikiMerise\`=>in*ormati-ue `=8Le\M(2\:\mod"(#"A>le\conceptuel\des\donn "(#"A8es http:openclassrooms"comcoursesconcee3otre3 site3!e+3aec3php3et3m5s-lphpm5admin34 http:!!!"*ramaso*t"net
2ocument :
III.
#=
Base de donn%es de )eor)es )aradin
)nne$e