You are on page 1of 218

Projet de fin dtudes

Ddicaces

DEDICACES
A mes tr s chers parents

Projet de fin dtudes

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

Projet de fin dtudes

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

Projet de fin dtudes

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

Projet de fin dtudes

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.

Projet de fin dtudes

Ddicaces

Salah

A mes tr s chers warida et wiem

Projet de fin dtudes

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.

Projet de fin dtudes

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

Projet de fin dtudes

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

Projet de fin dtudes

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

Projet de fin dtudes

Ddicaces

Monsieur Mourad HALI et Adel YAHYAOUI

Pour tout ce que vous avez fait pour moi. Je vous dirais tout simplement, un grand merci.
Riadh

Projet de fin dtudes

Ddicaces

Projet de fin dtudes

Remerciements

Remerciements Madame Latifa RABAI


Nous vous remercions pour le grand honneur que vous nous avez fait en nous proposant le sujet de ce mmoire de fin dtude. Nous avons eu lhonneur et le privilge de travailler sous votre assistance et de profiter de vos qualits humaines, professionnelles et de votre grande exprience. Vous nous avez guids tout le long de ce travail dont vous avez mis cur, llaboration avec lamabilit et le dynamisme qui vous caractrisent. Puisse ce modeste travail, vous satisfaire et tmoigner de notre gratitude et connaissance pour laide et les conseils que vous nous avez prodigus, ainsi que pour le savoir que vous nous avez inculqu.

Projet de fin dtudes

Remerciements

Avant-propos

Projet de fin dtudes

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.

Projet de fin dtudes

Table des matires

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 ( ............................................................................................................/#

Projet de fin dtudes

Table des matires

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

Table des matires

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*

III.Rationa Rose .........................................................................................................................#*)

Projet de fin dtudes

Table des matires

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,

Projet de fin dtudes

Table des figures

Table des &i(ures


9i".#(:r"ani"ramme de Initiation................................................................................................2 9i".,(:r"ani"ramme de ensei"nement secondaire....................................................................#4 9i".+(Dia"ramme des cas duti isation..........................................................................................#+ 9i".'(Raffinement du cas duti isation ; "rer es professeurs <.................................................#/ 9i"./(Prparer anne sco aire........................................................................................................#2 9i".3($rer es !ves.....................................................................................................................,' 9i".)($rer es !ves.....................................................................................................................,* 9i".*(Attribuer coefficient mati!re................................................................................................,2 9i".2($rer es notes .....................................................................................................................+4 9i".#4($rer es paies.....................................................................................................................+# 9i".##($rer es absences..............................................................................................................+# 9i".#,(Tra=abi it entre e mod! e de cas duti isation et e mod! e dana -se du cas duti isation ; $rer es professeurs <...........................................................................................++ 9i".#+(Dia"ramme des c asses du cas duti isation ; $rer es professeurs<............................++ 9i".#'(Dia"ramme de co aboration ; Inscrire professeur <.......................................................+' 9i".#/(Dia"ramme de co aboration ; Affecter professeur <.......................................................+' 9i".#3(Dia"ramme de co aboration ; 0odifier professeur <......................................................+/ 9i".#)(Tra=abi it entre e mod! e de cas duti isation et e mod! e dana -se du cas duti isation ; $rer es !ves <....................................................................................................+3 9i".#*(Dia"ramme des c asses re atif au cas duti isation ; $rer es !ve <............................+3 9i".#2(Dia"ramme de co aboration re atif au cas duti isation ; Inscrire !ve <.....................+) 9i".,4(Dia"ramme de a co aboration re ative au cas duti isation ; Affecter !ve <..............+) 9i".,#(Dia"ramme de co aboration re atif au cas duti isation ; 0odifier !ve <....................+* 9i".,,(Dia"ramme de a co aboration re ative au cas duti isation ; Rinscrire !ve <...........+* 9i".,+(Dia"ramme des co aborations re atif au cas duti isation ; Rinscrire abandon<.........+2 9i".,'(Dia"ramme des co aborations re atives au cas duti isation ; Rec%erc%er !ve<.........+2 9i".,/(Tra=abi it entre e mod! e de cas duti isation et e mod! e dana -se du cas duti isation ; Prparer anne sco aire<........................................................................................'4 9i".,3(Dia"ramme des c asses re atif au cas duti isation ; Prparer anne sco aire <.............'4 9i".,)(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter anne <....................'# 9i".,*(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter anne <....................'# 9i".,2(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter niveau dtude <.....', 9i".+4(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter section <..................', 9i".+#(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter passa"e <.................'+ 9i".+,(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter c asse <....................'+ 9i".++(Dia"ramme de co aboration re atif au cas duti isation ; Ajouter c asse <....................''

Projet de fin dtudes

Table des figures

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

Projet de fin dtudes

Table des figures

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

Projet de fin dtudes

Table des figures

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<......#,+

Projet de fin dtudes

Table des figures

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 <................#'/

Projet de fin dtudes

Table des figures

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............................................................#)+

Projet de fin dtudes

Table des figures

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.......................................................................................#)*

Projet de fin dtudes

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.

Projet de fin dtudes

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

Projet de fin dtudes

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.

Projet de fin dtudes

Chapitre I La phase dincubation

Chapitre 4 . a phase d!incubation


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

Projet de fin dtudes

Chapitre I La phase dincubation

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*

Projet de fin dtudes

Chapitre I La phase dincubation

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*%

Projet de fin dtudes

Chapitre I La phase dincubation

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*

III.Rationa Rose .........................................................................................................................#*) 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,

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.

Projet de fin dtudes

Chapitre I La phase dincubation

44.

a capture des besoins

)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, . ./

1.1. +r$sentation du lyc$e


I+!=8 4 B est un tablissement densei%nement secondaire pri$, sis C;, a$enue D +I+ +=84G8I+ , ()B D1. Cet tablissement comporte pendant cette anne, 576 l&$es, 5> professeurs repartis comme sui$ent 2 8iveau Cycle 9ase 3econdaire 0 1% 1 23 8 2, 2 2% Total 1 2, 3 3, " 02 Total *% 1%, 21%

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

Projet de fin dtudes

Chapitre I La phase dincubation

2ducation civile 2ducation reli(ieuse 2ducation artisti5ue -usi5ue 3port Total

1 1 1 1 2 21

TA9 . ,3 Tableau des r$partitions des pro&esseurs par discipline

1.2. <i$rarchie administrative de l!$tablissement


Directeur

1ur$eillant %nral

1ecrtaire

1ur$eillants
:i(.1. =r(ani(ramme de l!4nitiation

Projet de fin dtudes

Chapitre I La phase dincubation

1.3. Restructuration de l!ensei(nement secondaire Cycle


+ase 7&me anne C&me anne >&me anne 1econdaire
5&me anne 3ec"nolo%ie de lInformatique E&me et F&me anne 1cience de linformatique

5&me anne )ettres et )an%ues


E&me et F&me anne )ettres

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

:i(.2. =r(ani(ramme de l!ensei(nement secondaire

1.". #$&inition des besoins &onctionnels


)e syst&me doit permettre de %rer 2 )inscription des l&$es )inscription des professeurs )a prparation de lanne scolaire en ajoutant lanne, les mati&res, les sections,, )affectation des l&$es dans des classes, les professeurs,, )a rec"erc"e des informations concernant les l&$es, les professeurs,, )a saisie des notes ou de les importer partir dautres fic"iers, les calculs des moyennes et ldition des bulletins )a paie de des l&$es puisquil sa%it dun tablissement pri$ (tc.

Projet de fin dtudes

Chapitre I La phase dincubation

1.%. #$&inition des besoins non &onctionnels


part les besoins fondamentau#, notre futur syst&me doit rpondre au# crit&res sui$ants 2 )a rapidit de traitement 2 (n effet, $u le nombre important des transactions quotidiennes, il est imprati$ement ncessaire que la dure de#cution des traitements sapproc"e le plus possible du temps rel. )a performance 2 8n lo%iciel doit -tre a$ant tout performant cGest dire tra$ers ses fonctionnalits, rpond toutes les e#i%ences des usa%ers dune mani&re optimale. )a con$i$ialit 2 )e futur lo%iciel doit -tre facile utiliser. (n effet, les interfaces utilisateurs doi$ent -tre con$i$iales cGestHHdire simples, er%onomiques et adaptes lutilisateur.

2.

Recherche des acteurs 2.1. #$&inition d!un acteur

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

es principaux acteurs du systme

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

Il assure la prparation de lanne scolaire, %&re les professeurs .recrutement, affectation,

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.

Projet de fin dtudes

Chapitre I La phase dincubation

3.

es cas d!utilisations 3.1. #$&inition d!un cas d>utilisation

8n cas dGutilisation comporte une quantit de tra$ail, remplit une fonction qui a une $aleur pour lGacteur.

3.2.

4denti&ication des cas d!utilisation

!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

Projet de fin dtudes

Chapitre I La phase dincubation

3.3.

e modle des cas d!utilisations

Grer les professeurs

Le directeur

Prparer anne scolaire

Grer les professeurs

Grer les lves

Grer les notes

Grer les disciplines

Le secretaire

Grer les paies

Le surveillant gnrale

Editer documents

:i(.3. #ia(ramme des cas d!utilisation

Projet de fin dtudes

Chapitre I La phase dincubation

3.".

A&&ectation des priorit$s aux cas d!utilisation

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.

".

#escription d$taill$e des cas d!utilisations

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.

/$rer les pro&esseurs

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

Projet de fin dtudes

Chapitre I La phase dincubation

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

Le directeur Affecter les professeurs grer les professeurs

Rechercher professeur

:i(.". Ra&&inement du cas d!utilisation ' ($rer les pro&esseurs )

".1.1.

#escription du cas d!utilisation ' 4nscrire pro&esseur)


Cette fonctionnalit permet au directeur dinscrire les informations concernant le professeur

Cas d!utilisation 2 A Inscrire professeurK Acteur principal 2 )e directeur

Projet de fin dtudes

Chapitre I La phase dincubation

+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.

#escription du cas d!utilisation ' A&&ecter pro&esseur aux (roupes )


Cette fonctionnalit permet au directeur daffecter les professeurs au# %roupes. Cas d!utilisation 2 A ffecter professeur au# %roupes K Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant daffecter les professeurs dj enre%istres, au# %roupes dj cres dans le cas prparer lanne scolaire. +r$ condition . H H H )e menu du professeur est c"oisit. )option affecter professeur est c"oisit. )e formulaire daffectation professeur est affic".

+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.

Projet de fin dtudes

Chapitre I La phase dincubation

2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.

".1.3.

#escription du cas d!utilisation ' modi&ier pro&esseur)


Cette fonctionnalit permet au directeur de modifier les informations concernant le professeur. Cas d!utilisation 2 A 9odifier professeurK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant de modifier les informations dun professeur enre%istres dans la base. +r$ condition . H H H )e menu du professeur est c"oisit. )option modifier professeur est c"oisit. )e formulaire de modification est affic".

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.".

#escription du cas d!utilisation ' Rechercher pro&esseur)


Cette fonctionnalit permet au directeur de modifier les informations concernant le professeur. Cas d!utilisation 2 A 4ec"erc"er professeurK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant de rec"erc"er les informations dun professeur enre%istres dans la base.

Projet de fin dtudes

Chapitre I La phase dincubation

+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.

2xtensions @sc$narios alternati&sA .

".2.

+r$parer l!ann$e scolaire

Ce cas re%roupe les cas sui$ants 2


ABouter ann$e scolaire 2 au dbut de c"aque anne scolaire, le directeur slectionne lanne scolaire qui correspond lanne en cours ABouter cycle d!$tude 2 1elon le cas, le directeur peut ajouter un cycle dtude .cycle de base, cycle secondaire/ ABouter niveau d!$tude 2 1elon le cas, le directeur peut ajouter un ni$eau dtude .7H CH> de base, IH5HEHF secondaire/ ABouter orientation 2 1elon le cas, le directeur, peut ajouter une orientation .3ronc commun ou sport/ ABouter passa(e 2 1elon le cas, le directeur, peut ajouter un passa%e .lettres et lan%ues, conomie et ser$ices, sciences, tec"nolo%ie de linformatique/

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, ,/

Projet de fin dtudes

Chapitre I La phase dincubation

Ajouter groupe

Ajouter classe

Ajouter section

Le directeur

!!include""

Prparer anne scolaire Ajouter passage

Ajouter anne scolaire Ajouter orientation

Ajouter cycle d tude

Ajouter niveau d tude

:i(.%. +r$parer ann$e scolaire

".2.1.

#escription du cas d!utilisation ' ABouter Ann$e scolaire)


Cette fonctionnalit permet au directeur dajouter lanne scolaire. Cas d!utilisation . A jouter anne scolaireK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant de rec"erc"er les informations dun professeur enre%istres dans la base. +r$ condition . H H H )e menu prparer anne scolaire est c"oisit. )option ajouter anne est c"oisit. )e formulaire dajout est affic".

+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.

Projet de fin dtudes

Chapitre I La phase dincubation

".2.2.

#escription du cas d!utilisation ' ABouter cycle d!$tude)


Cette fonctionnalit permet au directeur dajouter un cycle de formation en cas de besoin. Cas d!utilisation . A jouter cycle de formationK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant dajouter un cycle de formation. +r$ condition . H H H )e menu prparer anne scolaire est c"oisit. )option ajouter cycle de formation est c"oisit. )e formulaire dajout dun cycle est affic".

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.

2xtensions @sc$narios alternati&sA .

".2.3.

#escription du cas d!utilisation ' ABouter niveau d!$tude)


Cette fonctionnalit permet au directeur dajouter un cycle de formation en cas de besoin. Cas d!utilisation . A jouter ni$eau dtudeK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant dajouter un ni$eau dtude +r$ condition . )e menu prparer anne scolaire est c"oisit. )option ajouter ni$eau dtude. )e formulaire dajout dun ni$eau dtude est affic".

Projet de fin dtudes

Chapitre I La phase dincubation

+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.".

#escription du cas d!utilisation ' ABouter orientation)


Cette fonctionnalit permet au directeur dajouter lorientation de formation en cas de besoin. Cas d!utilisation . A jouter lorientationK Acteur principal . )e directeur Parties prenantes et intr-t 2 )e directeur $eut un moyen rapide et fiable permettant dajouter orientation +r$ condition . H H H H H H )e menu prparer anne scolaire est c"oisit. )option ajouter orientation. )e formulaire dajout orientation est affic". )e ni$eau dorientation est ajout la base. )e directeur saisit ni$eau dorientation. )e syst&me enre%istre les informations. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.

