Documente Academic
Documente Profesional
Documente Cultură
PFE
Licence: Ingnierie et Systme d Information
&alis par :
(ni)ersit I"n *ofail + Facult des Sciences soutenance &apport de PFE ,-../,-.,
Date de
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.
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
SI
Ddicace
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
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.
tous ceux qui mont aid afin de raliser ce travail, et ceux que jaime et qui maiment.
B'('%%ADI )ousra
6
SI
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
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
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.
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.
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.
SI
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
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
.-
SI
I..-"rganigramme
IndeE 'space
Infos Pratiques
'nvo& er doc
Pa&er
!Foisir !onfren ce
!onneEi on
DconneE ion
..
SI
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
"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 .,
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
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
SI
/0oir 1.$1.
%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
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
SI
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
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.
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 .:
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 .
.;
SI
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.
,-
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. ,.
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.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' ,,
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
administrateur
,5
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
SI
,7
SI
modifier session
supprimer session
aj outer un tuto
extend extend
supprimer un tuto
extend
i ncl ude
"]. 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
SI
accept
rej ett
"].#.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
,9
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
soumettre papier
supprimer papiers soumis include v oir papiers soumis auteur changer le profil
s'inscrire a la confrence
,:
SI
"].<.# Crer &es comits 'escription courte7 dministrateur construit une liste des comits de la confrence. cteur7 dministrateur.
,;
SI
administrateur ajouter des comits() liste des utilisateurs() choisir des utilisateurs() confirmer() page d'tat de l'addition()
systeme
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-
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()
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.
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()
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,
SI
"].<.9 '2inscrire = &a confrence 'escription courte7 uteur, utilisateur sinscrit la confrence 3obligatoire pour lauteur des papiers accepts4. cteur7 uteur, utilisateur.
s'inscrire la confrence()
page d'inscription()
s'inscrire()
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
class
SI
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
participant " " " " " " " " " " adresse cin# int formulaire# char id$par# int jo %&carte$'isa# int nom# char prenom# char tel type# char
comit+examinateur
( analyser() # 'oid
( remplir() # 'oid
programme " " " " date heure hotel num$salle# int " "
( payer() # 'oid
56
SI
SI
58
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
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.$.16 Inscription du participant Linternaute aura remplir quelques c&s afin de pouvoir avoir en final un mot de passe et un login afin de pouvoir accder son espace utilisateur 7
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.
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;
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
(ne fois inscrit, et via son espace participant, lutilisateur doit c&oisir une confrence parmi la liste donne par le responsable 7
6-
SI
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.
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
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,
SI
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
65
SI
)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.
66
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+
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.
67
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
SI
69
SI
6:
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;
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-
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
K2+0L A Uml
=ttp://fr%?i@ipedia%org/?i@i/(nifiedA!odelingALanguage
7.
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,
SI
75
SI
76
SI
77
SI
78
SI
79
SI
7:
SI
7;