Sunteți pe pagina 1din 59

Universit Ibn Tofail Facult des Sciences Kenitra Dpartement Informatique

PFE
Licence: Ingnierie et Systme d Information

Application Pour La Gestion Des Confrences Internationales

&alis par :

0ADD1(C0 Ayou" 2E3E&&ADI 4ousra

Encadr par: Pr% LAASSI&I 'alal

!em"re du #ury$: Pr Jaafer AB U!"ABAKA Pr Salma A## U#I Pr Jalal $AASSI%I

(ni)ersit I"n *ofail + Facult des Sciences soutenance &apport de PFE ,-../,-.,

Date de

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Remerciement

Au terme de ce travail, il nous est agrable dadresser quelques expressions de remerciements et de reconnaissances toute personne, dont lintervention au cours de ce projet a favoris son aboutissement.

Nous prsentons nos sincres remerciements et notre profonde gratitude Monsieur Jalal L !!"#", $rofesseur %&erc&eur au 'partement "nformatique de l(niversit "bn )ofail * +nitra, pour sa disponibilit, sa collaboration, sa modestie et sa s,mpat&ie, pour ses comptences, sa pdagogie et ses directives fructueuses quil na cess de nous prodiguer tout au long de ce projet, quil soit avis ici de notre sincre merci.

Et cest en aveu du succs de ce $-. que nos fervents merci se vouent encore, notre encadrant Monsieur Jalal L !!"#", pour sa serviabilit et ses &autes qualits morales, pour son soutien et ses conseils aviss.

Nous adressons aussi notre plus vive reconnaissance tous nos enseignants de l(niversit "bn )ofail pour la formation quils nous ont donns ainsi qu/aux membres de jur, qui ont accept de juger notre travail.

Finalement, nous remercions tous ceux qui ont contribu de prs ou de loin la ralisation de ce travail.

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Ddicace

Je ddie cet ouvrage A ma maman qui ma soutenu et encourag durant ces annes dtudes. Quelle trouve ici le tmoignage de ma profonde reconnaissance. A mes frres, mes grands parents et Ceux qui ont partag avec moi tous les moments dmotion lors de la ralisation de ce travail. Ils mont chaleureusement support et encourag tout au long de mon parcours. A ma famille, mes proches et ceux qui me donnent de lamour et de la vivacit. A tous mes amis qui mont toujours encourag, et qui je souhaite plus de succs. A tous ceux que jaime. Merci

"ADD U!" A&oub

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Ddicace

Je ddie cet ouvrage

mes parents qui voient aujourdhui leurs efforts et leurs sacrifices couronns

par ce rapport. Ils ont veill mon ducation avec infiniment damour et daffectation. Que Dieu me permette de leur rendre au moins une partie, aussi infime soit elle, de tout ce que je leur dois.

A A A A

ma s0ur 1 !M et mon frre - #2(+ en leur sou&aitant la russite dans leurs

tudes et dans leurs vies.

mes amis3es4, collgues, cousins3es4 en tmoignage des liens fraternels solides qui

nous unissent. ucune ddicace ne saurait leur exprimer mes sentiments. Je leurs sou&aite beaucoup de bon&eur et de russite.

mes grands parents qui mont tant soutenue et encourage .

tous ceux qui mont aid afin de raliser ce travail, et ceux que jaime et qui maiment.

B'('%%ADI )ousra
6

PFE : Application Pour la Gestion Des Confrences Internationales

SI

*a"le des matires


%'*'%!I'*'(T ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++, II+-. "T*$ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 0, 1+2. $ 3 DU SIT' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++04

1+0. U(I1'%SIT5 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++06 !'TT' %UB%I7U' D ((' $8A!!9S : P$USI'U%S I(F %*ATI (S SU% $8U(I1'%SIT5; $8'(D% IT U S' F'%A $A ! (F5%'(!' I(T'%(ATI (A$'; AFI( D' D (('% U(' I*A3' ! (!%9T' SU% $A P$A!' D' $A ! (F5%'(!'; 'T !' A1'! D'S P" T S D' $8U(I1'%SIT5 IB( T FAI$+++++++++++++++++++++++++++++++++++++++++++06 1+< .'SPA!' PA%TI!IPA(T => S8I(S!%I%' ?@ +++++++++++++++++++++++++++++++++++++++++++++++++06 1+<+2A I(S!%IPTI ( DU PA%TI!IPA(T +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++06 1+<+, . AUT"'(TIFI!ATI ( DU PA%TI!IPA(T ++++++++++++++++++++++++++++++++++++++++++++++++06 P'%*'T : $8I(T'%(AUT' S U"AITA(T S8I(S!%I%' : $A ! (F5%'(!' D' P U1 I% !%5'% U( ! *PT' 'T D' P U1 I% 51'(TU'$$'*'(T * DIFI'% 'T !" ISI% $A T"5*ATI7U' D' $A ! (F5%'(!'; AI(SI 7U' $A P SSIBI$IT5 DU PAI'*'(T '( $I3(' D' $A ! (F5%'(!'; 'T BI'( SB% T UT !'!I S' F'%A 1IA U(' AUT"'(TIFI!ATI ( P%5A$AB$'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0C 1+<+0 . I(T'%FA!' DU PA%TI!IPA(T +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0C 1+C. $IST' D'S D !U*'(TS APP% U15S ++++++++++++++++++++++++++++++++++++++++++++++++++++<4 1+2/. $IST' FI(A$' D'S PA%TI!IPA(TS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++<6 1II.! (!$USI (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<C 1III.3$ SSAI%' +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4/ ID.%5F5%'(!' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 42

Liste des figures


5 5 -igure 6 7 diagramme de cas dutilisation de ladministrateur -igure 8 7 diagramme de cas dutilisation du responsable 7

PFE : Application Pour la Gestion Des Confrences Internationales

SI

5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5

-igure 9 7 diagramme de cas dutilisation de comit -igure : 7 diagramme de cas dutilisation de lutilisateur -igure ; 7 diagramme de cas dutilisation de lauteur -igure < 7 diagramme de squence grer comits -igure = 7 diagramme de squence grer sessions -igure > 7 diagramme de squence c&oisir comits -igure ? 7 diagramme de squence inscription la confrence -igure 6@ 7 diagramme de classe gestion de confrence -igure 66 7 Logo de notre site Aeb -igure 68 7 $age principale de notre site Aeb -igure 69 7 formulaire que va remplir linternaute -igure 6: 7 aut&entification de lutilisateur -igure 6; 7 interface du site Aeb pour lespace participant -igure 6< 7 la liste de c&oix de confrences de lespace utilisateur -igure 6= 7 linterface des modalits du paiement de la confrence c&oisie -igure 6> 7 interface de lespace comit

Introduction

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Dans le but de faciliter notre intgration professionnelle, dapprofondir nos connaissances, de perfectionner notre formation et dassurer lapplication pratique de lenseignement que nous suivons la facult "bn )ofail, un $-. de fin dtude fut programm.

Le prsent rapport rend compte de mon projet de fin dtude au sein de l(niversit "bn )ofail de +nitra et qui consiste grer les confrences "nternationales.

L/objectif de ce projet est de mettre en pratique et dappliquer les tapes et les spcifications mentionner sur le ca&ier des c&arges, entre autres la concrtisation des cours quon a eu durant notre cursus universitaire. Le droulement du projet est effectu suivant quatre tapes allant de la description des besoins, ltude de lexistant, la conception et finalement limplmentation.

Au cours de ce projet, jai pu appliquer mes connaissances et les comptences acquises durant ma formation en License !M" 7 "ngnierie .t !,stmes 'informations, ce qui ma permit de bien cerner les concepts de la qualit.

I.1 -Dfinition du projet

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Lune des tapes fondamentales de llaboration dun site Aeb est la dfinition du projet
en luiBmCme, permettant lidentification du primtre initial du projet et ltablissement de lorganisation adquate et des mo,ens ncessaires, tant &umains, tec&niques que budgtaires, pour sa mise en application. 1eaucoup de projets de cration de sites internet c&ouent en raison du manque ou de labsence de cadrage initial.

%ette tape est articule autour de ; tDc&es distinctes 7

E ltude des besoins et des attentes 3audit pralable4, E la rdaction du rapport de s,nt&se, E la rdaction du ca&ier des c&arges fonctionnel, E llaboration du plan projet et le plan de maintenance du site.

Notre projet porte sur ltablissement dun site Feb ',namique pour la Gestion des confrences "nternationales.

Notre projet sadresse au grand public voulant sinscrire aux confrences internationales afin de pouvoir exposer leurs travails.

C&aque participant disposera dun mot de passe et dun login afin de pouvoir accder son espace personnel sur le site pour dventuelle modification.

I.2- Ca ier de c arge


:

PFE : Application Pour la Gestion Des Confrences Internationales

SI

A laide de laudit pralable, un document exprimant les besoins fonctionnels du site et


les diffrentes tDc&es que linternaute aura accomplir sur le futur site sera rdig 3le ca&ier des c&arges fonctionnel4, afin que lquipe tec&nique du site sac&e ce quelle a dvelopper et surtout, comment elle doit le dvelopper.

I.! - "#jectifs

Ralisation dun site Feb ',namique permettant la bonne gestion des confrences
internationales, dans un premier temps la possibilit quun internaute quelconque dsirant faire parti de la confrence ait la possibilit de sinscrire sur le site, afin de pouvoir saut&entifier 3 aprs inscription pralable 4 et par la suite se trouver sur son espace personnel, du coup pouvoir envo,er les documents 3 les papiers examiner, par lacteur .xaminateur 4, c&oisir la t&matique de sa confrence, et finalement pouvoir pa,er afin dapprouver sa participation relle la confrence qui sera tenu en miBseptembre 8@68. 'autre part, on aura affaire un espace responsable qui va approuver ou non le document du participant, et si oui lui attribuer une date, ventuellement la salle, ceci se fera aprs lexamination de lacteur H examinateur I , qui aura son tour de noter lintgralit des documents envo,er par les internautes voulant participer.

I.$- %articu&arit
'ite dit Hd,namique I, I animI. 'ite contenant des espaces avec autorisation daccs. %ossibilit denvo,er les document examiner 3 au serveur 4, ventuellement laccs aux documents afin de pouvoir les noter par les examinateurs

PFE : Application Pour la Gestion Des Confrences Internationales

SI

I.(-Langage
)tml *ava!cript C!! %J$ +K!LL ,ML

I.--Ci#&e

Le %orps $rofessoral, administratif et les tudiants. Le grand public. Les !ponsors. Les %onfrenciers Les Mdias

.-

PFE : Application Pour la Gestion Des Confrences Internationales

SI

I..-"rganigramme
IndeE 'space

'space Participa nt 'space 'Eaminat eur 'space %esponsabl e

Infos Pratiques

'nvo& er doc

Pa&er

!Foisir !onfren ce

!onneEi on

(oter 'Eamine r Attribue r Date

DconneE ion

..

PFE : Application Pour la Gestion Des Confrences Internationales

SI

II. Notion En Langages

II.1- !M"

,ML 3H langage de modlisation unifi I4 est un langage de modlisation grap&ique base de pictogramme, "l est apparu dans le monde du gnie logiciel, dans le cadre de la H conception oriente objet I. %ouramment utilis dans les projets logiciels, il peut Ctre appliqu toutes sortes de s,stmes ne se limitant pas au domaine informatique /0oir 1.11 (ML est l/accomplissement de la fusion de prcdents langages de modlisation objet7 2M),122!. . $rincipalement issu des travaux de Grad, 1ooc&, James #umbaug& et "var Jacobson. (ML est prsent un standard dfini par l/2bject Management Group 32MG4. La dernire version diffuse par l/2MG est (ML 8.:.6 depuis aout 8@66 /0oir 1.11

II.#.# $%pes de Dia&rammes

"es dia&rammes' "es dia&rammes sont des lments &raphiques. (eu) ci dcrivent le contenu des vues, qui sont des notions a*straites. "es dia&rammes peuvent faire partie de plusieurs vues. !M" propose environ presque #+ t%pes de dia&rammes qui sont dpendants &irarc&iquement et se compltent, de faMon permettre la modlisation d/un projet tout au long de son c,cle de vie.

,,,Dia&ramme de cas dutilisation ' permet de dcrire l-interaction entre l-acteur et le s%st.me.

,,,Dia&ramme dactivit ' un diagramme dactivit est un grap&e orient qui dcrit un enc&aNnement de traitements 3flot de contrOle4 et qui prsente la d%namique du s%st.me dinformation, les traitements effectuer, les acteurs impliqus et .,

PFE : Application Pour la Gestion Des Confrences Internationales

SI

lutilisation des informations .Il /ert modliser un processus 0lor&anisation dun ensem*le dactivits effectus par des acteurs et impliquant des entits, pour rpondre un t%pe dvnement.1, un cas dutilisation ou une mthode.

,,,Dia&ramme de classe' Le diagramme de classes est un sc&ma utilis pour prsenter les classes et les interfaces des s,stmes ainsi que les diffrentes relations entre cellesBci. "l sert de base aux autres diagrammes du modle 3diagramme dtats, dobjets ou de communication qui sont des diagrammes d,namiques4. (ne classe dcrit les responsabilits, le comportement et le t,pe d/un ensemble d/objets. Les lments de cet ensemble sont les instances de la classe.

,,,Dia&ramme do*jet' "L sert reprsenter les instances de classes 3objets4 utilises dans le s,stme.

,,,Dia&ramme de composants' permet de montrer les composants du s,stme d/un point de vue p&,sique, tels qu/ils sont mis en 0uvre 3fic&iers, bibliot&ques, bases de donnes...4

,,,Dia&ramme de dploiement ' sert reprsenter les lments matriels 3ordinateurs, prip&riques, rseaux, s,stmes de stocPage...4 et la manire dont les composants du s,stme sont rpartis sur ces lments matriels et interagissent entre eux.

,,,Dia&ramme de paqueta&es ' un paquetage tant un conteneur logique permettant de regrouper et d/organiser les lments dans le modle (ML, le 'iagramme de paquetage sert reprsenter les dpendances entre paquetages, cestBBdire les dpendances entre ensembles de dfinitions.

,,,Dia&ramme de structure composite' permet de dcrire sous forme de boNte blanc&e les relations entre composants d/une classe. /0oir 1.!1 .5

PFE : Application Pour la Gestion Des Confrences Internationales

SI

II.1.2- ,ti&it d2,+L ,ML est utilis pour spcifier, visualiser, modifier et construire les documents ncessaires au bon dveloppement d/un logiciel orient objet. (ML offre un standard de modlisation, pour reprsenter l/arc&itecture logicielle. Les diffrents lments reprsentables sont 7

ctivit d/un objetQlogiciel cteurs $rocessus !c&ma de base de donnes %omposants logiciels #utilisation de composants

GrDce aux outils de modlisation (ML, il est galement possible de gnrer automatiquement une partie de code, par exemple Java, partir des divers documents raliss. / 0oir 1.21

II.2- %)%
Le p&p' !"pertext #reprocessor, plus connu sous son sigle $&p, est un langage de scripts libre principalement utilis pour produire des pages Feb d,namiques via un serveur J))$, mais pouvant galement fonctionner comme n/importe quel langage interprt de faMon locale, en excutant les programmes en ligne de commande. $J$ est un langage impratif disposant depuis la version ; de fonctionnalits de modle objet compltes. .n raison de la ric&esse de sa bibliot&que, on dsigne parfois $J$ comme une plateBforme plus qu/un simple langage .6

PFE : Application Pour la Gestion Des Confrences Internationales

SI

/0oir 1.$1.

II.2.1 Fonctionnement de %)%

%J$ appartient la grande famille des descendants du %, dont la s,ntaxe est trs proc&e. .n particulier, sa s,ntaxe et sa construction ressemblent celles des langages Java et$erl, la diffrence que du code $J$ peut facilement Ctre mlang avec du code J)ML au sein d/un fic&ier $J$. Dans une utilisation Feb, l/excution du code $J$ se droule ainsi 7 lorsqu/un visiteur demande consulter une page Feb, son navigateur envoie une requCte au serveur J))$correspondant. !i la page est identifie comme un script $J$ 3gnralement grDce l/extension .p&p4, le serveur appelle l/interprte $J$ qui va traiter et gnrer le code final de la page 3constitu gnralement d/J)ML ou de RJ)ML, mais aussi souvent de %!! et de J!4. %e contenu est renvo, au serveur J))$, qui l/envoie finalement au client. %e sc&ma explique ce fonctionnement 7

,ne tape supplmentaire est souvent ajoute 7 celle du dialogue entre $J$ et la base de donnes. %lassiquement, $J$ ouvre une connexion au serveur de !G1' voulu, lui transmet des requCtes et en rcupre le rsultat, avant de fermer la connexion. .7

PFE : Application Pour la Gestion Des Confrences Internationales

SI

L/utilisation de $J$ en tant que gnrateur de pages Feb d,namiques est la plus rpandue, mais il peut aussi Ctre utilis comme langage de programmation ou de script en ligne de commande sans utiliser de serveur J))$ ni de navigateur. "l permet alors d/utiliser de nombreuses fonctions du langage % et plusieurs autres sans ncessiter de compilation c&aque c&angement de source. /0oir 1.$1.

II.!- +3'4L
+,!LL est un s,stme de gestion de base de donnes 3!G1'4. !elon le t,pe d/application, sa licence est libre ou propritaire. "l fait partie des logiciels de gestion de base de donnes les plus utiliss au monde, autant par le grand public 3applications Aeb principalement4 que par des professionnels, en concurrence avec 2racle, "nformix et Microsoft !LL !erver. +,!LL 1 a t ac&et le 6< janvier 8@@> par !un Micros,stems pour un milliard de dollars amricains. .n 8@@?, !un Micros,stems a t acquis par 2racle %orporation, mettant entre les mains d/une mCme socit les deux produits concurrents que sont 2racle 'atabase et M,!LL. %e rac&at a t autoris par la %ommission europenne le 86 janvier 8@6@. Depuis mai 8@@?, son crateur Mic&ael Fidenius a cr Maria '1 pour continuer son dveloppement en tant que projet 2pen !ource.

.8

PFE : Application Pour la Gestion Des Confrences Internationales

SI

II.!.1 Caractristi5ues de +3'4L


+,!LL est un serveur de bases de donnes relationnelles !LL dvelopp dans un souci de performances leves en lecture, ce qui signifie qu/il est davantage orient vers le service de donnes dj en place que vers celui de mises jour frquentes et fortement scurises. "l est multit&read et multiB utilisateur.

C/est un logiciel libre dvelopp sous double licence en fonction de l/utilisation qui en est faite7 dans un produit libre ou dans un produit propritaire. 'ans ce dernier cas, la licence est pa,ante, sinon c/est la licence publique gnrale GS( 3G$L4 qui s/applique. %e t,pe de licence double est utilis par d/autres produits comme le -rameAorP de dveloppement de logiciels Lt 3pour les versions antrieures la :.;4. M, !ql se caractrise par une forte protection des donnes6 La protection des donnes n7ra&gi5ues d2une entreprise tant &a t8c e prioritaire des professionne&s des #ases de donnes 9 +:'4L offre des fonctions de scurit e;ceptionne&&es 5ui garantissent une protection des donnes a#so&ue. En mati<re dauthentification des *ases de donnes, M%/Q" dispose de mcanismes puissants 7isant = s2assurer 5ue seu& s &es uti&isateurs autoriss ont acc<s au ser7eur de &a #ase de donnes9 a7ec &a possi#i&it de #&o5uer &es uti&isateurs au ni7eau de &a mac ine c&ient. La prise en c arge des protoco&es '') et ''L est ga&ement fournie afin de garantir des conne;ions s>res et scurises. ,ne infrastructure de pri7i&<ges d2o#jets granu&aires a t intgre9 de fa?on = ce 5ue &es uti&isateurs ne puissent 7oir 5ue &es donnes pour &es5ue&&es i&s disposent d2une autorisation. /0oir 1.(1

II.$- C''
Le langage %!! 3%ascading !t,le !&eets4 est utilis pour dfinir &@aspect futur de 7otre site, comme par exemple la couleur du fond de la page ou le t,pe de police. %lus concrtement, le %!! 3ou feuille de st,le4, c/est un petit fic&ier 3exemple Tst,le.cssT4 dans lequel vous alleU dfinir l/aspect futur de votre site.

.9

PFE : Application Pour la Gestion Des Confrences Internationales

SI

II.$.1 %our5uoi uti&iser &e C'' A $a structure et la prsentation sont gres sparment

.n effet, vous pouveU modifier les couleurs, polices de caratres directement dans le fic&ier %!! et la structure 3texte, images4 directement dans la page J)ML. Il facilite la porta%ilit du contenu (ne fois le contenu J)ML correctement mis en place, il devient facile de c&anger l/apparence de son site. $e code !&'$ est rduit en taille et en complexit. $our le rfrencement, c/est un grand plus 7 Les feuilles de st,les simplifies le code J)ML et amliore la vitesse de c&argement de la page. / 0oir 1.-1.

II.$.2 E;emp&e concret

Je sou&aite le fond de mes pages en gris. !i j/ai un site de ; pages, je vais rpter ; fois 7 .n J)ML simple7 .:

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Vbod, bgcolorWTX%%%%%%TY Je vais mettre dans mon fic&ier %!! 3exemple 7st,le.css4 bod, Z bacPgroundBcolor7 X%%%%%%[ \ !i un jour je sou&aite modifier la couleur de mes pages, avec le %!!, j/ai un seul fic&ier a modifier, avec J)ML ;.

II.(. *a7a'cript

*ava!cript est un langage de programmation de scripts principalement utilis dans les pages
Aeb interactives mais aussi cOt serveur6. %/est un langage orient objet protot,pe, c/estBB dire que les bases du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des instances de classes, mais qui sont c&acun quips de constructeurs permettant de crer leurs proprits, et notamment une proprit de protot,page qui permet d/en crer des objets &ritiers personnaliss. Le langage a t cr en 6??; par 1rendan .ic& 31rendan .ic& tant membre du conseil d/administration de la fondation MoUilla4 pour le compte de Setscape %ommunications %orporation. Le langage, actuellement la version 6.>.8 est une implmentation de la 9e version de la norme .%M B8<8 qui intgre galement des lments inspirs du langage $,t&on. La version 6.>.; du langage est prvue pour intgrer la ;e version du standard .%M .

.;

PFE : Application Pour la Gestion Des Confrences Internationales

SI

II.(.1 ,ti&isation Du *a7ascript

II.(.1.1 Dans ,ne %age Be#

Du code Java!cript peut Ctre intgr directement au sein des pages Aeb, pour , Ctre excut
sur le poste client. %/est alors le navigateur Feb qui prend en c&arge l/excution de ces programmes appels scripts. Cnralement, Java!cript sert contrOler les donnes saisies dans des formulaires J)ML, ou interagir avec le document J)ML via l/interface 'ocument 2bject Model, fournie par le navigateur 3on parle alors parfois de J)ML d,namique ou 'J)ML4. "l est aussi utilis pour raliser des services d,namiques, parfois futiles, strictement cosmtiques ou des fins ergonomiques. *ava!cript n/est pas limit la manipulation de documents J)ML et peut aussi servir manipuler des documents !]G, R(L et autres dialectes RML . /0oir 1..1.

II.-- )D+L
)tml est un langage de prsentation, permet de prsenter linformation au public. Les documents &tml sont visualiss par des navigateurs 7 .xplorer "nternet, MoUilla^ Language de balises des documents &,perBtextes 7 texte contenant des liens vers dautres documents. (ne page &tml ne contient que du texte 3pas dimages pas de figures4.

,-

PFE : Application Pour la Gestion Des Confrences Internationales

SI

III. Logicie&
III.1- Bamp 'er7er
B M$ est une plateforme de dveloppement Feb de t,pe F M$, permettant de faire fonctionner localement 3sans se connecter un serveur externe4 des scripts $J$. Famp!erver n/est pas en soi un logiciel, mais un environnement comprenant deux serveurs 3 pac&e et M,!LL4, un interprteur de script 3$J$4, ainsi que $&pM, dmin pour l/administration Feb des bases M,!LL. Il dispose d/une interface d/administration permettant de grer et d/administrer ses serveurs au travers d/un tra" icon 3icOne prs de l/&orloge de FindoAs4.

La grande nouveaut de Famp!erver 8 rside dans la possibilit d/, installer et d/utiliser n/importe quelle version de $J$, pac&e ou M,!LL en un clic. insi, c&aque dveloppeur peut reproduire fidlement son serveur de production sur sa mac&ine locale. ,.

PFE : Application Pour la Gestion Des Confrences Internationales

SI

_ ce jour, &ormis les addBons pac&e, M,!LL et $J$ permettant de c&anger les versions de ces outils, aucun autre addBon n/est disponible 3$erl, `.S' 2ptimiUer ou autre4 /0oir 1.E

III.2- Enterprise Arc itect


III.2.1-%rsentation .nterprise rc&itect 3 .4 est une dmarc&e qui consiste mettre en place un cadre de rfrence et aligner les objectifs mtiers avec les composantes des s,stmes dinformation. insi il dfinit une composante de la stratgie informatique au travers du cadre de prsentation des tec&nologies et des processus. .n procurant une meilleure connaissance de son patrimoine informatique, l . contribue une meilleure agilit du !" en rponse aux volutions rapides des organisations et des stratgies mtiers.

III.2.2-IntrFts Les intrCts sont, entre autres7 #duction des coats de dveloppement et de maintenance Meilleure portabilit des applications Meilleure capacit grer des sujets lc&elle de lentreprise lexemple de la scurit Meilleure souplesse dans le remplacement ou lvolution de modules ou de composants !implification de linfrastructure des !,stmes d"nformation Meilleur usage ou rutilisation des infrastructures existantes #duction des coats de possession Meilleure gestion de risques lis de nouveaux investissements par une meilleure anal,se $rocessus dapprovisionnement plus rapide tout en respectant la co&rence globale des c&oix darc&itecture.

I0. Ana&:se
"].6B nal,se des exigences de mtiers
Sotre but est de supporter le processus de soumission de papi er, dassi&nation de papier, dvaluation de papier, de dcision de papier. "es acteurs diffrents et leurs activits vont 2tre dcrits en dtail' ,,

PFE : Application Pour la Gestion Des Confrences Internationales

SI

"].#.# Administrateur Ladministrateur , comme son nom, il &.re toutes les activits de la confrence. 3n particulier "L doit crer &a confrence et dterminer &es dates importantes G&a date &imite de soumission9 &a fin du processus d27a&uation9 &a date de &a confrenceHI. "l dtermine aussi les sessions 4les sujets5 et les responsa*les correspondants. "l construit la liste des comits et la liste des comits locaux. Il ta*lit les tutoriels avant la confrence. %omme les responsables, il a le droit dassigner les papiers aux comits, de voir les valuations des papiers, et de dcider lt at de papier 4accept, rejet56 il peut aussi chan&er la session de papier. .n de&ors, il &.re quelques informations de confrence comme ' les inscriptions la confrence, les statistiques de la confrence 7
uc Primary Use Cases System Boundary

grer les inscriptions

administrateur

faire des statistiques

env oyer les mails

FiGure 2 A diaGramme de cas d8utilisation de l8administrateur

,5

PFE : Application Pour la Gestion Des Confrences Internationales

SI

"].#. 2 Responsa#&e Le responsable est le prsident de sa session. "l a la responsabilit de c&oisir les comits pour sa session. "l peut assigner les papiers aux comits de sa session. "l peut valuer et voir les valuations des papiers de sa session .

,6

PFE : Application Pour la Gestion Des Confrences Internationales

SI

,7

PFE : Application Pour la Gestion Des Confrences Internationales

SI

I l a le droit de dcide r ltat des papiers (accept, rejet5 de sa session.


uc Primary Use Cases System Boundary aj outer session

extend extend extend

modifier session

grer les sessions

supprimer session

aj outer un tuto

extend grer les tutoriels modifier un tuto

extend extend

supprimer un tuto

choisir les comits

grer les comits

extend

aj outer des comits

extend responsable supprime r des comits env oyer mails a ux comits

assigner papiers aux comits

dcider les papiers

i ncl ude

in cl ude v oir les papiers v oir les v aluations i nclude

FiGure , A diaGramme de cas d8utilisation du responsable

"]. 1.! Comit L e comit peut valuer les papiers assigns. 3t puis, les comits locaux ont les responsa%ilits locaux comme) prparer les amphith*tres pour les tutoriels et la c onfrence, rserver les h8tels pour les participants et confirmer ses rservations sur le site +e%,

,8

PFE : Application Pour la Gestion Des Confrences Internationales

uc Primary Use Cases System Boundary

SI

accept

v aluer les papiers comit

rej ett

FiGure 0 A diaGramme de cas d8utilisation de comit

"].#.9 !tilisateur
" utilisateur peut voir les informations de la confrence 3lappel contribution, programme ^4. I" peut aussi crer un compte sur le site :e* pour soumettre un papier ou *ien pour sinscrire la confrence .
uc Prima ry Use Cas es Sys tem Boun da ry

s 'enre gistre r

utilisa te ur

v oir les informations

FiGure < A diaGramme de cas d8utilisation de l8utilisateur

,9

PFE : Application Pour la Gestion Des Confrences Internationales

SI

"]. 1.( Auteur Lauteur peut' !oumettre un 3des4 papier3s 5. !upprimer les papiers soumis. !inscrire la confrence 3obligatoire pour les auteurs de papier accept4. %&anger son profil 3les informations individuelles comme compte, mot de passe , nom, prnom, or&anisation, adresse75

uc Primary Use Cases System Boundary

soumettre papier

supprimer papiers soumis include v oir papiers soumis auteur changer le profil

s'inscrire a la confrence

FiGure 4 A diaGramme de cas d8utilisation de l8auteur

,:

PFE : Application Pour la Gestion Des Confrences Internationales

SI

I0.2-Ana&:se des e;igences fonctionne&&es


Le processus de gestion de confrence peut se diviser en < p&ases principales suivantes7 'but ' dans cette phase, ladministrateur lance les informations de la confrence 4le lieu, la date, lappel contri*ution, les orateurs75, il construit aussi les premi.res donnes comme' la liste des comits, les sessions 4topic5 avec les responsa*les correspondants, les tutoriels7 /oumission ' dans cette phase, lauteur soum et son papier, et le responsa*le, en utilisant la liste des comits fournie par ladministrateur, choi) les comits pour sa session. ssignation 7 aprs avoir eu les papiers, c&aque responsable assigne les papiers aux comits de sa session bvaluation 7 les comits valuent les papiers assigns. 'cision7 1as sur les valuations des comits, ladministrateur et les responsables dcident ltat de papier 3accept, rejet4. (haque auteur va recevoir un e m a il de notification avec des valuations attaches. ;in ' "a fin de toutes les activits prparatoires, la confrence commence.

"].<.# Crer &es comits 'escription courte7 dministrateur construit une liste des comits de la confrence. cteur7 dministrateur.

,;

PFE : Application Pour la Gestion Des Confrences Internationales

sd pfe diagram sequence

SI
administrateur ajouter des comits() liste des utilisateurs() choisir des utilisateurs() confirmer() page d'tat de l'addition()

systeme

mettre a jour la BD()

FiGure - A diaGramme de squence Grer comits

Ladministrateur demande ajouter des comits. Le s,stme retourne une page listant des utilisateurs. Ladministrateur c&oisit des comits dans cette liste. Le s,stme met jour la base de donnes et retourne une page dtat de laddition.

"].<.< =rer les sessions -escription courte) .dministrateur ta%lit les sessions et les responsa%les correspondants. .cteur) .dministrateur 5-

PFE : Application Pour la Gestion Des Confrences Internationales

SI
sd pfe diagram sequence_admin2 systeme administrateur ajouter une session() page d'addition() remplir les informations ncssaires() confirmer() insrer la session BD() page d'tat d'addition()

FiGure H A diaGramme de squence Grer sessions

Ladministrateur demande ajouter une session. Le s,stme retourne une page daddition 3titre de session en anglais, titre de session en franMais, liste des comits4 Ladministrateur entre les titres et choisit les responsa*les *ass sur la liste des comits. Le s,stme insre un nouveau rang la base de donn es et retourne une pa&e dtat daddition.

5.

PFE : Application Pour la Gestion Des Confrences Internationales

SI

"].<.+ C oisir les comits 'escription courte7 #esponsable c&oisit les comits pour sa session. cteur7 #esponsable
sd pfe diagram sequence_resp systeme responsa le choisir les comits pour session()

liste des comits()

choisir !uel!ues comits()

confirmer() mettre jour la BD()

page d'tat de choix()

FiGure 6 A diaGramme de squence cFoisir comits

Le responsable demande c&oisir les comits pour sa session. Le s,stme retourne une page listant les comits. Le responsable c&oisit les comits et confirme son c&oix. Le s,stme met jour la base de donnes et retourne une page dtat de c&oix 5,

PFE : Application Pour la Gestion Des Confrences Internationales

SI

"].<.9 '2inscrire = &a confrence 'escription courte7 uteur, utilisateur sinscrit la confrence 3obligatoire pour lauteur des papiers accepts4. cteur7 uteur, utilisateur.

FiGure C A diaGramme de squence inscription I la confrence


sd pfe diagram seuence_inscription systeme auteur

s'inscrire la confrence()

page d'inscription()

remplir les informations d'inscription()

s'inscrire()

insrer l'inscription BD()

page d'tat d'inscription()

Lauteur demande sinscrire la confrence. Le s,stme retourne une forme dinscriptions. .lle se compose7 catgorie de lauteur 3professeur, tudiant4, les tutoriels participant, l&Otel rserv^ Lauteur remplit cette forme. Le s,stme met jour la base de donnes et retourne un tableau rcapitulatif.

55

PFE : Application Pour la Gestion Des Confrences Internationales

class

SI

"]./ Jase de d onnes


L schma des ta%les de la %ase de donnes va 0tre dcrit comme suit )
FiGure 2/ A diaGramme de classe Gestion de confrence
ystem

on 'a ajouter )'ille) comme classe et non pas attri ut dans la classe particpant pour la cohrence des donnes (si jms on 'eut chercher les auteurs par 'ille et ''ille ' etait attri ut dans la classe auteur ya ceux *i lecriront a'ec ceux sans et y aura une incohrence )

responsa le " " 'ille " " id$'ille# int nom$'ille# char id$conf# int id$res# int " " "

notes id$conf# int id$par# int 'aleur# int article " " " " commentaire# int id$article# int mot$cl# char sommaire

( en'oyer$papier() # 'oid ( soumettre() # 'oid


Class

participant " " " " " " " " " " adresse cin# int formulaire# char id$par# int jo %&carte$'isa# int nom# char prenom# char tel type# char

comit+examinateur

conference " " id$conf# int li ell

comit " " id$com# int nom$com# char

( analyser() # 'oid

( remplir() # 'oid

programme " " " " date heure hotel num$salle# int " "

inscriptions catgorie type$paiement# char

( payer() # 'oid

56

PFE : Application Pour la Gestion Des Confrences Internationales

SI

0. 'er7ices "fferts par &2App&ication


0.1- Logo du 'ite
Lentre du site permet linternaute de sinscrire, ou bien de saut&entifier 3si inscription effectue au pralable4, la possibilit aussi davoir des informations sur les confrences prcdentes ^

FiGure 22 A $oGo de notre site Jeb

0.2- %age %rincipa&e


57

PFE : Application Pour la Gestion Des Confrences Internationales

SI

58

PFE : Application Pour la Gestion Des Confrences Internationales

SI
FiGure 2, A PaGe principale de notre site Jeb

%ermettent daccder son espace 3 #esponsable, .xaminateur, %&air, $articipants ^4 et de pouvoir avoir quelques information sur lendroit oc sera tenu la confrence 3 l(niversit "bn )ofail dans Sotre %as 4, 'es information sur la ville. Le %omit 2rganisateur avec leurs coordonnes personnelles, la possibilit de pouvoir aussi visualiser la liste finale des documents accepter par le comit.

59

PFE : Application Pour la Gestion Des Confrences Internationales

SI

0.!- ,ni7ersit
Cette #ubrique donne laccs plusieurs informations sur l(niversit, lendroit ou se fera la confrence internationale, afin de donner une image concrte sur la place de la confrence, et ce avec des p&otos de l(niversit "bn )ofail

0.$ -Espace %articipant GK '2inscrire LI

0.$.16 Inscription du participant Linternaute aura remplir quelques c&amps afin de pouvoir avoir en final un mot de passe et un login afin de pouvoir accder son espace utilisateur 7

Figure .5 : formulaire <ue )a remplir l internaut

0.$.2 - Aut entification du participant 5:

PFE : Application Pour la Gestion Des Confrences Internationales

SI

$ermet linternaute sou&aitant sinscrire la confrence de pouvoir crer un compte et de pouvoir ventuellement modifier et c&oisir la t&matique de la confrence, ainsi que la possibilit du paiement en ligne de la confrence, et bien sar tout ceci se fera via une aut&entification pralable.

FiGure 2< A autFentification de l8utilisateur

0.$.! - Interface du %articipant 0ia cette interface le participant, pourra modifier ses donnes personnelles dj saisies via le formulaire de base, sajoute ceci la possibilit denvo,er sa publication qui sera par la suite examiner par lexaminateur, et approuver par le #esponsable 3 acteur qui a plus daccs que 5;

PFE : Application Pour la Gestion Des Confrences Internationales

SI

lexaminateur 4, et bien sar il pourra ventuellement supprimer la publication, ou encore passer au paiement 3 si lexaminateur a accepter sa publication pralablement 4 7

FiGure 24 A interface du site Jeb pour l8espace participant

0.$.$ C oi; de &a Confrence

(ne fois inscrit, et via son espace participant, lutilisateur doit c&oisir une confrence parmi la liste donne par le responsable 7

6-

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Figure .8 : la liste de c=oi> de confrences de l espace utilisateur

0.$.( En7o:er pu#&ication ,ne $&ase est importante, cest lenvoi de la publication de la part du participant potentiel afin que lexaminateur puisse lvaluer et par la suite la mettre sur la liste finale, si cette dernire est approuv par le #esponsable.

6.

PFE : Application Pour la Gestion Des Confrences Internationales

SI

0.$.-- %a:ement Aprs lenvoi du document, et si la publication est accepter par lexaminateur, lapplication affic&e automatiquement son nom sur le site, du coup il pourra pa,er la confrence afin quil soir affic&er une 8me fois sur la liste finale des participants

FiGure 2H A l8interface des modalits du paiement de la confrence cFoisie

0.(-Espace Comit

A travers lespace comit, on trouve lespace #esponsable, .xaminateur ou encore celui du %&air, voici un aperMu pour concrtiser un peu 7

6,

PFE : Application Pour la Gestion Des Confrences Internationales

SI

-igure 6> 7 interface de lespace comit

0.--Espace Responsa#&e
Le responsable pourra ajouter une confrence, approuver ou non la publication des participants 3 aprs avoir Ctre not par l.xaminateur 4 7

0.-.1 -Ajouter ,ne Confrence

65

PFE : Application Pour la Gestion Des Confrences Internationales

SI

0.-.2- Appro#ation des Documents des %articipants

)out dabord le responsable aura c&oisir la confrence, et par la suite accepter ou refuser le document envo,er par le participant, si oui le nom de ce participant sera affic& automatiquement sur le site 7

.t bien sar le responsable a plus de droit que lexaminateur, ceci sexplique par le fait que le responsable a la possibilit de bloquer la note3 comme vous pouveU le voir en &aut 4, ce qui veut dire limpossibilit de la modifier par lexaminateur. .ntre autres, le responsable pourra voir la publication de tout participant. !ans oublier que le responsable pourra toujours modifier la note dj tabli par l.xaminateur. 'ans le cas de lacceptation du participant par le responsable, toujours, une date et une &eure est attribue ce participant pour pouvoir exposer sa confrence par la suite.

0..- Espace E;aminateur

66

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Lexaminateur aura juste a avoir le document 3 aprs avoir c&oisi la confrence pour limit les donnes 4 envo,er par le participant et par la suite lui attribuer une note.

I+

!Foisir la confrence A

II+

$ui attribuer une note+

0.E - Espace C air

Cet .space offre lintgralit des services au c&air, vu que cest la personne la plus &irarc&ique dans le comit. da offre la visualisation des membres, leurs documents, notes, tat et paiement.

0.M- Liste des documents approu7s

67

PFE : Application Pour la Gestion Des Confrences Internationales

SI

Les participants dont leurs documents sont accepts par le responsable 3 .xaminateur dans un 6er temps4 verront leurs nom sur le site, exactement la page "ndex.&tml, et ce en cliquant sur le bouton #sultat , voici un petit aperMu pour concrtiser un peu les c&oses 7

68

PFE : Application Pour la Gestion Des Confrences Internationales

SI

69

PFE : Application Pour la Gestion Des Confrences Internationales

SI

0.1N- &iste Fina&e des participants


Aprs avoir consult la liste des participants dont leurs documents sont accepts, cette catgorie doivent imprativement pa,er la confrence, si oui il verront leurs nom 3 avec la date et l&eure 4 sur le site 3 page index 4, et ce en cliquant sur le bouton $rogramme 7

0I. % p+:Admin- Jase De Donnes


En dessous la base de donnes de l pplication avec diffrence tables dcrivant les acteurs, on trouve aussi lintgralit des attribues de c&aque table.

6:

PFE : Application Pour la Gestion Des Confrences Internationales

SI

0II- Conc&usion

Dune manire gnrale, le travail qui ma incomb durant mon $-. de fin d/tudes, s/est articul au tour de la Gestion 'es %onfrences "nternationales, la gestion de la 1ase de 'onnes et linteraction de la plate forme avec la 1' toujours . Jai eu loccasion de mener un projet de la conception limplmentation, abordant ainsi toutes les tapes de la gestion du projet.

*ai pu galement mettre en application les tec&niques du gnie logiciel et mieux comprendre les rouages de la conduite de projet au sein dune entreprise. %eci ma permis de voir toutes les difficults auxquelles doivent faire face les membres dune quipe dinformaticiens, ainsi que la rigueur et la motivation dont ils doivent faire preuve pour arriver au bout dun projet.

*ai aussi pu me rendre compte que la ralisation tec&nique ne constitue pas ltape la plus importante dun projet. %ibler les diffrents objectifs, valider un un c&acun des c&oix tec&niques, aller loin dans lanal,se, toutes ces tapes font parti des lments cls du droulement dun grand projet. .n effet, les tapes danal,se et de validation des c&oix sont primordiales pour limiter au maximum les surprises lors de la ralisation tec&nique.

6;

PFE : Application Pour la Gestion Des Confrences Internationales

SI

0III-C&ossaire

,+L 7 1nified 'odeling $anguage %)% 7 J,pertext $reprocessor +:'4L 7 M, !imple Luer, Language )D+L 7 J,per)ext MarP (p Langage *' 7 Java!cript B' 7 Famp !erver JD7 1ase 'e 'onnes C''7 %ascade !t,le !&eet 'CJD 7 !,stme de Gestion de 1ase de 'onnes

7-

PFE : Application Pour la Gestion Des Confrences Internationales

SI

IO- Rfrence

K2+2L A Uml
=ttp://fr%?i@ipedia%org/?i@i/(nifiedA!odelingALanguage =ttp://uml%free%fr/

=ttp://???%sei%cmu%edu/pu"/documents/-8%reports/pdf/-8 tr--:%pdf
,rady Booch- .ames /um augh- 0'ar .aco son (1222)3 Le guide de l'utilisateur UML (0SB% 1"141"25426"7)

K2+,L AUml

(fr) 89: 1 ; de l'apprentissage la prati!ue (cours et exercices) ;


:aurent <udi ert ; =llipses 1225 (0SB% 5>?"1>15?@1757) UML 2 et MDE, Ingnierie des modles avec tudes de cas (Aranc* Bar ier) 0SB% 5>?"1"42"2B5@17"5

K2+0L A Uml
=ttp://fr%?i@ipedia%org/?i@i/(nifiedA!odelingALanguage

7.

PFE : Application Pour la Gestion Des Confrences Internationales

SI

K2+<L APFp A
=ttp://fr%?i@ipedia%org/?i@i/P0P
Le Grand Livre de PHP - 4re dition " Cdition Dunod (0SB% 5>?"1"42"2B544?"7) !est "ractices PHP - 4re dition franDaise " Cdition =yrolles (0SB% 5>?"1"141"
447>7"1)

K2+4L A *)S7$ A
=ttp://fr%?i@ipedia%org/?i@i/!ySBL

K2+-L A !SS A
=ttp://???%cssde"utant%com/

K2+HL A Javascript
&ttp7QQAiPi.commonjs.orgQAiPiQ%ommonJ! &ttps7QQdeveloper.moUilla.orgQenQJava!criptQSeAeineJava!criptQ6. >.; )ec&]ision7 "nnovators of t&e Set7 1rendan .ic& and Java!cript

K2+6LA MampServer
&ttp7QQfr.AiPipedia.orgQAiPiQFamp!erver

7,

PFE : Application Pour la Gestion Des Confrences Internationales

SI

75

PFE : Application Pour la Gestion Des Confrences Internationales

SI

76

PFE : Application Pour la Gestion Des Confrences Internationales

SI

77

PFE : Application Pour la Gestion Des Confrences Internationales

SI

78

PFE : Application Pour la Gestion Des Confrences Internationales

SI

79

PFE : Application Pour la Gestion Des Confrences Internationales

SI

7:

PFE : Application Pour la Gestion Des Confrences Internationales

SI

7;

S-ar putea să vă placă și