Professional Documents
Culture Documents
Ddicaces
DEDICACES
A mes tr s chers parents
Ddicaces
Pour tout lamour dont vous mavez entour, pour tout ce que vous avez fait pour moi. Je ferai de mon mieux pour rester un sujet de fiert vos yeux avec lespoir de ne jamais vous dcevoir. Que ce
Ddicaces
modeste travail, soit lexaucement de vos veux tant formuls et de vos prires quotidiennes. A mes tr s ch res surs et fr re
Ddicaces
Vous occupez une place particulire dans mon cur. Je vous ddie ce travail en vous souhaitant un avenir radieux, plein de bonheur et de succs. A mes tr s chers amis
Ddicaces
En souvenir de nos clats de rire et des bons moments. En souvenir de tout ce quon a vcu ensemble. Jespre de tout mon cur que notre amiti durera ternellement.
Ddicaces
Salah
Ddicaces
Je vous dois ce que je suis aujourdhui grce votre amour, votre patience et vos innombrables sacrifices. Que ce modeste travail, soit pour vous une petite compensation et reconnaissance envers ce que vous avez fait dincroyable pour moi.
Ddicaces
Que dieu, le tout puissant, vous prserve et vous procure sant et longue vie afin que je puisse mon tour vous combler. A mes tr s chers parents
Ddicaces
Aucune ddicace ne serait exprim assez profondment ce que je ressens envers vous. Je vous dirais tout simplement, un grand merci, je vous aime. A mes tr s chers coll gues
Ddicaces
En tmoignage de lamiti sincre qui nous a lies et des bons moments passs ensemble. Je vous ddie ce travail en vous souhaitant un avenir radieux et plein de bonnes promesses. A mes tr s chers directeurs
Ddicaces
Pour tout ce que vous avez fait pour moi. Je vous dirais tout simplement, un grand merci.
Riadh
Ddicaces
Remerciements
Remerciements
Avant-propos
Remerciements
yant atteint la fin de formation pour lobtention de matrise en Informatique applique la Gestion, un Projet de fin dtudes nous est demand daccomplir. !otre c"oi# sest rapport conce$oir et raliser un produit lo%iciel. pr&s de nombreuses rec"erc"es, nous a$ons russi obtenir laccord des responsables de lIbnou 'rafa. !ous nous sommes trou$s dans un %roupe de deu# personnes, amens raliser un lo%iciel de %estion de ltablissement. !ous a$ons plusieurs dcisions prendre, surtout lorsquil sa%ira de mettre en place la base de donnes et de conce$oir les interfaces utilisateurs. !ous a$ons c"oisi nos outils dune mani&re co"rente a$ec notre p"ilosop"ie de tra$ail. (n effet, nous $oulons que notre syst&me soit ou$ert, e#tensible, $olutif et er%onomique tout en %ardant son efficacit. )objectif de la direction, apr&s notre dpart, tant la mise en place du syst&me en intranet seulement.
Table des matires DEDICACES....................................................................................................................................A Projet de fin dtudes Ddicaces..........................................................................................................................................A Projet de fin dtudes Remerciements.................................................................................................................................C Avant-propos....................................................................................................................................D Projet de fin dtudes Tab e des mati!res.............................................................................................................................i Projet de fin dtudes Tab e des fi"ures...............................................................................................................................v Projet de fin dtudes Introduction "nra e.......................................................................................................................# Introduction $nra e......................................................................................................................# Projet de fin dtudes C%apitre I &a p%ase dincubation......................................................................................................................................' C%apitre I ( &a p%ase dincubation..................................................................................................' I.Introduction....................................................................................................................................) II. &a capture des besoins.................................................................................................................*
1.Contexte du systme ............................................................................................................................8 2.Recherche des acteurs........................................................................................................................11 3. es cas d!utilisations ..........................................................................................................................12 ".#escription d$taill$e des cas d!utilisations .......................................................................................1" %. es prototypes des inter&aces utilisateurs ........................................................................................31
Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................+, III.Ana -se des cas duti isation prioritaires ................................................................................++ Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................++
1. Analyse du cas d!utilisation ' ($rer les pro&esseurs ) ....................................................................33 2.Analyse du cas d!utilisation ' ($rer les $lves ) ...............................................................................3* 3.Analyse du cas d!utilisation ' +r$parer ann$e scolaire ) ................................................................", ".Analyse du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) ..................................""
I.. Conc usion ...............................................................................................................................'/ Projet de fin dtudes C%apitre II &a p%ase d aboration........................................................................................................................') C%apitre II ( &a p%ase d aboration.............................................................................................') I.Introduction................................................................................................................................../# II.Premi!re itration ( 0od isation des cas duti isation secondaires et conception des cas duti isation prioritaires ( ............................................................................................................/#
1. a capture des besoins .......................................................................................................................%1 1.1.Ra&&inement des cas d!utilisation ' /$rer les matires )..............................................................%1 1.2.Ra&&inement des cas d!utilisation ' /$rer discipline )..................................................................%" 1.3.Ra&&inement des cas d!utilisation ' Attribuer coe&&icient matire ).............................................%* 1.".Ra&&inement des cas d!utilisation ' /$rer les notes )....................................................................%8 1.%.Ra&&inement des cas d!utilisation ' /$rer les paies )....................................................................*2 2.Analyse des cas d!utilisation secondaires..........................................................................................*3 2.1. e modle d!analyse du cas d!utilisation ' /$rer matires ).......................................................*3 2.2. e modle d!analyse du cas d!utilisation ' /$rer discipline )......................................................** 2.3. e modle d!analyse du cas d!utilisation ' Attribuer coe&&icient matire ).................................0, 2.". e modle d!analyse du cas d!utilisation ' /$rer les notes )........................................................03 3.Conception des cas d!utilisation prioritaires...................................................................................08 3.1. e modle de conception du cas d!utilisation ' +r$parer l!ann$e scolaire )...............................08 3.2. e modle de conception du cas d!utilisation ' modi&ier in&ormations de l!ann$e scolaire ).....80 3.3. e modle de conception du cas d!utilisation ' /$rer $lve ).....................................................88 3.". e modle de conception du cas d!utilisation ' /$rer pro&esseur ).............................................12
III.Deu1i!me itration ( 0od isation des cas duti isation tertiaires et conception des cas duti isation secondaires( .............................................................................................................23
1. a capture des besoins .......................................................................................................................1* 1.1.Ra&&inement du cas d!utilisation ' /$rer les paies ).....................................................................1* 1.2.Ra&&inement du cas d!utilisation ' 2diter documents )................................................................10 1.3.Ra&&inement du cas d!utilisation ' /$rer les utilisateurs ).........................................................1,, 1.".Ra&&inement du cas d!utilisation ' 3!identi&ier)..........................................................................1," 2.Analyse des cas d!utilisation tertiaires et des nouveaux cas d$crit ..............................................1,% 2.1.Analyse du cas d!utilisateur ' /$rer paie ).................................................................................1,% 2.2.Analyse du cas d!utilisateur ' 2diter documents )......................................................................1,* 2.3.Analyse du cas d!utilisateur ' 3!identi&ier )................................................................................113 2.". Analyse du cas d!utilisateur ' /$rer utilisateur )......................................................................11* 3.Conception des cas d!utilisation secondaires .................................................................................121 3.1.Conception du cas d!utilisation ' /$rer matires )....................................................................121 ............................................................................................................................................................... 123 3.2.Conception du cas d!utilisation ' Attribuer coe&&icient matire )..............................................12" 3.3.Conception du cas d!utilisation ' /$rer discipline )...................................................................12* 3.". Conception du cas d!utilisation ' /$rer les notes )....................................................................128
I..Conc usion ( ............................................................................................................................#+, Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#++ C%apitre III ( &a p%ase de construction......................................................................................#++ I.Introduction ...............................................................................................................................#+3
Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#/2 III.Deu1i!me itration ( Imp mentation des cas duti isation...................................................#34
1.4mpl$mentation du cas d!utilisation ' +r$parer ann$e scolaire ).................................................1*, 2. 4mpl$mentation du cas d!utilisation ' /$rer les pro&esseurs ).....................................................1*1 3.4mpl$mentation du cas d!utilisation ' /$rer les $lves )...............................................................1*1 ".4mpl$mentation du cas d!utilisation ' -odi&ier in&ormations ann$e scolaire )...........................1*2 %.4mpl$mentation du cas d!utilisation ' /$rer matire )................................................................1*2 *.4mpl$mentation du cas d!utilisation ' Attribuer coe&&icient ).......................................................1*3 0.4mpl$mentation du cas d!utilisation ' /$rer discipline ).............................................................1*3 8.4mpl$mentation du cas d!utilisation ' /$rer les notes )...............................................................1*" 1.4mpl$mentation du cas d!utilisation ' /$rer les paies )...............................................................1*% 1,.4mpl$mentation du cas d!utilisation ' 3!identi&ier )...................................................................1*% 11.4mpl$mentation du cas d!utilisation ' /$rer les utilisateurs )....................................................1**
I..Conc usion ..............................................................................................................................#33 Projet de fin dtudes C%apitre I. &a p%ase de transition.......................................................................................................................................#3* C%apitre I. ( &a p%ase de Transition.........................................................................................#3* I.Introduction................................................................................................................................#), II.Conc usion ...............................................................................................................................#)* Conc usion $nra e....................................................................................................................#*4 A55E6ES.....................................................................................................................................#*+ I.Prsentation du processus unifie.............................................................................................#*'
1. a phase d!incubation......................................................................................................................18" 2. a phase d!$laboration.....................................................................................................................18" 3. a phase de construction..................................................................................................................18" ". a phase de transition .....................................................................................................................18"
II.Prsentation d70&.................................................................................................................#*3
1.+r$sentation synth$ti5ue d!6- ....................................................................................................18* 2. es #ia(rammes................................................................................................................................18*
I..Prsentation de .8.5ET.........................................................................................................#**
1.#$&initions.........................................................................................................................................188 2. es variables7 constantes et $num$rations......................................................................................181
Projet de fin dtudes 8ib io"rap%ie.................................................................................................................................#2# 8ib io"rap%ie.................................................................................................................................#2# I.0moires ...................................................................................................................................#2# II.Sites ..........................................................................................................................................#2,
9i".+'(Tra=abi it entre e mod! e de cas duti isation et e mod! e dana -se du cas duti isation ; 0odifier anne sco aire<........................................................................................'' 9i".+/(Dia"ramme des c asses re atif au cas duti isation ; 0odifier informations de anne sco aire <.........................................................................................................................................'/ 9i".+3(Dia"ramme de co aboration re atif au cas duti isation ; 0odifier informations de anne sco aire <............................................................................................................................'/ 9i".+)(Raffinement du cas duti isation ; $rer es mati!res <.................................................../# 9i".+*( Raffinement du cas duti isation ; $rer discip ine <......................................................// 9i".+2(Raffinement du cas duti isation ; Attribuer coefficient mati!re <................................../) 9i".'4(Raffinement du cas duti isation ; $rer es notes <......................................................../2 9i".'#(Raffinement du cas duti isation ; $rer es paies <........................................................3, 9i".',(Tra=abi it entre e mod! e du cas duti isation et e mod! e dana -se du cas duti isation ; $rer mati!re <.......................................................................................................3+ 9i".'+(Dia"ramme des c asses du cas duti isation ; $rer mati!re <........................................3+ 9i".''(Dia"ramme de co aboration re ative au cas duti isation ; Ajouter mati!re <...............3' 9i".'/(Dia"ramme de co aboration re ative au cas duti isation ; 0odifier mati!re <.............3/ 9i".'3(Description du dia"ramme de co aboration re ative au cas duti isation ; Rec%erc%er mati!re <..........................................................................................................................................33 9i".')(Tra=abi it entre e mod! e du cas duti isation et e mod! e dana -se du cas duti isation ; $rer discip ine <....................................................................................................3) 9i".'*(Dia"ramme des c asses du cas duti isation ; Enre"istrer es absences <.......................3) 9i".'2(Dia"ramme de co aboration du cas duti isation ; Enre"istrer es absences <..............3* 9i"./4(Dia"ramme de co aboration du cas duti isation ; Enre"istrer es sanctions <.............32 9i"./#(Tra=abi it entre e dia"ramme du cas duti isation et e mod! e dana -se re atif au cas duti isation ; Attribuer coefficient mati!re <...............................................................................)4 9i"./,(Dia"ramme des c asses re atif au cas duti isation ; Attribuer coefficient mati!re <....)4 9i"./+(Dia"ramme de co aboration du cas duti isation ; Ajouter e coefficient<....................)# 9i"./'(&e dia"ramme de co aboration du cas duti isation ;0odifier coefficient<...................), 9i".//(Tra=abi it entre e mod! e du cas duti isation et e mod! e dana -se du cas duti isation ; $rer es notes <......................................................................................................)+ 9i"./3(Dia"ramme de c asse du cas duti isation ; $rer es notes <..........................................)+ 9i"./)(Dia"ramme de co aboration du cas duti isation ; saisir es notes <.............................)' 9i"./*(Dia"ramme de co aboration du cas duti isation ; E1porter es feui es de notes <......)/ 9i"./2(Dia"ramme de co aboration du cas duti isation ; Importer es notes <.......................)3 9i".34(Dia"ramme de co aboration du cas duti isation ; Attribuer formu e de ca cu <.........)) 9i".3#(Tra=abi it entre e mod! e dana -se et e mod! e de conception du cas duti isation ; Prparer anne sco aire <.........................................................................................................)* 9i".3,(Dia"ramme des c asses de conception re atif au cas duti isation ; Prparer anne sco aire <.........................................................................................................................................)2
9i".3+(Dia"ramme des s>uences re atives au cas duti isation ; Ajouter section <..................*4 9i".3'(Dia"ramme des s>uences re atif au cas duti isation ; Ajouter niveau <......................*4 9i".3/(Dia"ramme des s>uences re atif au cas duti isation ; Ajouter passa"e<......................*# 9i".33(Dia"ramme des s>uences re atif au cas duti isation ; Ajouter orientation <...............*# 9i".3)(Dia"ramme des s>uences re atif au cas duti isation ; Ajouter section <......................*, 9i".3*(Dia"ramme des s>uences re atif au cas duti isation ; Ajouter c asse<.........................*, 9i".32(Dia"ramme des s>uences re atif au cas duti isation ; Ajouter "roupe<.......................*+ 9i".)4(Dia"ramme des s>uences re atif au cas duti isation ; rec%erc%er c-c e<.....................*+ 9i".)#(Dia"ramme des s>uences re atif au cas duti isation ; Rec%erc%er niveau<.................*' 9i".),(Dia"ramme de s>uence du cas duti isation ; rec%erc%er passa"e <.............................*' 9i".)+(Dia"ramme de s>uence du cas duti isation ; rec%erc%er section <...............................*/ 9i".)'(Dia"ramme de s>uence du cas duti isation ; rec%erc%er orientation<.........................*/ 9i".)/(Dia"ramme de s>uence du cas duti isation ; rec%erc%er c asse<.................................*3 9i".)3(Dia"ramme de s>uence du cas duti isation ; rec%erc%er "roupe<................................*3 9i".))(Tra=abi it entre e mod! e dana -se et e mod! e de conception re atif au cas duti isation ; 0odifier informations de anne sco aire < ........................................................*) 9i".)*(Dia"ramme des c asses re atif au cas duti isation ; 0odifier informations de anne sco aire < (.......................................................................................................................................*) 9i".)2(Tra=abi it entre e mod! e dana -se et e mod! e de conception du cas duti isation ; $rer es !ves <.........................................................................................................................** 9i".*4(Dia"ramme des c asses re atif au cas duti isation ; $rer es !ves <...........................** 9i".*#(Dia"ramme de s>uence re atif au cas duti isation ; inscrire !ve <............................*2 9i".*,(Dia"ramme de s>uence re atif au cas duti isation ; rinscrire !ve <.........................*2 9i".*+(Dia"ramme de s>uence re atif au cas duti isation ; modifier !ve <...........................24 9i".*'(Dia"ramme de s>uence re atif au cas duti isation ; affecter !ve <............................24 9i".*/(Dia"ramme de s>uence re atif au cas duti isation ; affecter !ve <...........................2# 9i".*3(Dia"ramme de s>uence re atif au cas duti isation ; inscrire !ve abandon <............2# 9i".*)(Dia"ramme de s>uence re atif au cas duti isation ; rec%erc%er !ve <.......................2, 9i".**(Tra=abi it entre e mod! e dana -se et e mod! e de conception du cas duti isation ; $rer es professeurs <................................................................................................................2, 9i".*2(Dia"ramme de s>uence re atif au cas duti isation ; "rer es professeurs <................2+ 9i".24(Dia"ramme de s>uence re atif au cas duti isation ; inscrire professeur <...................2+ 9i".2#(Dia"ramme de s>uence re atif au cas duti isation ;modifier professeur <...................2' 9i".2,(Dia"ramme de s>uence re atif au cas duti isation ;affecter professeur <....................2' 9i".2+(Dia"ramme de s>uence re atif au cas duti isation ;supprimer professeur <................2/ 9i".2'(Dia"ramme de s>uence re atif au cas duti isation ;rec%erc%er professeur <...............2/ 9i".2/( Raffinement du cas duti isation ; $rer es paies <.......................................................23
9i".23( Raffinement du cas duti isation ;Editer documents <....................................................2) 9i".2)( Raffinement du cas duti isation ;$rer uti isateur <...................................................#4# 9i".2*( Raffinement du cas duti isation ;Sidentifier <............................................................#4' 9i".22(Tra=abi it entre e mod! e de cas duti isation et e mod! e dana -se du cas duti isation ; $rer paie <...........................................................................................................#4/ 9i".#44(Dia"ramme de c asses re atif au cas duti isation ; $rer es paies............................#4/ 9i".#4#(Dia"ramme de co aboration re atif au cas duti isation ; Enre"istrer es paies <.....#43 9i".#4,(Tra=abi it entre e mod! e de cas duti isation et e mod! e dana -se du cas duti isation ; Editer documents <...............................................................................................#43 9i".#4+(Dia"ramme des c asses re atif au cas duti isation ; Editer documents <..................#4) 9i".#4'(Dia"ramme de co aboration re atif au cas duti isation ; Editer attestation dinscription <...............................................................................................................................#4) 9i".#4/(Dia"ramme de co aboration re atif au cas duti isation ; Editer certificat sco aire < .......................................................................................................................................................#4* 9i".#43(Dia"ramme de co aboration re atif au cas duti isation ; Editer bon de paie <........#42 9i".#4)(Dia"ramme de co aboration re atif au cas duti isation ; Editer bu etin<...............##4 9i".#4*(Dia"ramme de co aboration re atif au cas duti isation ; Editer bu etin<...............### 9i".#42(Dia"ramme de co aboration re atif au cas duti isation ; Editer bi et<....................##, 9i".##4(Dia"ramme de co aboration re atif au cas duti isation ; Editer bi et<....................##, 9i".###(Tra=abi it entre e dia"ramme du cas duti isation et e mod! e dana -se du cas ; Sidentifier <...............................................................................................................................##+ 9i".##,( Dia"ramme des c asses du cas duti isation ; Sidentifier <.......................................##+ 9i".##+( Dia"ramme de co aboration du cas duti isation ; Sidentifier <..............................##' 9i".##'( Dia"ramme de co aboration du cas duti isation ; Sidentifier <..............................##/ 9i".##/( Tra=abi it entre e dia"ramme du cas duti isation et e mod! e dana -se du cas ; $rer uti isateur <......................................................................................................................##3 9i".##3(Dia"ramme des c asses du cas duti isation ; $rer uti isateur <................................##3 9i".##)(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter uti isateur <.........##) 9i".##*(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter responsab e<.......##* 9i".##2(Dia"ramme de co aboration re atif au cas duti isation ; 0odifier responsab e<.....##2 9i".#,4(Dia"ramme de co aboration re atif au cas duti isation ; Supprimer uti isateur<.....#,4 9i".#,#(Tra=abi it entre e mod! e dana -se et e mod! e de conception re atif au cas duti isation ; $rer mati!re <.....................................................................................................#,# 9i".#,,(Dia"ramme des c asses re atif au cas duti isation ; $rer mati!res <........................#,, 9i".#,+(Dia"ramme de s>uence re atif au cas duti isation ; Ajouter mati!re <....................#,, 9i".#,'(Dia"ramme de s>uence re atif au cas duti isation ; 0odifier mati!re< ................#,, 9i".#,/(Dia"ramme de s>uence re atif au cas duti isation ; 0odifier mati!re< ................#,+ 9i".#,3(Dia"ramme de s>uence re atif au cas duti isation ; Rec%erc%er ma mati!re<......#,+
9i".#,)(Tra=abi it entre e mod! e dana -se et e mod! e de conception du cas ; Attribuer coefficient mati!re <.....................................................................................................................#,' 9i".#,*(Dia"ramme des c asses re atif au cas duti isation ; Attribuer coefficient mati!re <. #,' 9i".#,2(Dia"ramme de s>uence re atif au cas duti isation ; Ajouter coefficient <...............#,/ 9i".#+4(Dia"ramme de s>uence re atif au cas duti isation ;0odifier coefficient <.............#,/ 9i".#+#(Tra=abi it entre e mod! e dana -se et e mod! e de conception re atif au cas duti isation ; $rer discip ine <..................................................................................................#,3 9i".#+,(Dia"ramme des c asses re atif au cas duti isation ; $rer discip ine <......................#,3 9i".#++(Dia"ramme de s>uence au cas duti isation ; enre"istrer es absences < (...............#,) 9i".#+'(Dia"ramme de s>uence re atif au cas duti isation ; enre"istrer es sanctions < ....#,) 9i".#+/(Tra=abi it entre e mod! e dana -se et e mod! e de conception re atif au cas duti isation ; $rer es notes <....................................................................................................#,* 9i".#+3(Dia"ramme des c asses re atif au cas duti isation ; $rer es notes <........................#,* 9i".#+)(Dia"ramme de s>uence re atif au cas duti isation ; saisir notes <............................#,2 9i".#+*(Dia"ramme de s>uence re atif au cas duti isation ; e1porter feui es des notes <.. .#+4 9i".#+2(Dia"ramme de s>uence re atif au cas duti isation ; importer feui es des notes <...#+# 9i".#'4(Dia"ramme de s>uence re atif au cas duti isation ; Attribuer formu es<................#+, 9i".#'#(Tra=abi it entre e mod! e dana -se et e mod! e de conception re atif au cas duti isation ; $rer es paies <....................................................................................................#+) 9i".#',(Dia"ramme des c asses re atif au cas duti isation ; $rer es paies <.......................#+* 9i".#'+(Dia"ramme de s>uence re atif au cas duti isation ; $rer es paies <.....................#+* 9i".#''(Tra=abi it entre e mod! e dana -se et e mod! e de conception re atif au cas duti isation ; $rer uti isateur <.................................................................................................#+2 9i".#'/(Dia"ramme des c asses re atif au cas duti isation ; $rer es uti isateurs.................#+2 9i".#'3(Dia"ramme de s>uence re atif au cas duti isation ; ajouter uti isateur <................#'4 9i".#')(Dia"ramme de s>uence re atif au cas duti isation ; 0odifier uti isateur <..............#'4 9i".#'*(Dia"ramme de s>uence re atif au cas duti isation ; Supprimer uti isateur <..........#'# 9i".#'2(Dia"ramme de s>uence re atif au cas duti isation ; Ajouter responsab e <.............#'# 9i".#/4(Tra=abi it entre e mod! e dana -se et e mod! e de conception re atif au cas duti isation ; Sidentifier <..........................................................................................................#', 9i".#/#(Dia"ramme de s>uence re atif au cas duti isation ; Sidentifier <...........................#', 9i".#/,(Dia"ramme de s>uence re atif au cas duti isation ; Sidentifier <...........................#'+ 9i".#/+(Tra=abi it entre e mod! e dana -se et e mod! e de conception re atif au cas duti isation ; Editer es documents <..........................................................................................#'+ 9i".#/'(Dia"ramme des c asses re atif au cas duti isation ; Editer es documents <..............#'' 9i".#//(Dia"ramme de s>uence re atif au cas duti isation ; Editer certificat dinscription < .......................................................................................................................................................#'' 9i".#/3(Dia"ramme de s>uence re atif au cas duti isation ; Editer certificat sco aire <......#'' 9i".#/)(Dia"ramme de s>uence re atif au cas duti isation ; Editer bon de paie <................#'/
9i".#/*(Dia"ramme de s>uence re atif au cas duti isation ; Editer bi et dentre<.............#'3 9i".#/2(Dia"ramme de s>uence re atif au cas duti isation ; Editer bi et dentre<.............#'3 9i".#34(&e dia"ramme des c asses entits comp et.....................................................................#') 9i".#3#(Sc%ma de a base de donnes .....................................................................................#'2 9i".#3,(&e mod! e de dp oiement..............................................................................................#/2 9i".#3+( Tra=abi it entre e mod! e de conception et e mod! e dimp mentation du cas duti isation ; Prparer anne sco aire <.....................................................................................#34 9i".#3'(Dia"ramme des composants re atif au cas duti isation ; Prparer anne sco aire <.#34 9i".#3/(Tra=abi it entre e mod! e de conception et mod! e dimp mentation du cas duti isation ; $rer es professeurs <.........................................................................................#3# 9i".#33(Dia"ramme des composants re atif au cas duti isation ; $rer es professeurs <.....#3# 9i".#3)(Tra=abi it entre e mod! e de conception et e mod! e dimp mentation du cas duti isation ; $rer es !ves <..................................................................................................#3# 9i".#3*(Dia"ramme des composants re atif au cas duti isation ; $rer es !ves <...............#3, 9i".#32(Tra=abi it entre e mod! e de conception et e mod! e dimp mentation du cas duti isation ; 0odifier informations de anne sco aire <.......................................................#3, 9i".#)4(Dia"ramme des composants re atif au cas duti isation ; 0odifier informations de anne sco aire <.........................................................................................................................#3, 9i".#)#(Tra=abi it entre e mod! e de conception et e mod! e dimp mentation du cas duti isation $rer mati!re <........................................................................................................#3+ 9i".#),(Dia"ramme des composants re atif au cas duti isation ; $rer mati!res <................#3+ 9i".#)+(Tra=abi it entre e mod! e de conception et e mod! e dimp mentation du cas duti isation ; Attribuer coefficient <...........................................................................................#3+ 9i".#)'(Dia"ramme des composants re atif au cas duti isation ; Attribuer coefficient <.......#3+ 9i".#)/(Tra=abi it entre e mod! e de conception et e mod! e dimp mentation...................#3' 9i".#)3(Dia"ramme de composant re atif au cas duti isation ; $rer discip ine <.................#3' 9i".#))(Tra=abi it entre e mod! e de conception et e mod! e dimp mentation du cas duti isation ; $rer es notes <....................................................................................................#3' 9i".#)*(Dia"ramme des composants re atif au cas duti isation ; $rer es notes <................#3/ 9i".#)2(Tra=abi it entre e mod! e de conception et e mod! e dimp mentation du cas duti isation ; $rer es paies <....................................................................................................#3/ 9i".#*4(Dia"ramme des composants re atifs au cas duti isation ; $rer es paies <..............#3/ 9i".#*#(Tra=abi it entre e mod! e dana -se et e mod! e dimp mentation du cas duti isation ; Sidentifier <..........................................................................................................#33 9i".#*,(Dia"ramme des composants re atif au cas duti isation ; Sidentifier <......................#33 9i".#*+(Tra=abi it entre e mod! e de conception et e mod! e dimp mentation du cas duti isation ; $rer es uti isateurs <..........................................................................................#33 9i".#*'(Dia"ramme des composants re atif au cas duti isation ; "rer es uti isateurs <.......#33 9i".#*/(Interface didentification................................................................................................#), 9i".#*3(Interface didentification ( coordonns errons............................................................#)+
9i".#*)(&interface du menu principa e.....................................................................................#)' 9i".#**(Ecran dinscription dun !ve.......................................................................................#)/ 9i".#*2(Ecran daffectation dun !ve ? un "roupe..................................................................#)/ 9i".#24(Ecran dinscription dun professeur..............................................................................#)3 9i".#2#(Ecran dajout dune mati!re..........................................................................................#)3 9i".#2,(Ecran daffectation des mati!res au1 c asses................................................................#)) 9i".#2+(Ecran denre"istrement des absences............................................................................#)) 9i".#2'(Ecran denre"istrement des sanctions...........................................................................#)* 9i".#2/(Ecran dajout dun uti isateur.......................................................................................#)*
Introduction gnrale
4ntroduction /$n$rale
ette introduction fera lobjet dune br&$e prsentation de lapplication que nous allons conce$oir et raliser, des outils et des mt"odes c"oisis, sui$i du plan %nral du processus de d$eloppement.
Introduction gnrale
!otre t*c"e consiste raliser la %estion des notes. +ien que lapplication semble un peu classique, nous ferons face plusieurs difficults surtout que les outils dimplmentation utiliss ne sont pas faciles manipuler. )implmentation nest pas la seule difficult surmonter, il faut sa$oir que la %estion des notes au sein dun tablissement scolaire pri$e est beaucoup plus comple#e et diffrente que celle dans un tablissement public. Dans un syst&me de %estion des notes, il faut distin%uer entre les trimestres, les mati&res, les coefficients, les ni$eau# dtudes lorientation, les moyennes , car ils nont pas du tout les m-mes caractristiques .attributs/. (n plus de cette ambi%u0t, il faut %rer les paies effectues par les l&$es et celles effectues par ladministration en$i les professeurs. Ceci dit, ce stade du processus de conception, tout nous semble difficile et dur raliser. Cest pour cela que notre c"oi# sest port sur le Processus 7nifi. (n effet, le processus unifi est une solution de d$eloppement lo%iciel adapt tous types de projets. 1es traits distinctifs tiennent en trois notions 2 pilot par les cas dutilisation, centr sur larc"itecture et itratif et incrmental .$oir anne#e/. )e processus unifi rp&te un certain nombre de fois, une srie de cycles constituant la construction dune %nration du syst&me. 3out cycle se termine par la li$raison dune $ersion du produit au# clients et se droule sui$ant quatre p"ases 2 lincubation, llaboration, la construction et la transition. C"acune de ces p"ases peut se drouler en une ou plusieurs itrations. Il faut noter que loutil 4ational 4ose 5667 nous aidera normment dessiner et %rer les diffrents dia%rammes 89). (n ce qui concerne le d$eloppement, nous utiliserons :+.!(3 566;, un outil puissant et complet compatible a$ec tous les 1G+D. <uant au syst&me de %estion de base de donnes, nous a$ons eu recours =racle>i, la solution con$enable un syst&me si ric"e dinformations $u le tr&s %rand nombre dl&$es qui se forment dans lcole, aussi du personnel qui y
Introduction gnrale
tra$aille. 9ais suit la manque des quipements puissants nous a$ons dcid de faire recours ccess $ue sa disponibilit c"e? le client .=ffice 5667/. yant prsent les outils et les mt"odes adopts, nous allons e#poser maintenant le plan de conception. !otre @u$re se subdi$isera en quatre principau# c"apitres. Dans le premier c"apitre intitul ' 4ncubation )7 nous commencerons par comprendre le conte#te du syst&me, dterminer les principau# cas dutilisation, numrer les besoins fonctionnels et les besoins non fonctionnels, et d%a%er les risques critiques, pou$ant nuire au bon droulement du projet. Puis, au sein de ' !$laboration ), deu#i&me c"apitre de ce tra$ail, nous tenterons dapprofondir la compr"ension du syst&me par un processus continu de collecte dinformations aupr&s des e#perts du domaine et darri$er, la fin de la p"ase, obtenir une spcification, une analyse et une conception dtailles des cas dutilisation. !ous a$ons ju% que cette p"ase est la plus importante car nous de$ons passer dune arc"itecture candidate, construite lors de la p"ase dincubation, une arc"itecture stable. u ni$eau du troisi&me c"apitre 2 A a construction ), larc"itecture tant stable, le produit sapparente alors lapplication, satisfaisant les e#i%ences des utilisateurs. Binalement, dans le dernier c"apitre de ce mmoire 2 ' la transition ), nous prsenterons comment le produit est mis en place et dploy c"e? lcole Ibnou 'rafa.
3. es cas d!utilisations ..........................................................................................................................12 ".#escription d$taill$e des cas d!utilisations .......................................................................................1" %. es prototypes des inter&aces utilisateurs ........................................................................................31
Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................+, III.Ana -se des cas duti isation prioritaires ................................................................................++ Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................++
1. Analyse du cas d!utilisation ' ($rer les pro&esseurs ) ....................................................................33 2.Analyse du cas d!utilisation ' ($rer les $lves ) ...............................................................................3* 3.Analyse du cas d!utilisation ' +r$parer ann$e scolaire ) ................................................................", ".Analyse du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) ..................................""
I.. Conc usion ...............................................................................................................................'/ Projet de fin dtudes C%apitre II &a p%ase d aboration........................................................................................................................') C%apitre II ( &a p%ase d aboration.............................................................................................') I.Introduction................................................................................................................................../# II.Premi!re itration ( 0od isation des cas duti isation secondaires et conception des cas duti isation prioritaires ( ............................................................................................................/#
1. a capture des besoins .......................................................................................................................%1 1.1.Ra&&inement des cas d!utilisation ' /$rer les matires )..............................................................%1 1.2.Ra&&inement des cas d!utilisation ' /$rer discipline )..................................................................%" 1.3.Ra&&inement des cas d!utilisation ' Attribuer coe&&icient matire ).............................................%* 1.".Ra&&inement des cas d!utilisation ' /$rer les notes )....................................................................%8 1.%.Ra&&inement des cas d!utilisation ' /$rer les paies )....................................................................*2 2.Analyse des cas d!utilisation secondaires..........................................................................................*3 2.1. e modle d!analyse du cas d!utilisation ' /$rer matires ).......................................................*3 2.2. e modle d!analyse du cas d!utilisation ' /$rer discipline )......................................................** 2.3. e modle d!analyse du cas d!utilisation ' Attribuer coe&&icient matire ).................................0, 2.". e modle d!analyse du cas d!utilisation ' /$rer les notes )........................................................03 3.Conception des cas d!utilisation prioritaires...................................................................................08 3.1. e modle de conception du cas d!utilisation ' +r$parer l!ann$e scolaire )...............................08 3.2. e modle de conception du cas d!utilisation ' modi&ier in&ormations de l!ann$e scolaire ).....80 3.3. e modle de conception du cas d!utilisation ' /$rer $lve ).....................................................88 3.". e modle de conception du cas d!utilisation ' /$rer pro&esseur ).............................................12
III.Deu1i!me itration ( 0od isation des cas duti isation tertiaires et conception des cas duti isation secondaires( .............................................................................................................23
1. a capture des besoins .......................................................................................................................1* 1.1.Ra&&inement du cas d!utilisation ' /$rer les paies ).....................................................................1*
1.2.Ra&&inement du cas d!utilisation ' 2diter documents )................................................................10 1.3.Ra&&inement du cas d!utilisation ' /$rer les utilisateurs ).........................................................1,, 1.".Ra&&inement du cas d!utilisation ' 3!identi&ier)..........................................................................1," 2.Analyse des cas d!utilisation tertiaires et des nouveaux cas d$crit ..............................................1,% 2.1.Analyse du cas d!utilisateur ' /$rer paie ).................................................................................1,% 2.2.Analyse du cas d!utilisateur ' 2diter documents )......................................................................1,* 2.3.Analyse du cas d!utilisateur ' 3!identi&ier )................................................................................113 2.". Analyse du cas d!utilisateur ' /$rer utilisateur )......................................................................11* 3.Conception des cas d!utilisation secondaires .................................................................................121 3.1.Conception du cas d!utilisation ' /$rer matires )....................................................................121 ............................................................................................................................................................... 123 3.2.Conception du cas d!utilisation ' Attribuer coe&&icient matire )..............................................12" 3.3.Conception du cas d!utilisation ' /$rer discipline )...................................................................12* 3.". Conception du cas d!utilisation ' /$rer les notes )....................................................................128
I..Conc usion ( ............................................................................................................................#+, Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#++ C%apitre III ( &a p%ase de construction......................................................................................#++ I.Introduction ...............................................................................................................................#+3 II.Premi!re itration ( conception des cas duti isation tertiaires (............................................#+3
1.Conception des cas d!utilisation tertiaires......................................................................................130 2. e dia(ramme des classes entit$s complet .....................................................................................1"0 3. es r(les de passa(e du dia(ramme des classes vers la base de donn$es relationnelle .............1"8 ".3ch$ma relationnel de la base de donn$es ......................................................................................1"1 %.3ch$ma &inal de la base de donn$es relationnelle...........................................................................1%, *. e modle de d$ploiement ...............................................................................................................1%1
Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#/2 III.Deu1i!me itration ( Imp mentation des cas duti isation...................................................#34
1.4mpl$mentation du cas d!utilisation ' +r$parer ann$e scolaire ).................................................1*, 2. 4mpl$mentation du cas d!utilisation ' /$rer les pro&esseurs ).....................................................1*1 3.4mpl$mentation du cas d!utilisation ' /$rer les $lves )...............................................................1*1 ".4mpl$mentation du cas d!utilisation ' -odi&ier in&ormations ann$e scolaire )...........................1*2 %.4mpl$mentation du cas d!utilisation ' /$rer matire )................................................................1*2 *.4mpl$mentation du cas d!utilisation ' Attribuer coe&&icient ).......................................................1*3 0.4mpl$mentation du cas d!utilisation ' /$rer discipline ).............................................................1*3 8.4mpl$mentation du cas d!utilisation ' /$rer les notes )...............................................................1*" 1.4mpl$mentation du cas d!utilisation ' /$rer les paies )...............................................................1*%
1,.4mpl$mentation du cas d!utilisation ' 3!identi&ier )...................................................................1*% 11.4mpl$mentation du cas d!utilisation ' /$rer les utilisateurs )....................................................1**
I..Conc usion ..............................................................................................................................#33 Projet de fin dtudes C%apitre I. &a p%ase de transition.......................................................................................................................................#3* C%apitre I. ( &a p%ase de Transition.........................................................................................#3* I.Introduction................................................................................................................................#), II.Conc usion ...............................................................................................................................#)* Conc usion $nra e....................................................................................................................#*4 A55E6ES.....................................................................................................................................#*+ I.Prsentation du processus unifie.............................................................................................#*'
1. a phase d!incubation......................................................................................................................18" 2. a phase d!$laboration.....................................................................................................................18" 3. a phase de construction..................................................................................................................18" ". a phase de transition .....................................................................................................................18"
II.Prsentation d70&.................................................................................................................#*3
1.+r$sentation synth$ti5ue d!6- ....................................................................................................18* 2. es #ia(rammes................................................................................................................................18*
Projet de fin dtudes 8ib io"rap%ie.................................................................................................................................#2# 8ib io"rap%ie.................................................................................................................................#2# I.0moires ...................................................................................................................................#2# II.Sites ..........................................................................................................................................#2,
4.
4ntroduction
)a p"ase incubation consiste comprendre le conte#te du syst&me. Il sa%it de dterminer les fonctionnalits et les acteurs les plus pertinents, de prciser les risques les plus critiques et didentifier les cas dutilisation initiau#. Ceci dit, notre description $a sembler trop dtaille pour une premi&re p"ase du processus.
44.
)acti$it de la capture des besoins consiste identifier la plupart des cas dutilisation et les diffrents acteurs qui constituent len$ironnement.
1.
Contexte du systme
Pour conce$oir et raliser le syst&me de Gestion dun tablissement pri$, il nous tait indispensable de collecter les informations ncessaires aupr&s des %ens tra$aillant dans cet tablissement. pr&s a$oir structur les informations collectes, nous a$ons remarqu que presque tout, se droule autour de ll&$e .Inscription, affectation un %roupe, payement, 4sultat, absence, sanctions,../ et le professeur .Inscription, affectation, . ./
TA9 . ,2 Tableau des r$partitions des $lves par cycle et par niveau
#iscipline -ath$mati5ues 3ciences physi5ues 3ciences naturelles 4n&ormati5ue Technolo(ies Arabe :ran;ais An(lais +hilosophie <istoire /$o(raphie
89R2 3 2 2 2 1 3 3 2 2 2 2
1 1 1 1 2 21
1ur$eillant %nral
1ecrtaire
1ur$eillants
:i(.1. =r(ani(ramme de l!4nitiation
5&me anne 1ciences E&me et F&me anne 1cience e#primentales &me &me E et F anne 9at"matiques E&me et F&me anne 3ec"niques
5&me anne (conomie et 1er$ices E&me et F&me anne (conomie et Gestion
2.
8n acteur est une entit e#terne qui a%it sur le syst&me, le terme acteur ne dsi%ne pas seulement les utilisateurs "umains mais %alement les autres syst&mes. CGest un utilisateur du syst&me, qui communique et intera%it a$ec les cas dGutilisation du syst&me par des en$oies des messa%es et par des c"an%es de donnes dans les deu# sens.
2.2.
secrtariat2
3outes les tac"es se droulent dans trois bureau# le bureau de directeur, le sur$eillant %nral et le
2.2.1.
modification,,/
e directeur
2.2.2.
e secr$taire
Il %&re les l&$es .inscription, affectation, modifications ,/, les notes .1aisie des notes, calculs des moyennes, dition des bulletins/, les paies .enre%istrement des paies, dition de bon de paie, ,/
2.2.3.
e surveillant ($n$ral
Il %&re les absences des l&$es .(nre%istrement des absences, dition des billets dentre,/ et enre%istre les sanctions.
3.
8n cas dGutilisation comporte une quantit de tra$ail, remplit une fonction qui a une $aleur pour lGacteur.
3.2.
!ous dcri$ons ciHdessous les diffrents cas dutilisation du syst&me qui permettent de dcrire linteraction de lacteur a$ec le syst&me d$elopper. insi le directeur de ltablissement intera%it a$ec le syst&me tra$ers les cas dutilisation sui$ants 2 Grer les professeurs Prparer lanne scolaire )e secrtaire prsente le deu#i&me acteur et intera%it a$ec le syst&me tra$ers les cas dutilisation sui$ants 2 Grer les l&$es Grer les paies ttribuer coefficient mati&re
Grer les notes (dition (nfin le sur$eillant %nral notre troisi&me acteur peut assure les cas dutilisation sui$ants 2 Grer Discipline Grer les statistiques
3.3.
Le directeur
Le secretaire
Le surveillant gnrale
Editer documents
3.".
fin de faciliter notre tra$ail, il nous semble judicieu# de rpartir les dutilisation initiau# en des cas prioritaires et autres secondaires.
es cas d!utilisation
Grer les l&$es Grer les professeurs Prparer lanne scolaire 9odifier les informations de lanne scolaire Grer les mati&res Grer les notes Grer la discipline ttribuer les coefficients des mati&res Grer les paies (diter documents
Acteurs
)e secrtaire le directeur le directeur )e secrtaire )e directeur )e secrtaire le sur$eillant %nral )e secrtaire )e secrtaire )e secrtaireJ le sur$eillant %nrale
priorit$
I I I I 5 5 5 5 E E
TA9 . ,1 Tableau des priorit$s aux cas d!utilisation )es cas dutilisation portant la priorit A I K prsentent les principales fonctionnalits du syst&me dont dpend la ralisation des cas dutilisation de priorit A 5 K et A E K. )es cas dutilisation secondaires et tertiaires $ont -tre dtaills dans les p"ases ultrieures.
".
u ni$eau de se para%rap"e nous commenLons par le raffinement des cas dutilisation ayant la priorit A I K sa$oir A Grer les professeurs K , A Prparer lanne scolaire K et AGrer les l&$es K.
".1.
Ce cas re%roupe les cas sui$ants 2 4nscrire pro&esseur 2 )e directeur c"oisit ses besoins partir des demandes de recrutement faites par les professeurs qui peu$ent appartenir des tablissements publiques ou quils sont des diplMms sans -tre recruts, ensuite il saisit les informations ncessaires qui seront stocNes dans la table professeur
A&&ecter pro&esseur aux (roupes 2 )e directeur affecte pour c"aque professeur les %roupes quil $a les ensei%ner, les informations seront stocNes dans la base
-odi&ier pro&esseur 2 )e directeur peut modifier les informations concernant le professeur, dans ce cas la table professeur sera mise jour.
Rechercher pro&esseur 2 )e directeur peut rec"erc"er les informations concernant le professeur, dans ce cas la table professeur sera consulte. Donc, le cas A %rer les professeurs K raffin sera 2
Inscrire professeur
Modifier professeur
Rechercher professeur
".1.1.
+arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant dajouter les informations dun professeur la base. +r$ condition . )e menu du professeur est c"oisit. )option inscrire professeur est c"oisit. )e formulaire dajout est affic". +ost condition . @(arantie de succsA . )e professeur est enre%istr. 3c$nario principal @succsA . )e directeur saisit les informations. )e syst&me enre%istre les informations et affic"e un messa%e de mise jour a$ec succ&s. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".1.2.
+ost condition . @(arantie de succsA . )e professeur est enre%istr. )e %roupe est cre. 3c$nario principal @succsA . H H )e directeur saisit les informations. )e syst&me enre%istre les informations et affic"e un messa%e de mise jour a$ec succ&s.
2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".1.3.
Post condition 2 .%arantie de succ&s/ 2 )e professeur est modifi. 3c$nario principal @succsA . H H H )e directeur saisit le numro de professeur. )e syst&me affic"e les informations du professeur c"oisit. )e syst&me enre%istre les modifications et affic"e un messa%e de mise jour a$ec succ&s. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".1.".
+r$ condition . H H H )e menu du professeur est c"oisit. )option rec"erc"er professeur est c"oisit. )e formulaire de modification est affic".
+ost condition . @(arantie de succsA . )e professeur est modifi. 3c$nario principal @succsA . H H )e directeur saisit le numro de professeur. )e syst&me affic"e les informations du professeur c"oisit. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".2.
ABouter section 2 selon ses objectifs, le directeur peut ajouter une section .lettre, science e#primentale, mat"matiques, sciences de linformatique, conomie et %estion/
ABouter classe 2 selon les orientations et les passa%es des l&$es dans un ni$eau, le directeur, peut ajouter une classe, qui sera stocNe dans la table classe.7+,C+, >+, I3C, I1P, 53I, 5), 5(1, 51, 51P, E1I, E9, E3, E1C, E), E(G, E1P , F1I, F9, F1C, F), F(G, F3, F1P ABouter (roupe 2 selon la capacit des salles, le directeur peut ajouter des nou$eau# %roupes .7+I, 5)5, F9I, ,/
Ajouter groupe
Ajouter classe
Ajouter section
Le directeur
!!include""
".2.1.
+ost condition . @(arantie de succsA . )anne est ajoute. 3c$nario principal @succsA . H H )e directeur slectionne lanne scolaire $oulu. )e syst&me enre%istre les informations.
2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".2.2.
Post condition 2 .%arantie de succ&s/ 2 )e cycle de formation est ajout la base. 3c$nario principal @succsA . H H )e directeur saisit le cycle de formation. )e syst&me enre%istre les informations. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".2.3.
+ost condition . @(arantie de succsA . )e ni$eau dtude est ajout la base. 3c$nario principal @succsA . )e directeur saisit ni$eau dtude de formation. )e syst&me enre%istre les informations. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".2.".
".2.%.
Cette fonctionnalit permet au directeur dajouter le passa%e .lettres et lan%ues, conomie et ser$ices, sciences, tec"nolo%ie de linformatique,/ en cas de besoin. Cas d!utilisation 2 A jouter passa%eK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant dajouter un passa%e
+r$ condition . H H H H H H )e menu prparer anne scolaire est c"oisit. )option ajouter passa%e. )e formulaire dajout passa%e est affic". )e passa%e est ajout la base. )e directeur saisit un nou$eau passa%e. )e syst&me enre%istre les informations. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".2.*.
Cette fonctionnalit permet au directeur dajouter une section .lettre, science e#primentale, mat"matiques, sciences de linformatique, conomie et %estion/ en cas de besoin.
Cas d!utilisation 2 A jouter sectionK Acteur principal 2 )e directeur Parties prenantes et intr-t 2 )e directeur $eut un moyen rapide et fiable permettant dajouter une section +r$ condition . H H H H H H )e menu prparer anne scolaire est c"oisit. )option ajouter section. )e formulaire dajout section est affic". )a section est ajoute la base. )e directeur saisit une nou$elle section. )e syst&me enre%istre les informations. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".2.0.
Cette fonctionnalit permet au directeur dajouter une classe en cas de besoin. H H H H H H H H H H H H H Cas d!utilisation 2 A jouter classeK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant dajouter une classe +r$ condition . )e menu prparer anne scolaire est c"oisit. )option ajouter classe. )e formulaire dajout classe est affic". Post condition 2 .%arantie de succ&s/ 2 )a classe est ajoute la base. 3c$nario principal @succsA . )e directeur saisit une nou$elle classe. )e syst&me enre%istre les informations. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".2.8.
Cette fonctionnalit permet au directeur dajouter un %roupe en cas de besoin. Cas d!utilisation . A jouter %roupeK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant dajouter un %roupe +r$ condition . H H H H H )e menu prparer anne scolaire est c"oisit. )option ajouter %roupe. )e formulaire dajout %roupe est affic". )e %roupe est ajout la base. )e directeur saisit un nou$eau %roupe.
)e syst&me enre%istre les informations. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".3.
modifier lve
Affecter lve
Inscrire a#andon
Rechercher
:i(.*. /$rer les $lves 4nscrire $lve 2 cette opration est ralise c"aque fois quun nou$el l&$e se prsente .a$ec les documents ncessaires/ la scolarit pour -tre inscrit. )e secrtaire saisit les informations ncessaires .informations concernant ll&$e, les parents, ltablissement dori%ine,.. ./. )es informations seront stocNes dans la table l&$e A&&ecter $lve C un (roupe 2 apr&s inscription, c"aque l&$e doit -tre affect un %roupe. )es informations seront insrer dans la base
".3.1.
)e menu (l&$e est c"oisit. )option ajouter inscription est c"oisit. )e formulaire dinscription est affic". Post condition 2 .%arantie de succ&s/ 2 )anne est ajoute. 3c$nario principal @succsA . )e secrtaire saisie tous les informations obli%atoire. )e syst&me enre%istre les informations. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".3.2.
".3.3.
Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen rapide et fiable permettant de rinscrire les l&$es dans la base. +r$ condition . H H H )e menu (l&$e est c"oisit. )option rinscription l&$e est c"oisit. )e formulaire de rinscription est affic".
+ost condition 2 .%arantie de succ&s/ 2 )l&$e est inscrit. 3c$nario principal @succsA 2 )e secrtaire saisie tous les informations obli%atoire. )e syst&me enre%istre les informations. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".3.".
$lve)
Cette fonctionnalit permet au secrtaire de modifier les informations dun l&$e. Cas d!utilisation . A modifier les informations dun l&$eK Acteur principal 2 )e secrtaire Parties prenantes et intr-t 2 )e secrtaire $eut un moyen rapide et fiable permettant de modifier les informations dun l&$e dans la base. +r$ condition . H H H )e menu (l&$e est c"oisit. )option modification l&$e est c"oisit. )e formulaire de modification est affic".
+ost condition 2 .%arantie de succ&s/ 2 )l&$e est inscrit. 3c$nario principal @succsA . H H )e secrtaire saisie tous les informations obli%atoire. )e syst&me enre%istre les informations modifies.
2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".3.%.
$lve)
Cette fonctionnalit permet au secrtaire de rec"erc"er les informations dun l&$e. Cas d!utilisation 2 A 4ec"erc"er les informations dun l&$eK Acteur principal 2 )e secrtaire +arties prenantes et int$r?t 2 )e secrtaire $eut un moyen rapide et fiable permettant de rec"erc"er les informations dun l&$e dans la base. +r$ condition . H H H )e menu (l&$e est c"oisit. )option rec"erc"er l&$e est c"oisit. )e formulaire de rec"erc"e est affic".
+ost condition . @(arantie de succsA . )l&$e est inscrit. 3c$nario principal @succsA . H H )e secrtaire saisie tous les informations obli%atoire. )e syst&me enre%istre les informations modifies.
2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".3.*.
+ost condition . @(arantie de succsA . )l&$e est rinscrit. 3c$nario principal @succsA . H H )e secrtaire rendre acti$e des c"amps spcifiques pour les l&$es abandon )e syst&me enre%istre les informations.
2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".".
1elon les objectifs de ltablissement et la structuration impos par ltat, et suite a une demande le secrtaire peut modifier les informations du cycle, ni$eau, orientation, passa%e, section, classe ou et J ou %roupe )e cas de A 9odifier informations de lanne scolaire K, raffin sera 2
Le secretaire
:i(.0. /$rer les $lves ".".1. #escription du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire )
)e crit&re c"oisi est modifi 3c$nario principal @succsA . )e secrtaire saisie tous les informations obli%atoire. )e syst&me enre%istre les informations modifies. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
".%.
$ant dentamer la %estion des notes, il est ncessaire dattribuer c"aque mati&re et pour c"aque classe son coefficient 2 ABouter coe&&icient 2 selon une structuration labor par le minist&re, et suite une demande du directeur, le secrtaire est appel a attribuer pour c"aque couple .mati&re, classe/ le coefficient qui sera utiliser lors du calcul de la moyenne -odi&ier coe&&icient 2 selon une restructuration labor par le minist&re, et suite une demande du directeur, le secrtaire est appel a modifier pour quelques couple .mati&re, classe/ le coefficient qui sera utiliser lors du calcul de la moyenne )e cas A ttribuer coefficient mati&re K, raffin sera 2
Ajouter coefficient
Modifier coefficient
".*.
3aisir les notes 2 la fin de c"aque trimestre, le secrtaire saisit les notes rendues par
4mporter les notes 2 les feuilles de notes rendues par les professeurs sils sont sous 2xporter les &euilles de notes 2 c"aque professeur doit a$oir les feuilles de notes qui -odi&ier les notes 2 en cas de faute les notes peu$ent -tre modifies Attribuer les &ormules de calcul 2 ces formules ser$ent calculer les moyennes de
c"aque mati&re, puisque c"aque mati&re a ses caractristiques spcifiques .e#emple 2 dans une mati&re 9I un l&$e dun ni$eau bien dtermin doit a$oir E notes alors dans une autre mati&re 95, il aura F notes/ )e cas A Grer les notes K, raffin sera 2
".0.
2nre(istrer la paie 2 c"aque mois, ll&$e doit rembourser un montant, qui sera
enre%istr dans table paie, il reLoit son bon de paie. Ce cas raffin, sera 2
!!include"" Le secretaire
Enregistrer paie
/$rer les paies
".8.
)ors dune absence ou un retard dun l&$e, le sur$eillant %nrale lui dite un billet et enre%istre labsence, ainsi que les pi&ces justificati$es Grer les absences, raffin sera 2
Le surveillant gnrale
:i(.11.
%.
Dans le but dinciter lutilisateur nous fournir une information efficace, nous adoptons la dmarc"e du prototypa%e. )e prototypa%e moti$e les utilisateurs nous li$rer des informations. Dans ce qui suit, nous prsentons quelques prototypes des interfaces usa%ers ralises au cours de cette p"ase, mais il faut noter que les interfaces prototypes peu$ent a$oir une l%&re diffrence a$ec les interfaces du futur syst&me.
fVgPL
1. uVQZL 2. vUOSw 3. xyU^ ". DVSITy DzS %. Das{ *. RP| 0. RP| 8. DpFQg^ 1. xyUQHI }TU~
2 1 2 3 " % * 0 8 1
`UabOScI DdFH
2 DVPVeYHI DdFZHI 1
1.fVgPL 2. hEiFL 3. jYkL ". YVVlL %.mKn *. oYp 0. DpUaq 8. rFZQsOPQHI 1. t
DEFGHI JEJKL
MJNOPQHI RSI TUVOWI TXYQHI DQZ[ 1. \]IF^ 2. _XYW
1 2
hEiFL
1. uV^OHI 2. xuLUSI
1 2
xuLUSI hEiFL 1. UUVaHI d 2. _XYW
444.
1. Analyse du cas d!utilisation ' ($rer les pro&esseurs ) 1.1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer les pro&esseurs )
!!trace""
Le directeur
professeur affectation&prof&mat&classe
:i(.12.
Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer les pro&esseurs )
1.2.
e dia(ramme des classe relati& au cas d!utilisation ' /$rer les pro&esseurs )
Le directeur
'f rom (se %ase )ie*+
matire
'f rom (se %ase )ie*+
groupe
'f rom (se %ase )ie*+
profess eur
'f rom (se %ase )ie*+
:i(.13. 1.3.
)e directeur peut effectuer certaines oprations lui permettant de %rer les professeurs
1.3.1.
, Le directeur
, %&Gestion&professeurs
, professeur
:i(.1". #ia(ramme de collaboration ' 4nscrire pro&esseur ) o Description du dia%ramme de collaboration du cas dutilisation A Inscrire professeur K )e formulaire de %estion des professeurs est affic" et loption dajout est c"oisie. )e directeur saisit les informations concernant le professeur ajouter .I, 5/ )e syst&me lance le processus de cration du professeur .E/ 8ne fois les informations correctement saisies, le syst&me ajoute le professeur.F/ pr&s lajout du professeur, un messa%e informant que lopration dajout est effectue .;/
, Le directeur
6, select'groupe+ 7, select'matire+
8, select'prof+
:i(.1%.
o Description du dia%ramme de collaboration du cas dutilisation A Inscrire professeur K )e formulaire de %estion des professeurs est affic" et loption daffectation est c"oisie.
)e directeur demande laffectation dun professeur .I, 5/ )e syst&me affic"e le formulaire de modification .E/ )e directeur slectionne les param&tres daffectation et demande lenre%istrement .F, ;/ 8ne fois les informations correctement c"oisies, le syst&me affecte le professeur .O/ .7/ 1.3.2. e dia(ramme de collaboration ' -odi&ier pro&esseur )
0, saisir 'informations 9 modifier+ -, demande de modification 2, enregistrement modification ., dem ande de modification
pr&s laffectation du professeur, un messa%e informant que lopration dajout est effectue
, Le directeur
4, (pdate'informations+
, professeur
:i(.1*. #ia(ramme de collaboration ' -odi&ier pro&esseur ) o Description du dia%ramme de collaboration du cas dutilisation A 9odifier professeur K )e formulaire de %estion des professeurs est affic" et loption de modification est c"oisie. )e directeur demande la modification dun professeur .I, 5/ )e syst&me lance le processus de modification .E/ 8ne fois les informations correctement saisies, le syst&me modifie le professeur .F/ pr&s lajout du professeur, un messa%e informant que lopration dajout est effectue .;/
Le secretaire
!!participent""
eleve
:i(.10. 2.2.
Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer les $lves )
e dia(ramme des classes relati& au cas d!utilisation ' /$rer les $lves )
Le secretaire
'f rom (se %ase )ie*+
eleve
'f rom (se %ase )ie*+
groupe
'f rom (se %ase )ie*+
:i(.18.
#ia(ramme des classes relati& au cas d!utilisation ' /$rer les $lve )
, Le secretaire
4, crer&lve'donnes saisies+
, eleve
:i(.11. 2.".
, Le directeur
6, select'groupe+ 7, select'matire+
8, select'prof+
:i(.2,.
, Le secretaire
/, Afficher'formulaire de saisie+ , Interface Gestion des lves 6, Afficher '1Rinscription effectue1+ , %&Gestion des lves
4, modifi&lve'donnes modifies+
, eleve
:i(.21.
, Le secretaire
, eleve
:i(.22.
, Le secretaire
4, rinscrire&lve'+
, eleve
:i(.23.
, Le secretaire
/, Afficher'formulaire de sasie+ , Interface Gestion des lves , %&Gestion des lves 8, <succes=afficher'1informations &eleve+
7, s elect'code&eleve+
, eleve
:i(.2".
Le directeur
!!participent""
annee&scolaire
:i(.2%. 3.2.
Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' +r$parer ann$e scolaire)
e dia(ramme des classes relati& au cas d!utilisation ' +r$parer ann$e scolaire )
annee&scolaire
'f rom (se %ase )ie*+
niveau
'f rom (se %ase )ie*+
orientation
'f rom (se %ase )ie*+
passage
'f rom (se %ase )ie*+
cycle
'f rom (se %ase )ie*+
section groupe
'f rom (se %ase )ie*+
classe
'f rom (se %ase )ie*+
:i(.2*.
#ia(ramme des classes relati& au cas d!utilisation ' +r$parer ann$e scolaire )
3.3.
/, ajout&anne&scolaire'as+
0, insert'as+
, annee&scolaire
:i(.20. 3.".
, ;irecteur
0, afficher' >?@AB CDDEFGH IDJKL MKN+ , I(Ajouter cycle d tude , %&ajouter cycle d tude
/, insert'+
, cycle
:i(.28.
3.%.
., ajout&niveau&d tude'+
, ;irecteur
0, afficher' >?@AB CDDEFGH IDJKL MKN+ , I(Ajouter niveau d tude , %&ajouter niveau d tude
/, insert'+
, niveau
:i(.21. 3.*.
, ;irecteur
/, insert'+
, les§ions
:i(.3,.
3.0.
., ajout&passage'+
, ;irecteur
/, insert'+
, passage
:i(.31. 3.8.
., ajout&classe'+
, ;irecteur
/, insert'+
, classe
:i(.32.
3.1.
, ;irecteur
/, insert'+
, groupe
:i(.33.
Le secretaire
ta#le&modifie Interface modifier informations anne scolaire %&Gestion modication informations de l anne
:i(.3".
Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' -odi&ier ann$e scolaire)
".2.
e dia(ramme des classes relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire )
niveau
'f rom (se %ase )ie*+
orientation
'f rom (se %ase )ie*+
Le secretaire
'f rom (se %ase )ie*+
section
'f rom (se %ase )ie*+
cycle
'f rom (se %ase )ie*+
classe
'f rom (se %ase )ie*+
groupe
'f rom (se % ase )ie*+
:i(.3%. ".3.
#ia(ramme des classes relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire )
e dia(ramme de collaboration relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire )
2, saisir'informations 9 m odifies+ 0, choisir critre de modification -, demande de modification 4, enregistrement modification ., demande de modification
, Le secretaire
/, afficher'formulaire de modification+ , Interface modifier inform ations anne scolaire , %&Gestion modication informations de l anne 7, afficher'1Modification effectue1+ 6, (pdate'informations+
, ta#le&modifie
:i(.3*.
#ia(ramme de collaboration relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire )
4.
Conclusion
yant ralis cette p"ase, nous a$ons russi rpondre au# questions sui$antes 2
H
H
<uels sont les principau# utilisateurs de notre futur syst&me P <uelles fonctionnalits notre futur syst&me doitHil offrir pour satisfaire les besoins
des diffrents acteurs P Ce qui nous a permis de passer la p"ase dlaboration, dans laquelle nous entamerons la capture de nou$eau# besoins, lanalyse des cas dutilisation secondaires et nou$eau#, la conception des cas dutilisation prioritaires et secondaires, limplmentation des cas dutilisation prioritaires et enfin leurs tests respectifs.
Chapitre II La phase
Chapitre II La phase
Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................+, III.Ana -se des cas duti isation prioritaires ................................................................................++ Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................++
1. Analyse du cas d!utilisation ' ($rer les pro&esseurs ) ....................................................................33 2.Analyse du cas d!utilisation ' ($rer les $lves ) ...............................................................................3* 3.Analyse du cas d!utilisation ' +r$parer ann$e scolaire ) ................................................................", ".Analyse du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) ..................................""
I.. Conc usion ...............................................................................................................................'/ Projet de fin dtudes C%apitre II &a p%ase d aboration........................................................................................................................') C%apitre II ( &a p%ase d aboration.............................................................................................') I.Introduction................................................................................................................................../# II.Premi!re itration ( 0od isation des cas duti isation secondaires et conception des cas duti isation prioritaires ( ............................................................................................................/#
1. a capture des besoins .......................................................................................................................%1 1.1.Ra&&inement des cas d!utilisation ' /$rer les matires )..............................................................%1 1.2.Ra&&inement des cas d!utilisation ' /$rer discipline )..................................................................%" 1.3.Ra&&inement des cas d!utilisation ' Attribuer coe&&icient matire ).............................................%* 1.".Ra&&inement des cas d!utilisation ' /$rer les notes )....................................................................%8 1.%.Ra&&inement des cas d!utilisation ' /$rer les paies )....................................................................*2 2.Analyse des cas d!utilisation secondaires..........................................................................................*3 2.1. e modle d!analyse du cas d!utilisation ' /$rer matires ).......................................................*3 2.2. e modle d!analyse du cas d!utilisation ' /$rer discipline )......................................................** 2.3. e modle d!analyse du cas d!utilisation ' Attribuer coe&&icient matire ).................................0, 2.". e modle d!analyse du cas d!utilisation ' /$rer les notes )........................................................03 3.Conception des cas d!utilisation prioritaires...................................................................................08 3.1. e modle de conception du cas d!utilisation ' +r$parer l!ann$e scolaire )...............................08 3.2. e modle de conception du cas d!utilisation ' modi&ier in&ormations de l!ann$e scolaire ).....80 3.3. e modle de conception du cas d!utilisation ' /$rer $lve ).....................................................88 3.". e modle de conception du cas d!utilisation ' /$rer pro&esseur ).............................................12
III.Deu1i!me itration ( 0od isation des cas duti isation tertiaires et conception des cas duti isation secondaires( .............................................................................................................23
1. a capture des besoins .......................................................................................................................1* 1.1.Ra&&inement du cas d!utilisation ' /$rer les paies ).....................................................................1* 1.2.Ra&&inement du cas d!utilisation ' 2diter documents )................................................................10
Chapitre II La phase
1.3.Ra&&inement du cas d!utilisation ' /$rer les utilisateurs ).........................................................1,, 1.".Ra&&inement du cas d!utilisation ' 3!identi&ier)..........................................................................1," 2.Analyse des cas d!utilisation tertiaires et des nouveaux cas d$crit ..............................................1,% 2.1.Analyse du cas d!utilisateur ' /$rer paie ).................................................................................1,% 2.2.Analyse du cas d!utilisateur ' 2diter documents )......................................................................1,* 2.3.Analyse du cas d!utilisateur ' 3!identi&ier )................................................................................113 2.". Analyse du cas d!utilisateur ' /$rer utilisateur )......................................................................11* 3.Conception des cas d!utilisation secondaires .................................................................................121 3.1.Conception du cas d!utilisation ' /$rer matires )....................................................................121 ............................................................................................................................................................... 123 3.2.Conception du cas d!utilisation ' Attribuer coe&&icient matire )..............................................12" 3.3.Conception du cas d!utilisation ' /$rer discipline )...................................................................12* 3.". Conception du cas d!utilisation ' /$rer les notes )....................................................................128
I..Conc usion ( ............................................................................................................................#+, Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#++ C%apitre III ( &a p%ase de construction......................................................................................#++ I.Introduction ...............................................................................................................................#+3 II.Premi!re itration ( conception des cas duti isation tertiaires (............................................#+3
1.Conception des cas d!utilisation tertiaires......................................................................................130 2. e dia(ramme des classes entit$s complet .....................................................................................1"0 3. es r(les de passa(e du dia(ramme des classes vers la base de donn$es relationnelle .............1"8 ".3ch$ma relationnel de la base de donn$es ......................................................................................1"1 %.3ch$ma &inal de la base de donn$es relationnelle...........................................................................1%, *. e modle de d$ploiement ...............................................................................................................1%1
Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#/2 III.Deu1i!me itration ( Imp mentation des cas duti isation...................................................#34
1.4mpl$mentation du cas d!utilisation ' +r$parer ann$e scolaire ).................................................1*, 2. 4mpl$mentation du cas d!utilisation ' /$rer les pro&esseurs ).....................................................1*1 3.4mpl$mentation du cas d!utilisation ' /$rer les $lves )...............................................................1*1 ".4mpl$mentation du cas d!utilisation ' -odi&ier in&ormations ann$e scolaire )...........................1*2 %.4mpl$mentation du cas d!utilisation ' /$rer matire )................................................................1*2 *.4mpl$mentation du cas d!utilisation ' Attribuer coe&&icient ).......................................................1*3 0.4mpl$mentation du cas d!utilisation ' /$rer discipline ).............................................................1*3 8.4mpl$mentation du cas d!utilisation ' /$rer les notes )...............................................................1*" 1.4mpl$mentation du cas d!utilisation ' /$rer les paies )...............................................................1*%
Chapitre II La phase
1,.4mpl$mentation du cas d!utilisation ' 3!identi&ier )...................................................................1*% 11.4mpl$mentation du cas d!utilisation ' /$rer les utilisateurs )....................................................1**
I..Conc usion ..............................................................................................................................#33 Projet de fin dtudes C%apitre I. &a p%ase de transition.......................................................................................................................................#3* C%apitre I. ( &a p%ase de Transition.........................................................................................#3* I.Introduction................................................................................................................................#), II.Conc usion ...............................................................................................................................#)* Conc usion $nra e....................................................................................................................#*4 A55E6ES.....................................................................................................................................#*+ I.Prsentation du processus unifie.............................................................................................#*'
1. a phase d!incubation......................................................................................................................18" 2. a phase d!$laboration.....................................................................................................................18" 3. a phase de construction..................................................................................................................18" ". a phase de transition .....................................................................................................................18"
II.Prsentation d70&.................................................................................................................#*3
1.+r$sentation synth$ti5ue d!6- ....................................................................................................18* 2. es #ia(rammes................................................................................................................................18*
Projet de fin dtudes 8ib io"rap%ie.................................................................................................................................#2# 8ib io"rap%ie.................................................................................................................................#2# I.0moires ...................................................................................................................................#2# II.Sites ..........................................................................................................................................#2,
Chapitre II La phase
4.
4ntroduction
)a p"ase dlaboration poursuit la tac"e entame dans la p"ase dincubation, cette p"ase $ise identifier et dcrire la majorit des besoins utilisateurs, construire larc"itecture de base du syst&me et le$er les risques majeurs du projet. u ni$eau de cette p"ase, nous analysons les cas dutilisation secondaires puis nous essayons de conce$oir les cas dutilisations ayons la priorit A I K. (nfin nous tudions dune faLon dtaille les cas dutilisation tertiaires afin daboutir une arc"itecture stable du syst&me.
44.
+remire it$ration . -od$lisation des cas d!utilisation secondaires et conception des cas d!utilisation prioritaires . 1. a capture des besoins Ra&&inement des cas d!utilisation ' /$rer les matires )
1.1.
Ajouter matire
Rechercher matire
:i(.30.
Chapitre II La phase
Cas d!utilisation . jouter mati&re Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen de saisie rapide et e#acte minimisant les risques derreurs et effectuant lajout dune mati&re dans la table des mati&res +r$ condition . (n cliquant sur le menu mati&re, un cran est affic", on c"oisit ajouter mati&re, le formule dajout saffic"e. +ost condition . .%arantie de succ&s/ 2 3outes les informations de la mati&re sont saisir 3c$nario principal @succsA . I. )e directeur demande lajout dune mati&re 5. )e syst&me affic"e un formulaire dajout dune mati&re E. )e directeur remplit tous les c"amps ncessaires et demande lenre%istrement de la mati&re F. )e syst&me enre%istre la mati&re et affic"e un messa%e dajout. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie
Chapitre II La phase
)a mati&re est modifie et enre%istre 3c$nario principal @succsA . I. )e directeur saisit les modifications 5. )e syst&me enre%istre les modifications et affic"e un messa%e de modification 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie
+ost condition . .%arantie de succ&s/ 2 )a mati&re rec"erc"e est affic"e a$ec ses diffrents param&tres 3c$nario principal @succsA . I. )e directeur demande la rec"erc"e dune mati&re 5. )e syst&me affic"e le formulaire de rec"erc"e E. )e directeur c"oisit le.s/ crit&re.s/ de rec"erc"e F. )e syst&me affic"e les mati&res ayant les param&tres ents 2xtensions @sc$narios alternati&sA . H c"oisis 1i le directeur na rien c"oisi le syst&me si%nale lerreur )e syst&me si%nale lc"ec de la rec"erc"e si aucune mati&re ne correspond au# param&tres
Chapitre II La phase
+ost condition . .%arantie de succ&s/ 2 )a mati&re est supprime 3c$nario principal @succsA . ;. )e directeur demande la suppression dune mati&re O. )e syst&me supprime la mati&re et affic"e un messa%e de suppression
1.2.
Le surveillant gnrale
Chapitre II La phase
:i(.38.
Cette fonctionnalit permet au sur$eillant %nral denre%istrer les sanctions des l&$es
Cas d!utilisation . (nre%istrer sanction Acteur principal 2 )e sur$eillant %nral +arties prenantes et int$r?t .
Chapitre II La phase
)e sur$eillant %nral $eut un moyen de saisie rapide et e#acte minimisant les risques derreurs et effectuant lenre%istrement des sanctions +r$ condition . (n cliquant sur le menu discipline, un cran est affic", on c"oisit %rer les sanctions, loption denre%istrement des sanctions est c"oisie, le formule saffic"e. +ost condition . .%arantie de succ&s/ 2 (n rec"erc"ant ll&$e toutes les informations telles que .Code, nom, prnom, classe, %roupe/ seront affic"es, partir de la liste bo#, le sur$eillant c"oisit le type de sanction. )a sanction est enre%istre. 3c$nario principal @succsA . I. )e sur$eillant %nral demande lenre%istrement de la sanction 5. )e syst&me affic"e un formulaire denre%istrement des sanctions E. )e sur$eillant %nrale remplit tous les c"amps ncessaires et demande lenre%istrement de la sanction saisit F. )e syst&me enre%istre la sanction et affic"e un messa%e denre%istrement. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie
1.3.
Ajouter coefficient
Modifier coefficient
Chapitre II La phase
:i(.31.
1uite une restructuration de lensei%nement impos par le ministre, le secrtaire est appel modifier le coefficient de certaines mati&res dans certaines classes
Cas d!utilisation . 9odifier coefficients des mati&res Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen de saisie rapide et e#acte minimisant les risques derreurs et effectuant la modification et lenre%istrement du coefficient +r$ condition .
Chapitre II La phase
)a classe sera c"oisit )a mati&re sera c"oisie )e coefficient sera affic" +ost condition . .%arantie de succ&s/ 2 )a nou$elle $aleur du coefficient sera enre%istre dans la table qui comporte le coefficient 3c$nario principal @succsA . O. )e secrtaire demande la modification du coefficient 7. )e syst&me affic"e le formulaire C. la classe et la mati&re seront c"oisies >. le secrtaire saisie la nou$elle $aleur du coefficient et demande lenre%istrement I6. )e syst&me enre%istre la nou$elle $aleur coefficient et affic"e un messa%e denre%istrement. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie
1.".
Chapitre II La phase
:i(.",.
1.".2. #escription du cas d!utilisation ' exporter les &euilles des notes)
Cette fonctionnalit permet au secrtaire de#porter les feuilles des notes $ers dautres sources, afin d-tre saisi par le professeur
Cas d!utilisation . e#porter les feuilles de notes Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen de#portation rapide et e#acte minimisant les risques derreurs et effectuant le#portation des feuilles de notes
Chapitre II La phase
+r$ condition . )e professeur est c"oisi )a liste des %roupes est affic"e +ost condition . .%arantie de succ&s/ 2 )es feuilles des notes seront enre%istres dans un support de stocNa%e 3c$nario principal @succsA . I. )e secrtaire demande le#portation des feuilles de notes 5. )e syst&me affic"e la liste des ensei%nants E. )e secrtaire c"oisit le professeur et demande le#portation F. )e syst&me e#porte les feuilles et affic"e un messa%e denre%istrement. 2xtensions @sc$narios alternati&sA . 1i les feuilles de notes dun professeur sont dj e#portes le syst&me si%nale lerreur
1.".3. #escription du cas d!utilisation ' importer les &euilles des notes)
pr&s saisit des notes faites par les professeurs ailleurs, le secrtaire doit importer les feuilles de notes.
Cas d!utilisation . importer les feuilles de notes Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen dimportation rapide et e#acte minimisant les risques derreurs et effectuant limportation des feuilles de notes +r$ condition . )e syst&me accepte les fic"iers imports +ost condition . .%arantie de succ&s/ 2 )es feuilles des notes seront enre%istres dans la table qui comporte les notes 3c$nario principal @succsA . I. )e secrtaire demande limportation des feuilles de notes 5. )e syst&me affic"e une boite de dialo%ue E. partir de la boite de dialo%ue, le secrtaire slectionne les fic"iers $oulus
Chapitre II La phase
F. )e syst&me importe les feuilles et affic"e un messa%e denre%istrement. 2xtensions @sc$narios alternati&sA . 1i les feuilles de notes dun professeur sont dj importes le syst&me si%nale lerreur
Chapitre II La phase
1.%.
Le secretaire
Enregistrer paie
:i(."1.
Cette fonctionnalit permet au secrtaire denre%istrer les paies des tudes effectues par les l&$es
Cas d!utilisation . (nre%istrer paie Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen de saisie rapide et e#acte minimisant les risques derreurs et effectuant lenre%istrement de la paie +r$ condition . (n cliquant sur le menu %estion des paies, un cran est affic", loption denre%istrement des paies est c"oisie, le formule saffic"e. +ost condition . .%arantie de succ&s/ 2 (n rec"erc"ant ll&$e toutes les informations telles que .Code, nom, prnom, classe, %roupe/ seront affic"es, partir de la liste bo#, le sur$eillant c"oisit le type de sanction. )a paie est enre%istre. 3c$nario principal @succsA . I. )e secrtaire demande lenre%istrement de la paie 5. )e syst&me affic"e un formulaire denre%istrement des paies E. )e secrtaire remplit tous les c"amps ncessaires et demande lenre%istrement de la paie saisit F. )e syst&me enre%istre la paie et affic"e un messa%e denre%istrement. 2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie
Chapitre II La phase
2. Analyse des cas d!utilisation secondaires 2.1. e modle d!analyse du cas d!utilisation ' /$rer matires )
2.1.1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer matires )
!!trace""
Le directeur
matire
:i(."2.
Tra;abilit$ entre le modle du cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer matire ) e dia(ramme des classes du modle d!analyse relative au cas d!utilisation ' /$rer matire )
2.1.2.
Le directeur
matire
:i(."3.
Chapitre II La phase
2.1.3.
es dia(rammes de collaboration du modle d!analyse relati&s C la r$alisation du cas d!utilisation ' /$rer matires )
)e directeur peut effectuer certaines oprations lui permettant de %rer les mati&res
2.1.3.1. e dia(ramme de collaboration du cas d!utilisation ' ABouter matire )
, Le directeur
2, Affich '1Ajout effectu1+ , Interface Gestion des matires , %&Gestion des matires
0, %rer&matires'informations saisies+
, matire
:i(."".
o Description du dia%ramme de collaboration du cas dutilisation A jouter mati&re K )e formulaire de %estion des mati&res est affic" et loption dajout est c"oisie. )e directeur saisit les informations concernant la mati&re ajouter .I/ 8ne fois les informations saisies, le directeur demande lenre%istrement de la mati&re .5/ )e syst&me lance le processus de cration de la mati&re .E/ 8ne fois les informations correctement saisies, le syst&me ajoute la mati&re .F/ pr&s lajout de la mati&re, un messa%e informant que lopration dajout est effectue .;/
Chapitre II La phase
2.1.3.2.
2, Afficher 1modification effectue1 , Le directeur , Interface Gestion des matires , %&Gestion des matires 0, Modifier&matire'informations saisies+
, matire
:i(."%.
o Description du dia%ramme de collaboration du cas dutilisation A 9odifier mati&re K )e formulaire de %estion des mati&res est affic", loption de modification est c"oisie. )e directeur saisit les modifications effectuer sur la mati&re .I/ 8ne fois les informations saisies, le directeur demande lenre%istrement des modifications .5/ )e syst&me lance le processus de modification .E/ 8ne fois les informations correctement saisies, le syst&me enre%istre les modifications ralises sur la mati&re. .F/ pr&s lenre%istrement des modifications, un messa%e informant que lopration de modification est effectue .;/
Chapitre II La phase
2.1.3.3.
2, <e$iste= afficher&matire'informations&matire+ , Le directeur , Interface Gestion des matires , %&Gestion des matires
0, Rechercher&matire'critre choisi+
, matire
:i(."*.
o Description du dia%ramme de collaboration du cas dutilisation A 4ec"erc"er mati&re K )e formulaire de rec"erc"e est affic" et le bouton de rec"erc"e est slectionn )e directeur demande la rec"erc"e dune mati&re .I/ )e directeur c"oisit le crit&re de rec"erc"e .5/ )e syst&me lance le processus de rec"erc"e selon le.s/ crit&re.s/ slectionn .E/ )e syst&me affic"e la mati&re rec"erc"e .;/
2.2.
e modle d!analyse du cas d!utilisation ' /$rer discipline ) 2.2.1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer discipline )
Chapitre II La phase
!!tra:e""
Le surveillant gnrale
participent
:i(."0.
Tra;abilit$ entre le modle du cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer discipline )
2.2.2.
e dia(ramme des classes du modle d!analyse relative au cas d!utilisation ' /$rer discipline )
Le secretaire
'f rom (se %ase )ie*+
%&Gestion&discipline
'f rom (se %ase )ie*+
eleve
'f rom (se %ase )ie*+
les&s anctions
'f rom (se %ase )ie*+
les&a#sences
'f rom (se %ase )ie*+
:i(."8.
)es di%rammes de collaboration du mod&le danalyse relatifs la ralisation du cas dutilisation A Grer discipline K o (tant identifi, le sur$eillant %nrale, peut effectuer certaines oprations lui permettant de %rer les disciplines .absences et sanctions/
Chapitre II La phase
, Le surveillant gnrale
2, insert'informations+
, les&a#sences
, eleve
:i(."1.
o Description du dia%ramme de collaboration du cas dutilisation A (nre%istrer les absence K )e formulaire de %estion des disciplines est affic" et loption denre%istrement des absences et c"oisie. )e sur$eillant %nral saisit les informations concernant labsence .I/ 8ne fois les informations saisies, le sur$eillant %nral demande lenre%istrement de labsence .5/ )e syst&me lance le processus denre%istrement de labsence .E/ 8ne fois les informations correctement saisies, le syst&me enre%istre labsence. .F/ pr&s lenre%istrement, un messa%e informant que lopration denre%istrement de labsence est effectue .;/
Chapitre II La phase
, Le surveillant gnrale
4, afficher'1sanction enregistre1+ , Interface Gestion des disciplines , Interface Gestion des matires
2, insert'informations+
0, select'informations+
, les&sanctions , eleve
:i(.%,.
o Description du dia%ramme de collaboration du cas dutilisation A (nre%istrer les sanctions K )e formulaire de %estion des disciplines est affic" et loption denre%istrement des sanctions et c"oisie. )e sur$eillant %nral saisit les informations concernant la sanction .I/ 8ne fois les informations saisies, le sur$eillant %nral demande lenre%istrement de la sanction .5/ )e syst&me lance le processus denre%istrement de la sanction .E/ 8ne fois les informations correctement saisies, le syst&me enre%istre la sanction. .F/ pr&s lenre%istrement, un messa%e informant que lopration denre%istrement de la sanction est effectue .;/
Chapitre II La phase
2.3.
e modle d!analyse du cas d!utilisation ' Attribuer coe&&icient matire ) 2.3.1. Tra;abilit$ entre le dia(ramme du cas d!utilisation et le modle d!analyse relati& au cas d!utilisation ' Attribuer coe&&icient matire )
!!tra:e""
Le secretaire
!!participent"" niveau matire classe Interface Ges tion des coefficients %&Gestion des coefficients les&coefficients
:i(.%1.
Tra;abilit$ entre le dia(ramme du cas d!utilisation et le modle d!analyse relati& au cas d!utilisation ' Attribuer coe&&icient matire )
2.3.2.
e dia(ramme des classes relati& au cas d!utilisation ' Attribuer coe&&icient matire )
Le secretaire
'f rom (se %ase )ie*+
matire classe
'f rom (se %ase )ie*+
les&coefficients
'f rom (se %ase )ie*+
niveau
'f rom (se %ase )ie*+
:i(.%2.
#ia(ramme des classes relati& au cas d!utilisation ' Attribuer coe&&icient matire )
Chapitre II La phase
, Le secretaire
:i(.%3.
coefficient K )e formulaire de %estion des notes est affic" et loption dattribution de coefficient est c"oisie 2 )e secrtaire demande la saisie de coefficient .I/ )e syst&me lance le processus de la saisie affic"e lcran de saisie .5, E/ )e secrtaire c"oisir le ni$eau, la classe et la mati&re ensuite saisit le coefficient .O,7, C/ )e syst&me lance le processus denre%istrement du coefficient .>/ pr&s enre%istrement de la formule, un messa%e informant que lopration de saisie de coefficient est effectue .I6/
Chapitre II La phase
, Le secretaire
/, afficher'formulaire de modification+ , %&Gestion des coefficients , Interface Ges tion des coefficients -5, afficher'1moification effectue1+ 8, update'coef+
4, select'cl+
6, select'nv+
7, select'mat+
, classe
:i(.%".
coefficient K )e formulaire de %estion des notes est affic" et loption modification de coefficient est c"oisie 2 )e secrtaire demande la modification de coefficient .I/ )e syst&me lance le processus de la modification et affic"e lcran de saisie .5, E/ )e secrtaire c"oisir le ni$eau, la classe, la mati&re puis saisit la nou$elle $aleur du coefficient .O,7, C/ )e syst&me lance le processus denre%istrement du coefficient modifi .>/ pr&s enre%istrement de la formule, un messa%e informant que lopration de saisie de coefficient est effectue .I6/
Chapitre II La phase
2.".
e modle d!analyse du cas d!utilisation ' /$rer les notes ) 2.".1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer les notes )
Le s ecretaire
!!participent""
%&gestion&des¬es
les¬es
eleve
groupe
matire
:i(.%%. 2.".2.
Tra;abilit$ entre le modle du cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer les notes ) e dia(ramme des classes du modle d!analyse relative au cas d!utilisation ' /$rer les notes )
Le secretaire
'f rom (se %ase )ie*+
%&gestion&des¬es
'f rom (se %ase )ie*+
les&formules
'f rom (se %ase )ie*+
matire e$portation
'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+
e$amen groupe
'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+
eleve
'f rom (se %ase )ie*+
les¬es
'f rom (se %ase )ie*+
:i(.%*.
2.".3. es di(rammes de collaboration du modle d!analyse relati&s C la r$alisation du cas d!utilisation ' /$rer les notes )
(tant identifi, le secrtaire, peut effectuer certaines oprations lui permettant de %rer les notes .saisie du note, le#ploration des feuilles de notes, limportation des feuilles de notes,,/
Chapitre II La phase
, Le secretaire
, %&gestion&des¬es
/, selectgroupe'+
2, select'eleve+
, e$amen
:i(.%0.
o Description du dia%ramme de collaboration du cas dutilisation A 1aisir les notes K )e formulaire de %estion des notes est affic" et loption de saisie des notes et c"oisie. )e secrtaire c"oisir le %roupe, la mati&re, le#amen et ll&$e ensuite saisit les notes .I, 5, E, F, ;, O,/ 8ne fois les notes saisies, le secrtaire demande lenre%istrement des notes .7/ )e syst&me lance le processus denre%istrement des notes .C/ 8ne fois les notes correctement saisies, le syst&me enre%istre les notes. .>/ pr&s lenre%istrement, un messa%e informant que lopration denre%istrement de des notes est effectue .I6/
Chapitre II La phase
2.".%. e dia(ramme de collaboration du cas d!utilisation ' 2xporter &euilles des notes )
6, enregistrement demande /, groupe et matire choisies -, demande d e$portation 7, enregistrement e$portation 0, choi$ du groupe et du matire ., e$poration demande
, Le secretaire
, %&gestion&des¬es 8, insert'e$portation+
4, select'matire+
:i(.%8.
o Description du dia%ramme de collaboration du cas dutilisation A(#porter les feuilles de notes K )e formulaire de %estion des notes est affic" et loption de#portation des feuilles de notes est c"oisie 2 )e secrtaire c"oisit le %roupe, la mati&re .I, E, F,;/ 8ne fois les %roupes sont c"oisis, le secrtaire demande le#portation des feuilles de notes .O/ )e syst&me lance le processus de#portation des feuilles de notes .C,>/ pr&s lenre%istrement, un messa%e informant que lopration de#portation des feuilles de notes est effectue .I6/
Chapitre II La phase
/, choi$ de l emplacement , Le secretaire , Interface Gestion des notes 5, 8, afficher'1notes importes1+ 7, insert'note+ , %&gestion&des¬es
6, select'groupe+ 4, select'matire+
:i(.%1.
o Description du dia%ramme de collaboration du cas dutilisation AImporter les notes K )e formulaire de %estion des notes est affic" et loption dimportation des notes est c"oisie 2 )e secrtaire demande limportation .I/ )e syst&me lance le processus dimportation de notes .5/ )e syst&me demande lemplacement dimportation .E/ 8ne fois lemplacement est c"oisi, le syst&me enre%istre les notes .O, 7, C/ pr&s lenre%istrement, un messa%e informant que lopration dimportation de notes est effectue .>/
Chapitre II La phase
, Le secretaire
/, afficher 1cran de saisie , Interface Gestion des notes --, afficher'1formule enrgistre1+
4, select'cde&classe+
6, select'cde&mat+
, classe
, matire
, les&formules
:i(.*,.
formule de calcul K )e formulaire de %estion des notes est affic" et loption dattribution de formule de calcul est c"oisie 2 )e secrtaire demande la saisie dune formule .I/ )e syst&me lance le processus de la saisie affic"e lcran de saisie .5, E/ )e secrtaire c"oisit la classe et la mati&re .F, ;, O/ )e secrtaire saisit la formule de calcul .7/ )e syst&me lance le processus denre%istrement de la formule .C/ pr&s enre%istrement de la formule, un messa%e informant que lopration de saisie de la formule est effectue .>/
Chapitre II La phase
3.1.
e modle de conception du cas d!utilisation ' +r$parer l!ann$e scolaire ) 3.1.1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' +r$parer l!ann$e scolaire )
anne&scolaire
'f rom (se %ase )ie*+
!!tra:e""
!!tra:e""
!!tra:e""
!!entity"" anne&scolaire
'f rom (se %ase )ie*+
:i(.*1.
Tra;abilit$ entre le modle d!analyse et le modle de conception du cas d!utilisation ' +r$parer l!ann$e scolaire )
Chapitre II La phase
3.1.2.
e dia(ramme des classes du modle de conception relative au cas d!utilisation ' +r$parer l!ann$e scolaire)
Gestion&preparati on&annee'+
Preparer&annee'+ cycl e
'from (se %ase )ie*+
niveau
'from (se %ase )ie*+
annee&scolai re
'from (se %ase )ie*+
code&ann&sco
<OR=
passage
'from (se %ase )ie*+
orientation
'from (se %ase )ie*+
conti ent
5PPcl asse
ori enter -
groupe
'from (se %ase )ie*+
:i(.*2.
#ia(ramme des classes de conception relati& au cas d!utilisation ' +r$parer ann$e scolaire )
e dia(ramme de s$5uence 2 prsente les interactions entre les objets, il met laction
sur le classement des messa%es par ordre c"ronolo%ique durant le#cution du syst&me. Ces messa%es seront transforms en oprations de classe lors de la p"ase de conception
Chapitre II La phase
3.1.3.
, interface Gestion de l anne scolaire , Le directeur Afficher'+ Raisir'inforamtions&cycle+ demande d enregistrement'+ Ajout&cycle'+
, cycle
:i(.*3.
3.1.".
, Le directeur Afficher'+ Raisir'inforamtions&niveau+ demande d enregistrement'+ Ajout&cycle'+ Insert'informations&niveau+ Afficher1opration d ajout effectue1
:i(.*".
Chapitre II La phase
3.1.%.
, Le directeur Afficher'+ Raisir'inforamtions&passage+ demande d enregistrement'+ Ajout&cycle'+ Insert'informations&passage+ Afficher1opration d ajout effectue1
:i(.*%. 3.1.*.
#ia(ramme des s$5uences relati& au cas d!utilisation ' ABouter passa(e) e dia(ramme de s$5uence du cas d!utilisation 'ABouter orientation)
, interface Gestion de l anne scolaire , %&Gestion de l anne scolaire , orientation
, Le directeur Afficher'+ Raisir'inforamtions&orientation+ demande d enregistrement'+ Ajout&cycle'+ Insert'informations&orientation+ Afficher1opration d ajout effectue1
:i(.**.
Chapitre II La phase
3.1.0.
, interface Gestion de l anne scolaire , Le directeur Afficher'+ Raisir'inforamtions§ions+ demande d enregistrement'+ Ajout&cycle'+
, section
:i(.*0. 3.1.8.
#ia(ramme des s$5uences relati& au cas d!utilisation ' ABouter section ) e dia(ramme de s$5uence du cas d!utilisation 'ABouter classe)
, interface Gestion de l anne scolaire , Le directeur Afficher'+ Raisir'inforamtions&classe+ demande d enregistrement'+ Ajout&cycle'+
, classe
:i(.*8.
Chapitre II La phase
3.1.1.
, interface Gestion de l anne scolaire , Le directeur Afficher'+ Raisir'inforamtions&groupe+ demande d enregistrement'+ Ajout&cycle'+
:i(.*1.
:i(.0,.
Chapitre II La phase
3.1.11.
, Interface GestionPPP , utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher niveau'+ recherche 'niveau+
:i(.01.
, Interface GestionPPP , utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher niveau'+
:i(.02.
Chapitre II La phase
, Interface GestionPPP , utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher section'+
, section
:i(.03.
:i(.0".
Chapitre II La phase
3.1.1%.
, utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher classe'+ recherche classe'+ select'code&classe+ afficher informations&classe'+
:i(.0%. 3.1.1*.
, utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher groupe'+ recherche groupe'+ select'code&groupe+ afficher informations&groupe'+
:i(.0*.
Chapitre II La phase
3.2.
ta#le&modifie
'f rom (se %ase )ie*+
!!tra:e""
!!tra:e""
!!tra:e""
ta#le&modifie
'f rom (se %ase )ie*+
:i(.00. 3.2.2.
Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) e dia(ramme des classes relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire )
!!entity"" niveau
'f rom ( se %ase )ie*+
code&cycle intitul&ar intitul&fr ajouter'+ 5 Q !!#oundary"" Interface m odifier informations anne scolaire
'f rom (se %ase )ie*+
!!entity"" orientation
'f rom (se %ase )ie*+
code&orientation Ajouter'+ -
modifier'+ Le secretaire
'f rom (se %ase )ie*+
!!entity"" section
'f rom (se % ase )ie*+
Q !!entity"" cycle
'f rom (se %ase )ie*+
code&classe Ajouter'+
:i(.08.
#ia(ramme des classes relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) .
Chapitre II La phase
3.3.
eleve
!!entity"" eleve
'f rom (se %ase )ie*+
affecter&lve'+
:i(.01. 3.3.2.
Tra;abilit$ entre le modle d!analyse et le modle de conception du cas d!utilisation ' /$rer les $lves ) e dia(ramme des classes du modle de conception relative au cas d!utilisation
affecter&lve'+
eleve
'f rom (se %ase )ie*+
groupe affecter Q
'f rom (se %ase )ie*+
:i(.8,.
#ia(ramme des classes relati& au cas d!utilisation ' /$rer les $lves )
Chapitre II La phase
3.3.3.
, Interface Gestion PPP , Le secretaire -,Inscription demande demand .,inscription demande /, Afficher'formulaire de saisie+ 0, donnes saisies et enregestrement demand
, eleve
:i(.81. 3.3.".
#ia(ramme de s$5uence relati& au cas d!utilisation ' inscrire $lve ) e dia(ramme de s$5uence du cas d!utilisation 'R$inscrire $lve)
, %&Gestion des lves , eleve
, Interface Gestion PPP , Le secretaire -,Rinscription demande demand .,Rinscription demande /, Afficher'formulaire de saisie+ 0, donnes saisies et enregestrement demand
:i(.82.
Chapitre II La phase
3.3.%.
, Interface Gestion PPP , Le s ecretaire -,modification demande .,modification demande /, Afficher'formulaire de saisie+ 0, donnes modifies et enregestrement demand
, eleve
:i(.83. 3.3.*.
#ia(ramme de s$5uence relati& au cas d!utilisation ' modi&ier $lve ) e dia(ramme de s$5uence du cas d!utilisation 'A&&ecter $lve)
Afficher 'formulaire de saiPPP %hoisir affectation par lve Relectionner lve et groupe d affectation dsir Affectation&lve
:i(.8".
Chapitre II La phase
, Le secretaire
/, Afficher 'formulaire de saisie+ 0, %hois ir affectation pargroupe 2, groupe d affectation dsir groupe choisi
:i(.8%. 3.3.0.
#ia(ramme de s$5uence relati& au cas d!utilisation ' a&&ecter $lve ) e dia(ramme de s$5uence du cas d!utilisation '4nscrire $lve abandon)
, eleve
-,Rinscription demande demand .,Rinscription demande /, Afficher'formulaire de sais ie+ activation choisie et enregestrement demand 2, Activation et enregistrement deman'+ rinscrire&lve'+ 6, Afficher '1Rinscription effectue1+
:i(.8*.
Chapitre II La phase
3.3.8.
, eleve
-,Rinscription demande demand .,Rinscription demande /, Afficher'formulaire de saisie+ activation choisie et enregestrement demand 2, Activation et enregistrement deman'+ rinscrire&lve'+ 6, Afficher '1Rins cription effectue1+
:i(.80.
3.".
professeur
!!tra:e""
!!tra:e""
!!tra:e""
!!entity"" professeur
'f rom (se %ase )ie*+
afficher'+ Suitter'+
:i(.88.
Tra;abilit$ entre le modle d!analyse et le modle de conception du cas d!utilisation ' /$rer les pro&esseurs )
Chapitre II La phase
3.".2.
e dia(ramme des classes du modle de conception relative au cas d!utilisation ' /$rer les pro&esseurs)
Interface Gestion des professeurs
'f rom (se %ase )ie*+
Le directeur
'f rom (se %ase )ie*+
afficher'+ Suitter'+
professeur groupe
'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+
affecter1 Q -PPQ
enseigne Q -PPQ
:i(.81. 3.".3.
#ia(ramme de s$5uence relati& au cas d!utilisation ' ($rer les pro&esseurs ) e dia(ramme de s$5uence du cas d!utilisation '4nscrire pro&esseur)
, %&Gestion&professeurs
, professeur
.,inscription demande /, Afficher 'formulaire de saisie+ 0,inform ations saisies et enregistrement demande 2,ajout&prof'+ crer&prof'informations+ 6,Afficher'1professeur ajout1+
:i(.1,.
Chapitre II La phase
3.".".
, Le directeur
, %&Gestion&professeurs
, professeur
.,modification demande /, Afficher 'formulaire de saisie+ 0,informations modifies et enregistrement demande 2,modification&prof'+ (pdate&prof'informations+ 6,Afficher'1modification effectue1+
:i(.11.
3.".%.
, Le directeur demande d affectation affectation demande afficher'formulaire de choi$+ selectionner'as3 cl3 gr3 np3 mat+ demande d affectation affecter&prof'as3cl3gr3np3mat+ select'groupe+ select'matire+ select'prof+ afficher'1affectationeffectue1+
:i(.12.
Chapitre II La phase
3.".*.
, Le directeur
, Interface Gestion des professurs -, dem ande de suppression .,suppression demande /, Afficher 'formulaire de saisie+ 0,saisir 'code pof+ 2,suppression&prof'+
, %&Gestion&professeurs
, professeur
:i(.13. 3.".0.
, Le directeur
, profes seur
-,demande de recherche .,recherche dem ande /,Afficher'formulaire de sasie+ 0, choisir langue de recherche 2,choisir critre de recherche 4,sais ir 'vc+ 6,recherche&prof'vc+ select'vc+ <succes=afficher'1informations&profes seur1+
:i(.1".
Chapitre II La phase
444.
#euxime it$ration . -od$lisation des cas d!utilisation tertiaires et conception des cas d!utilisation secondaires. 1. a capture des besoins
)a notion de scurit est tr&s importante au sein dun syst&me multiH utilisateurs. Pour cette raison, il est indispensable dajouter un cas dutilisation A 1identifier K, tous les acteurs doi$ent sidentifier a$ant de raliser nimporte quelle opration. Dans ce qui suit, nous prsentons la description des nou$eau# cas dutilisation identifis.
)e directeur 2
Grer les utilisateurs 2 8ne autre fonctionnalit sajoute pour le directeur, cest la %estion des utilisateurs .Cration, modification et suppression des comptes utilisateurs/
1.1.
Le secretaire
Enregistrer paie
:i(.1%.
Chapitre II La phase
+ost condition . .%arantie de succ&s/ 2 H H H )opration est ajoute la base. )e secrtaire saisit les informations ncessaires de la paie )e syst&me enre%istre les informations. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie. 3c$nario principal @succsA .
1.2.
)a fonctionnalit ddition est similaire une fonctionnalit de consultation a$ec la particularit de %rer les crit&res ddition des tats. )tat est affic" selon un formalisme particulier et peut -tre imprim par lutilisateur sil c"oisit de le faire
!!e$tend""
!!e$tend"" Editer documents Editer #on de paie Imprimer !!e$tend"" Le surveillant gnrale Eiter #illet d entre !!e$tend"" !!e$tend""
:i(.1*.
1.2.1. #escription du cas d!utilisation ' 2diter certi&icat d!inscription ) la fin de linscription, le secrtaire peut diter les certificats dinscription et peut limprimer
Chapitre II La phase
+arties prenantes et int$r?t . )e secrtaire $eut un moyen rapide et fiable permettant dditer les certificats dinscriptions +r$ condition . H H H H H H )e menu dition est c"oisit. )option diter certificat dinscription est demand ltat qui correspond au crit&re c"oisi est affic" )e syst&me affic"e les diffrents crit&res )e secrtaire c"oisit le crit&re diter certificat dinscription )e syst&me %n&re et dite ltat affic"ant les rsultats trou$s 1i le secrtaire demande limpression de ltat affic", le syst&me effectue impression.
1.2.2. #escription du cas d!utilisation ' 2diter attestation scolaire ) 1uite la demande dun l&$e abandon, le secrtaire dite son attestation scolaire limprime
Cas d!utilisation . 2diter attestation scolaire Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen rapide et fiable permettant dditer les attestations scolaires +r$ condition . H H H H H )e menu dition est c"oisit. )option diter attestation scolaire est demand ltat qui correspond au crit&re c"oisi est affic" )e syst&me affic"e les diffrents crit&res )e secrtaire c"oisit le crit&re dit attestation scolaire
Chapitre II La phase
)e syst&me %n&re et dite ltat affic"ant les rsultats trou$s 1i le secrtaire demande limpression de ltat affic", le syst&me effectue
1.2.3. #escription du cas d!utilisation ' 2diter bon de paie ) )e secrtaire peut diter les bons de paies et peut limprimer
Cas d!utilisation . 2diter bon de paie Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen rapide et fiable permettant dditer les bons de paies +r$ condition . H H H H H H )e menu dition est c"oisi )option diter certificat dinscription est demand ltat qui correspond au crit&re c"oisi est affic" )e syst&me affic"e les diffrents crit&res )e responsable c"oisit le crit&re dit bon de paie )e syst&me %n&re et dite ltat affic"ant les rsultats trou$s 1i le secrtaire demande limpression de ltat affic", le syst&me effectue impression.
1.2.". #escription du cas d!utilisation ' 2diter billet d!entr$e ) )e sur$eillant %nrale dite les billets dentre limprime
Cas d!utilisation . 2diter billet d!entr$e Acteur principal 2 )e sur$eillant %nral +arties prenantes et int$r?t . )e sur$eillant %nral $eut un moyen rapide et fiable permettant dditer les bons de paies +r$ condition .
Chapitre II La phase
H H H H H H H H
)e menu dition des billets dentre est c"oisi )option diter billet dentre est demand ltat qui correspond au crit&re c"oisi est affic" )e syst&me affic"e les diffrents crit&res )e secrtaire c"oisit le crit&re dit billet dentre )e syst&me %n&re et dite ltat affic"ant les rsultats trou$s )e sur$eillant %nral clique sur imprim )e syst&me lance limpression
2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie
1.3.
Ce cas re%roupe les cas sui$ants 2 ABouter utilisateur 2 le directeur saisit lensemble des informations concernant le nou$el utilisateur du syst&me telles que son nom, son mot de passe, ses droits dacc&s. ABouter responsable 2 cette fonctionnalit offre au responsable la possibilit dajouter un autre responsable dadministration afin de faciliter les t*c"es dadministration, -odi&ier utilisateur 2 cette fonctionnalit offre au responsable la possibilit de modifier un compte utilisateur, 3upprimer utilisateur 2 cette fonctionnalit offre lutilisateur la possibilit de supprimer un utilisateur.
Chapitre II La phase
ajouter utilisateur
ajouter responsa#le
!!e$tend""
supprimer utilisateur
:i(.10.
jouter utilisateurK
Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen de saisie rapide et e#acte et des contrMles permanents sur les saisies entres. +r$ condition . H H H )e menu utilisateur est c"oisit. )option ajouter utilisateur est c"oisit. )e formulaire dajout est affic".
+ost condition . .%arantie de succ&s/ 2 3c$nario principal @succsA . H H H )e directeur saisie tous les informations obli%atoire. )e directeur enre%istre les informations saisit. )e syst&me ajoute le nou$el utilisateur et affic"e un messa%e dajout 1i les coordonns du nou$el utilisateur sont in$alides le syst&me si%nale lerreur et rejette la saisie.
Chapitre II La phase
Chapitre II La phase
3c$nario principal @succsA . H H )e directeur c"oisit lutilisateur modifier. )e syst&me modifie lutilisateur et affic"e un messa%e de modification.. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.
Chapitre II La phase
1.".
!!e$tend""
!!include""
utilisateur
R identifier
!!e$tend""
:i(.18.
1.".1. #escription du cas d!utilisation ' 3!identi&ier) H Cette fonctionnalit permet au directeur de modifier un utilisateur de la base. Cas d!utilisation . A 1identifier K Acteur principal 2 utilisateur +arties prenantes et int$r?t . H )utilisateur $eut un moyen de saisie rapide et e#act afin de pou$oir sidentifier +r$ condition . )utilisateur a demand le#cution de lapplication +ost condition . .%arantie de succ&s/ 2 H H H H H H )e nom de lutilisateur et son mot de passe sont $rifis )e syst&me $rifie son nom et son mot de passe )e syst&me affic"e le menu principal qui correspond cet utilisateur )utilisateur saisi ses coordonns et demande la $rification )e syst&me $rifie son nom et son mot de passe )e syst&me affic"e le menu principal qui correspond cet utilisateur
Chapitre II La phase
1i lutilisateur a saisi un nom ou un mot de passe erron le syst&me affic"e un messa%e derreur et lui demande de ressaisir son nom
2. Analyse des cas d!utilisation tertiaires et des nouveaux cas d$crit . 2.1. Analyse du cas d!utilisateur ' /$rer paie )
2.1.1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer paie )
!!tra:e"" Le secretaire
!!participent""
%&Gestion de la paie
eleve les&paies
:i(.11. 2.1.2.
Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' /$rer paie ) e dia(ramme des classes relati& au cas d!utilisation ' /$rer paie )
Le secretaire
'f rom (se %ase )ie*+
%&Gestion de la paie
'f rom (se %ase )ie*+
eleve
'f rom (se %ase )ie*+
les&paies
'f rom (s e %ase )ie*+
:i(.1,,. #ia(ramme de classes relati& au cas d!utilisation ' /$rer les paies
Chapitre II La phase
2.1.3.
, Le secretaire
, les&paies , eleve
:i(.1,1. #ia(ramme de collaboration relati& au cas d!utilisation ' 2nre(istrer les paies )
2.2.
Le secretaire
Editer documents
#ulletin
attestation scolaire
Imprimante attestation&inscription
:i(.1,2. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' 2diter documents )
Chapitre II La phase
2.2.2.
Le secretaire
'f rom (se %ase )ie*+
Gnerateur d tat
'f rom (se %ase )ie*+
Le surveillant gnrale
'f rom (se %ase )ie*+
-PPQ
attestation&inscription
'f rom (se %ase )ie*+
#illet&d&entree
'f rom (se %ase )ie*+
certificat&scolaire
'f rom (se %ase )ie*+
:i(.1,3. #ia(ramme des classes relati& au cas d!utilisation ' 2diter documents ) 2.2.3. e dia(ramme de collaboration relati& au cas d!utilisation ' 2diter attestation d!inscription)
-, critre d dition choisi ., critre d dition choisi
, Le secretaire
, Imprimante
, attestation&inscription
, eleve
, affectation&eleve&groupe
:i(.1,". #ia(ramme de collaboration relati& au cas d!utilisation ' 2diter attestation d!inscription ) o Description du dia%ramme de collaboration du cas A (diter attestation dinscription K
Chapitre II La phase
)e secrtaire c"oisit le crit&re de ldition .I, 5/ )e syst&me e#trait les informations ncessaires .F, ;/ )e syst&me %n&re ltat dattestation dinscription )e syst&me dite lattestation dinscription .7, C/ 1i le secrtaire demande limpression de lattestation .>/, le syst&me lance le processus dimpression .I6/
2.2.".
, Le secretaire
, Imprimante
4, Insert'informations+
, certificat scolaire
:i(.1,%. #ia(ramme de collaboration relati& au cas d!utilisation ' 2diter certi&icat scolaire ) o Description du dia%ramme de collaboration du cas A (diter certificat scolaire K )e secrtaire c"oisit le crit&re de ldition .I, 5/ )e syst&me e#trait les informations ncessaires .F, ;/ )e syst&me %n&re ltat ce certificat scolaire )e syst&me dite le certificat scolaire .O, 7/ 1i le secrtaire demande limpression de lattestation .C/, le syst&me lance le processus dimpression .>/
Chapitre II La phase
2.2.%.
, Le secretaire
7, impression demande
8, afficher'1impression demande1+
2, e$traire&informations
, Imprimante
, eleve
0, <paie effectue=e$traire&informations
, les&paies
:i(.1,*. #ia(ramme de collaboration relati& au cas d!utilisation ' 2diter bon de paie ) o Description du dia%ramme de collaboration du cas A (diter bon de paie K )e secrtaire c"oisit le crit&re de ldition .I, 5/ )e syst&me $rifie ltat de la paie .r%l ou non/ .E/ 1i cest bon, le syst&me e#trait les informations ncessaires .;/ )e syst&me %n&re ltat dit bon de paie .O/ )e syst&me dite lattestation dinscription .7/ 1i le secrtaire demande limpression de lattestation .C/, le syst&me lance le processus dimpression .>/
Chapitre II La phase
2.2.*. 2.2.*.1.
e dia(ramme de collaboration relati& au cas d!utilisation ' 2diter 9ulletin) 3c$nario 1 . $dition des bulletins lors du 1r et 2me trimestre
, annee&scolaire
, Le secretaire
, Imprimante
, eleve 7, e$traire&informations
, professeur
--, e$traire&informations
, m atire
, classe
, la&moyenne&generale&trimesstPPP
, la&moyenne&generale&trimesstPPP
, la&moyenne&mat&trimestrielle
, groupe
:i(.1,0. #ia(ramme de collaboration relati& au cas d!utilisation ' 2diter bulletin) o Description du dia%ramme de collaboration du cas A (diter bulletinK )e secrtaire c"oisit le crit&re de ldition .I, 5/ le syst&me e#trait les informations ncessaires .F, ;, O, 7, C, >, I6, II, I5, IE/ )e syst&me %n&re ltat diter bulletin .IF/ )e syst&me dite le bulletin .I;/ 1i le secrtaire demande limpression de lattestation .IO/, le syst&me lance le processus dimpression .I7/
Chapitre II La phase
2.2.*.2.
, professeur
0, e$traire&inforamtions 2, e$traire&informations , eleve -, critre d tat choisi ., critre de l tat choisi /, e$traire&informations'critre choisi+ 4, e$traire&informations 6, e$traire&informations , Le secretaire , interface edition documents , Gnerateur d tat , %&Gestion d edition des documents -5, e$traire&informations , groupe --, e$traire&informations -7, afficher'11impression effectue1+ -2, e$traire&informations -4, e$traire&informations -/, e$traire&informations -., e$traire&informations , classe , la&moyenne&mat&annuelle , la&moyenne&annuelle
7, e$traire&informations
8, e$traire&informations , la&moyenne&generale&trimesstrielle
, les¬es
, les&s anctions
, matire
, les&a#sences
, annee&scolaire
, les&coefficients
, niveau , la&moyenne&mat&trimestrielle
:i(.1,8. #ia(ramme de collaboration relati& au cas d!utilisation ' 2diter bulletin) o Description du dia%ramme de collaboration du cas A (diter bulletinK )e secrtaire c"oisit le crit&re de ldition .I, 5/ le syst&me e#trait les informations ncessaires .F, ;, O, 7, C, >, I6, II, I5, IE, IF/ )e syst&me %n&re ltat dit bulletin .I;/ )e syst&me dite le bulletin .IO/ 1i le secrtaire demande limpression de lattestation .I7/, le syst&me lance le
Chapitre II La phase
2.2.0. 2.2.0.1.
e dia(ramme de collaboration relati& au cas d!utilisation ' 2diter billet) 3c$nario . l!absence est d$BC enre(istr$e
-, critre choisi ., critre d dition choisi /, e$traire informations
7, afficher '1#illet d entre1+ , Le surveillant gnrale , interface edition documents , Gnerateur d tat -5, afficher'1impression effectue1+ 8, impression demande
, Imprimante
, groupe , eleve
, les&a#sences
2.2.0.2.
0, afficher '1#illet d entre1+ , Le surveillant gnrale , interface edition documents , Gnerateur d tat -5, afficher'1impression effectue1+ 8, Impression demande
, Imprimante
, groupe , eleve
, les&a#sences
Chapitre II La phase
2.3.
R identifier
R identifier
!!participent""
Interface identification
%&Gestion&identification
user
:i(.111. Tra;abilit$ entre le dia(ramme du cas d!utilisation et le modle d!analyse du cas ' 3!identi&ier ) 2.3.2. e dia(ramme des classes du cas d!utilisation et le modle d!analyse du cas ' 3!identi&ier )
%&Gestion&identification
'f rom (se %ase )ie*+
user
'f rom (se %ase )ie*+
:i(.112.
Chapitre II La phase
2.3.3.
2.3.3.1.
, utilisateur
, Interface identification
0, <e$iste=afficher'menu+ , %&Gestion&identification
, user
:i(.113.
o Description du dia%ramme de collaboration du cas A 1identifierK scnario de succ&s 2 C"aque utilisateur du syst&me sa$oir le directeur, le secrtaire ou bien le sur$eillant %nral doit introduire son mot de passe et son nom utilisateur .I/ 8ne fois les coordonnes saisies, le syst&me lance le processus de $rification .5/ )e syst&me $rifie le nom utilisateur et le mot de passe .E/ pr&s $rification, le syst&me affic"e le menu de lapplication.F/
Chapitre II La phase
2.3.3.2.
, utilisateur
, Interface identification
, user
:i(.11".
o Description du dia%ramme de collaboration du cas A 1identifierK scnario dc"ec 2 C"aque utilisateur du syst&me sa$oir le directeur, le secrtaire ou bien le sur$eillant %nral doit introduire son mot de passe et son nom utilisateur .I/ 8ne fois les coordonnes saisies, le syst&me lance le processus de $rification .5/ )e syst&me $rifie le nom utilisateur et le mot de passe .E/ 8ne fois la $rification effectue et les coordonnes sont in$alides, le syst&me affic"e un messa%e informant que lacc&s est refus .F/
Chapitre II La phase
2.".
Le directeur
!!participent""
%&Gestion&des&utilisateurs
user
:i(.11%. 2.".2.
Tra;abilit$ entre le dia(ramme du cas d!utilisation et le modle d!analyse du cas ' /$rer utilisateur ) e dia(ramme des classes du cas d!utilisation ' /$rer utilisateur )
Le directeur
'f rom (se %ase )ie*+
%&Gestion&des&utilisateurs
'f rom (se %ase )ie*+
user
'f rom (se %ase )ie*+
Chapitre II La phase
2.".3.
, Le secretaire
, user
:i(.110. #ia(ramme de collaboration relati& au cas d!utilisation ' ABouter utilisateur ) o Description du dia%ramme de collaboration du cas A jouter utilisateurK )e directeur demande lajout dun utilisateur .I, 5/ )e syst&me le syst&me affic"e le formulaire de saisie .E/ )e directeur saisie les param&tres du nou$eau compte et demande lenre%istrement .F/ )e syst&me lance le processus denre%istrement .;, O/ 8ne foi lenre%istrement effectue, le syst&me affic"e un messa%e informant que lajout est effectu .C/
Chapitre II La phase
2.".".
, Le secretaire
, user
:i(.118. #ia(ramme de collaboration relati& au cas d!utilisation ' ABouter responsable) o Description du dia%ramme de collaboration du cas A jouter responsableK )e directeur demande lajout dun responsable .I, 5/ )e syst&me le syst&me affic"e le formulaire de saisie .E/ )e directeur saisie les param&tres du nou$eau compte et demande lenre%istrement .F/ )e syst&me lance le processus denre%istrement .;, O/ 8ne foi lenre%istrement effectue, le syst&me affic"e un messa%e informant que lajout est effectu .C/
Chapitre II La phase
, Le secretaire
/, afficher'form aire de saisie+ , Interface Gestion des utilisateurs , %&Gestion&des&utilisateurs 7, afficher '1paramtres modifies1+
, user
:i(.111. #ia(ramme de collaboration relati& au cas d!utilisation ' -odi&ier responsable) o Description du dia%ramme de collaboration du cas A 9odifier utilisateurK )e directeur demande la modification dun compte .I, 5/ )e syst&me le syst&me affic"e le formulaire de saisie .E/ )e directeur saisie les param&tres du compte a modifi et saisir les nou$eau# param&tres et demande lenre%istrement .F, ;/ )e syst&me $rifie les param&tres saisis .O/ 1i le compte e#iste, le syst&me enre%istre les nou$eau# param&tres .7/ 8ne fois lenre%istrement effectue, le syst&me affic"e un messa%e informant que la modification est effectue .C/
Chapitre II La phase
2.".*.
, Le secretaire
4, <e$iste=;elete'parmtres+
, user
:i(.12,. #ia(ramme de collaboration relati& au cas d!utilisation ' 3upprimer utilisateur) o Description du dia%ramme de collaboration du cas A 1upprimer utilisateurK )e directeur demande la suppression dun compte .I, 5/ )e syst&me le syst&me affic"e le formulaire de saisie .E/ )e directeur saisie les param&tres du compte supprimer et demande la suppression .F, ;/ )e syst&me $rifie les param&tres saisis .O/ 1i le compte e#iste, le syst&me lance le processus de suppression .7/ 8ne fois la suppression effectue, le syst&me affic"e un messa%e informant que la suppression est effectue .C/
Chapitre II La phase
3. Conception des cas d!utilisation secondaires 3.1. Conception du cas d!utilisation ' /$rer matires )
3.1.1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer matire )
matire
'f rom (se %ase )ie*+
!!tra:e""
!!entity"" matire
'f rom (se %ase )ie*+
:i(.121. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer matire ) 3.1.2. e dia(ramme des classes relati& au cas d!utilisation ' /$rer matires )
Interface Gestion des matires
'f rom (se %as e )ie*+
gerer&mat'+
matire
'f rom (se %as e )ie*+
Chapitre II La phase
:i(.122. #ia(ramme des classes relati& au cas d!utilisation ' /$rer matires ) 3.1.3. e dia(ramme de s$5uence relati& au cas d!utilisation ' ABouter matire)
, Le directeur
, matire
:i(.123. #ia(ramme de s$5uence relati& au cas d!utilisation ' ABouter matire ) 3.1.". e dia(ramme de s$5uence relati& au cas d!utilisation ' -odi&ier matire)
, Le directeur
, matire
modification demande afficher'formulaire de saisie+ informations modifies modifier' + update' + afficher'1Modification effectue1+
Chapitre II La phase
3.1.%.
, Le directeur
, matire
:i(.12%. #ia(ramme de s$5uence relati& au cas d!utilisation ' -odi&ier matire) 3.1.*.
, Le directeur
Recherche demande critre choisi Recherche demande Rechercher&matire'critre choisi+ <e$iste= afficher&m atire'informations&matire+
Chapitre II La phase
3.2.
les&coefficients
'f rom (se %ase )ie*+
!!entity"" les&coefficients
'f rom (se %ase )ie*+
ajouter'+ modifier'+
:i(.120. Tra;abilit$ entre le modle d!analyse et le modle de conception du cas ' Attribuer coe&&icient matire ) 3.2.2. e dia(ramme des classes relati& au cas d!utilisation ' Attribuer coe&&icient matire )
Interface Gestion des coefficients
'f rom (se %ase )ie*+
ajouter'+ modifier'+
Le secretaire
'f rom (se %ase )ie*+
matire
'f rom (se %ase )ie*+
les&coefficients
'f rom (se %ase )ie*+
classe
'f rom (se %ase )ie*+
enseigner Q Q
code&classe Ajouter'+
avoir -PPQ
:i(.128. #ia(ramme des classes relati& au cas d!utilisation ' Attribuer coe&&icient matire )
Chapitre II La phase
3.2.3.
, Le secretaire
, niveau
, matire
, classe
:i(.121. #ia(ramme de s$5uence relati& au cas d!utilisation ' ABouter coe&&icient ) 3.2.". e dia(ramme de s$5uence relati& au cas d!utilisation '-odi&ier coe&&icient )
, Le secretaire
demande de m odifiaction
, matire
, classe
modification demande afficher'form ulaire de modification+ sais ir'coefficient 9 modifier+ enregistrement modification s elect'cl+
Chapitre II La phase
3.3.
%&Gestion&discipline
'f rom (s e %ase )ie*+
les&a#sences
'f rom (se %ase )ie*+
les&sanctions
'f rom (se %ase )ie*+
!!tra:e""
les&a#sences
'f rom (se %ase )ie*+
les&sanctions
'f rom (se %ase )ie*+
:i(.131. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer discipline ) 3.3.2. e dia(ramme des classes relati& au cas d!utilisation ' /$rer discipline )
Interface Gestion des disciplines code lve nom prnom Le secretaire
'f rom (se %ase )ie*+
%&Gestion&discipline
'f rom (se %ase )ie*+
enregistrer'+
les&sanctions
'f rom (se %ase )ie*+
les&a#sences
'f rom (se %ase )ie*+
est sanctionn Q
s'abstenir Q
:i(.132. #ia(ramme des classes relati& au cas d!utilisation ' /$rer discipline )
Chapitre II La phase
3.3.3.
, Le secretaire
demande de modifiaction
, matire
, classe
3.3.".
, Le surveillant gnrale
, eleve
:i(.13". #ia(ramme de s$5uence relati& au cas d!utilisation ' enre(istrer les sanctions )
Chapitre II La phase
3.".
Conception du cas d!utilisation ' /$rer les notes ) 3.".1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer les notes )
les¬es enregistrement&e$poration
'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+
les&formules
'f rom (se %ase )ie*+
!!tra:e""
!!tra:e""
trae
!!tra:e""
!!tra:e""
!!control"" %&gestion&des¬es
'f rom (se %ase )ie*+
!!entity"" enregistrement&e$poration
'f rom (se %ase )ie*+
!!entity"" les¬es
'f rom (se %ase )ie*+
les&formules
'f rom (se %ase )ie*+
:i(.13%. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer les notes ) 3.".2. e dia(ramme des classes relati& au cas d!utilisation ' /$rer les notes )
!!control"" %&gestion&des¬es
'f rom (se %ase )ie*+
Le secretaire
'f rom (se %ase )ie*+
!!entity"" les&formules
'f rom (se %as e )ie*+
Q avoir_formule Q matire
'f rom (se %as e )ie*+
!!entity"" les¬es
'f rom (se %ase )ie*+
!!entity"" enregistrement&e$poration
'f rom (se %ase )ie*+
professeur
'f rom (se %as e )ie*+
code&operation
noter -
exporter code&eleve code&met code&trim code&prof code&classe code&e$amen la¬s crer'+ Q modifir'+ supprimer'+
attribue
avoir
obtenir
appartient Q eleve
'f rom (se %ase )ie*+
annee&scolaire
'f rom (s e %ase )ie*+
code&ann&sco
appartenir Q -
trimestre
'f rom (se %as e )ie*+
Q e$am en
'f rom (se %ase )ie*+
code&trim code&ann&sco
code&e$amen intitul
:i(.13*. #ia(ramme des classes relati& au cas d!utilisation ' /$rer les notes )
Chapitre II La phase
3.".3.
, Le secretaire
, %&gestion&des¬es
, eleve
, groupe
, m atire
, e$amen
demande d enregistrement
Chapitre II La phase
3.".".
e dia(ramme de s$5uence relati& au cas d!utilisation ' exporter &euilles des notes )
, Le secretaire
, %&gestion&des¬es
, groupe
, m atire
groupe et matire choisies choi$ du groupe et du matire select'groupe+ select'matire+ enregistrement demande enregistrement e$portation insert'e$portation+ afficher'1e$portation effectue1+ 8, afficher'1notes importes1+ , e$portation
:i(.138. #ia(ramme de s$5uence relati& au cas d!utilisation ' exporter &euilles des notes )
Chapitre II La phase
3.".%.
e dia(ramme de s$5uence relati& au cas d!utilisation ' importer &euilles des notes )
, Le secretaire
, %&gestion&des¬es
, matire
, groupe
demande d importation des notes Importation demande choi$ de l emplacement emplacement selectionne emplacement selectionne select'matire+ select'groupe+ , les¬es
insert'note+
:i(.131. #ia(ramme de s$5uence relati& au cas d!utilisation ' importer &euilles des notes )
Chapitre II La phase
3.".*.
, Le secretaire
, %&gestion&des¬es
, matire
, classe
saisie de formule demande afficher 1cran de saisie classe et matire choisies choi$ de la classe et du matire select'cde&classe+ select'cde&mat+ saisie de la formule enregistrement de la form ule , les&formules
4.
Conclusion .
u ni$eau de la p"ase dlaboration, nous a$ons analyss et conLus les cas dutilisations prioritaires et les cas dutilisation secondaires, les cas dutilisations tertiaires ont t modliss et une arc"itecture stable est aboutie. )es cas dutilisation tertiaires seront conLus au ni$eau de la p"ase de construction ainsi que limplmentation de la totalit des cas dutilisation.
Chapitre 444 . a
phase de construction
DEDICACES....................................................................................................................................A Projet de fin dtudes Ddicaces..........................................................................................................................................A Projet de fin dtudes Remerciements.................................................................................................................................C Avant-propos....................................................................................................................................D Projet de fin dtudes Tab e des mati!res.............................................................................................................................i Projet de fin dtudes Tab e des fi"ures...............................................................................................................................v Projet de fin dtudes Introduction "nra e.......................................................................................................................# Introduction $nra e......................................................................................................................# Projet de fin dtudes C%apitre I &a p%ase dincubation......................................................................................................................................' C%apitre I ( &a p%ase dincubation..................................................................................................' I.Introduction....................................................................................................................................) II. &a capture des besoins.................................................................................................................*
1.Contexte du systme ............................................................................................................................8 2.Recherche des acteurs........................................................................................................................11 3. es cas d!utilisations ..........................................................................................................................12 ".#escription d$taill$e des cas d!utilisations .......................................................................................1" %. es prototypes des inter&aces utilisateurs ........................................................................................31
Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................+, III.Ana -se des cas duti isation prioritaires ................................................................................++ IEE
I.. Conc usion ...............................................................................................................................'/ Projet de fin dtudes C%apitre II &a p%ase d aboration........................................................................................................................') C%apitre II ( &a p%ase d aboration.............................................................................................') I.Introduction................................................................................................................................../# II.Premi!re itration ( 0od isation des cas duti isation secondaires et conception des cas duti isation prioritaires ( ............................................................................................................/#
1. a capture des besoins .......................................................................................................................%1 1.1.Ra&&inement des cas d!utilisation ' /$rer les matires )..............................................................%1 1.2.Ra&&inement des cas d!utilisation ' /$rer discipline )..................................................................%" 1.3.Ra&&inement des cas d!utilisation ' Attribuer coe&&icient matire ).............................................%* 1.".Ra&&inement des cas d!utilisation ' /$rer les notes )....................................................................%8 1.%.Ra&&inement des cas d!utilisation ' /$rer les paies )....................................................................*2 2.Analyse des cas d!utilisation secondaires..........................................................................................*3 2.1. e modle d!analyse du cas d!utilisation ' /$rer matires ).......................................................*3 2.2. e modle d!analyse du cas d!utilisation ' /$rer discipline )......................................................** 2.3. e modle d!analyse du cas d!utilisation ' Attribuer coe&&icient matire ).................................0, 2.". e modle d!analyse du cas d!utilisation ' /$rer les notes )........................................................03 3.Conception des cas d!utilisation prioritaires...................................................................................08 3.1. e modle de conception du cas d!utilisation ' +r$parer l!ann$e scolaire )...............................08 3.2. e modle de conception du cas d!utilisation ' modi&ier in&ormations de l!ann$e scolaire ).....80 3.3. e modle de conception du cas d!utilisation ' /$rer $lve ).....................................................88 3.". e modle de conception du cas d!utilisation ' /$rer pro&esseur ).............................................12
III.Deu1i!me itration ( 0od isation des cas duti isation tertiaires et conception des cas duti isation secondaires( .............................................................................................................23
1. a capture des besoins .......................................................................................................................1* 1.1.Ra&&inement du cas d!utilisation ' /$rer les paies ).....................................................................1* 1.2.Ra&&inement du cas d!utilisation ' 2diter documents )................................................................10 1.3.Ra&&inement du cas d!utilisation ' /$rer les utilisateurs ).........................................................1,, 1.".Ra&&inement du cas d!utilisation ' 3!identi&ier)..........................................................................1," 2.Analyse des cas d!utilisation tertiaires et des nouveaux cas d$crit ..............................................1,% 2.1.Analyse du cas d!utilisateur ' /$rer paie ).................................................................................1,%
IEF
2.2.Analyse du cas d!utilisateur ' 2diter documents )......................................................................1,* 2.3.Analyse du cas d!utilisateur ' 3!identi&ier )................................................................................113 2.". Analyse du cas d!utilisateur ' /$rer utilisateur )......................................................................11* 3.Conception des cas d!utilisation secondaires .................................................................................121 3.1.Conception du cas d!utilisation ' /$rer matires )....................................................................121 ............................................................................................................................................................... 123 3.2.Conception du cas d!utilisation ' Attribuer coe&&icient matire )..............................................12" 3.3.Conception du cas d!utilisation ' /$rer discipline )...................................................................12* 3.". Conception du cas d!utilisation ' /$rer les notes )....................................................................128
I..Conc usion ( ............................................................................................................................#+, Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#++ C%apitre III ( &a p%ase de construction......................................................................................#++ I.Introduction ...............................................................................................................................#+3 II.Premi!re itration ( conception des cas duti isation tertiaires (............................................#+3
1.Conception des cas d!utilisation tertiaires......................................................................................130 2. e dia(ramme des classes entit$s complet .....................................................................................1"0 3. es r(les de passa(e du dia(ramme des classes vers la base de donn$es relationnelle .............1"8 ".3ch$ma relationnel de la base de donn$es ......................................................................................1"1 %.3ch$ma &inal de la base de donn$es relationnelle...........................................................................1%, *. e modle de d$ploiement ...............................................................................................................1%1
Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#/2 III.Deu1i!me itration ( Imp mentation des cas duti isation...................................................#34
1.4mpl$mentation du cas d!utilisation ' +r$parer ann$e scolaire ).................................................1*, 2. 4mpl$mentation du cas d!utilisation ' /$rer les pro&esseurs ).....................................................1*1 3.4mpl$mentation du cas d!utilisation ' /$rer les $lves )...............................................................1*1 ".4mpl$mentation du cas d!utilisation ' -odi&ier in&ormations ann$e scolaire )...........................1*2 %.4mpl$mentation du cas d!utilisation ' /$rer matire )................................................................1*2 *.4mpl$mentation du cas d!utilisation ' Attribuer coe&&icient ).......................................................1*3 0.4mpl$mentation du cas d!utilisation ' /$rer discipline ).............................................................1*3 8.4mpl$mentation du cas d!utilisation ' /$rer les notes )...............................................................1*" 1.4mpl$mentation du cas d!utilisation ' /$rer les paies )...............................................................1*% 1,.4mpl$mentation du cas d!utilisation ' 3!identi&ier )...................................................................1*% 11.4mpl$mentation du cas d!utilisation ' /$rer les utilisateurs )....................................................1**
I..Conc usion ..............................................................................................................................#33 Projet de fin dtudes C%apitre I. &a p%ase de transition.......................................................................................................................................#3* IE;
C%apitre I. ( &a p%ase de Transition.........................................................................................#3* I.Introduction................................................................................................................................#), II.Conc usion ...............................................................................................................................#)* Conc usion $nra e....................................................................................................................#*4 A55E6ES.....................................................................................................................................#*+ I.Prsentation du processus unifie.............................................................................................#*'
1. a phase d!incubation......................................................................................................................18" 2. a phase d!$laboration.....................................................................................................................18" 3. a phase de construction..................................................................................................................18" ". a phase de transition .....................................................................................................................18"
II.Prsentation d70&.................................................................................................................#*3
1.+r$sentation synth$ti5ue d!6- ....................................................................................................18* 2. es #ia(rammes................................................................................................................................18*
Projet de fin dtudes 8ib io"rap%ie.................................................................................................................................#2# 8ib io"rap%ie.................................................................................................................................#2# I.0moires ...................................................................................................................................#2# II.Sites ..........................................................................................................................................#2,
4.
4ntroduction
)a p"ase de construction est le moment ou lon construit un produit lo%iciel complet pr-t
44.
IEO
1. Conception des cas d!utilisation tertiaires 1.1. Conception du cas d!utilisation ' /$rer les paies )
1.1.1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer les paies )
%&Gestion de la paie
'f rom (se %ase )ie*+
les&paies
'f rom (se %ase )ie*+
!!tra:e"" !!tra:e""
!!tra:e""
!!entity"" les&paies
'f rom (se %ase )ie*+
enregistrer&paie'+
:i(.1"1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer les paies )
IE7
1.1.2.
e dia(ramme des classes relati& au cas d!utilisation ' /$rer les paies )
Interface enregistrer paie
'f rom (se %ase )ie*+
%&Gestion de la paie
'f rom (se %ase )ie*+
enregistrer&paie'+
enregistrer'+ annuler'+
les &paies
'f rom (se %ase )ie*+
:i(.1"2. #ia(ramme des classes relati& au cas d!utilisation ' /$rer les paies ) 1.1.3. e dia(ramme de s$5uence relati& au cas d!utilisation ' /$rer les paies )
, Interface enregistrer paie demande d enregistrem ent de paie enregistrem ent de la paie demand afficher'formulaire de saisie+ saisir'informations+ informations&paie saisies Insert'informations+ afficher'1enregistrement effectue1+ , %&Gestion de la paie , les&paies
, Le secretaire
:i(.1"3. #ia(ramme de s$5uence relati& au cas d!utilisation ' /$rer les paies )
IEC
%&Gestion&des&utilisateurs
'f rom (se %ase )ie*+
user
'f rom (se %ase )ie*+
!!tra:e""
!!tra:e""
!!tra:e""
Interface Gestion des utilisateurs nom utilisateur mon de passe entrer'+ Suitter'+
%&Gestion&des&utilisateurs
'f rom (se %ase )ie*+
user
'f rom (se %ase )ie*+
:i(.1"". Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer utilisateur ) 1.2.2. e dia(ramme des classes relati& au cas d!utilisation ' /$rer utilisateur )
Interface Gestion des utilisateurs
'f rom (se %ase )ie*+
%&Gestion&des&utilisateurs
'f rom (se %ase )ie*+
entrer'+ Suitter'+
user
'f rom (se %ase )ie*+
:i(.1"%. #ia(ramme des classes relati& au cas d!utilisation ' /$rer les utilisateurs
IE>
1.2.3.
, %&Gestion&des&utilisateurs
, user
demande d ajout d un utilisateur afficher'form aire de saisie+ saisir'nom d utilisateur3 mot de passe+ enregistrement demande enregistremnt d un compte Insert'nom utilisateur3 mot de passe+ afficher'1ajout effectue1+
1.2.".
, Le secretaire
, %&Gestion&des&utilisaPPP
, user
demande de modification afficher'formaire de saisie+ saisir les paramtres du compte 9 modifier saisir les nouveau$ paramtres et demande d enregistrement enregistrement du modification <compte e$iste=(pdate'nouveau$ parametres+ afficher '1paramtres modifies1+
IF6
1.2.%.
, Le secretaire
, %&Gestion&des&utilisateurs
, user
demande de modification afficher'formulaire de suppression+ saisir les paramtres du compte 9 supprimer suppression du compte <e$iste=;elete'parmtres+ afficher'1suppression effectue1+
:i(.1"8. #ia(ramme de s$5uence relati& au cas d!utilisation ' 3upprimer utilisateur ) 1.2.*. e dia(ramme de s$5uence relati& au cas d!utilisation ' ABouter responsable )
, Le secretaire , Interface Gestion des utilisateurs demande d ajout d un responsa#le s ais ir'nom d utilisateur3 mot de pass e+ enregistrement demande demande d ajout d un res ponsa#le afficher'form aire de s aisie+ enregistremnt d un compte afficher'1ajout effectue1+ Insert'nom utilis ateur3 mot de pass e+ , %&Gestion&des &utilisateurs , user
IFI
Interface identification
'f rom (se %ase )ie*+
user %&Gestion&identification
'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+
!!tra:e""
!!tra:e""
!!tra:e""
user Interface identification Wom d utilisateur Mot de passe connecter'+ annuler'+ Suitter'+ %&Gestion&identification
'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+
)erifiier&identification'+
:i(.1%,. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' 3!identi&ier ) 1.3.2. 1.3.2.1.
, utilisateur
e dia(ramme des classes relati& au cas d!utilisation ' 3!identi&ier ) 3c$nario avec succs
, Interface identification , %&Gestion&identification , user
saisir'mot de passe3 nom utilisateur+ vrifier'mot de passe3 nom utilisateur+ verifier'mot de passe3 nom utilisateur+ <e$iste=afficher'menu+
IF5
1.3.2.2.
, utilisateur
saisir'mot de passe3 nom utilisateur+ vrifier'mot de passe3 nom utilisateur+ afficher'1accs refus1+ verifier'mot de passe3 nom utilisateur+
Im primante
'f rom (se %ase )ie*+
Gnerateur d tat
'f rom (se %ase )ie*+
attestation&inscription
'f rom (se %ase )ie*+
certificat scolaire
'f rom (se %ase )ie*+
#illet&d&entree
'f rom (se %ase )ie*+
!!tra:e"" !!tra:e""
!!tra:e""
!!tra:e""
!!tra:e""
!!tra:e""
!!tra:e""
Im primante
'f rom (se %ase )ie*+
Gnerateur d tat
'f rom (se %ase )ie*+
attestation&inscription
'f rom (se %ase )ie*+
certificat scolaire
'f rom (se %ase )ie*+
#illet&d&entree
'f rom (se %ase )ie*+
:i(.1%3. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' 2diter les documents )
1.".2.
e dia(ramme des classes relati& au cas d!utilisation ' 2diter les documents )
!!#oundary"" interface edition documents
'f rom (se %ase )ie*+
Le secretaire
'f rom (se %ase )ie*+
!!#oundary"" Imprimante
'f rom (se %ase )ie*+
!!entity"" #ulletin
'f rom (se %ase )ie*+
IFE
:i(.1%". #ia(ramme des classes relati& au cas d!utilisation ' 2diter les documents )
1.".3.
, Le secretaire
, Imprimante
, Gnerateur d tat
, eleve
, affectation&PPP
, attestation&inscription
critre d dition choisi critre d dition choisi e$traire&informations'critre choisi+ <lve inscrit=e$traire&informations&inscription'critre choisi+ e$traire&informations&eleve'critre choisi+ gnrer&tat'critre choisi+ Insert'attestation inscription+ afficher'attestation inscription+ impression demande afficher'1Impression effectue1+
:i(.1%%. #ia(ramme de s$5uence relati& au cas d!utilisation ' 2diter certi&icat d!inscription )
1.".".
, Le secretaire
, Imprimante
, Gnerateur d tat
, eleve
, certificat scolaire
critre d dition choisi e$traire&informations'critre choisi+ gnrer&tat'critre choisi+ <eleve a#andon=e$traire&informations&eleve'critre choisi+ Insert'informations+ afficher 'certificat scolaire+ Impression demande afficher'1Impression effectue1+
:i(.1%*. #ia(ramme de s$5uence relati& au cas d!utilisation ' 2diter certi&icat scolaire )
IFF
1.".%.
, Le secretaire
, Imprimante
, Gnerateur d tat
, eleve
, les&paies
critre d dition choisi critre d dition choisi e$traire&informations'critre choisi+ <paie effectue=e$traire&informations e$traire&informations gner tat afficher'#on de paie+ impression demande afficher'1impression demande1+
:i(.1%0. #ia(ramme de s$5uence relati& au cas d!utilisation ' 2diter bon de paie )
1.".*.
1.".*.1.
, Le surveillant gnrale critre choisi
critre d dition choisi e$traire informations update e$traire informations e$taire informations gner tat afficher '1#illet d entre1+ impress ion demande afficher'1im pression effectue1+
IF;
:i(.1%8. #ia(ramme de s$5uence relati& au cas d!utilisation ' 2diter billet d!entr$e) 1.".*.2.
, Le surveillant gnrale
critre choisi
Insert'inform ations+
e$traire inform ations gner tat e$traire informations e$taire informations Im pression demande afficher'1im pression effectue1+
:i(.1%1. #ia(ramme de s$5uence relati& au cas d!utilisation ' 2diter billet d!entr$e)
IFO
2.
les&sanctions les&types&sanctions
'f rom (s e %ase )ie*+ 'f rom (se %ase )ie*+
les&a#sences
'f rom (se %ase )ie*+
est de type Q -
gouvernorat
'f rom (se %ase )ie*+
se compose
cde&sanctions intitul
cde&gouv
cde&del cde&gouv
!!entity"" #ulletin
'f rom (se %ase )ie*+
s'absentir groupe
'f rom (se %ase )ie*+
!!entity"" #illet&d&entree
'f rom (se %ase )ie*+
eleve
'f rom (se %ase )ie*+
Q Q Q obtenir2 payer
affecter2 les&paies
'f rom (s e %ase )ie*+
!!entity"" certificat&scolaire
'f rom (se %ase )ie*+
-PPQ
-PPQ professeur cin nom prnom grade crer'+ modifier'+ supprimer'+ -PPQ <OR= !!entity"" section
'f rom (se %ase )ie*+
passer par
s'orienter
Q la&moyenne&ann
'f rom (se %ase )ie*+
-PPQ
<OR=
!!entity"" attestation&inscription
'f rom (se %ase )ie*+
composer
!!entity"" passage
'f rom (s e %as e )ie*+
!!entity"" orientation
'f rom (s e %as e )ie*+
les&coefficients
'f rom (se %ase )ie*+
matire
'f rom (se %ase )ie*+
avoir
code&orientation cde&niveau
continir
la&m oyenne&mat&ann
'f rom (s e %ase )ie*+
!!entity"" classe
'f rom (se %ase )ie*+
contenir2
la&moyenne&mat&trim cde&elev cde&classe cde&trim cde&mat moyenne concerne1 rang Q evaluer affecter_mat_classe
evaluer2
Q trimestre avoir3
'f rom (se %ase )ie*+
avoir2
Q obtenir
!!entity"" les¬es
'f rom (se %ase )ie*+
!!entity"" e$portation
'f rom (se %ase )ie*+
code&operation exporter -
cde&ann&sco Q
appartient
e$am en
'f rom (se %ase )ie*+
cde&e$amen intitul
:i(.1*,.
IF7
3.
)e sc"ma de la base de donnes relationnelle est dduit partir du dia%ramme des classes entits. )e passa%e du dia%ramme des classes $ers la base de donnes relationnelle se fait selon les r&%les de passa%e dcrites ciHdessous 2 o C"aque classe entit est reprsente par une table o C"aque attribut primitif donne une colonne dans la table o C"aque instance de la table est reprsente par une li%ne dans celleHci o )a colonne de cl primaire est lidentificateur unique de linstance o C"aque association A un plusieurs K est reprsente par une cl tran%&re dans la table fille o C"aque association A plusieurs plusieurs K entre deu# classes est reprsente par une nou$elle table qui prend comme cl primaire la concatnation des cls primaires des deu# classes o C"aque association A un un K est reprsente par lint%ration dune cl tran%&re dans la table la moins rcente
IFC
les&a#sences
'f rom (se %ase )ie*+
user
'f rom (se %ase )ie*+
est de type Q -
gouvernorat
'f rom (se %ase )ie*+
se compose
cde&sanctions intitul
cde&del cde&gouv
!!entity"" cycle
'f rom (se %ase )ie*+
s'absentir
groupe
'f rom (se %ase )ie*+
!!entity"" #illet&d&entree
'f rom (se %ase )ie*+
eleve
'f rom (se %ase )ie*+
!!entity"" niveau
'f rom (se %ase )ie*+
!!entity"" certificat&scolaire
'f rom (se %ase )ie*+
obtenir1 Q la&moyenne&ann
'f rom (se %ase )ie*+
s'orienter
!!entity"" attestation&inscription
'f rom (se %ase )ie*+
Q la&moyenne&gen&tri3
'f rom (se %ase )ie*+
cin nom prnom grade -PPQ enseigne les&coefficients cde&ann code&classe code&mat coef -PPQ
!!entity"" section
'f rom (se %ase )ie*+
composer
!!entity"" passage
'f rom (se %ase )ie*+
code&orientation cde&niveau
avoir
continir
!!entity"" classe
la&m oyenne&mat&ann
'f rom (se %ase )ie*+
affectation&mat&classe
'f rom (se %ase )ie*+
contenir2
cde&eleve cde&ann&sco cde&trim cde&mat la&maoyenne rang concerne2 concerne1 evaluer2 Q trimestre
'f rom (se %ase )ie*+
cde&mat cde&classe&ar
!!entity"" les¬es
'f rom (se %ase )ie*+
!!entity"" e$portation
'f rom (se %ase )ie*+
code&operation exporter -
avoir3
note&trimestrielle
'f rom (se %ase )ie*+
appartient Q e$am en
'f rom (se %ase )ie*+
cde&ann&sco -
cde&e$amen intitul
IF>
ttributs
cdeTprof nomTprenomTar nomTprenomTfr adrTan adrT$ac dateTnaiss lieuTnaiss se#e etatTci$il tel diplome dteTobtTdip specialite eTmail numTbancaire etablissementTori%ine telTetabl cdeTmatI cdeTmat5 cdeTmatE cdeTmatF cdeTmat; cdeTmatO %.2.
ttributs
abr% 3e#te ;6 !umrique =ctet !umrique =ctet !umrique (ntier 3e#te ;6 Date, Date abr% 3e#te ;6 3e#te ;6 (ntier !umrique lon% 3e#te ;6
(tat ci$il
3lp"one DiplMme Date dobtention du diplMme
!umrique (ntier 3e#te 3e#te 3e#te 3e#te 3e#te 3e#te a table ' $lve )
l&$e 3ype 3aille 2
56 56 56 56 56 56
Code mati&re I Code mati&re 5 Code mati&re E Code mati&re F Code mati&re ; Code mati&re O
Contraintes
Cl primaire
cdeTele$e
!umrique
(ntier lon%
I;6
cin nomTar nomTfr prenomTar prenomTfr re%ime dateTnaiss lieuTnaissTar lieuTnaissTfr cdeT%ou$ CdeTdele% adrTar adrTfr telTport se#e cinTpere nomTpereTar nomTpereTfr dateTnaissTper professionTper lieuTtra$ailTper telTper cinTmere nomTmereTar nomTmereTfr dateTnaissTmer profTmer lieuTtra$ailTmer telTmer cinTtut nomTtutTar nomTtutTfr dateTnaissTtut
3e#te 3e#te 3e#te 3e#te 3e#te 3e#te Date 3e#te 3e#te !umrique !umrique 3e#te 3e#te !umrique !umrique 3e#te 3e#te 3e#te Date 3e#te 3e#te !umrique 3e#te 3e#te 3e#te Date 3e#te 3e#te !umrique 3e#te 3e#te 3e#te Date
I5 ;6 ;6 ;6 ;6 56 Date, abr% ;6 ;6 =ctet (ntier 5;; 5;; (ntier =ctet I5 I5 ;6 Date, abr% ;6 ;6 (ntier I5 ;6 ;6 Date, abr% ;6 5;; (ntier I5 ;6 ;6 Date,
Carte didentit nationale !om en arabe !om en franLais Prnom en arabe Prnom en franLais 4%ime de ll&$e .interne, e#terne, demi pensionnaire/ Date de naissance )ieu de naissance en arabe )ieu de naissance en BranLais Code %ou$ernorat Code dl%ation dresse en arabe dresse en BranLais 3lp"one portable 1e#e Carte didentit nationale du p&re !om en arabe !om en franLais Date de naissance du p&re Profession du p&re )ieu de tra$ail du p&re 3lp"one p&re Carte didentit nationale de la m&re !om en arabe de la m&re !om en franLais de la m&re Date de naissance de la m&re Profession de la m&re )ieu de tra$ail de la m&re 3lp"one de la m&re Carte didentit nationale du tuteure !om en arabe !om en franLais Date de naissance du tuteure I;I
profTtut lieuTtra$ailTtut telTtut sitTfam nbrTfrere typeT"ab telT"ab adrT"ab cdeTcycle cdeTni$eau cdeTorientation cdeTpassa%e cdeTspecialite etbTant adrTetbTant telTetbTant moyenne
3e#te 3e#te !umrique 3e#te !umrique 3e#te !umrique 3e#te 3e#te 3e#te 3e#te 3e#te 3e#te 3e#te 3e#te !umrique !umrique
abr% ;6 5;; (ntier ;6 =ctet ;6 (ntier 5;; ;6 ;6 ;6 ;6 ;6 ;6 5;; (ntier 4el simple =uiJ!on =uiJ!on =ctet
Profession du tuteure )ieu de tra$ail du tuteure 3lp"one tuteure 1ituation familiale !ombre des fr&res 3ype d"abitation .location, pri$e,../ 3lp"one d"abitation dresse d"abitation Code cycle .antrieure/ Code ni$eau .antrieure/ Code orientation .antrieure/ Code passa%e .antrieure/ Code spcialit .antrieure/ tablissement antrieure dresse tablissement antrieure 3lp"one tablissement antrieure 9oyenne antrieure
cdeTanTscol
%.".
3e#te
a table ' cycle ) 3ype
I6
ttributs
cycle 3aille 2
)ibell
Contraintes
Cl primaire
I6 ;6 ;6
ni$eau I;5
ttributs
3ype
3aille 2
)ibell
Contraintes
Cl primaire
I6 I6 ;6 ;6
Code ni$eau de formation Code cycle de formation Intitul arabe Intitul franLais
ttributs
)esTsections 3aille 2
)ibell
Contraintes
I6 I6 ;6
Cl primaire
%.0.
ttributs
cdeToriTfr
3e#te
I6
Code de lorientation Code du passa%e en franLais Intitul arabe Intitul franLais Code du passa%e en arabe
I6 ;6 ;6
3e#te
I6
I;E
%.8. ttributs
a table ' orientation ) 3ype orientation 3aille 2 )ibell Code de lorientation I6 Contraintes
Cl primaire
I6 ;6 ;6
ttributs
3ype
classe 3aille 2
)ibell
Contraintes
Cl primaire
cdeTcycTfr
I6 I6 I6 I6 I6 I6 I6 ;6 ;6
Code cycle de formation Code ni$eau de formation Code de lorientation Code du passa%e en franLais Code de spcialit Code de la classe en franLais Code de la classe en arabe Intitul arabe Intitul franLais
Cl primaire
Cl primaire
I6 I6 I6 I6
Code anne scolaire Code de la classe en arabe Code du %roupe en arabe Code du %roupe en franLais
I6
Code du %roupe
en arabe (ntier lon% Code l&$e Code de la classe I6 en arabe Code anne I6 scolaire =uiJ!on
ttributs
mati&re 3aille 2
I6 I6 ;6 ;6
)ibell Code de la mati&re en franLais Code de la mati&re en rabe Intitul de la mati&re en arabe Intitul de la mati&re en franLais
Contraintes
Cl primaire
%.13.
a table ' lesnotes ) 3ype )esTnotes 3aille 2 )ibell Code l&$e Code de la mati&re en franLais Code de trimestre Code professeur Code du %roupe Code de le#amen )a note =bser$ation Contraintes
ttributs
ttributs
I6 (ntier I6 I6 I6
Code du %roupe en arabe Code professeur Code de la mati&re en franLais Code anne scolaire 4el simple
ttributs
cdeTe#am intitule
%.1*. ttributs
3e#te 3e#te
a table ' coe&&icient ) 3ype
I6 I6
lesTcoefficientsTmatieres 3aille 2
)ibell
Contraintes
3e#te
I6
Cl primaire
Cl primaire
3e#te I6 !umrique I6
a table ' lessanctions ) 3ype
ttributs
)esTsanctions 3aille 2
)ibell
Contraintes
I6 I6
Code de ll&$e
Code de la sanction Date de la sanction
Cl primaire
Cl primaire
I6 I6 5 5
Code de ll&$e
Cl primaire
Code de labsence Cl primaire Date de dbut de labsences Date de dbut Compteur dabsence en mois Compteur dabsence en jour I;O
5 I6 I6 I6
ttributs
3ype
3aille
)ibell
Contraintes
;6 I6 I6
Code de classe
Code de la mati&re en franLais
Cl primaire
Cl primaire Cl primaire
cdeT%ou$ intitule
%.21.
=ctet I 3e#te
a table ' dele(ation )
Cl primaire
;6
dl%ation
ttributs 3ype 3aille )ibell Contraintes
I 5 ;6
Cl primaire Cl primaire
%.22.
)es %roupes
ttributs 3ype 3aille )ibell Code anne scolaire Contraintes Cl primaire
I6 ;6 ;6 ;6
Code de classe
Code de %roupe en franLais
Cl primaire
I;7
%.23.
)es utilisateurs
ttributs 3ype 3aille )ibell 3ype utilisateur Contraintes
I6 ;6 ;6 I
lesTcoifficientsTmatieres
ttributs 3ype 3aille )ibell 3ype utilisateur Contraintes
I6 ;6 I6
Code de classe
Code de la mati&re en franLais 4el simple
Cl primaire
Cl primaire
!umrique I6
I;C
*.
e modle de d$ploiement
)e mod&le de dploiement indique lor%anisation matrielle de lapplication conce$oir, il spcifie les composants p"ysiques ainsi que le disposition des pro%rammes e#cutables sur les matrielles. )e dia%ramme de dploiement contient les composants sui$ants 2 )es n@uds 2 ce sont des objets p"ysiques ncessaires pour raliser un traitement )es connections 2 les n@uds sont reli par des connections qui reprsente une relation de communication
P% directeur
P% Rcretaire
Imprimante
:i(.1*2.
e modle de d$ploiement
I;>
444.
forme de composants, cGestHHdire, de code source, de scripts, de binaires, de#cutable et dautre lment de m-me type. u cours de cette itration, nous allons prsenter la traLabilit entre la modlisation conceptuelle et limplmentation et enfin la ralisation des cas dutilisations a$ec lensemble des outils de d$eloppement et de pro%rammation utiliss.
annee&scolaire
'f rom (se %ase )ie*+
!!file"" LoginformPv#
:i(.1*3.
Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' +r$parer ann$e scolaire )
es dia(rammes de composants 2 dcri$ent les composants dun syst&me et leurs relations dans len$ironnement de ralisation. )es dia%rammes de composants sont %nralement utiliss pour dcrire les c"oi# dimplmentation et les dpendances de la compilation et dimplmentation entre les composants du syst&me u sein de notre application, le fic"ier. Desi%ner.$b et le fic"ier.$b contiennent le code source et implmentation des classes interface, entit et contrMle. 1.2. e dia(ramme des composants
!!file"" LoginformPd esignerPv# !!file"" LoginformPv# !!ta#le"" annee&scola ire
:i(.1*". #ia(ramme des composants relati& au cas d!utilisation ' +r$parer ann$e scolaire )
IO6
!!entity"" professeur
'f rom (se %ase )ie*+
!!ta#le"" professeur
:i(.1*%. Tra;abilit$ entre le modle de conception et modle d!impl$mentation du cas d!utilisation ' /$rer les pro&esseurs ) 2.2. e dia(ramme des composants
!!ta#le"" professeur !!file"" frm&professeurPd esignPv# !!file"" frm&profe sseurPv# affectation&prof& mat&groupe
:i(.1**. #ia(ramme des composants relati& au cas d!utilisation ' /$rer les pro&esseurs )
!!entity"" eleve
'f rom (se %ase )ie*+
!!file"" frm&elevePv#
!!ta#le"" eleve
:i(.1*0. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' /$rer les $lves )
IOI
3.2.
:i(.1*8. #ia(ramme des composants relati& au cas d!utilisation ' /$rer les $lves )
ta#le&modifie
'from (se %ase )ie*+
frm&modification&info rmationsPdesignPv#
frm&modificationsPv#
ta#le&a&modifier
:i(.1*1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) ".2. e dia(ramme des composants
frm&modification&info rmationsPdesignPv# frm&modificationsPv# ta#le&a&modifier
:i(.10,. #ia(ramme des composants relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire )
!!entity"" matire
'f rom (se %ase )ie*+
IO5
:i(.101. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation /$rer matire ) %.2. e dia(ramme des composants
!!file"" frm&matierePdesignPv# !!file"" frm&matierePv# !!ta#le"" matiere
:i(.102. #ia(ramme des composants relati& au cas d!utilisation ' /$rer matires )
!!entity"" les&coefficients
'f rom (se %ase )ie*+
!!file"" frm&coefficientPdesignPv#
!!file"" frm&coefficientPv#
!!ta#le"" coefficient
:i(.103. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' Attribuer coe&&icient ) *.2. e dia(ramme des composants
!!ta#le"" clas se
!!file"" frm&coefficientPdesignPv#
!!file"" frm&coefficientPv#
!!ta#le"" coefficient
!!ta#le"" matire
:i(.10". #ia(ramme des composants relati& au cas d!utilisation ' Attribuer coe&&icient )
!!entity"" les&a#sences
'f rom (se %ase )ie*+
!!entity"" les&sanctions
'f rom (se %ase )ie*+
IOE
:i(.10%. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation 0.2. e dia(ramme des composants
!!ta#le"" les&sanctions
!!file"" frm&disciplinePv#
!!ta#le"" les&a#scences
!!entity"" enregistrement&e$poration
'f rom (se %ase )ie*+
!!entity"" les¬es
'f rom (se %ase )ie*+
!!file"" frm¬esPv#
!!ta#le"" les¬es
:i(.100. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' /$rer les notes ) 8.2. e dia(ramme des composants
!!ta#le"" les¬es !!file"" frm¬esP designPv# !!file"" frm¬esPv# !!ta#le"" eleve
IOF
:i(.108. #ia(ramme des composants relati& au cas d!utilisation ' /$rer les notes )
!!entity"" les&paies
'f rom (se %ase )ie*+
!!file"" frm&paiePv#
!!ta#le"" les&paies
:i(.101. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' /$rer les paies ) 1.2. e dia(ramme des composants
!!ta#le"" les&paies
!!file"" frm&paiePv#
!!ta#le"" eleve
:i(.18,. #ia(ramme des composants relati&s au cas d!utilisation ' /$rer les paies )
Interface identification
!!entity"" user
'f rom (se %ase )ie*+
!!file"" frm&identificationPdesignPv#
!!file"" frm&identificationPv#
!!ta#le"" user
IO;
:i(.181. Tra;abilit$ entre le modle d!analyse et le modle d!impl$mentation du cas d!utilisation ' 3!identi&ier ) 1,.2. e dia(ramme des composants
!!file"" frm&identificationPdesignPv# !!file"" frm&identificationPv# !!ta#le"" user
user
'f rom (se %ase )ie*+
!!file"" frm&gerer&utilisateurPdesignPv#
!!file"" frm&gerer&utilisateurPv#
!!ta#le"" user
:i(.183. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' /$rer les utilisateurs ) 11.2. e dia(ramme des composants
!!file"" frm&gerer&utilisateurPdesignPv# !!file"" frm&gerer&utilisateurPv# !!ta#le"" user
:i(.18". #ia(ramme des composants relati& au cas d!utilisation ' ($rer les utilisateurs )
4.
Conclusion
ce ni$eau, nous a$ons enti&rement ac"e$s le mod&le conception, le mod&le de dploiement, ainsi que le mod&le dimplmentation. )e d$eloppement est ainsi complt et un produit e#cutable est li$rable, il nous reste qu le tester, cest ce qui sera effectue au cours de la p"ase sui$ante sa$oir la p"ase de transition.
IOO
IO7
IOC
Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................+, III.Ana -se des cas duti isation prioritaires ................................................................................++ Projet de fin dtudes C%apitre I &a p%ase dincubation....................................................................................................................................++
1. Analyse du cas d!utilisation ' ($rer les pro&esseurs ) ....................................................................33 2.Analyse du cas d!utilisation ' ($rer les $lves ) ...............................................................................3* 3.Analyse du cas d!utilisation ' +r$parer ann$e scolaire ) ................................................................", ".Analyse du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) ..................................""
I.. Conc usion ...............................................................................................................................'/ Projet de fin dtudes C%apitre II &a p%ase d aboration........................................................................................................................') C%apitre II ( &a p%ase d aboration.............................................................................................') I.Introduction................................................................................................................................../# II.Premi!re itration ( 0od isation des cas duti isation secondaires et conception des cas duti isation prioritaires ( ............................................................................................................/#
1. a capture des besoins .......................................................................................................................%1 1.1.Ra&&inement des cas d!utilisation ' /$rer les matires )..............................................................%1 1.2.Ra&&inement des cas d!utilisation ' /$rer discipline )..................................................................%" 1.3.Ra&&inement des cas d!utilisation ' Attribuer coe&&icient matire ).............................................%* 1.".Ra&&inement des cas d!utilisation ' /$rer les notes )....................................................................%8 1.%.Ra&&inement des cas d!utilisation ' /$rer les paies )....................................................................*2 2.Analyse des cas d!utilisation secondaires..........................................................................................*3 2.1. e modle d!analyse du cas d!utilisation ' /$rer matires ).......................................................*3 2.2. e modle d!analyse du cas d!utilisation ' /$rer discipline )......................................................** 2.3. e modle d!analyse du cas d!utilisation ' Attribuer coe&&icient matire ).................................0, 2.". e modle d!analyse du cas d!utilisation ' /$rer les notes )........................................................03 3.Conception des cas d!utilisation prioritaires...................................................................................08 3.1. e modle de conception du cas d!utilisation ' +r$parer l!ann$e scolaire )...............................08 3.2. e modle de conception du cas d!utilisation ' modi&ier in&ormations de l!ann$e scolaire ).....80 3.3. e modle de conception du cas d!utilisation ' /$rer $lve ).....................................................88 3.". e modle de conception du cas d!utilisation ' /$rer pro&esseur ).............................................12
III.Deu1i!me itration ( 0od isation des cas duti isation tertiaires et conception des cas duti isation secondaires( .............................................................................................................23
1. a capture des besoins .......................................................................................................................1* 1.1.Ra&&inement du cas d!utilisation ' /$rer les paies ).....................................................................1* 1.2.Ra&&inement du cas d!utilisation ' 2diter documents )................................................................10
IO>
1.3.Ra&&inement du cas d!utilisation ' /$rer les utilisateurs ).........................................................1,, 1.".Ra&&inement du cas d!utilisation ' 3!identi&ier)..........................................................................1," 2.Analyse des cas d!utilisation tertiaires et des nouveaux cas d$crit ..............................................1,% 2.1.Analyse du cas d!utilisateur ' /$rer paie ).................................................................................1,% 2.2.Analyse du cas d!utilisateur ' 2diter documents )......................................................................1,* 2.3.Analyse du cas d!utilisateur ' 3!identi&ier )................................................................................113 2.". Analyse du cas d!utilisateur ' /$rer utilisateur )......................................................................11* 3.Conception des cas d!utilisation secondaires .................................................................................121 3.1.Conception du cas d!utilisation ' /$rer matires )....................................................................121 ............................................................................................................................................................... 123 3.2.Conception du cas d!utilisation ' Attribuer coe&&icient matire )..............................................12" 3.3.Conception du cas d!utilisation ' /$rer discipline )...................................................................12* 3.". Conception du cas d!utilisation ' /$rer les notes )....................................................................128
I..Conc usion ( ............................................................................................................................#+, Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#++ C%apitre III ( &a p%ase de construction......................................................................................#++ I.Introduction ...............................................................................................................................#+3 II.Premi!re itration ( conception des cas duti isation tertiaires (............................................#+3
1.Conception des cas d!utilisation tertiaires......................................................................................130 2. e dia(ramme des classes entit$s complet .....................................................................................1"0 3. es r(les de passa(e du dia(ramme des classes vers la base de donn$es relationnelle .............1"8 ".3ch$ma relationnel de la base de donn$es ......................................................................................1"1 %.3ch$ma &inal de la base de donn$es relationnelle...........................................................................1%, *. e modle de d$ploiement ...............................................................................................................1%1
Projet de fin dtudes C%apitre III &a p%ase de construction...................................................................................................................................#/2 III.Deu1i!me itration ( Imp mentation des cas duti isation...................................................#34
1.4mpl$mentation du cas d!utilisation ' +r$parer ann$e scolaire ).................................................1*, 2. 4mpl$mentation du cas d!utilisation ' /$rer les pro&esseurs ).....................................................1*1 3.4mpl$mentation du cas d!utilisation ' /$rer les $lves )...............................................................1*1 ".4mpl$mentation du cas d!utilisation ' -odi&ier in&ormations ann$e scolaire )...........................1*2 %.4mpl$mentation du cas d!utilisation ' /$rer matire )................................................................1*2 *.4mpl$mentation du cas d!utilisation ' Attribuer coe&&icient ).......................................................1*3 0.4mpl$mentation du cas d!utilisation ' /$rer discipline ).............................................................1*3 8.4mpl$mentation du cas d!utilisation ' /$rer les notes )...............................................................1*" 1.4mpl$mentation du cas d!utilisation ' /$rer les paies )...............................................................1*% 1,.4mpl$mentation du cas d!utilisation ' 3!identi&ier )...................................................................1*%
I76
I..Conc usion ..............................................................................................................................#33 Projet de fin dtudes C%apitre I. &a p%ase de transition.......................................................................................................................................#3* C%apitre I. ( &a p%ase de Transition.........................................................................................#3* I.Introduction................................................................................................................................#), II.Conc usion ...............................................................................................................................#)* Conc usion $nra e....................................................................................................................#*4 A55E6ES.....................................................................................................................................#*+ I.Prsentation du processus unifie.............................................................................................#*'
1. a phase d!incubation......................................................................................................................18" 2. a phase d!$laboration.....................................................................................................................18" 3. a phase de construction..................................................................................................................18" ". a phase de transition .....................................................................................................................18"
II.Prsentation d70&.................................................................................................................#*3
1.+r$sentation synth$ti5ue d!6- ....................................................................................................18* 2. es #ia(rammes................................................................................................................................18*
Projet de fin dtudes 8ib io"rap%ie.................................................................................................................................#2# 8ib io"rap%ie.................................................................................................................................#2# I.0moires ...................................................................................................................................#2# II.Sites ..........................................................................................................................................#2,
I7I
4.
4ntroduction
)a p"ase de transition correspond la $rification de la $ersion b-ta du produit fourni par la construction )a p"ase de transition est le moment oU nous dployons le produit c"e? les acteurs du syst&me et nous tablissons un mod&le de test pour dtecter les anomalies et les dfauts afin de les corri%es et aboutir la $ersion dfiniti$e. )e mod&le de test 2
)es tests permettent la $rification des rsultats de limplmentation en testant c"aque construction )e mod&le de test comprend deu# acti$its 2 la $rification et la $alidation. )a premi&re acti$it consiste $aluer le rsultat sil correspond la spcification et la deu#i&me consiste $rifier si le rsultat est conforme au besoin de lutilisateur. Dans ce qui suit nous prsentons les interfaces de notre syst&me qui $ont dtailler le processus de d$eloppement de notre application. )a premi&re interface qui correspond lidentification, est une interface qui %&re les droits dacc&s des utilisateurs.
:i(.18%. 4nter&ace d!identi&ication C"aque utilisateur introduit son mot de passe et son nom dutilisateur pour accder au syst&me sou"ait. 1i les coordonns de lutilisateur sont errons, le syst&me affic"e un messa%e derreur et lui in$ite ressaisir ses coordonns.
I75
:i(.18*. 4nter&ace d!identi&ication . coordonn$s erron$s pr&s lidentification, le menu principal saffic"e. )interface du menu principale permet lutilisateur lacc&s au# diffrentes fonctionnalits du syst&me qui lui sont attac"s sa$oir 2 o )a %estion des l&$es o )a %estion des professeurs o )a prparation de lanne scolaire o )a %estion des mati&res o )a %estion des notes o )a %estion des disciplines o )a %estion des paies o )a %estion des utilisateurs
I7E
:i(.180.
)utilisateur effectue son c"oi# par un simple clic sur la fonctionnalit qui lui est autorise.
I7F
Cet cran est $isualis lorsque le c"oi# de lutilisateur, a port sur le sous menu A lve K du menu A
inscription K
:i(.188. 2cran d!inscription d!un $lve Cet cran $isualise laffectation dun l&$e un %roupe
:i(.181. 2cran d!a&&ectation d!un $lve C un (roupe Cet cran $isualise linscription dun professeur relatif au cas dutilisation A Inscrire professeur K
I7;
:i(.11,. 2cran d!inscription d!un pro&esseur Cet cran $isualise lajout dune mati&re relatif au cas dutilisation A jouter mati&re K
:i(.112. 2cran d!a&&ectation des matires aux classes Cet cran $isualise lenre%istrement des absences
:i(.11". 2cran d!enre(istrement des sanctions Cet cran $isualise lajout dun utilisateur
44.
Conclusion
la fin de ce le d$eloppement est termin 2 test et corri%. !ous a$ons obtenu un produit final conforme au# besoins des utilisateurs I7C
I7>
Conclusion /$n$rale
IC6
(n effet, il lui a fallu deu# mois et demi, pour analyser le conte#te auquel sattac"e notre tra$ail et conce$oir le futur syst&me. )a t*c"e qui nous a embarrasss le plus, consistait lapplication conforme du cycle de $ie du processus unifi. )a libert que nous a accorde ce processus .un processus %nrique/ sest con$ertie en lourde responsabilit, la responsabilit daccomplir les bons c"oi#. 1i nous laborons un rsum %lobal du mmoire, nous parlerons de quatre %randes p"ases 2 )inception, appele aussi incubation, a dur un mois. Pendant ce mois, il nous tait demand dassimiler le conte#te du tra$ail accomplir. lors, il nous a fallu parler a$ec les acteurs du syst&me dinformations de ltablissement pour enric"ir notre mod&le initial de cas dutilisation. (t l nous nous tions confronts un probl&me dlicat 2 la dissimulation de linformation. )a solution rside dans le processus unifi lui m-me, et consiste au prototypa%e. Il fallait construire des interfaces prototypes et les prsenter au# acteurs .directeur, secrtaire, sur$eillant %nral/ qui occupe la partie la plus importante du syst&me. <uatre jours taient indispensables pour construire des interfaces prototypes a$ec :+.!et. )a solution tait mer$eilleusement brillante puisque d&s que les acteurs ont $u les prototypes, toutes nos questions taient de$enues moins difficiles quaupara$ant. )es lments li$rer au terme de la p"ase dincubation .acteurs, besoins et risques/ tant dtermins, nous pou$ions passer la p"ase sui$ante. )a p"ase dlaboration a dur un mois, au cours duquel nous a$ons essay de stabiliser larc"itecture du syst&me en enc"anant les cinq acti$its %nriques. (n effet, il sa%issait de formuler, daffiner et danalyser la plupart des cas dutilisations, den conce$oir une %rande partie et dimplmenter les cas dutilisations prioritaires qui ont t dtermins lors de la premi&re p"ase. (nsuite nous a$ons entam la p"ase de construction. Dans cette p"ase, nous a$ions dj un mod&le final de cas dutilisations. 3ous les cas dutilisation sont analyss et la plupart conLus. Il sa%issait alors de conce$oir, dimplmenter et de tester le reste des cas dutilisation. )lment principal li$rer au terme de cette p"ase est la premi&re $ersion e#cutable du syst&me. (nfin nous tions arri$s la derni&re p"ase du processus unifi, la p"ase de transition, oU il sa%issait dajuster des dtails mineurs du lo%iciel afin da$oir la $ersion finale et pr-te lutilisation. 8ne fois cette $ersion est pr-te, nous a$ons install la base de donnes et lapplication dans len$ironnement des utilisateurs. !ous sou"aitons que lapplication d$eloppe sera aussi utile ltablissement quelle fut pour nous, (n fait, la fin de la ralisation de ce mmoire, nous a$ions accumul une masse importante
ICI
de connaissances aussi bien sur le plan t"orique que sur le plan pratique et que nous ju%eons tr&s utile pour la$enir dune carri&re professionnelle.
IC5
A88223
ICE
4.
)e processus unifi est un processus de d$eloppement lo%iciel itratif, centr sur larc"itecture, pilot par des cas dutilisation et orient $ers la diminution des risques. R84)S1 )e processus unifi est or%anis sui$ant quatre p"ases sa$oir 2 1. a phase d!incubation )a p"ase dincubation conduit dfinir la A $ision K du projet, sa porte, sa faisabilit afin de pou$oir dcider au# mieu# de sa poursuite ou de son arr-t. 2. a phase d!$laboration )a p"ase dlaboration permet de stabiliser et raffiner larc"itecture. )e plannin% de la p"ase de construction est prcis par un plan ditration. (n raffinant larc"itecture, les principau# composants sont identifis. 3. a phase de construction )a p"ase de construction consiste surtout conce$oir et implmenter lensemble des lments oprationnels .autres que ceu# de larc"itecture de base/. Cest la p"ase la plus consommatrice en ressources et en effort. ". a phase de transition )a p"ase de transition consiste dployer, tester et $alider. (lle permet de faire passer lapplication des d$eloppeurs au# utilisateurs finau# R84)S5 Dans c"acune des ses p"ases ; acti$its se rp&tent 2 ".1. Capture des besoins
)acti$it de capture des besoins permet de 2 H H in$entorier des besoins principau# et fournir une liste de leurs fonctions. 4ecenser les besoins fonctionnels .du point de $ue de lutilisateur/ qui conduisent llaboration des mod&les de cas dutilisation.
I 5
"ttp2JJde$elopper.com "ttp2JJVVV.alaide.com
ICF
ppr"ender les besoins non fonctionnels .tec"nique/ et li$rer une liste des e#i%ences.
".2.
Analyse )acti$it danalyse se consacre lanalyse des besoins dcrits au cours de lacti$it capture des besoins. Il sa%it de rsoudre des probl&mes rests en suspens en procdant lanalyse plus approfondie des besoins et des e#i%ences en utilisant le lan%a%e des d$eloppeurs.
".3.
Conception )acti$it de conception permet dacqurir une compr"ension approfondie des contraintes lies au lan%a%e de pro%rammation, lutilisation des composants et au syst&me de#ploitation. Il sa%it de constituer un point de dpart pour lacti$it dimplmentation.
".".
4mpl$mentation )acti$it dimplmentation est le rsultat de la conception pour implmenter le syst&me sous formes de composants, cestHHdire, de code source, de scripts, de binaires, de#cutables et dautres lments du m-me type.
".%.
Test )acti$it test sattac"e la $rification des rsultats obtenus lors dacti$it implmentation. Pour mener bien ces tests, il faut les planifier pour c"aque itration, les implmenter en crant des cas de tests, effectuer ces tests et prendre en compte le rsultat de c"acun.R84)SE
"ttp2JJVVV.eisti.fr
IC;
44.
+r$sentation d!6-
1. +r$sentation synth$ti5ue d!689) .8nified 9odelin% )an%a%e/ est n de la fusion des mt"odes objets dominante tel que =93 .=bject 9odelin% 3ec"nic/, ==1( . =bject =riented 1oftVare (n%eneerin%/ et +ooc". )e principau# auteurs de la notation sont 89) Grady booc", I$ar Wacobson et Wim 4umbau%", puis normalis par l=9G .=bject 9ana%ement Group/en I>>7 R84)SF 89) est un moyen de#primer des mod&les dobjet en faisant abstraction de leur implmentation, cGestHHdire que le mod&le fourni par 89) est $alable pour nimporte quel lan%a%e de pro%rammation )es di%rammes d89) 2 89) dfinit des pro%rammes structurels .au nombre de F/ et comportementau# .;/ qui reprsentent respecti$ement des $ues statiques et dynamiques dun syst&me. )es quatre types de dia%rammes structurels sont 2 2. es #ia(rammes 2.1. es dia(rammes de classe
)es dia%rammes de classes reprsentent larc"itecture conceptuelle du syst&me 2 il dcrit les classes que le syst&me utilise, ainsi que leurs liens. 2.2. e dia(ramme de composants
)e dia%ramme des composants permet de spcifier larc"itecture lo%icielle dans un en$ironnement de d$eloppement donn et montre la dcomposition du syst&me en sous syst&me et la dpendance entre eu#. 2.3. e dia(ramme de d$ploiement
)e dia%ramme de dploiement permet de spcifier lor%anisation matrielle de lapplication conce$oir, il spcifie c"aque composant matriel .n@ud/ utilis et llment lo%ique e#cut au ni$eau de c"aque n@ud.
"ttp2JJuml.free.fr
ICO
2.".
e dia(ramme d!obBet
Il sert de reprsenter les instances de classes .objets/ utilises dans le syst&me. )es cinq types de dia%ramme comportementau# sont 2 2.%. e dia(ramme de cas d!utilisation
)e dia%ramme de cas dutilisation dcrit la succession des oprations ralises par un acteur. Cest le dia%ramme principal du mod&le 89), celui ou sassure la relation entre lutilisateur et les objets que le syst&me met en @u$re. 2.*. e dia(ramme d!activit$
)e dia%ramme dacti$it nest autre que la transcription dans 89) de la reprsentation du processus telle quelle a t labore lors du tra$ail qui a prpar la modlisation, il montre lenc"anement des acti$its qui concourent au processus. 2.0. e dia(ramme de s$5uence
)e dia%ramme de squence reprsentation la succession c"ronolo%ique des oprations ralises par un acteur, il indique les objets que lacteur $a manipuler, et les oprations qui font passer dun objet lautre. 2.8. e dia(ramme de collaboration
)e dia%ramme de collaboration ressemble au dia%ramme de squence, cest un %rap"e dont les n@uds sont des objets et les arcs .numrots selon la c"ronolo%ie/ les c"an%es entre objets 2 dia%ramme de squence et dia%ramme de squence et dia%ramme de collaboration sont deu# $ues diffrents, mais lo%iquement qui$alentes .on peut construire lune partir de lautre/, dune m-me c"ronolo%ie. 2.1. e dia(ramme d!$tattransition
)e dia%ramme dtatJtransition montre la mani&re dont ltat du syst&me .ou de sous parties/ est modifi en fonction des $nements du syst&me. R84)S;
444.
Rational Rose
4ational 4ose de 4ational 1oftVare corporation est un outil de modlisation de dia%rammes 89).
"ttp2JJVVV.om%.or%
IC7
Ces mod&les contiennent des classes, des cas dutilisation, des objets, des pacNa%es, des composants, et des relations entre eu#. Ces lments, reprsents par des icMnes, traitent les proprits du mod&le et le caractrisent. )a mt"ode de lapplication recommande lutilisation de deu# $ues pour c"aque mod&le, une $ue statique et une $ue dynamique. ue stati5ue . cette $ue permet de dcrire les objets et les relations qui inter$iennent dans le cadre de la problmatique. Il sa%it dune description de la structure des objets et de leurs caractristiques, et aussi dune description des associations qui e#istent entre les diffrents objets. ue dynami5ue . cette $ue $ise dcrire les relations temporelles et $nementielles entre les objets dcrits dans la $ue statique, les tats des objets .modifications internes au cours du droulement de lapplication/, les actions effectues par les objets dans un conte#te donn etc. Ceci dit, 4ational 4ose nest pas un simple outil de dessin de dia%rammes 89), car il permet aussi de %nrer limplmentation des classes conLues, et de %nrer le sc"ma de la base de donnes partir du dia%ramme de classes pr&s a$oir prcis le lan%a%e de pro%rammation et le 1G+D.
4.
1.
+r$sentation de 9.82T
#$&initions
)Glment principal de lGinfrastructure .!(3 est constitu par le C)4 .Common )an%ua%e 4untume/. Ce lan%a%e met la disposition des applications sGe#cutant dans lGen$ironnement .!(3, un ensemble de classes permettant lGutilisateur dGintera%ir a$ec le syst&me... )Glment principal de lGinfrastructure .!(3 est constitu par le C)4 .Common )an%ua%e 4untume/. Ce lan%a%e met la disposition des applications sGe#cutant dans lGen$ironnement .!(3, un ensemble de classes permettant lGutilisateur dGintera%ir a$ec le syst&me. Ces classes sont utilises quel que soit le lan%a%e dans lequel lGapplication a t d$eloppe .:+, CXX, CY, .../. Pour permettre une interoprabilit entre les lan%a%es, les $ariables utilises reposent %alement sur un type commun quel que soit le lan%a%e. insi un entier est toujours cod sur quatre octets quel que soit le lan%a%e. )e compilateur de c"aque lan%a%e ne %n&re plus de code directement e#cutable par le processus mais un code intermdiaire, le 91I) .9icrosoft Intermediate )an%ua%e/.
ICC
Dans ce document, $ous alle? apprendre les bases dGun des lan%a%es supports par .!(3, le :+.!(3. 2. es variables7 constantes et $num$rations 2.1. es variables
)es $ariables $ous permettent, pendant lGe#cution de $otre application de mmoriser diffrentes $aleurs utiles pour son fonctionnement. Contrairement au# $ersions prcdentes de :isual +asic, une $ariable doit obli%atoirement -tre dclare a$ant son utilisation dans le code. )ors de la dclaration dGune $ariable, $ous fi#e? ses caractristiques 2 H son nom, H le type de $aleur que lGon stocNera, H sa porte, H sa dure de $ie. 2.2. es constantes
Dans lGapplication, il arri$e frquemment que lGon utilise des $aleurs numriques ou c"anes de caract&res qui ne sont pas modifies pendant le fonctionnement de lGapplication. Il est conseill, pour faciliter la lecture du code, de dfinir ces $aleurs sous forme de constantes dans $otre code. )a dfinition de constante se fait par le mot cl Const.
)a constante peut -tre alors utilise dans le code la place de la $aleur quGelle reprsente.
2.3.
es $num$rations
8ne numration permet de dfinir un ensemble de constantes qui sont lies entre elles. )a dclaration se fait de la mani&re sui$ante 2
IC>
Par dfaut, la premi&re $aleur de lGnumration est initialise 6. )es constantes sui$antes sont ensuite initialises a$ec un incrment de un. )a dclaration prcdente aurait donc pu sGcrire 2
)a squence dGincrmentation automatique dans une numration peut -tre interrompue, $oir m-me ne pas -tre utilise, comme pour lGe#emple sui$ant 2
Il faut toutefois que les $aleurs utilises dans lGnumration soient des $aleurs enti&res.
I>6
ibliographie
9iblio(raphie
4.
-$moires
-$moire de &in d!$tude C l!43/ 2 4alisation dune application Zeb de %estion du +.=.C labor 4 + I "lem 1rioui 3rabelsi et INram )ac"eb, encadr par 9me )atifa
ibliographie
9moire de fin dtude au B.1.(G de 1fa# 2 utomatisation de lin$entaire des stocNs, labor par BaN"er (larbi et meni [en%ui, encadr par 9r 4afiN +oua?i? Conception et r$alisation d!un lo(iciel de &acturation pour une polyclini5ue priv$e 2 ralis par 9anel +ou?id et 9o"amed nis +ac"tobji, encadr par 9o"amed 1ala" Gouider
44.
3ites
"ttp2JJVVV.ques5com.ci$il.fr "ttp2JJVVV.$olle.com "ttp2JJVVV.free.fr