+ost condition . @(arantie de succsA . 3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA .

".2.%.

#escription du cas d!utilisation ' ABouter passa(e)

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

Projet de fin dtudes

Chapitre I La phase dincubation

+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.

+ost condition . @(arantie de succsA . 3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA .

".2.*.

#escription du cas d!utilisation ' ABouter section)

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.

+ost condition . @(arantie de succsA . 3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA .

Projet de fin dtudes

Chapitre I La phase dincubation

".2.0.

#escription du cas d!utilisation ' ABouter classe)

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.

2xtensions @sc$narios alternati&sA .

".2.8.

#escription du cas d!utilisation ' ABouter (roupe)

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.

+ost condition . @(arantie de succsA . 3c$nario principal @succsA .

Projet de fin dtudes

Chapitre I La phase dincubation

)e syst&me enre%istre les informations. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.

2xtensions @sc$narios alternati&sA .

".3.

/$rer les $lves

Ce cas re%roupe les cas sui$ants 2

Grer les lves Le secretaire

Inscrire lve Rinscrire lve

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

R$inscrire $lve 2 cette opration consiste rinscrire les l&$es.


-odi&ier les in&ormations d!un $lve 2 en cas derreur ou modification apr&s enre%istrement le secrtaire %nrale peut modifier les informations de ll&$e. Rechercher les in&ormations d!un $lve 2 en cas de besoin le secrtaire peut rec"erc"er les informations dun ll&$e.

".3.1.

#escription du cas d!utilisation ' 4nscrire $lve)


Cette fonctionnalit permet au secrtaire dinscrire un l&$e. Cas d!utilisation . A Inscrire l&$eK Acteur principal . )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen rapide et fiable permettant dinscrire les l&$es dans la base. +r$ condition .

Projet de fin dtudes

Chapitre I La phase dincubation

)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.

#escription du cas d!utilisation ' A&&ecter $lve C un (roupe )


Cette fonctionnalit permet au secrtaire daffecter un l&$e un %roupe. Cas d!utilisation . A ffecter l&$e un %roupe K Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen rapide et fiable permettant daffecter les l&$es dans les %roupes. +r$ condition . )e menu (l&$e est c"oisit. )option affecter l&$e un %roupe est c"oisit. )e formulaire daffectation est affic". +ost condition . @(arantie de succsA . Inscription dj faite. 1cnario principal .succ&s/ 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.3.

#escription du cas d!utilisation ' R$inscrire $lve)


Cette fonctionnalit permet au secrtaire de rinscrire un l&$e. Cas d!utilisation 2 A 4inscrire l&$eK

Projet de fin dtudes

Chapitre I La phase dincubation

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.".

#escription du cas d!utilisation ' -odi&ier les in&ormations d!un

$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.

Projet de fin dtudes

Chapitre I La phase dincubation

2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.

".3.%.

#escription du cas d!utilisation ' Rechercher les in&ormations d!un

$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.*.

#escription du cas d!utilisation ' 4nscrire abandon)


Cette fonctionnalit permet au secrtaire de rinscrire ll&$e abandon Cas d!utilisation 2 A Inscrire l&$e abandonK 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 inscrire abandon est c"oisit. )e formulaire de rinscription est affic".

Projet de fin dtudes

Chapitre I La phase dincubation

+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.

".".

-odi&ier les in&ormations de l!ann$e scolaire

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

Modifier informations de l anne scolaire

:i(.0. /$rer les $lves ".".1. #escription du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire )

Cette fonctionnalit permet au secrtaire de modifier les informations de lanne scolaire


Cas d!utilisation 2 A modifier les informations de lanne scolaireK Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen rapide et fiable permettant de modifier les lanne scolaire +r$ condition . )e menu modifier information est c"oisi )e secrtaire c"oisit le crit&re de modification )e formulaire de modification est affic". +ost condition . @(arantie de succsA . informations de

Projet de fin dtudes

Chapitre I La phase dincubation

)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.

".%.

Attribuer coe&&icient matire

$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

Attri#uer coefficient matire Le secretaire

Modifier coefficient

:i(.8. Attribuer coe&&icient matire

".*.

/$rer les notes

Ce cas re%roupe les cas sui$ants 2

3aisir les notes 2 la fin de c"aque trimestre, le secrtaire saisit les notes rendues par

les professeurs, la saisie peut se faire par l&$e ou par %roupe

Projet de fin dtudes

Chapitre I La phase dincubation

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

formats numrique, ils seront importer et enre%istrer

correspondent au# %roupes quil ensei%ne

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

saisir les notes

E$porter feuilles des notes

Grer les notes Le secretaire Importer feuilles des notes

Attri#uer les form ules !!e$tend""

Modifier les notes

:i(.1. /$rer les notes

".0.

/$rer les paies

Cette opration consiste 2

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

Projet de fin dtudes

Chapitre I La phase dincubation

!!include"" Le secretaire

Grer les paies


:i(.1,.

Enregistrer paie
/$rer les paies

".8.

/$rer les disciplines

)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

Enregistrer les a#sences

Le surveillant gnrale

Grer les disciplines

Enregistrer les sanctions

:i(.11.

/$rer les absences

%.

es prototypes des inter&aces utilisateurs

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.

Projet de fin dtudes

Chapitre I La phase dincubation

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

uVQZL fVgPL 1. UUVaHI d 2. _XYW

vUOSw fVgPL 1. UUVaHI d 2. _XYW

xyU^ fVgPL 1. UUVaHI d 2. _XYW

`UabOScI DdFH

2 DVPVeYHI DdFZHI 1
1.fVgPL 2. hEiFL 3. jYkL ". YVVlL %.mKn *. oYp 0. DpUaq 8. rFZQsOPQHI 1. t

RP| fVgPL 1. UUVaHI d 2. _XYW

Das{ fVgPL 1. UUVaHI d 2. _XYW

DzS fVgPL DVSITy 1. UUVaHI d 2. _XYW

DEFGHI JEJKL
MJNOPQHI RSI TUVOWI TXYQHI DQZ[ 1. \]IF^ 2. _XYW

1 2

}TU~ fVgPL xyUQHI 1. UUVaHI d 2. _XYW

DpFQg^ fVgPL 1. UUVaHI d 2. _XYW

RP| fVgPL 1. UUVaHI d 2. _XYW

hEiFL
1. uV^OHI 2. xuLUSI

1 2
xuLUSI hEiFL 1. UUVaHI d 2. _XYW

uV^OHI hEiFL 1. UUVaHI d 2. _XYW

Projet de fin dtudes

Chapitre I La phase dincubation

444.

Analyse des cas d!utilisation prioritaires

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

Grer les professeurs

Grer les professeurs

%&Gestion des professeurs Interface Gestion des professeurs

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*+

%&Gestion des professeurs


'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.

#ia(ramme des classes du cas d!utilisation ' /$rer les pro&esseurs)

es dia(rammes de collaboration du cas d!utilisation ' /$rer les pro&esseurs )

)e directeur peut effectuer certaines oprations lui permettant de %rer les professeurs

Projet de fin dtudes

Chapitre I La phase dincubation

1.3.1.

e dia(ramme de collaboration ' 4nscrire pro&esseur )


., saisir'informations+ -, demande d ajout d un professeur /, ajout&prof'informations+

, Le directeur

, Interface Gestion des professeurs

, %&Gestion&professeurs

0, afficher1professeur ajout1 2, Insert'inform ations+

, 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 .;/

Dia%ramme de collaboration A ffecter professeur K


-, demande d affectation 0, selectionner'as3 cl3 gr3 np3 m at+ 2, demande d affectation ., affectation demande 4, affecter&prof'as3cl3gr3np3mat+

, Le directeur

-5, afficher'1affectationeffectue1+ , Interface Gestion des professeurs /, afficher'formulaire de choi$+

, %&Gestion des professeurs

6, select'groupe+ 7, select'matire+

8, select'prof+

, professeur , groupe , matire

:i(.1%.

#ia(ramme de collaboration ' A&&ecter 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 daffectation est c"oisie.

Projet de fin dtudes

Chapitre I La phase dincubation

)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

/, afficher'formulaire de modification+ , %&Gestion&professeurs , %&Gestion&professeurs 6, afficher'1Modification effectue1+

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 .;/

Projet de fin dtudes

Chapitre I La phase dincubation

2. Analyse du cas d!utilisation ' ($rer les $lves )


2.1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas

d!utilisation ' /$rer les $lves )


!!tra:e""

Le secretaire

Grer les lves

Grer les lves

!!participent""

Interface Gestion des lves

%&Gestion des lves

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*+

Interface Gestion des lves


'f rom (se %ase )ie*+

%&Gestion des lves


'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 )

Projet de fin dtudes

Chapitre I La phase dincubation

2.3. e dia(ramme de collaboration ' 4nscrire $lve )


-, Inscription demande demand 0, donnes saisies et enregestrement demand ., inscription demande 2, ;onnes sais ies et enregistrement deman'+

, Le secretaire

, Interface Ges tion des lves

/, Afficher'formulaire de saisie+ 6, Afficher '1Inscription effectue1+

, %&Gestion des lves

4, crer&lve'donnes saisies+

, eleve

:i(.11. 2.".

#ia(ramme de collaboration relati& au cas d!utilisation ' 4nscrire $lve )

e dia(ramme de collaboration 'A&&ecter $lve )


-, demande d affectation 0, selectionner'as3 cl3 gr3 np3 m at+ 2, demande d affectation ., affectation demande 4, affecter&prof'as3cl3gr3np3mat+

, Le directeur

-5, afficher'1affectationeffectue1+ , Interface Gestion des professeurs /, afficher'formulaire de choi$+

, %&Gestion des professeurs

6, select'groupe+ 7, select'matire+

8, select'prof+

, professeur , groupe , matire

:i(.2,.

#ia(ramme de la collaboration relative au cas d!utilisation ' A&&ecter $lve )

Projet de fin dtudes

Chapitre I La phase dincubation

2.%. e dia(ramme de collaboration ' -odi&ier $lve )


-, modification demande 0, donnes modifies et enregestrement demand ., modification demande 2, donnes modifies et enregistrement deman'+

, 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.

#ia(ramme de collaboration relati& au cas d!utilisation ' -odi&ier $lve )

2.*. e dia(ramme de collaboration 'R$inscrire $lve )


., Rinscription demande -, Rinscription demande demand 0, donnes saisies et enregestrement dem and 2, ;onnes saisies et enregistrement deman'+

, Le secretaire

, Interface Gestion des lves

/, Afficher'formulaire de saisie+ , %&Gestion des lves 6, Afficher '1Rinscription effectue1+ 4, rinscrire&lve'paramtres+

, eleve

:i(.22.

#ia(ramme de la collaboration relative au cas d!utilisation ' R$inscrire $lve )

Projet de fin dtudes

Chapitre I La phase dincubation

2.0. e dia(ramme de collaboration 'R$inscrire abandon)


-, Rinscription demande demand 0, activation choisie et enregestrement demand ., Rinscription demande 2, Activation et enregistrement deman'+

, Le secretaire

, Interface Gestion des lves

/, Afficher'formulaire de saisie+ , %&Gestion des lves

6, Afficher '1Rinscription effectue1+

4, rinscrire&lve'+

, eleve

:i(.23.

#ia(ramme des collaborations relati& au cas d!utilisation ' R$inscrire abandon)

2.8. e dia(ramme de collaboration 'Recherche $lve)


-, demande de recherche 0, choisir langue de recherche 2, choisir critre de recherche 4, s ais ir 'code&eleve+

., recherche demande 6, recherche&eleve'code&eleve+

, 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".

#ia(ramme des collaborations relatives au cas d!utilisation ' Rechercher $lve)

Projet de fin dtudes

Chapitre I La phase dincubation

3. Analyse du cas d!utilisation ' +r$parer ann$e scolaire )


3.1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' +r$parer ann$e scolaire)
!!tra:e""

Le directeur

Prparer anne scolaire

Prparer anne scolaire

!!participent""

Interface prparer l anne scolaire %&Gestion de prparation de l anne scolaire

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*+

Interface prparer l anne scolaire Le directeur


'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+

%&Gestion de prparation de l anne scolaire


'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*+

'f rom (se %ase )ie*+

:i(.2*.

#ia(ramme des classes relati& au cas d!utilisation ' +r$parer ann$e scolaire )

Projet de fin dtudes

Chapitre I La phase dincubation

3.3.

e dia(ramme de collaboration relati& au cas d!utilisation ' ABouter ann$e )


-, afficher I(Ajouter anne scolaire'+ ., %hoisir anne&en&cours'as+ , ;irecteur 2, afficher' >?@AB CDDEFGH IDJKL MKN+ , I(Ajouter anne scolaire , %&ajouter anne scolaire

/, ajout&anne&scolaire'as+

0, insert'as+

, annee&scolaire

:i(.20. 3.".

#ia(ramme de collaboration relati& au cas d!utilisation ' ABouter ann$e )

e dia(ramme de collaboration ' ABouter cycle d!$tude )


-, afficher I(Ajouter cycled tude'+ ., ajout&acycle&d tude'+

, ;irecteur

0, afficher' >?@AB CDDEFGH IDJKL MKN+ , I(Ajouter cycle d tude , %&ajouter cycle d tude

/, insert'+

, cycle

:i(.28.

#ia(ramme de collaboration relati& au cas d!utilisation ' ABouter ann$e )

Projet de fin dtudes

Chapitre I La phase dincubation

3.%.

e dia(ramme de collaboration ' ABouter niveau d!$tude )


-, afficher I(Ajouter niveau d tude'+

., 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.*.

#ia(ramme de collaboration relati& au cas d!utilisation ' ABouter niveau d!$tude )

e dia(ramme de collaboration ' ABouter section )


-, afficher I(Ajouter section'+ ., ajout&section'+

, ;irecteur

0, afficher' >?@AB CDDEFGH IDJKL MKN+ , I(Ajoutersection , %&ajouter section

/, insert'+

, les&sections

:i(.3,.

#ia(ramme de collaboration relati& au cas d!utilisation ' ABouter section )

Projet de fin dtudes

Chapitre I La phase dincubation

3.0.

e dia(ramme de collaboration ' ABouter passa(e )


-, afficher I(Ajouter passage'+

., ajout&passage'+

, ;irecteur

0, afficher' >?@AB CDDEFGH IDJKL MKN+ , I(Ajouter passage , %&ajouter passage

/, insert'+

, passage

:i(.31. 3.8.

#ia(ramme de collaboration relati& au cas d!utilisation ' ABouter passa(e )

e dia(ramme de collaboration ' ABouter classe )


-, afficher I(Ajouter classe'+

., ajout&classe'+

, ;irecteur

0, afficher' >?@AB CDDEFGH IDJKL MKN+ , I(Ajouter classe , %&ajouter classe

/, insert'+

, classe

:i(.32.

#ia(ramme de collaboration relati& au cas d!utilisation ' ABouter classe )

Projet de fin dtudes

Chapitre I La phase dincubation

3.1.

e dia(ramme de collaboration ' ABouter (roupe )


-, afficher I(Ajouter groupe'+ ., ajout&groupe'+

, ;irecteur

0, afficher' >?@AB CDDEFGH IDJKL MKN+ , I(Ajouter groupe , %&ajouter&groupe

/, insert'+

, groupe

:i(.33.

#ia(ramme de collaboration relati& au cas d!utilisation ' ABouter classe )

". Analyse du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) .


".1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire)
!!tra:e""

Le secretaire

Modifier informations de l anne scolaire

Modifier informations de l anne scolaire !!participent""

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)

Projet de fin dtudes

Chapitre I La phase dincubation

".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*+

Interface modifier inform ations anne scolaire


'f rom (se %ase )ie*+

%&Ges tion modication informations de l anne


'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

Projet de fin dtudes

Chapitre I La phase dincubation

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.

Projet de fin dtudes dlaboration

Chapitre II La phase

Chapitre 44 . a phase d!$laboration


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"

Projet de fin dtudes dlaboration

Chapitre II La phase

%. 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

Projet de fin dtudes dlaboration

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*%

Projet de fin dtudes dlaboration

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*

III.Rationa Rose .........................................................................................................................#*) 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,

Projet de fin dtudes dlaboration

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

Modifier matire Le directeur Grer les matires

Rechercher matire

:i(.30.

Ra&&inement du cas d!utilisation ' /$rer les matires )

1.1.1. #escription du cas d!utilisation ' ABouter matire )


)e directeur saisit les informations concernant la mati&re telle que le code, nom de la mati&re,,

Projet de fin dtudes dlaboration

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

1.1.2. #escription du cas d!utilisation ' -odi&ier matire )


Cette fonctionnalit permet au directeur de modifier des informations concernant une mati&re
Cas d!utilisation . 9odifier mati&re Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant deffectuer les modifications sou"aites. +r$ condition . H H H la mati&re modifier est enre%istre le formulaire de la mati&re est affic" loption de modification est c"oisie

+ost condition . .%arantie de succ&s/ 2

Projet de fin dtudes dlaboration

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

1.1.3. #escription du cas d!utilisation 'Rechercher matire )


Cette fonctionnalit permet au directeur de c"erc"er une mati&re enre%istre.
Cas d!utilisation . 4ec"erc"er mati&re Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant la rec"erc"e dune mati&re selon diffrents param&tres +r$ condition . H H H )option de rec"erc"e est c"oisie )e formulaire de rec"erc"e est affic" )e.s/ crit&re.s/ de rec"erc"e est c"oisi

+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

Projet de fin dtudes dlaboration

Chapitre II La phase

1.1.". #escription du cas d!utilisation '3upprimer matire )


Cette fonctionnalit permet au directeur de supprimer une mati&re enre%istre
Cas d!utilisation . 1upprimer mati&re Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen rapide et fiable permettant la suppression dune mati&re apr&s son enre%istrement +r$ condition . H H )a mati&re a t enre%istre )e formulaire de suppression est affic"

+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.

Ra&&inement des cas d!utilisation ' /$rer discipline )

Enregistrer les a#sences

Le surveillant gnrale

Grer les disciplines

Enregistrer les sanctions

Projet de fin dtudes dlaboration

Chapitre II La phase

:i(.38.

Ra&&inement du cas d!utilisation ' /$rer discipline )

1.2.1. #escription du cas d!utilisation ' 2nre(istrer les absences )


Cette fonctionnalit permet au sur$eillant %nral denre%istrer labsence des l&$es.
Cas d!utilisation . (nre%istrer absence Acteur principal 2 )e sur$eillant %nral +arties prenantes et int$r?t . )e sur$eillant %nral $eut un moyen de saisie rapide et e#acte minimisant les risques derreurs et effectuant lenre%istrement des absences +r$ condition . )option denre%istrement des absences est c"oisie )e formulaire denre%istrement des absences est affic". +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, le sur$eillant saisie la date de labsence. )absence est enre%istre. 3c$nario principal @succsA . 7. )e sur$eillant %nral demande lenre%istrement de labsence C. )e syst&me affic"e un formulaire denre%istrement des absences >. )e sur$eillant %nrale remplit tous les c"amps ncessaires et demande lenre%istrement de labsence saisit I6. )e syst&me enre%istre labsence 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.2.2. #escription du cas d!utilisation ' 2nre(istrer les sanctions)

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 .

Projet de fin dtudes dlaboration

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.

Ra&&inement des cas d!utilisation ' Attribuer coe&&icient matire )

Ajouter coefficient

Attri#uer coefficient matire Le secretaire

Modifier coefficient

Projet de fin dtudes dlaboration

Chapitre II La phase

:i(.31.

Ra&&inement du cas d!utilisation ' Attribuer coe&&icient matire )

1.3.1. #escription du cas d!utilisation ' ABouter coe&&icient)

Pour c"aque classe, le secrtaire, attribue le coefficient de c"aque mati&re


Cas d!utilisation . attribuer les 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 lenre%istrement du coefficient +r$ condition . )e secrtaire demande la saisie dun coefficient +ost condition . .%arantie de succ&s/ 2 )a saisie du coefficient sera enre%istre dans la table qui comporte les coefficients 3c$nario principal @succsA . I. )e secrtaire demande la saisie du coefficient 5. )e syst&me affic"e le formulaire E. la classe et la mati&re seront c"oisies F. le secrtaire saisie le coefficient qui lui correspond ;. )e syst&me enre%istre le 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.3.2. #escription du cas d!utilisation ' -odi&ier coe&&icient )

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 .

Projet de fin dtudes dlaboration

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.".

Ra&&inement des cas d!utilisation ' /$rer les notes )

saisir les notes

E$porter feuilles des notes Le secretaire

Grer les notes Importer feuilles des notes

Attri#uer les formules

Projet de fin dtudes dlaboration

Chapitre II La phase

:i(.",.

Ra&&inement du cas d!utilisation ' /$rer les notes )

1.".1. #escription du cas d!utilisation ' saisir les notes)

Cette fonctionnalit permet au secrtaire de saisir les notes des l&$es


Cas d!utilisation . saisir les notes 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 des notes saisies +r$ condition . (n cliquant sur le menu %estion des notes, un cran est affic", on c"oisit saisir les notes, on c"oisit le %roupe Q la liste sera affic"e Q on se positionne sur ll&$e $oulue et selon le cas on modifie ou on saisie les notes qui lui correspond +ost condition . .%arantie de succ&s/ 2 )a note est enre%istre. 3c$nario principal @succsA . I. )e secrtaire demande la saisie des notes 5. )e syst&me affic"e un formulaire de saisie E. )e secrtaire saisit les notes et demande lenre%istrement de notes F. )e syst&me enre%istre les notes 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.".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

Projet de fin dtudes dlaboration

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

Projet de fin dtudes dlaboration

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

1.".". #escription du cas d!utilisation ' Attribuer les &ormules de calculs)


Cette fonctionnalit permet au secrtaire dattribuer les formules de calcul de la moyenne dune mati&re
Cas d!utilisation . attribuer formule de calcul 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 formule +r$ condition . )a classe sera c"oisit )es mati&res seront affic"es )cran de saisie de la formule dune mati&re sera affic" +ost condition . .%arantie de succ&s/ 2 )a saisie de la formule sera enre%istre dans la table qui comporte les formules 3c$nario principal @succsA . I. )e secrtaire demande la saisie dune formule 5. )e syst&me affic"e la liste des ni$eau# E. le ni$eau sera c"oisit, la liste des mati&res sera affic"e F. le secrtaire slectionne la mati&re et saisie la formule qui lui correspond ;. )e syst&me enre%istre la formule 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

Projet de fin dtudes dlaboration

Chapitre II La phase

1.%.

Ra&&inement des cas d!utilisation ' /$rer les paies )


!!include""

Le secretaire

Grer les paies

Enregistrer paie

:i(."1.

Ra&&inement du cas d!utilisation ' /$rer les paies )

1.%.1. #escription du cas d!utilisation ' 2nre(istrer paie)

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

Projet de fin dtudes dlaboration

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

Grer les professeurs

Grer les professeurs

Interface Gestion des matires %&Gestion des matires

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

Interface Gestion des matires

%&Gestion des matires

matire

:i(."3.

#ia(ramme des classes du cas d!utilisation ' /$rer matire )

Projet de fin dtudes dlaboration

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 )

., Enregistrement demand -, Informations sais ie /, %rer'+

, Le directeur

2, Affich '1Ajout effectu1+ , Interface Gestion des matires , %&Gestion des matires

0, %rer&matires'informations saisies+

, matire

:i(."".

#ia(ramme de collaboration relative au cas d!utilisation ' ABouter matire )

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 .;/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.1.3.2.

e dia(ramme de collaboration du cas d!utilisation ' -odi&ier matire )


/, Informations saisies et enregistrement demand

., Enregistrement demand -, Informations modifies saisies

2, Afficher 1modification effectue1 , Le directeur , Interface Gestion des matires , %&Gestion des matires 0, Modifier&matire'informations saisies+

, matire

:i(."%.

#ia(ramme de collaboration relative au cas d!utilisation ' -odi&ier matire )

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 .;/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.1.3.3.

e dia(ramme de collaboration du cas d!utilisation ' Rechercher matire )


., critre choisi -, Recherche demande /, Recherche demande

2, <e$iste= afficher&matire'informations&matire+ , Le directeur , Interface Gestion des matires , %&Gestion des matires

0, Rechercher&matire'critre choisi+

, matire

:i(."*.

#escription du dia(ramme de collaboration relative au cas d!utilisation ' Rechercher matire )

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 )

Projet de fin dtudes dlaboration

Chapitre II La phase

!!tra:e""

Le surveillant gnrale

Grer les disciplines

Grer les disciplines

participent

les&a#sences les&sanctions Interface Gestion des disciplines %&Gestion&discipline eleve

: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*+

Interface Gestion des disciplines

%&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.

#ia(ramme des classes du cas d!utilisation ' 2nre(istrer les absences )

)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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.2.3. e dia(ramme de collaboration du cas d!utilisation ' 2nre(istrer les absences )


., Enregistrement demand -, Informations saisies /, Informations saisies et enregistrement demand

, Le surveillant gnrale

4, afficher'1a#sence enregis tre1+ , Interface Gestion des disciplines , %&Gestion&discipline 0, select'informations+

2, insert'informations+

, les&a#sences

, eleve

:i(."1.

#ia(ramme de collaboration du cas d!utilisation ' 2nre(istrer les absences )

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 .;/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.2.". e dia(ramme de collaboration du cas d!utilisation ' 2nre(istrer les sanctions )


., Enregistrement demande -, Informations saisies /, Informations saisies et enregistrement demande

, 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(.%,.

#ia(ramme de collaboration du cas d!utilisation ' 2nre(istrer les sanctions )

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 .;/

Projet de fin dtudes dlaboration

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

Attri#uer coefficient matire

Attri#uer coefficient matire

!!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*+

Interface Gestion des coefficients


'f rom (se %ase )ie*+

%&Gestion des coefficients


'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*+

'f rom (se %ase )ie*+

:i(.%2.

#ia(ramme des classes relati& au cas d!utilisation ' Attribuer coe&&icient matire )

Projet de fin dtudes dlaboration

Chapitre II La phase

2.3.3. e dia(ramme de collaboration du cas d!utilisation ' ABouter coe&&icient)


., saisir coefficient'coef+ -, choisir'classe3 matire+ /, ajouter' +

, Le secretaire

5, afficher'1coefficient enregistr1+ , Interface Gestion des coefficients , %&Gestion des coefficients

6, insert'informations+ 0, select'info&niveau+ 2, select'info&cl+ 4, select'info&mat+

, les&coefficients , niveau , matire , classe

:i(.%3.

#ia(ramme de collaboration du cas d!utilisation ' ABouter le coe&&icient)

o Description du dia%ramme de collaboration du cas dutilisation A jouter

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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.3.". e dia(ramme de collaboration du cas d!utilisation '-odi&ier coe&&icient)


0, saisir'coefficient 9 modifier+ -, demande de modifiaction 2, enregistrement modification ., modification dem ande

, 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+

, les&coefficients , niveau , matire

, classe

:i(.%".

e dia(ramme de collaboration du cas d!utilisation '-odi&ier coe&&icient)

o Description du dia%ramme de collaboration du cas dutilisation A9odifier

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/

Projet de fin dtudes dlaboration

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

Grer les notes

Grer les notes

!!participent""

Interface Gestion des notes

%&gestion&des&notes

les&notes

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*+

Interface Gestion des notes


'f rom (se %ase )ie*+

%&gestion&des&notes
'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&notes
'f rom (se %ase )ie*+

:i(.%*.

#ia(ramme de classe du cas d!utilisation ' /$rer les notes )

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,,/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.".". e dia(ramme de collaboration du cas d!utilisation ' 3aisir les notes )


6, note saisie et enregistrement demande -, demande de saisies des notes 7, demande d enregistrement ., demande de saisie

, Le secretaire

-5, afficher'1note insere1+ , Interface Gestion des notes

, %&gestion&des&notes

/, selectgroupe'+

4, select'e$amen+ 0, select'matire+ 8, insert'note+

2, select'eleve+

, groupe , eleve , matire , les&notes

, e$amen

:i(.%0.

#ia(ramme de collaboration du cas d!utilisation ' saisir les notes )

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/

Projet de fin dtudes dlaboration

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

-5, afficher'1e$portation effectue1+ , Interface Gestion des notes 2, select'groupe+

, %&gestion&des&notes 8, insert'e$portation+

4, select'matire+

, groupe , e$portation , matire

:i(.%8.

#ia(ramme de collaboration du cas d!utilisation ' 2xporter les &euilles de notes )

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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.".*. e dia(ramme de collaboration du cas d!utilisation ' 4mporter les notes )


0, emplacement selectionne -, demande d importation des notes 2, emplacement selectionne ., Importation demande

/, choi$ de l emplacement , Le secretaire , Interface Gestion des notes 5, 8, afficher'1notes importes1+ 7, insert'note+ , %&gestion&des&notes

6, select'groupe+ 4, select'matire+

, les&notes , matire , groupe

:i(.%1.

#ia(ramme de collaboration du cas d!utilisation ' 4mporter les notes )

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 .>/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.".0. e dia(ramme de collaboration du cas d!utilisation ' Attribuer &ormule de calcul)


7, saisie de la formule 0, classe et matire choisies -, demande la saisie d une formule 8, enregistrement de la formule 2, choi$ de la classe et du matire ., saisie de formule demande

, Le secretaire

/, afficher 1cran de saisie , Interface Gestion des notes --, afficher'1formule enrgistre1+

, %&gestion&des&notes -5, insert'cde&formule+

4, select'cde&classe+

6, select'cde&mat+

, classe

, matire

, les&formules

:i(.*,.

#ia(ramme de collaboration du cas d!utilisation ' Attribuer &ormule de calcul)

o Description du dia%ramme de collaboration du cas dutilisation A ttribuer

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 .>/

Projet de fin dtudes dlaboration

Chapitre II La phase

3. Conception des cas d!utilisation prioritaires


)acti$it de conception consiste faLonner le syst&me et lui accorder une forme et une arc"itecture. (lle ac"&$e le tra$ail dj commenc au ni$eau de lacti$it danalyse et constitue une entre majeure pour les acti$its dimplmentation et de test. RS Pour raliser les cas dutilisations prioritaires dj analyss au ni$eau de la p"ase dincubation nous a$ons recours 2 )a 3raLabilit entre le mod&le danalyse et le mod&le de conception )es dia%rammes de classe de conception et les dia%rammes de squence )ors de cette acti$it nous entamons la conception des cas dutilisation prioritaires A Prparer lanne scolaire K, A 9odifier informations de lanne scolaire K, A Grer les l&$es K, et AGrer les professeurs K

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 )

interface Gestion de l anne scolaire


'f rom (se %ase )ie*+

%&Gestion de l anne scolaire


'f rom (se %ase )ie*+

anne&scolaire
'f rom (se %ase )ie*+

!!tra:e""

!!tra:e""

!!tra:e""

!!#oundary"" interface Gestion de l anne scolaire


'f rom (se %ase )ie*+

!!control"" %&Gestion de l anne scolaire


'f rom (se %ase )ie*+

!!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 )

Projet de fin dtudes dlaboration

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)

Interface prparer l anne scolaire


'from (se %ase )ie*+

cycle niveau passage section classe groupe Le directeur


'from (se %ase )ie*+

%&Gestion de prparation de l anne scolaire


'from (se %ase )ie*+

Gestion&preparati on&annee'+

Preparer&annee'+ cycl e
'from (se %ase )ie*+

code&cycle intitul e&ar intitul e&fr Aj outer'+

niveau
'from (se %ase )ie*+

code&cycle intitul&ar intitul&fr ajouter'+ <OR= section


'from (se %ase )ie*+

annee&scolai re
'from (se %ase )ie*+

code&ann&sco

<OR=

ci n nom prnom grade crer'+ modifier'+ supprimer'+ -PPQ

passage
'from (se %ase )ie*+

orientation
'from (se %ase )ie*+

code&passage Ajouter'+ -PPQ avoir

code&orientation Ajouter'+ -PPQ

conti ent

5PPcl asse

ori enter -

'from (se %ase )ie*+

code&cl asse Ajouter'+ -PPQ apparatient

groupe
'from (se %ase )ie*+

code&groupe Ajouter'+ supprimer'+

: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

Projet de fin dtudes dlaboration

Chapitre II La phase

3.1.3.

e dia(ramme de s$5uence du cas d!utilisation 'ABouter cycle)

, interface Gestion de l anne scolaire , Le directeur Afficher'+ Raisir'inforamtions&cycle+ demande d enregistrement'+ Ajout&cycle'+

, %&Gestion de l anne scolaire

, cycle

Insert'informations&cycle+ Afficher1opration d ajout effectue1

:i(.*3.

#ia(ramme des s$5uences relatives au cas d!utilisation ' ABouter section )

3.1.".

e dia(ramme de s$5uence du cas d!utilisation 'ABouter niveau)


, interface Gestion de l anne scolaire , %&Gestion de l anne scolaire , niveau

, Le directeur Afficher'+ Raisir'inforamtions&niveau+ demande d enregistrement'+ Ajout&cycle'+ Insert'informations&niveau+ Afficher1opration d ajout effectue1

:i(.*".

#ia(ramme des s$5uences relati& au cas d!utilisation ' ABouter niveau )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.1.%.

e dia(ramme de s$5uence du cas d!utilisation 'ABouter passa(e)


, interface Gestion de l anne scolaire , %&Gestion de l anne scolaire , passage

, 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(.**.

#ia(ramme des s$5uences relati& au cas d!utilisation ' ABouter orientation )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.1.0.

e dia(ramme de s$5uence du cas d!utilisation 'ABouter section)

, interface Gestion de l anne scolaire , Le directeur Afficher'+ Raisir'inforamtions&sections+ demande d enregistrement'+ Ajout&cycle'+

, %&Gestion de l anne scolaire

, section

Insert'informations&section+ Afficher1opration d ajout effectue1

: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'+

, %&Gestion de l anne scolaire

, classe

Insert'informations&classe+ Afficher1opration d ajout effectue1

:i(.*8.

#ia(ramme des s$5uences relati& au cas d!utilisation ' ABouter classe)

Projet de fin dtudes dlaboration

Chapitre II La phase

3.1.1.

e dia(ramme de s$5uence du cas d!utilisation 'ABouter (roupe)


, groupe

, interface Gestion de l anne scolaire , Le directeur Afficher'+ Raisir'inforamtions&groupe+ demande d enregistrement'+ Ajout&cycle'+

, %&Gestion de l anne scolaire

Insert'informations&groupe+ Afficher1opration d ajout effectue1

:i(.*1.

#ia(ramme des s$5uences relati& au cas d!utilisation ' ABouter (roupe)

3.1.1,. e dia(ramme de s$5uence du cas d!utilisation 'Rechercher cycle)


, Interface GestionPPP , utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher cycle'+ recherche 'cycle+ select'code&cycle+ afficher informations&cycle'+ , %&Gestion de l anne scolaire , cycle

:i(.0,.

#ia(ramme des s$5uences relati& au cas d!utilisation ' rechercher cycle)

Projet de fin dtudes dlaboration

Chapitre II La phase

3.1.11.

e dia(ramme de s$5uence du cas d!utilisation 'Rechercher niveau)


, niveau

, Interface GestionPPP , utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher niveau'+ recherche 'niveau+

, %&Gestion de l anne scolaire

select'code&niveau+ afficher informations&cycle'+

:i(.01.

#ia(ramme des s$5uences relati& au cas d!utilisation ' Rechercher niveau)

3.1.12. e dia(ramme de s$5uence du cas d!utilisation 'Rechercher passa(e)


, passage

, Interface GestionPPP , utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher niveau'+

, %&Gestion de l anne scolaire

recherche passage'+ select'code&passage+ afficher informations&cycle'+

:i(.02.

#ia(ramme de s$5uence du cas d!utilisation ' rechercher passa(e )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.1.13. e dia(ramme de s$5uence du cas d!utilisation 'Rechercher section)

, Interface GestionPPP , utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher section'+

, %&Gestion de l anne scolaire

, section

recherche section'+ select'code&section+ afficher informations&section'+

:i(.03.

#ia(ramme de s$5uence du cas d!utilisation ' rechercher section )

3.1.1". e dia(ramme de s$5uence du cas d!utilisation 'Rechercher orientation)


, Interface GestionPPP , utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher orientation'+ recherche section'+ select'code&orientation+ afficher informations&orientation'+ , %&Gestion de l anne scolaire , orientation

:i(.0".

#ia(ramme de s$5uence du cas d!utilisation ' rechercher orientation)

Projet de fin dtudes dlaboration

Chapitre II La phase

3.1.1%.

e dia(ramme de s$5uence du cas d!utilisation 'Rechercher classe)


, Interface GestionPPP , %&Gestion de l anne scolaire , classe

, utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher classe'+ recherche classe'+ select'code&classe+ afficher informations&classe'+

:i(.0%. 3.1.1*.

#ia(ramme de s$5uence du cas d!utilisation ' rechercher classe)

e dia(ramme de s$5uence du cas d!utilisation 'Rechercher (roupe)


, Interface GestionPPP , %&Gestion de l anne scolaire , groupe

, utilisateur Afficher'+ selectionner critre de recherche selectionner rechercher groupe'+ recherche groupe'+ select'code&groupe+ afficher informations&groupe'+

:i(.0*.

#ia(ramme de s$5uence du cas d!utilisation ' rechercher (roupe)

Projet de fin dtudes dlaboration

Chapitre II La phase

3.2.

e modle de conception du cas d!utilisation ' modi&ier in&ormations de l!ann$e scolaire )


3.2.1. 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 ) .

Interface modifier informations anne scolaire


'f rom (se %ase )ie*+

%&Gestion modication informations de l anne


'f rom (se %ase )ie*+

ta#le&modifie
'f rom (se %ase )ie*+

!!tra:e""

!!tra:e""

!!tra:e""

Interface modifier informations anne scolaire


'f rom (se %ase )ie*+

%&Gestion modication informations de l anne


'f rom (se %ase )ie*+

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'+ -

!!control"" Q %&Gestion modication informations de l anne


'f rom (se %ase )ie*+

modifier'+ Le secretaire
'f rom (se %ase )ie*+

!!entity"" section
'f rom (se % ase )ie*+

Q !!entity"" cycle
'f rom (se %ase )ie*+

Q Q !!entity"" classe Q !!entity"" groupe


'f rom ( se %ase )ie*+

cin nom prnom grade crer'+ modifier'+ supprimer'+

'f rom (se %ase )ie*+

code&classe Ajouter'+

code&groupe Ajouter'+ supprimer'+

:i(.08.

#ia(ramme des classes relati& au cas d!utilisation ' -odi&ier in&ormations de l!ann$e scolaire ) .

Projet de fin dtudes dlaboration

Chapitre II La phase

3.3.

e modle de conception du cas d!utilisation ' /$rer $lve )


3.3.1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer $lve )

Interface Gestion des lves


'f rom (se %ase )ie*+

%&Gestion des lves


'f rom (se %ase )ie*+

eleve

!!tra:e"" !!tra:e"" !!tra:e""

!!#oundary"" Interface Gestion des lves


'f rom (se %ase )ie*+

!!control"" %&Gestion des lves


'f rom (se %ase )ie*+

!!entity"" eleve
'f rom (se %ase )ie*+

grer les lves'+

affecter&lve'+

code&eleve nom prnom adresse inscrire'+ modifier'+ affecter'+ supprimer'+ rechercher'+

: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

' /$rer les $lves)


Interface Gestion des lves
'f rom (se %ase )ie*+

%&Gestion des lves


'f rom (se %ase )ie*+

grer les lves'+ Le secretaire


'f rom (se %ase )ie*+

affecter&lve'+

eleve
'f rom (se %ase )ie*+

code&eleve nom prnom adresse inscrire'+ modifier'+ affecter'+ supprimer'+ rechercher'+ -

groupe affecter Q
'f rom (se %ase )ie*+

code&groupe Ajouter'+ supprimer'+

:i(.8,.

#ia(ramme des classes relati& au cas d!utilisation ' /$rer les $lves )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.3.3.

e dia(ramme de s$5uence du cas d!utilisation '4nscrire $lve)

, Interface Gestion PPP , Le secretaire -,Inscription demande demand .,inscription demande /, Afficher'formulaire de saisie+ 0, donnes saisies et enregestrement demand

, %&Gestion des lves

, eleve

2, ;onnes saisies et enregistrement deman'+ crer&lve'donnes saisies+ 6, Afficher '1Inscription effectue1+

: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

2, ;onnes saisies et enregistrement deman'+ rinscrire&lve'paramtres+ 6, Afficher '1Rinscription effectue1+

:i(.82.

#ia(ramme de s$5uence relati& au cas d!utilisation ' r$inscrire $lve )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.3.%.

e dia(ramme de s$5uence du cas d!utilisation '-odi&ier $lve)

, Interface Gestion PPP , Le s ecretaire -,modification demande .,modification demande /, Afficher'formulaire de saisie+ 0, donnes modifies et enregestrement demand

, %&Gestion des lves

, eleve

2, ;onnes modifies et enregistrement deman'+ modifi&lve'donnes modifies+ 6, Afficher '1Rinscription effectue1+

: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)

3.3.*.1. 3c$nario d!a&&ectation par $lve


, eleve , groupe

, Interface Gestion des lves

, %&Gestion des lves

, Le secretaire Affectation demande Affectation dem ande

Afficher 'formulaire de saiPPP %hoisir affectation par lve Relectionner lve et groupe d affectation dsir Affectation&lve

selet'groupe+ select'eleve+ affectation

insert'cde&eleve3 cde&groupe+ afficher'1affectation effectue1+

:i(.8".

#ia(ramme de s$5uence relati& au cas d!utilisation ' a&&ecter $lve )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.3.*.2. 3c$nario d!a&&ectation par (roupe


, Interface Gestion des lves , %&Gestion des lves , eleve , groupe affectation

, Le secretaire

-, Affectation demande ., Affectation demande

/, Afficher 'formulaire de saisie+ 0, %hois ir affectation pargroupe 2, groupe d affectation dsir groupe choisi

select'groupe+ chosir'eleve+ select'eleve+ <n#re!capacit=Qaffecter'+ insert'cde&eleve+ afficher'1affectation effectue1+

: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)

, Interface Ges tion PPP , Le secretaire

, %&Gestion des lves

, 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*.

#ia(ramme de s$5uence relati& au cas d!utilisation ' inscrire $lve abandon )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.3.8.

e dia(ramme de s$5uence du cas d!utilisation 'Rechercher $lve)

, Interface Gestion PPP , Le secretaire

, %&Gestion des lves

, 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.

#ia(ramme de s$5uence relati& au cas d!utilisation ' rechercher $lve )

3.".

e modle de conception du cas d!utilisation ' /$rer pro&esseur )


3.".1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer pro&esseur )

Interface Gestion des professeurs


'f rom (se %ase )ie*+

%&Gestion des professeurs


'f rom (se %ase )ie*+

professeur

!!tra:e""

!!tra:e""

!!tra:e""

!!#oundary"" Interface Gestion des professeurs


'f rom (se %ase )ie*+

!!control"" %&Gestion des professeurs


'f rom (se %ase )ie*+

!!entity"" professeur
'f rom (se %ase )ie*+

afficher'+ Suitter'+

ajout&prof'+ modificatio&prof'+ suppression&prof'+

cin nom prnom grade crer'+ modifier'+ supprimer'+

:i(.88.

Tra;abilit$ entre le modle d!analyse et le modle de conception du cas d!utilisation ' /$rer les pro&esseurs )

Projet de fin dtudes dlaboration

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*+

%&Gestion des professeurs


'f rom (se %ase )ie*+

Le directeur
'f rom (se %ase )ie*+

afficher'+ Suitter'+

ajout&prof'+ modificatio&prof'+ suppression&prof'+ !!entity"" matire


'f rom (se %ase )ie*+

professeur groupe
'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+

cde&groupe intitule&ar intitule&fr Ajouter'+ supprim er'+

affecter1 Q -PPQ

cin nom prnom grade crer'+ modifier'+ supprimer'+

enseigne Q -PPQ

%ode&mati li#ell&ar li#ell&fr Insert'+ select'+ update'+ delete'+

: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)

, Le directeur -, dem ande d inscription

, Interface Gestion des professurs

, %&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,.

#ia(ramme de s$5uence relati& au cas d!utilisation ' inscrire pro&esseur )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.".".

e dia(ramme de s$5uence du cas d!utilisation '-odi&ier pro&esseur)

, Le directeur

, Interface Gestion des professurs -, demande de modification

, %&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.

#ia(ramme de s$5uence relati& au cas d!utilisation 'modi&ier pro&esseur )

3.".%.

e dia(ramme de s$5uence du cas d!utilisation 'A&&ecter pro&esseur)


, m atire , Interface Gestion des professeurs , %&Gestion des professeurs , groupe , professeur

, 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.

#ia(ramme de s$5uence relati& au cas d!utilisation 'a&&ecter pro&esseur )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.".*.

e dia(ramme de s$5uence du cas d!utilisation '3upprimer pro&esseur)

, 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

4,afficher'1Ttes vous sure de vouloir supprimer le proffesseur p1+

7,cliSuer'#outon+ 8,<oU=suppression&cofirm'code prof+ -5, delete'code prof+ --,Afficher'1professeur ajout1+

:i(.13. 3.".0.

#ia(ramme de s$5uence relati& au cas d!utilisation 'supprimer pro&esseur )

e dia(ramme de s$5uence du cas d!utilisation 'Rechercher pro&esseur)

, Le directeur

, Interface Gestion des professeurs

, %&Gestion des lves

, 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".

#ia(ramme de s$5uence relati& au cas d!utilisation 'rechercher pro&esseur )

Projet de fin dtudes dlaboration

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.

Ra&&inement du cas d!utilisation ' /$rer les paies )


!!include""

Le secretaire

Grer les paies

Enregistrer paie

:i(.1%.

Ra&&inement du cas d!utilisation ' /$rer les paies )

1.1.1. #escription du cas d!utilisation ' 2nre(istrer paie )


3out payement effectu doit -tre enre%istr, pour pou$oir -tre dit lors dun besoin qui peut -tre un contrMle ou une impression de bon de payement,,. Cas d!utilisation . 2nre(istrer paie Acteur principal 2 )e secrtaire +arties prenantes et int$r?t . )e secrtaire $eut un moyen rapide et fiable permettant denre%istrer les paies +r$ condition . H H H )a menue paie est c"oisit. )option enre%istrer paie est c"oisi )e formulaire denre%istrement de la paie est affic".

Projet de fin dtudes dlaboration

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 .

2xtensions @sc$narios alternati&sA .

1.2.

Ra&&inement du cas d!utilisation ' 2diter documents )

)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

Editer certificat d inscription

Le secretaire Editer attestation scolaire

!!e$tend""

!!e$tend"" Editer documents Editer #on de paie Imprimer !!e$tend"" Le surveillant gnrale Eiter #illet d entre !!e$tend"" !!e$tend""

Editer #ulletin de note

:i(.1*.

Ra&&inement du cas d!utilisation '2diter documents )

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

Cas d!utilisation . 2diter certi&icat d!inscription Acteur principal 2 )e secrtaire

Projet de fin dtudes dlaboration

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.

+ost condition . .%arantie de succ&s/ 2 3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA .

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

+ost condition . .%arantie de succ&s/ 2 3c$nario principal @succsA .

Projet de fin dtudes dlaboration

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

2xtensions @sc$narios alternati&sA . impression.

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.

+ost condition . .%arantie de succ&s/ 2 3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA .

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 .

Projet de fin dtudes dlaboration

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

+ost condition . .%arantie de succ&s/ 2 3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA . 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie

1.3.

Ra&&inement du cas d!utilisation ' /$rer les utilisateurs )

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.

Projet de fin dtudes dlaboration

Chapitre II La phase

ajouter utilisateur

grer les utilisateurs Le directeur

ajouter responsa#le

!!e$tend""

modifier compte utilisateur

supprimer utilisateur

:i(.10.

Ra&&inement du cas d!utilisation '/$rer utilisateur )

1.3.1. #escription du cas d!utilisation ' ABouter utilisateur)


Cette fonctionnalit permet au directeur dajouter un utilisateur la base. Cas d!utilisation . A

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.

2xtensions @sc$narios alternati&sA .

Projet de fin dtudes dlaboration

Chapitre II La phase

1.3.2. #escription du cas d!utilisation ' 3upprimer utilisateur)


Cette fonctionnalit permet au directeur de supprimer un utilisateur de la base. Cas d!utilisation . A supprimer utilisateurK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen de saisie rapide et efficace permettant la suppression dun utilisateur dj enre%istr. +r$ condition . H H H H H H )e menu utilisateur est c"oisit. )option supprimer utilisateur est c"oisit. )e formulaire de suppression est affic". )utilisateur est dj enre%istr. )e directeur c"oisit lutilisateur supprimer. )e syst&me supprime lutilisateur et affic"e un messa%e de suppression.. 1i la saisie est in$alide le syst&me si%nale lerreur et rejette la saisie.

+ost condition . .%arantie de succ&s/ 2 3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA .

1.3.3. #escription du cas d!utilisation ' -odi&ier utilisateur)


Cette fonctionnalit permet au directeur de modifier un utilisateur de la base. Cas d!utilisation . A modifier utilisateurK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen de saisie rapide et efficace permettant la modification les informations dun utilisateur dj enre%istr. +r$ condition . H H H H )e menu utilisateur est c"oisit. )option modifier utilisateur est c"oisit. )e formulaire de modification est affic". )utilisateur est dj enre%istr.

+ost condition . .%arantie de succ&s/ 2

Projet de fin dtudes dlaboration

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.

2xtensions @sc$narios alternati&sA .

1.3.". #escription du cas d!utilisation ' -odi&ier compte utilisateur)


Cette fonctionnalit permet au directeur de modifier un utilisateur de la base. Cas d!utilisation . A modifier compte utilisateurK Acteur principal 2 )e directeur +arties prenantes et int$r?t . )e directeur $eut un moyen de saisie rapide et efficace permettant la modification les informations dun utilisateur dj enre%istr. +r$ condition . H H H H H H H )e menu utilisateur est c"oisit. )option modifier compte utilisateur est c"oisit. )e formulaire de modification est affic". )utilisateur est dj enre%istr. )e directeur c"oisit lutilisateur modifier. )e directeur c"oisit le crit&re de modification )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.

+ost condition . .%arantie de succ&s/ 2 3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA .

Projet de fin dtudes dlaboration

Chapitre II La phase

1.".

Ra&&inement du cas d!utilisation ' 3!identi&ier)

!!e$tend""

Afficher message d erreur

!!include""

utilisateur

R identifier

)rifier nom utilisateur et mot de passe

!!e$tend""

Prise en charge de resaisie

:i(.18.

Ra&&inement du cas d!utilisation '3!identi&ier )

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

3c$nario principal @succsA .

2xtensions @sc$narios alternati&sA .

Projet de fin dtudes dlaboration

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

Grer les paies

Grer les paies

!!participent""

Interface enregistrer paie

%&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*+

Interface enregistrer paie


'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

Projet de fin dtudes dlaboration

Chapitre II La phase

2.1.3.

e dia(ramme de collaboration du cas d!utilisation ' 2nre(istrer paie )


0, saisir'informations+ -, demande d enregistrement de paie 2, informations&paie saisies ., enregistrement de la paie demand

, Le secretaire

, Interface enregistrer paie

/, afficher'formulaire de saisie+ , %&Gestion de la paie

4, afficher'1enregistrement effectue1+ 7, insert'informations+ 6, select'cde&eleve+

, les&paies , eleve

:i(.1,1. #ia(ramme de collaboration relati& au cas d!utilisation ' 2nre(istrer les paies )

2.2.

Analyse du cas d!utilisateur ' 2diter documents )


2.2.1. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' 2diter documents )

Le secretaire

Editer documents Le surveillant gnrale

Editer documents

#ulletin

interface edition documents

attestation scolaire

Imprimante attestation&inscription

Gnerateur d tat %&Gestion d edition des documents

:i(.1,2. Tra;abilit$ entre le modle de cas d!utilisation et le modle d!analyse du cas d!utilisation ' 2diter documents )

Projet de fin dtudes dlaboration

Chapitre II La phase

2.2.2.

e dia(ramme des classes relati& au cas d!utilisation ' 2diter documents )

Le secretaire
'f rom (se %ase )ie*+

interface edition documents


'f rom (se %ase )ie*+

Gnerateur d tat
'f rom (se %ase )ie*+

Le surveillant gnrale
'f rom (se %ase )ie*+

%&Gestion d edition des documents Imprimante


'f rom (se %ase )ie*+

-PPQ -PPQ eleve


'f rom (se %ase )ie*+

'f rom (se %ase )ie*+

-PPQ -PPQ #ulletin


'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

7, afficher'attestation inscription+ , interface edition documents , Gnerateur d tat

8, impression demande /, e$traire&informations'critre choisi+

4, gnrer&tat'critre choisi+ -5, afficher'1impression effectue1+ 6, Insert'attestation inscription+

, Imprimante

, %&Gestion d edition des documents

, attestation&inscription

0, <lve inscrit=e$traire&informations&inscription'critre choisi+ 2, e$traire&informations&eleve'critre choisi+

, 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

Projet de fin dtudes dlaboration

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.".

e dia(ramme de collaboration relati& au cas d!utilisation ' 2diter certi&icat scolaire)


-, critre d dition choisi ., critre d dition choisi

, Le secretaire

6, afficher 'certificat scolaire+ , interface edition documents , Gnerateur d tat

7, Impression demande /, e$traire&informations'critre choisi+

0, gnrer&tat'critre choisi+ 8, afficher'1impression effectue1+

, Imprimante

, %&Gestion d edition des documents

, eleve 2, <eleve a#andon=e$traire&informations&eleve'critre choisi+

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 .>/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.2.%.

e dia(ramme de collaboration relati& au cas d!utilisation ' 2diter bon de paie)


-, critre d dition choisi ., critre d dition choisi

, Le secretaire

6, afficher'#on de paie+ , interface edition documents , Gnerateur d tat

7, impression demande

/, e$traire&informations'critre choisi+ 4, gner tat

8, afficher'1impression demande1+

2, e$traire&informations

, Imprimante

, %&Gestion d edition des documents

, 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 .>/

Projet de fin dtudes dlaboration

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

-, critre d dition choisi

., critre d dition choisi

, annee&scolaire

, Le secretaire

-2, afficher'#ulletin+ , interface edition documents

, Gnerateur d tat /, e$traire&informations 0, e$traire&informations , trimestre

-4, impression demande

-0, grer #ulletins -6, afficher'1impression effectue1+

2, e$traire&informations , niveau 4, e$traire&informations 6, e$traire&informations

, Imprimante

, %&Gestion d edition des documents

, eleve 7, e$traire&informations

8, e$traire&informations -5, e$traire&informations

, professeur

-., e$traire&informations -/, e$traire&informations

--, 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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.2.*.2.

3c$nario 2 . $dition des bulletins lors du 3me trimestre

, 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

-6, impression demande

7, e$traire&informations

8, e$traire&informations , la&moyenne&generale&trimesstrielle

-0, e$traire&informations , Imprimante

, les&notes

, 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

processus dimpression .IC/

Projet de fin dtudes dlaboration

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

6, gner tat , %&Gestion d edition des documents

0, update 4, e$taire informations 2, e$traire informations

, Imprimante

, groupe , eleve

, les&a#sences

:i(.1,1. #ia(ramme de collaboration relati& au cas d!utilisation ' 2diter billet)

2.2.0.2.

3c$nario . l!absence n!est pas encore enre(istr$e


-, critre choisi /, critre d dition choisi 2, e$traire informations

0, afficher '1#illet d entre1+ , Le surveillant gnrale , interface edition documents , Gnerateur d tat -5, afficher'1impression effectue1+ 8, Impression demande

4, gner tat , %&Gestion d edition des documents

., Insert'informations+ 7, e$taire informations 6, e$traire informations

, Imprimante

, groupe , eleve

, les&a#sences

:i(.11,. #ia(ramme de collaboration relati& au cas d!utilisation ' 2diter billet)

Projet de fin dtudes dlaboration

Chapitre II La phase

2.3.

Analyse du cas d!utilisateur ' 3!identi&ier )


2.3.1. Tra;abilit$ entre le dia(ramme du cas d!utilisation et le modle d!analyse du cas ' 3!identi&ier )
!!tra:e""

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 )

Interface identification utilisateur


'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+

%&Gestion&identification
'f rom (se %ase )ie*+

user
'f rom (se %ase )ie*+

:i(.112.

#ia(ramme des classes du cas d!utilisation ' 3!identi&ier )

Projet de fin dtudes dlaboration

Chapitre II La phase

2.3.3.

e dia(ramme de collaboration du cas d!utilisation et le modle d!analyse du cas ' 3!identi&ier )

2.3.3.1.

3c$nario 1 . v$ri&ication de l!identi&ication de l!utilisateur avec succs

-, saisir'mot de passe3 nom utilisateur+

., vrifier'mot de passe3 nom utilisateur+

, utilisateur

, Interface identification

0, <e$iste=afficher'menu+ , %&Gestion&identification

/, verifier'mot de passe3 nom utilisateur+

, user

:i(.113.

#ia(ramme de collaboration du cas d!utilisation ' 3!identi&ier )

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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.3.3.2.

3c$nario 2 . $ri&ication de l!identi&ication de l!utilisateur avec $chec

-, saisir'mot de passe3 nom utilisateur+

., vrifier'mot de passe3 nom utilisateur+

, utilisateur

, Interface identification

/, afficher'1accs refus1+ , %&Gestion&identification

0, verifier'mot de passe3 nom utilisateur+

, user

:i(.11".

#ia(ramme de collaboration du cas d!utilisation ' 3!identi&ier )

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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.".

Analyse du cas d!utilisateur ' /$rer utilisateur )


2.".1. Tra;abilit$ entre le dia(ramme du cas d!utilisation et le modle d!analyse du cas ' /$rer utilisateur )
!!tra:e""

Le directeur

grer les utilisateurs

grer les utilisateurs

!!participent""

Interface Gestion des utilisateurs

%&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*+

Interface Gestion des utilisateurs


'f rom (se %ase )ie*+

%&Gestion&des&utilisateurs
'f rom (se %ase )ie*+

user
'f rom (se %ase )ie*+

:i(.11*. #ia(ramme des classes du cas d!utilisation ' /$rer utilisateur )

Projet de fin dtudes dlaboration

Chapitre II La phase

2.".3.

e dia(ramme de collaboration relati& au cas d!utilisation ' ABouter utilisateur )


2, enregistrement dem ande 0, saisir'nom d utilisateur3 m ot de passe+ -, demande d ajout d un utilisateur 4, enregistremnt d un compte ., dem ande d ajout d un utilisateur

, Le secretaire

/, afficher'formaire de saisie+ , Interface Gestion des utilisateurs , %&Gestion&des&utilisateurs 7, afficher'1ajout effectue1+

6, Insert'nom utilisateur3 mot de passe+

, 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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.".".

e dia(ramme de collaboration relati& au cas d!utilisation ' ABouter responsable )


/, enregistrement demande ., saisir'nom d utilisateur3 mot de passe+ -, demande d ajout d un responsa#le 4, enregistremnt d un compte 0, dem ande d ajout d un responsa#le

, Le secretaire

2, afficher'formaire de saisie+ , Interface Gestion des utilisateurs , %&Gestion&des&utilisateurs 6, afficher'1ajout effectue1+

7, Insert'nom utilisateur3 mot de passe+

, 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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.".%. e dia(ramme de collaboration relati& au cas d!utilisation ' modi&ier utilisateur )


2, saisir les nouveau$ paramtres et demande d enregistrement 0, saisir les paramtres du compte 9 modifier -, demande de modification 4, enregistrement du modification ., demande de modification

, Le secretaire

/, afficher'form aire de saisie+ , Interface Gestion des utilisateurs , %&Gestion&des&utilisateurs 7, afficher '1paramtres modifies1+

6, <compte e$iste=(pdate'nouveau$ parametres+

, 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/

Projet de fin dtudes dlaboration

Chapitre II La phase

2.".*.

e dia(ramme de collaboration relati& au cas d!utilisation ' 3upprimer utilisateur )


0, saisir les paramtres du compte 9 supprimer 2, suppression du compte -, demande de suppression ., demande de modification

, Le secretaire

/, afficher'formulaire de suppression+ , Interface Gestion des utilisateurs , %&Gestion&des&utilisateurs 6, afficher'1suppression effectue1+

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/

Projet de fin dtudes dlaboration

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 )

Interface Gestion des matires


'f rom (se %ase )ie*+

%&Gestion des matires


'f rom (se %ase )ie*+

matire
'f rom (se %ase )ie*+

!!tra:e""

!!#oundary"" Interface Gestion des matires


'f rom (se %ase )ie*+

!!control"" %&Gestion des matires


'f rom (se %ase )ie*+

!!entity"" matire
'f rom (se %ase )ie*+

%ode&mat intitul&ar intitul&fr gerer&mat'+

ajouter'+ modifier'+ supprimer'+ rechercher'+

Insert'+ select'+ update'+ delete'+

: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*+

%&Gestion des matires


'f rom (se %as e )ie*+

%ode&mat intitul&ar intitul&fr Le directeur


'f rom (se %ase )ie*+

gerer&mat'+

ajouter'+ modifier'+ supprim er'+ rechercher'+

matire
'f rom (se %as e )ie*+

Insert'+ select'+ update'+ delete'+

Projet de fin dtudes dlaboration

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

, Interface Gestion PPP Informations saisie Enregistrement demand %rer'+

, %&Gestion des matires

, matire

%rer&matires'informations saisies+ Affich '1Ajout effectu1+

: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

, Interface Gestion PPP demande de maodification

, %&Gestion des matires

, matire

modification demande afficher'formulaire de saisie+ informations modifies modifier' + update' + afficher'1Modification effectue1+

:i(.12". #ia(ramme de s$5uence relati& au cas d!utilisation ' -odi&ier matire)

Projet de fin dtudes dlaboration

Chapitre II La phase

3.1.%.

e dia(ramme de s$5uence relati& au cas d!utilisation ' 3upprimer matire)

, Le directeur

, Interface Gestion PPP demande de suppression suppression demande

, %&Gestion des matires

, matire

afficher'form ulaire de suppression+ saisir'code&mat+ supprimer' + <e$iste=delete'code&mat + afficher'1suppression effectue1+

:i(.12%. #ia(ramme de s$5uence relati& au cas d!utilisation ' -odi&ier matire) 3.1.*.
, Le directeur

e dia(ramme de s$5uence relati& au cas d!utilisation ' Rechercher matire)


, Interface Gestion des matires , %&Gestion des matires , matire

Recherche demande critre choisi Recherche demande Rechercher&matire'critre choisi+ <e$iste= afficher&m atire'informations&matire+

:i(.12*. #ia(ramme de s$5uence relati& au cas d!utilisation ' Rechercher ma matire)

Projet de fin dtudes dlaboration

Chapitre II La phase

3.2.

Conception du cas d!utilisation ' Attribuer coe&&icient matire )


3.2.1. Tra;abilit$ entre le modle d!analyse et le modle de conception du cas ' Attribuer coe&&icient matire )

Interface Gestion des coefficients


'f rom (se %ase )ie*+

%&Gestion des coefficients


'f rom (se %ase )ie*+

les&coefficients
'f rom (se %ase )ie*+

!!#oundary"" Interface Gestion des coefficients


'f rom (se %ase )ie*+

!!control"" %&Gestion des coefficients


'f rom (se %ase )ie*+

!!entity"" les&coefficients
'f rom (se %ase )ie*+

anne scolaire classe matire coefficient #tnOV'+ #tnAnnuler'+

ajouter'+ modifier'+

code&annee code&classe code&m at coef 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*+

anne scolaire classe matire coefficient #tnOV'+ #tnAnnuler'+

%&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'+

%ode&mati li#ell&ar li#ell&fr Insert'+ select'+ update'+ delete'+ -

avoir -PPQ

code&annee code&classe code&mat coef ajouter'+ modifier'+

:i(.128. #ia(ramme des classes relati& au cas d!utilisation ' Attribuer coe&&icient matire )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.2.3.

e dia(ramme de s$5uence relati& au cas d!utilisation ' ABouter coe&&icient )

, Le secretaire

choisir'classe3 matire+ saisir coefficient'coef+

, Interface Gestion des coefficients

, %&Gestion des coefficients

, niveau

, matire

, classe

ajouter'coef + select'info&niveau+ select'info&cl+

select'info&mat+ , les&coefficients insert'informations+ afficher'1coefficient ajout1+

: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

, Interface Ges tion des coefficients

, %&Gestion des coefficients

, matire

, classe

modification demande afficher'form ulaire de modification+ sais ir'coefficient 9 modifier+ enregistrement modification s elect'cl+

s elect' + , les&coefficients update'coef+ afficher'1moification effectue1+

:i(.13,. #ia(ramme de s$5uence relati& au cas d!utilisation '-odi&ier coe&&icient )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.3.

Conception du cas d!utilisation ' /$rer discipline )


3.3.1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation /$rer discipline ) .

Interface Gestion des disciplines


'f rom (se %as e )ie*+

%&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""

%&Gestion&discipline Interface Gestion des disciplines


'f rom (se %as e )ie*+ 'f rom (s e %ase )ie*+

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*+

code&sanct code&eleve dte&sanction raison enregistrer'+ supprimer'+ modifier'+

eleve 'f rom (se %ase )ie*+

est sanctionn Q

code&eleve nom prnom adresse inscrire'+ modifier'+ affecter'+ supprimer'+ rechercher'+

s'abstenir Q

code&elev num&a#sences dte&de#ut dte&fin n#r&mois raison enregistrer'+ supprimer'+

:i(.132. #ia(ramme des classes relati& au cas d!utilisation ' /$rer discipline )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.3.3.

e dia(ramme de s$5uence relati& au cas d!utilisation ' enre(istrer les absences ) .

, Le secretaire

demande de modifiaction

, Interface Gestion des coefficients

, %&Gestion des coefficients

, matire

, classe

modification demande afficher'formulaire de modification+ saisir'coefficient 9 modifier+ enregistrement modification select'cl+

select' + , les&coefficients update'coef+ afficher'1moification effectue1+

:i(.133. #ia(ramme de s$5uence au cas d!utilisation ' enre(istrer les absences ) .

3.3.".

e dia(ramme de s$5uence relati& au cas d!utilisation ' enre(istrer les sanctions ) .

, Le surveillant gnrale

Informations saisies Enregistrement demande

, Interface Gestion des disciplines

, Interface Gestion des matires

, eleve

Informations saisies et enregistrement demande select'informations+ , les&sanctions

insert'informations+ afficher'1sanction enregistre1+

:i(.13". #ia(ramme de s$5uence relati& au cas d!utilisation ' enre(istrer les sanctions )

Projet de fin dtudes dlaboration

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 )

%&gestion&des&notes Interface Gestion des notes


'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+

les&notes 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""

!!#oundary"" Interface Gestion des notes


'f rom (se %ase )ie*+

!!control"" %&gestion&des&notes
'f rom (se %ase )ie*+

!!entity"" enregistrement&e$poration
'f rom (se %ase )ie*+

!!entity"" les&notes
'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&notes
'f rom (se %ase )ie*+

!!#oundary"" Interface Gestion des notes


'f rom (se %as e )ie*+

Le secretaire
'f rom (se %ase )ie*+

saisir'+ e$porter'+ importer'+

!!entity"" les&formules
'f rom (se %as e )ie*+

Q avoir_formule Q matire
'f rom (se %as e )ie*+

!!entity"" les&notes
'f rom (se %ase )ie*+

!!entity"" enregistrement&e$poration
'f rom (se %ase )ie*+

professeur
'f rom (se %as e )ie*+

code&operation

%ode&mati li#ell&ar li#ell&fr Q Insert'+ select'+ update'+ delete'+

noter -

exporter code&eleve code&met code&trim code&prof code&classe code&e$amen la&nots crer'+ Q modifir'+ supprimer'+

cin nom prnom grade crer'+ modifier'+ supprimer'+ Q

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&eleve nom prnom adresse inscrire'+ modifier'+ affecter'+ supprimer'+ rechercher'+

code&trim code&ann&sco

code&e$amen intitul

:i(.13*. #ia(ramme des classes relati& au cas d!utilisation ' /$rer les notes )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.".3.

e dia(ramme de s$5uence relati& au cas d!utilisation ' saisir notes )

, Le secretaire

demande de s aisies des notes

, Interface Gestion des notes

, %&gestion&des&notes

, eleve

, groupe

, m atire

, e$amen

demande de saisie select'groupe+ select'matire+ select'eleve+ select'e$amen+

, les &notes note saisie et enregis trement dem ande

demande d enregistrement

ins ert'note+ afficher'1notes inseres1+

:i(.130. #ia(ramme de s$5uence relati& au cas d!utilisation ' saisir notes )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.".".

e dia(ramme de s$5uence relati& au cas d!utilisation ' exporter &euilles des notes )

, Le secretaire

, Interface Gestion des notes demande d e$portation

, %&gestion&des&notes

, groupe

, m atire

e$poration dem ande

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 )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.".%.

e dia(ramme de s$5uence relati& au cas d!utilisation ' importer &euilles des notes )

, Le secretaire

, Interface Gestion des notes

, %&gestion&des&notes

, matire

, groupe

demande d importation des notes Importation demande choi$ de l emplacement emplacement selectionne emplacement selectionne select'matire+ select'groupe+ , les&notes

insert'note+

:i(.131. #ia(ramme de s$5uence relati& au cas d!utilisation ' importer &euilles des notes )

Projet de fin dtudes dlaboration

Chapitre II La phase

3.".*.

e dia(ramme de s$5uence relati& au cas d!utilisation ' Attribuer &ormules)

, Le secretaire

demande la saisie d une formule

, Interface Gestion des notes

, %&gestion&des&notes

, 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

insert'cde&formule+ afficher'1formule enrgistre1+

:i(.1",. #ia(ramme de s$5uence relati& au cas d!utilisation ' Attribuer &ormules)

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.

Projet de fin dtudes

Chapitre III La phase de construction

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

Projet de fin dtudes

Chapitre III La phase de construction

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,%

IEF

Projet de fin dtudes

Chapitre III La phase de construction

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;

Projet de fin dtudes

Chapitre III La phase de construction

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*

III.Rationa Rose .........................................................................................................................#*) 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,

4.

4ntroduction
)a p"ase de construction est le moment ou lon construit un produit lo%iciel complet pr-t

-tre e#ploiter par lutilisateur.

44.

+remire it$ration . conception des cas d!utilisation tertiaires .


Durant cette itration nous nous intressons la conception des cas dutilisations tertiaires ainsi qu la description dtaille des classes entits, le mod&le de dploiement, le mod&le dimplmentation et la description des outils de tra$ail.

IEO

Projet de fin dtudes

Chapitre III La phase de construction

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 )

Interface enregistrer paie


'f rom (se %ase )ie*+

%&Gestion de la paie
'f rom (se %ase )ie*+

les&paies
'f rom (se %ase )ie*+

!!tra:e"" !!tra:e""

!!tra:e""

!!#oundary"" Interface enregistrer paie


'f rom (se %ase )ie*+

Elve %lasse Groupe Montant enregistrer'+ annuler'+

!!control"" %&Gestion de la paie


'f rom (se %ase )ie*+

!!entity"" les&paies
'f rom (se %ase )ie*+

enregistrer&paie'+

code&eleve code&classe code&groupe montant

:i(.1"1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer les paies )

IE7

Projet de fin dtudes

Chapitre III La phase de construction

1.1.2.

e dia(ramme des classes relati& au cas d!utilisation ' /$rer les paies )
Interface enregistrer paie
'f rom (se %ase )ie*+

Elve %lasse Groupe Montant Le s ecretaire


'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*+

code&eleve code&classe code&groupe montant

: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

Projet de fin dtudes

Chapitre III La phase de construction

1.2. Conception du cas d!utilisation ' /$rer utilisateur )


1.2.1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' /$rer utilisateur )

Interface Gestion des utilisateurs


'f rom (se %ase )ie*+

%&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*+

ajouter&utilisateur'+ modifier&utilisateur'+ supprimer&utilisateur'+ ajouter&responsa#le'+

user&name pass*ord type Insert'+ update'+ delete'+

: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*+

nom utilisateur mon de passe Le directeur


'f rom (se %ase )ie*+

entrer'+ Suitter'+

ajouter&utilisateur'+ modifier&utilisateur'+ supprimer&utilisateur'+ ajouter&responsa#le'+

user
'f rom (se %ase )ie*+

user&name pass*ord type Insert'+ update'+ delete'+

:i(.1"%. #ia(ramme des classes relati& au cas d!utilisation ' /$rer les utilisateurs

IE>

Projet de fin dtudes

Chapitre III La phase de construction

1.2.3.

e dia(ramme de s$5uence relati& au cas d!utilisation 'ABouter utilisateur )

, Le secretaire demande d ajout d un utilisateur

, Interface Gestion des utilisateurs

, %&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+

:i(.1"*. #ia(ramme de s$5uence relati& au cas d!utilisation ' aBouter utilisateur )

1.2.".

e dia(ramme de s$5uence relati& au cas d!utilisation ' -odi&ier utilisateur )

, Le secretaire

, Interface Gestion des utilisateurs demande de modification

, %&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+

:i(.1"0. #ia(ramme de s$5uence relati& au cas d!utilisation ' -odi&ier utilisateur )

IF6

Projet de fin dtudes

Chapitre III La phase de construction

1.2.%.

e dia(ramme de s$5uence relati& au cas d!utilisation ' 3upprimer utilisateur )

, Le secretaire

, Interface Gestion des utilisateurs demande de suppression

, %&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

:i(.1"1. #ia(ramme de s$5uence relati& au cas d!utilisation ' ABouter responsable )

IFI

Projet de fin dtudes

Chapitre III La phase de construction

1.3. Conception du cas d!utilisation ' 3!identi&ier )


1.3.1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' 3!identi&ier )

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*+

user&name pass*ord type Insert'+ update'+ delete'+

)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+

:i(.1%1. #ia(ramme de s$5uence relati& au cas d!utilisation ' 3!identi&ier )

IF5

Projet de fin dtudes

Chapitre III La phase de construction

1.3.2.2.
, utilisateur

3c$nario avec $chec


, Interface identification , %&Gestion&identifiPPP , user

saisir'mot de passe3 nom utilisateur+ vrifier'mot de passe3 nom utilisateur+ afficher'1accs refus1+ verifier'mot de passe3 nom utilisateur+

:i(.1%2. #ia(ramme de s$5uence relati& au cas d!utilisation ' 3!identi&ier )

1.". Conception du cas d!utilisation '2diter les documents )


1.".1. Tra;abilit$ entre le modle d!analyse et le modle de conception relati& au cas d!utilisation ' 2diter les documents )
interface edition documents
'f rom (se %ase )ie*+

Im primante
'f rom (se %ase )ie*+

Gnerateur d tat
'f rom (se %ase )ie*+

attestation&inscription
'f rom (se %ase )ie*+

%&Gestion d edition des documents


'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""

interface edition documents


'f rom (se %ase )ie*+

Im primante
'f rom (se %ase )ie*+

Gnerateur d tat
'f rom (se %ase )ie*+

attestation&inscription
'f rom (se %ase )ie*+

%&Gestion d edition des documents


'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*+

!!control"" Gnerateur d tat


'f rom (se %ase )ie*+

Le secretaire
'f rom (se %ase )ie*+

!!control"" %&Gestion d edition des documents Le surveillant gnrale


'f rom (se %ase )ie*+

!!#oundary"" Imprimante
'f rom (se %ase )ie*+

'f rom (se %ase )ie*+

!!entity"" #ulletin
'f rom (se %ase )ie*+

!!entity"" -PPQ attestation&inscription


'f rom (se %ase )ie*+

-PPQ -PPQ !!entity"" #illet&d&entree


'f rom (se %ase )ie*+

-PPQ !!entity"" certificat scolaire


'f rom (se %ase )ie*+

IFE

Projet de fin dtudes

Chapitre III La phase de construction

:i(.1%". #ia(ramme des classes relati& au cas d!utilisation ' 2diter les documents )

1.".3.

e dia(ramme de s$5uence relati& au cas d!utilisation ' 2diter attestation d!inscription )

, Le secretaire

, interface edition docum ents

, Imprimante

, Gnerateur d tat

, %&Gestion d edition des documents

, 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.".".

e dia(ramme de s$5uence relati& au cas d!utilisation ' 2diter certi&icat scolaire )

, Le secretaire

, interface edition documents critre d dition choisi

, Imprimante

, Gnerateur d tat

, %&Gestion d edition des documents

, 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

Projet de fin dtudes

Chapitre III La phase de construction

1.".%.

e dia(ramme de s$5uence relati& au cas d!utilisation ' 2diter bon de paie )

, Le secretaire

, interface edition documents

, Imprimante

, Gnerateur d tat

, %&Gestion d edition des documents

, 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.".*.

e dia(ramme de s$5uence relati& au cas d!utilisation ' 2diter billet d!entr$e)

1.".*.1.
, Le surveillant gnrale critre choisi

3c$nario1 . l!absence est d$BC enre(istr$e


, interface edition documents , les&a#sences , %&Gestion d edition PPP , Imprimante , Gnerateur d tat , eleve , groupe

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;

Projet de fin dtudes

Chapitre III La phase de construction

:i(.1%8. #ia(ramme de s$5uence relati& au cas d!utilisation ' 2diter billet d!entr$e) 1.".*.2.
, Le surveillant gnrale

3c$nario2 . l!absence n!est pas encore enre(istr$e .


, interface editPPP , les&a#sences , %&Gestion d edition PPP , Imprimante , Gnerateur d tat , eleve , groupe

critre choisi

Insert'inform ations+

critre d dition choisi afficher '1#illet d entre1+

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

Projet de fin dtudes

Chapitre III La phase de construction

2.

e dia(ramme des classes entit$s complet


!!entity"" cycle
'f rom (se %as e )ie*+

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

deligation 'f rom (s e %as e )ie*+

cde&sanctions intitul

cde&sanction cde&eleve dte&sanction raison -

cde&gouv

cde&del cde&gouv

Q habiter est sanctionn

cde&eleve num&a#sences dte&de#ut dte&fin n#r&m ois raison

code&cycle intitule&ar intitule&fr Q avoir

!!entity"" #ulletin
'f rom (se %ase )ie*+

s'absentir groupe
'f rom (se %ase )ie*+

!!entity"" #illet&d&entree
'f rom (se %ase )ie*+

num&#ulletin date cde&lve

eleve
'f rom (se %ase )ie*+

Q Q Q obtenir2 payer

affecter2 les&paies
'f rom (s e %ase )ie*+

cde&groupe intitule&ar intitule&fr cde&classe Q affecter1

!!entity"" niveau user


'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+

num&#illet date heure cde&lve

cde&eleve nom prnom adresse Q obtenir1

!!entity"" certificat&scolaire
'f rom (se %ase )ie*+

cde&eleve cde&classe cde&groupe montant date

user&name pass*ord type nom prnom spcialiser

cde&cycle intitul&ar intitul&fr cde&niveau Q -PPQ

-PPQ

-PPQ professeur cin nom prnom grade crer'+ modifier'+ supprimer'+ -PPQ <OR= !!entity"" section
'f rom (se %ase )ie*+

passer par

s'orienter

num&certificat date cde&lve Q la&moyenne&gen&tri3


'f rom (se %ase )ie*+

Q la&moyenne&ann
'f rom (se %ase )ie*+

-PPQ

<OR=

!!entity"" attestation&inscription
'f rom (se %ase )ie*+

num&attestation&ins date cde&lve

cde&eleve cde&ann&sco cde&mat cde&trim la&moyenne&tim rang

cde&eleve cde&ann&sco la&moyenne&ann succes&ann&nouv affecter&ann&nouv Q enseigne

composer

cde&section intitule&ar intitule&fr cde&niveau -PPQ

!!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

%ode&mat li#ell&ar li#ell&fr

cde&ann code&classe code&mat -PPQ coef

cde&passage intitule&ar intitule&fr cde&niveau -PPQ contenir1

code&orientation cde&niveau

continir

-Q avoir formule Q Q Q Q !!entity"" les&formules


'f rom (se %ase )ie*+

la&m oyenne&mat&ann
'f rom (s e %ase )ie*+

cde&eleve cde&ann&sco cde&trim cde&mat la&maoyenne rang concerne2

cde&ann cde&gr cde&classe cde&m at formule Q

!!entity"" classe
'f rom (se %ase )ie*+

contenir2

cde&classe&ar cde&section cde&passage cde&orientation

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

cde&trim cde&ann&sco appartenir Q annee&scolaire


'f rom (se %ase )ie*+

Q obtenir

!!entity"" les&notes
'f rom (se %ase )ie*+

!!entity"" e$portation
'f rom (se %ase )ie*+

code&operation exporter -

cde&ann&sco Q

cde&elev cde&m at cde&trim cde&prof cde&classe cde&e$amen la&notes

appartient

e$am en
'f rom (se %ase )ie*+

cde&e$amen intitul

:i(.1*,.

e dia(ramme des classes entit$s complet

IF7

Projet de fin dtudes

Chapitre III La phase de construction

3.

es r(les de passa(e du dia(ramme des classes vers la base de donn$es relationnelle

)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

Projet de fin dtudes

Chapitre III La phase de construction

". 3ch$ma relationnel de la base de donn$es


les&sanctions les&types&sanctions
'f rom (se %ase )ie*+ 'f rom (se %ase )ie*+

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

deligation 'f rom (se %ase )ie*+

cde&sanctions intitul

cde&sanction cde&eleve dte&sanction raison -

cde&gouv !!entity"" #ulletin


'f rom (se %ase )ie*+

cde&del cde&gouv

Q habiter est sanctionn

cde&eleve num&a#sences dte&de#ut dte&fin n#r&mois raison

!!entity"" cycle
'f rom (se %ase )ie*+

user&name pass*ord type nom prnom

code&cycle intitule&ar intitule&fr Q avoir

s'absentir

groupe
'f rom (se %ase )ie*+

num&#ulletin date cde&lve

!!entity"" #illet&d&entree
'f rom (se %ase )ie*+

eleve
'f rom (se %ase )ie*+

affecter2 Q Q Q obtenir2 payer

cde&groupe intitule&ar intitule&fr cde&classe

!!entity"" niveau
'f rom (se %ase )ie*+

num&#illet date heure cde&lve

cde&eleve nom prnom adresse -

les&paies cde&eleve cde&classe cde&groupe montant date

cde&cycle intitul&ar intitul&fr cde&niveau Q -PPQ

affectation&prof&mat&groupe cin cde&groupe -PPQ spcialiser

!!entity"" certificat&scolaire
'f rom (se %ase )ie*+

num&certificat date cde&lve

obtenir1 Q la&moyenne&ann
'f rom (se %ase )ie*+

pass er par profess eur


'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*+

num&attestation&ins date cde&lve

cde&eleve cde&ann&sco cde&m at cde&trim la&moyenne&tim rang

cde&eleve cde&ann&sco la&moyenne&ann succes&ann&nouv affecter&ann&nouv

cin nom prnom grade -PPQ enseigne les&coefficients cde&ann code&classe code&mat coef -PPQ

!!entity"" section
'f rom (se %ase )ie*+

-PPQ !!entity"" orientation


'f rom (se %ase )ie*+

composer

cde&section intitule&ar intitule&fr cde&niveau -PPQ

!!entity"" passage
'f rom (se %ase )ie*+

cde&passage intitule&ar intitule&fr cde&niveau -PPQ contenir1

code&orientation cde&niveau

matire %ode&mat li#ell&ar li#ell&fr

avoir

continir

'f rom (se %ase )ie*+

-Q avoir formule Q Q !!entity"" les&formules


'f rom (se %ase )ie*+

!!entity"" classe

la&m oyenne&mat&ann
'f rom (se %ase )ie*+

affectation&mat&classe
'f rom (se %ase )ie*+

cde&ann cde&gr cde&classe cde&mat formule

contenir2

'f rom (se %ase )ie*+

cde&eleve cde&ann&sco cde&trim cde&mat la&maoyenne rang concerne2 concerne1 evaluer2 Q trimestre
'f rom (se %ase )ie*+

evaluer la&moyenne&m at&trim


'f rom (se %ase )ie*+

cde&mat cde&classe&ar

cde&classe&ar cde&section cde&passage cde&orientation

cde&elev cde&classe cde&trim cde&mat moyenne rang

!!entity"" les&notes
'f rom (se %ase )ie*+

!!entity"" e$portation
'f rom (se %ase )ie*+

code&operation exporter -

avoir3

cde&trim cde&ann&s co appartenir Q annee&scolaire


'f rom (se %ase )ie*+

note&trimestrielle
'f rom (se %ase )ie*+

cde&trim cde&eleve cde&mat cde&prof cde&classe cde&e$amen

cde&elev cde&m at cde&trim cde&prof cde&classe cde&e$amen la&notes

appartient Q e$am en
'f rom (se %ase )ie*+

cde&ann&sco -

cde&e$amen intitul

:i(.1*1. 3ch$ma de la base de donn$es

IF>

Projet de fin dtudes

Chapitre III La phase de construction

%. 3ch$ma &inal de la base de donn$es relationnelle %.1. a table ' +ro&esseur )


3ype Professeur 3aille 2 )ibell Code professeur !om Prnom en arabe !om Prnom en franLais dresse de $acance dresse de $acance Date de naissance )ieu de naissance en arabe 1e#e Contraintes
Cl primaire

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

!umrique 3e#te 3e#te 3e#te 3e#te Date

(ntier ;6 ;6 5;; 5;; Date,

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

1pcialit 1pcialit !umro bancaire (tablissement dori%ine


3lp"one dtablissement de tra$ail

!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

)ibell Code l&$e

Contraintes
Cl primaire

cdeTele$e

!umrique

(ntier lon%

I;6

Projet de fin dtudes

Chapitre III La phase de construction

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

Projet de fin dtudes

Chapitre III La phase de construction

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

quitter =uiJ!on affectee =uiJ!on resultatTanterieur !umrique %.3.


ttributs

a table ' ann$e scolaire )


3ype anneeTscolaire 3aille 2 )ibell Contraintes
Cl primaire

cdeTanTscol
%.".

3e#te
a table ' cycle ) 3ype

I6

Code anne scolaire

ttributs

cycle 3aille 2

)ibell

Contraintes
Cl primaire

cdeTcycTfr intituleTar intituleTfr


%.%.

3e#te 3e#te 3e#te


a table ' niveau )

I6 ;6 ;6

Code cycle de formation Intitul arabe Intitul franLais

ni$eau I;5

Projet de fin dtudes

Chapitre III La phase de construction

ttributs

3ype

3aille 2

)ibell

Contraintes
Cl primaire

cdeTni$Tfr cdeTcycTfr intituleTar intituleTfr


%.*.

3e#te 3e#te 3e#te 3e#te


a table ' lessections ) 3ype

I6 I6 ;6 ;6

Code ni$eau de formation Code cycle de formation Intitul arabe Intitul franLais

ttributs

)esTsections 3aille 2

)ibell

Contraintes

cdeTsecTfr intituleTar intituleTfr

3e#te 3e#te 3e#te

I6 I6 ;6

Code de la section en franLais Code de la section en rabe Intitul de la section en arabe

Cl primaire

%.0.

a table ' +assa(e) 3ype passa%e 3aille 2 )ibell Contraintes


Cl primaire

ttributs

cdeToriTfr

3e#te

I6

Code de lorientation Code du passa%e en franLais Intitul arabe Intitul franLais Code du passa%e en arabe

cdeTpasTfr intituleTar intituleTfr cdeTpasTar

3e#te 3e#te 3e#te

I6 ;6 ;6

3e#te

I6

I;E

Projet de fin dtudes

Chapitre III La phase de construction

%.8. ttributs

a table ' orientation ) 3ype orientation 3aille 2 )ibell Code de lorientation I6 Contraintes
Cl primaire

cdeToriTfr cdeTcyclTfr intituleTar intituleTfr


%.1.

3e#te 3e#te 3e#te 3e#te


a table ' Classe )

I6 ;6 ;6

Code cycle de formation Intitul arabe Intitul franLais

ttributs

3ype

classe 3aille 2

)ibell

Contraintes
Cl primaire

cdeTcycTfr

3e#te 3e#te 3e#te 3e#te 3e#te 3e#te 3e#te 3e#te 3e#te


a table ' (roupe )

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

cdeTni$Tfr cdeToriTfr cdeTpasTfr cdeTspeTfr cdeTclasTfr cdeTclasTar intituleTar intituleTfr


%.1,. ttributs

Cl primaire

Cl primaire

Cl primaire Cl primaire Cl primaire

)esT%roupes 3ype 3aille 2 )ibell Contraintes

cdeTanTscol cdeTclasTar cdeT%roupeTar cdeT%roupeTfr


%.11. ttributs

3e#te 3e#te 3e#te 3e#te

I6 I6 I6 I6

Code anne scolaire Code de la classe en arabe Code du %roupe en arabe Code du %roupe en franLais

Cl primaire Cl primaire Cl primaire

a table ' a&&ectationeleve(roupe) affectationTele$eTclasse 3ype 3aille 2 )ibell Contraintes I;F

Projet de fin dtudes

Chapitre III La phase de construction

cdeT%roupeTar cdeTele$e cdeTcde cdeTanTscol affectee


%.12.

3e#te !umrique 3e#te 3e#te =uiJ!on


a table ' matire ) 3ype

I6

Code du %roupe

en arabe (ntier lon% Code l&$e Code de la classe I6 en arabe Code anne I6 scolaire =uiJ!on

Cl primaire Cl primaire Cl primaire Cl primaire

ttributs

mati&re 3aille 2

cdeTmatTfr cdeTmatTar intituleTmatTar intituleTmatTfr

3e#te 3e#te 3e#te 3e#te

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

cdeTele$e cdeTmatTfr cdeTtrim cdeTprof cdeT%ro cdeTe#am laTnote obser$ation


%.1".

!umrique 3e#te 3e#te !umrique 3e#te 3e#te !umrique 3e#te

(ntier lon% I6 I6 (ntier I6 I6 4el simple 5;;

Cl primaire Cl primaire Cl primaire Cl primaire Cl primaire Cl primaire

a table ' a&&ectationpro&mat(roupe) affectationTprofTmatT%roupe 3ype 3aille 2 )ibell Contraintes I;;

ttributs

Projet de fin dtudes

Chapitre III La phase de construction

cdeT%roupeTar cdeTprof cdeTmatTfr cdeTanTscol lesTcoefficients


%.1%.

3e#te !umrique 3e#te 3e#te !umrique

I6 (ntier I6 I6 I6

Code du %roupe en arabe Code professeur Code de la mati&re en franLais Code anne scolaire 4el simple

Cl primaire Cl primaire Cl primaire Cl primaire

a table ' examen ) 3ype e#amen 3aille 2 )ibell Contraintes Cl primaire

ttributs

cdeTe#am intitule
%.1*. ttributs

3e#te 3e#te
a table ' coe&&icient ) 3ype

I6 I6

Code de le#amen Code cycle de formation

lesTcoefficientsTmatieres 3aille 2

)ibell

Contraintes

cdeTclasTfr cdeTmatTfr coefficient


%.10.

3e#te

I6

Code de la classe en franLais


Code de la mati&re en franLais 4el simple

Cl primaire
Cl primaire

3e#te I6 !umrique I6
a table ' lessanctions ) 3ype

ttributs

)esTsanctions 3aille 2

)ibell

Contraintes

CdeTele$e cdeTsanction DteTsanction


%.18. ttributs

3e#te 3e#te Date

I6 I6

Code de ll&$e
Code de la sanction Date de la sanction

Cl primaire
Cl primaire

a table ' lesabscences ) 3ype )esTabscences 3aille 2 )ibell Contraintes

CdeTele$e !umTabscence DteTdebut DteTfin !breTmois !breTjour

3e#te 3e#te Date date !umerique !umerique

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

Projet de fin dtudes

Chapitre III La phase de construction

!breT"eure nature !umTbillet CdeTjustification


%.11.

!umerique te#te te#te te#te

5 I6 I6 I6

Compteur dabsence en "eure !umro du billet Code de justification

a table ' a&&ectationmatclasse ) affectationTmatTclasse

ttributs

3ype

3aille

)ibell

Contraintes

cdeTclasTar cdeTmatTfr cdeTanTscol


%.2,.

3e#te 3e#te Date


a table ' (ouvernorat )

;6 I6 I6

Code de classe
Code de la mati&re en franLais

Cl primaire
Cl primaire Cl primaire

Code anne scol

%ou$ernorat ttributs 3ype 3aille )ibell Contraintes

cdeT%ou$ intitule
%.21.

=ctet I 3e#te
a table ' dele(ation )

Code Du %ou$ernorat Intitul du %ou$ernorat

Cl primaire

;6

dl%ation
ttributs 3ype 3aille )ibell Contraintes

cdeT%ou$ cdeTdele% intitule

=ctet (ntier 3e#te

I 5 ;6

Code du %ou$ernorat Code de la dl%ation Intitul de la dl%ation

Cl primaire Cl primaire

%.22.

a table ' les(roupes )

)es %roupes
ttributs 3ype 3aille )ibell Code anne scolaire Contraintes Cl primaire

cdeTanTscol cdeTclasTar cdeT%rTar cdeT%rTfr

Date 3e#te 3e#te 3e#te

I6 ;6 ;6 ;6

Code de classe
Code de %roupe en franLais

Cl primaire

Code de %roupe en arabe Cl primaire

I;7

Projet de fin dtudes

Chapitre III La phase de construction

%.23.

a table ' utilisateurs)

)es utilisateurs
ttributs 3ype 3aille )ibell 3ype utilisateur Contraintes

typeTutilisateur nomTutilisateur motTdeTpasse pri$ile%e numTutilisateur


%.2".

3e#te 3e#te 3e#te =uiJ!on =ctet

I6 ;6 ;6 I

!om utilisateur 9ot de passe Cl primaire

a table ' lescoi&&icientsmatieres)

lesTcoifficientsTmatieres
ttributs 3ype 3aille )ibell 3ype utilisateur Contraintes

cdeTanTscol cdeTclasTar cdeTmatTfr coefficient

3e#te 3e#te 3e#te

I6 ;6 I6

Code de classe
Code de la mati&re en franLais 4el simple

Cl primaire
Cl primaire

!umrique I6

I;C

Projet de fin dtudes

Chapitre III La phase de construction

*.

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

X%PYIP X%PYIP Rerveur de donnes

X%PYIP P% surveillant gnerale X%PYIP

Imprimante

:i(.1*2.

e modle de d$ploiement

I;>

Projet de fin dtudes

Chapitre III La phase de construction

444.

#euxime it$ration . 4mpl$mentation des cas d!utilisation


)implmentation part des rsultats de la conception pour implmenter le syst&me sous

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.

1. 4mpl$mentation du cas d!utilisation ' +r$parer ann$e scolaire )


1.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' +r$parer ann$e scolaire )
Interface Gestion de l anne scolaire
'f rom (se %ase )ie*+

%&Gestion de prparation de l anne scolaire


'f rom (se %ase )ie*+

annee&scolaire
'f rom (se %ase )ie*+

!!file"" LoginformPd esignerPv#

!!file"" LoginformPv#

!!ta#le"" annee&scola ire

: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

Projet de fin dtudes

Chapitre III La phase de construction

2. 4mpl$mentation du cas d!utilisation ' /$rer les pro&esseurs )


2.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' ($rer les pro&esseurs )
!!#oundary"" Interface Gestion des professeurs
'f rom (se %ase )ie*+

!!control"" %&Gestion des professeurs


'f rom (se %ase )ie*+

!!entity"" professeur
'f rom (se %ase )ie*+

!!file"" frm&professeurPd esignPv#

!!file"" frm&profe sseurPv#

!!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 )

3. 4mpl$mentation du cas d!utilisation ' /$rer les $lves )


3.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' /$rer les $lves )
!!#oundary"" Interface Gestion des lves
'f rom (se %ase )ie*+

!!control"" %&Gestion des lves


'f rom (se %ase )ie*+

!!entity"" eleve
'f rom (se %ase )ie*+

!!file"" frm&eleveP designPv#

!!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

Projet de fin dtudes

Chapitre III La phase de construction

3.2.

e dia(ramme des composants .


!!ta#le"" eleve !!file"" frm&eleveP designPv# !!file"" frm&elevePv# affectation&el eve&groupe

:i(.1*8. #ia(ramme des composants relati& au cas d!utilisation ' /$rer les $lves )

". 4mpl$mentation du cas d!utilisation ' -odi&ier in&ormations ann$e scolaire )


".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 )

Interface modifier informations anne scolaire


'from (se %ase )ie*+

%&Gestion modication informations de l anne


'from (se %ase )ie*+

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 )

%. 4mpl$mentation du cas d!utilisation ' /$rer matire )


%.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation
!!control"" %&Gestion des matires
'f rom (se %ase )ie*+

!!#oundary"" Interface Gestion des matires


'f rom (se %ase )ie*+

!!entity"" matire
'f rom (se %ase )ie*+

IO5

Projet de fin dtudes


!!file"" frm&matierePdesignPv#

Chapitre III La phase de construction


!!file"" frm&matierePv# !!ta#le"" matiere

: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 )

*. 4mpl$mentation du cas d!utilisation ' Attribuer coe&&icient )


*.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation
!!control"" %&Gestion des coefficients
'f rom (se %ase )ie*+

!!#oundary"" Interface Gestion des coefficients


'f rom (se %ase )ie*+

!!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 )

0. 4mpl$mentation du cas d!utilisation ' /$rer discipline )


0.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation
!!control"" %&Gestion&discipline
'f rom (se %ase )ie*+

!!#oundary"" Interface Gestion des disciplines


'f rom (se %ase )ie*+

!!entity"" les&a#sences
'f rom (se %ase )ie*+

!!entity"" les&sanctions
'f rom (se %ase )ie*+

IOE

Projet de fin dtudes


!!file"" frm&disciplin ePdesignPv# !!file"" frm&disciplinePv#

Chapitre III La phase de construction


!!ta#le"" les&a#scences !!ta#le"" les&sanctions

: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&disciplin ePdesignPv#

!!file"" frm&disciplinePv#

!!ta#le"" les&a#scences

!!ta#le"" les&a#se nces !!ta#le"" eleve

:i(.10*. #ia(ramme de composant relati& au cas d!utilisation ' /$rer discipline )

8. 4mpl$mentation du cas d!utilisation ' /$rer les notes )


8.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' /$rer les notes )
!!control"" %&gestion&des&notes
'f rom (se %ase )ie*+

!!entity"" enregistrement&e$poration
'f rom (se %ase )ie*+

!!entity"" les&notes
'f rom (se %ase )ie*+

!!file"" frm&notesP designPv#

!!file"" frm&notesPv#

!!ta#le"" les&notes

: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&notes !!file"" frm&notesP designPv# !!file"" frm&notesPv# !!ta#le"" eleve

IOF

Projet de fin dtudes

Chapitre III La phase de construction

:i(.108. #ia(ramme des composants relati& au cas d!utilisation ' /$rer les notes )

1. 4mpl$mentation du cas d!utilisation ' /$rer les paies )


1.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation du cas d!utilisation ' /$rer les paies )
!!#oundary"" Interface enregistrer paie
'f rom (se %ase )ie*+

!!control"" %&Gestion de la paie


'f rom (se %ase )ie*+

!!entity"" les&paies
'f rom (se %ase )ie*+

!!file"" frm&paieP designPv#

!!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&paieP designPv#

!!file"" frm&paiePv#

!!ta#le"" eleve

:i(.18,. #ia(ramme des composants relati&s au cas d!utilisation ' /$rer les paies )

1,.4mpl$mentation du cas d!utilisation ' 3!identi&ier )


1,.1. Tra;abilit$ entre le modle d!analyse et le modle d!impl$mentation
%&Gestion&identification
'f rom (se %ase )ie*+

Interface identification

!!entity"" user
'f rom (se %ase )ie*+

!!file"" frm&identificationPdesignPv#

!!file"" frm&identificationPv#

!!ta#le"" user

IO;

Projet de fin dtudes

Chapitre III La phase de construction

: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

:i(.182. #ia(ramme des composants relati& au cas d!utilisation ' 3!identi&ier )

11.4mpl$mentation du cas d!utilisation ' /$rer les utilisateurs )


11.1. Tra;abilit$ entre le modle de conception et le modle d!impl$mentation
%&Gestion&des&utilisateurs
'f rom (se %ase )ie*+

user
'f rom (se %ase )ie*+

Interface Gestion des utilisateurs

!!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

Projet de fin dtudes

Chapitre III La phase de construction

IO7

Projet de fin dtudes

Chapitre IV La phase de transition

Chapitre 4 . a phase de Transition


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"

IOC

Projet de fin dtudes

Chapitre IV La phase de transition

%. 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

IO>

Projet de fin dtudes

Chapitre IV La phase de transition

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

Projet de fin dtudes

Chapitre IV La phase de transition

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*

III.Rationa Rose .........................................................................................................................#*) 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,

I7I

Projet de fin dtudes

Chapitre IV La phase de transition

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

Projet de fin dtudes

Chapitre IV La phase de transition

: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

Projet de fin dtudes

Chapitre IV La phase de transition

:i(.180.

!inter&ace du menu principale

)utilisateur effectue son c"oi# par un simple clic sur la fonctionnalit qui lui est autorise.

I7F

Projet de fin dtudes

Chapitre IV La phase de transition

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;

Projet de fin dtudes

Chapitre IV La phase de transition

: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(.111. 2cran d!aBout d!une matire

Cet cran $isualise laffectation des mati&res au# classes I7O

Projet de fin dtudes

Chapitre IV La phase de transition

:i(.112. 2cran d!a&&ectation des matires aux classes Cet cran $isualise lenre%istrement des absences

:i(.113. 2cran d!enre(istrement des absences

Cet cran $isualise lenre%istrement des sanctions I77

Projet de fin dtudes

Chapitre IV La phase de transition

:i(.11". 2cran d!enre(istrement des sanctions Cet cran $isualise lajout dun utilisateur

:i(.11%. 2cran d!aBout d!un 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

Projet de fin dtudes

Chapitre IV La phase de transition

I7>

Projet de fin dtudes

Chapitre IV La phase de transition

Conclusion /$n$rale

)a p"ase de conception du projet a dur plus que nous la$ions pr$ue.

IC6

Projet de fin dtudes

Chapitre IV La phase de transition

(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

Projet de fin dtudes

Chapitre IV La phase de transition

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

Projet de fin dtudes

Chapitre IV La phase de transition

A88223

ICE

Projet de fin dtudes

Chapitre IV La phase de transition

4.

+r$sentation du processus uni&i$e

)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

Projet de fin dtudes

Chapitre IV La phase de transition

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;

Projet de fin dtudes

Chapitre IV La phase de transition

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

Projet de fin dtudes

Chapitre IV La phase de transition

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

Projet de fin dtudes

Chapitre IV La phase de transition

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

Projet de fin dtudes

Chapitre IV La phase de transition

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>

Projet de fin dtudes

Chapitre IV La phase de transition

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

Projet de fin dtudes

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

Projet de fin dtudes

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

"ttp2JJVVV.alaide.com "ttp2JJVVV.isei%.com "ttp2JJVVV.rational.com "ttp2JJVVV.om%.or% "ttp2JJfr.ViNipedia.or% "ttp2JJVVV.eisti.fr

You might also like