Vous êtes sur la page 1sur 255

Projet de fin d’études

Dédicaces

DEDICACES

A mes très chers parents


Projet de fin d’études
Dédicaces

Pour tout l’amour dont vous m’avez entouré, pour tout ce que vous
avez fait pour moi. Je ferai de mon mieux pour rester un sujet de
fierté à vos yeux avec l’espoir de ne jamais vous décevoir. Que ce
Projet de fin d’études
Dédicaces

modeste travail, soit l’exaucement de vos veux tant formulés et de


vos prières quotidiennes.
A mes très chères sœurs et frère
Projet de fin d’études
Dédicaces

Vous occupez une place particulière dans mon cœur. Je vous dédie
ce travail en vous souhaitant un avenir radieux, plein de bonheur
et de succès.
A mes très chers amis
Projet de fin d’études
Dédicaces

En souvenir de nos éclats de rire et des bons moments. En souvenir


de tout ce qu’on a vécu ensemble. J’espère de tout mon cœur que
notre amitié durera éternellement.
Projet de fin d’études
Dédicaces

Salah

A mes très chers warida et wiem


Projet de fin d’études
Dédicaces

Je vous dois ce que je suis aujourd’hui grâce à 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 d’incroyable pour moi.
Projet de fin d’études
Dédicaces

Que dieu, le tout puissant, vous préserve et vous procure santé et


longue vie afin que je puisse à mon tour vous combler.
A mes très chers parents
Projet de fin d’études
Dédicaces

Aucune dédicace ne serait exprimé assez profondément 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 d’études
Dédicaces

En témoignage de l’amitié sincère qui nous a liées et des bons


moments passés ensemble. Je vous dédie ce travail en vous
souhaitant un avenir radieux et plein de bonnes promesses.
A mes très chers directeurs
Monsieur Mourad HALI et Adel YAHYAOUI
Projet de fin d’études
Dédicaces

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

Riadh
Projet de fin d’études Remerciements

Remerciements
Madame Latifa RABAI
Nous vous remercions pour le grand honneur que vous nous avez fait en nous

proposant le sujet de ce mémoire de fin d’étude.

Nous avons eu l’honneur et le privilège de travailler sous votre assistance et de

profiter de vos qualités humaines, professionnelles et de votre grande expérience.

Vous nous avez guidés tout le long de ce travail dont vous avez mis à cœur,

l’élaboration avec l’amabilité et le dynamisme qui vous caractérisent.

Puisse ce modeste travail, vous satisfaire et témoigner de notre gratitude et

connaissance pour l’aide et les conseils que vous nous avez prodigués, ainsi que pour

le savoir que vous nous avez inculqué.

C
Projet de fin d’études Remerciements

Avant-propos

D
Projet de fin d’études Remerciements

A
yant atteint la fin de formation pour l’obtention de
maîtrise en Informatique appliquée à la Gestion, un Projet
de fin d’études nous est demandé d’accomplir.
Notre choix s’est rapporté à concevoir et réaliser un produit logiciel.
Après de nombreuses recherches, nous avons réussi à obtenir
l’accord des responsables de l’Ibnou Ârafa.
Nous nous sommes trouvés dans un groupe de deux personnes,
amenés à réaliser un logiciel de gestion de l’établissement.
Nous avons plusieurs décisions à prendre, surtout lorsqu’il s’agira
de mettre en place la base de données et de concevoir les interfaces
utilisateurs.
Nous avons choisi nos outils d’une manière cohérente avec notre
philosophie de travail. En effet, nous voulons que notre système soit
ouvert, extensible, évolutif et ergonomique tout en gardant son
efficacité. L’objectif de la direction, après notre départ, étant la mise
en place du système en intranet seulement.

E
Projet de fin d’études Remerciements

F
Projet de fin d’études Table des
matières

Table des matières


DEDICACES....................................................................................................................................A
Projet de fin d’études
Dédicaces..........................................................................................................................................A
Projet de fin d’études
Remerciements.................................................................................................................................C
Avant-propos....................................................................................................................................D
Projet de fin d’études
Table des matières.............................................................................................................................i
Projet de fin d’études
Table des figures...............................................................................................................................x
Projet de fin d’études
Introduction générale.......................................................................................................................1
Introduction Générale......................................................................................................................1
Projet de fin d’études Chapitre I La phase
d’incubation......................................................................................................................................4
Chapitre I : La phase d’incubation..................................................................................................4
I.Introduction..................................................................................................................................17
II. La capture des besoins...............................................................................................................17
1.Contexte du système ..........................................................................................................................17
1.1.Présentation du lycée .....................................................................................................................................17
1.2.Hiérarchie administrative de l’établissement .................................................................................................18
1.3.Restructuration de l’enseignement secondaire .............................................................................................19
1.4.Définition des besoins fonctionnels ................................................................................................................19
1.5.Définition des besoins non fonctionnels ........................................................................................................20
2.Recherche des acteurs........................................................................................................................20
2.1.Définition d’un acteur......................................................................................................................................20
2.2.Les principaux acteurs du système .................................................................................................................20
2.2.1.Le directeur ..................................................................................................................................................20
2.2.2.Le secrétaire .................................................................................................................................................20
2.2.3.Le surveillant général ...................................................................................................................................20
3.Les cas d’utilisations ..........................................................................................................................21
3.1.Définition d’un cas d'utilisation ......................................................................................................................21
3.2.Identification des cas d’utilisation...................................................................................................................21
3.3.Le modèle des cas d’utilisations......................................................................................................................22
3.4.Affectation des priorités aux cas d’utilisation.................................................................................................23
4.Description détaillée des cas d’utilisations .......................................................................................23
4.1.Gérer les professeurs ......................................................................................................................................23
4.1.1.Description du cas d’utilisation « Inscrire professeur»................................................................................24
4.1.2.Description du cas d’utilisation « Affecter professeur aux groupes »..........................................................25
4.1.3.Description du cas d’utilisation « modifier professeur»..............................................................................26
4.1.4.Description du cas d’utilisation « Rechercher professeur»..........................................................................26
4.2.Préparer l’année scolaire ................................................................................................................................27
4.2.1.Description du cas d’utilisation « Ajouter Année scolaire»..........................................................................28
4.2.2.Description du cas d’utilisation « Ajouter cycle d’étude»............................................................................29
4.2.3.Description du cas d’utilisation « Ajouter niveau d’étude».........................................................................29
4.2.4.Description du cas d’utilisation « Ajouter orientation»...............................................................................30
4.2.5.Description du cas d’utilisation « Ajouter passage».....................................................................................30
Projet de fin d’études Table des
matières
4.2.6.Description du cas d’utilisation « Ajouter section»......................................................................................31
4.2.7.Description du cas d’utilisation « Ajouter classe»........................................................................................32
4.2.8.Description du cas d’utilisation « Ajouter groupe»......................................................................................32
4.3.Gérer les élèves ...............................................................................................................................................33
4.3.1.Description du cas d’utilisation « Inscrire élève».........................................................................................33
4.3.2.Description du cas d’utilisation « Affecter élève à un groupe »..................................................................34
4.3.3.Description du cas d’utilisation « Réinscrire élève».....................................................................................34
4.3.4.Description du cas d’utilisation « Modifier les informations d’un élève»....................................................35
4.3.5.Description du cas d’utilisation « Rechercher les informations d’un élève»...............................................36
4.3.6.Description du cas d’utilisation « Inscrire abandon»...................................................................................36
4.4.Modifier les informations de l’année scolaire ................................................................................................37
4.4.1.Description du cas d’utilisation « Modifier informations de l’année scolaire »...........................................37
4.5.Attribuer coefficient matière ........................................................................................................................38
4.6.Gérer les notes ...............................................................................................................................................38
4.7.Gérer les paies .................................................................................................................................................39
4.8.Gérer les disciplines ........................................................................................................................................40
5.Les prototypes des interfaces utilisateurs ........................................................................................40
Projet de fin d’études Chapitre I La phase
d’incubation....................................................................................................................................41
III.Analyse des cas d’utilisation prioritaires ................................................................................42
Projet de fin d’études Chapitre I La phase
d’incubation....................................................................................................................................42
1. Analyse du cas d’utilisation « gérer les professeurs » ....................................................................42
1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
professeurs »..........................................................................................................................................................42
1.2.Le diagramme des classe relatif au cas d’utilisation « Gérer les professeurs »...........................................42
1.3.Les diagrammes de collaboration du cas d’utilisation « Gérer les professeurs »...........................................42
1.3.1.Le diagramme de collaboration « Inscrire professeur »...............................................................................43
1.3.2.Le diagramme de collaboration « Modifier professeur ».............................................................................44
2.Analyse du cas d’utilisation « gérer les élèves » ...............................................................................45
2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
élèves »..................................................................................................................................................................45
2.2. Le diagramme des classes relatif au cas d’utilisation « Gérer les élèves »....................................................45
2.3.Le diagramme de collaboration « Inscrire élève »..........................................................................................46
2.4. Le diagramme de collaboration «Affecter élève ».........................................................................................46
2.5.Le diagramme de collaboration « Modifier élève »........................................................................................47
2.6.Le diagramme de collaboration «Réinscrire élève ».......................................................................................47
2.7.Le diagramme de collaboration «Réinscrire abandon»...................................................................................48
2.8.Le diagramme de collaboration «Recherche élève».......................................................................................48
3.Analyse du cas d’utilisation « Préparer année scolaire » ................................................................49
3.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Préparer année
scolaire».................................................................................................................................................................49
3.2. Le diagramme des classes relatif au cas d’utilisation « Préparer année scolaire » .......................................49
3.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».............................................49
3.4.Le diagramme de collaboration « Ajouter cycle d’étude ».............................................................................49
3.5.Le diagramme de collaboration « Ajouter niveau d’étude »...........................................................................50
3.6.Le diagramme de collaboration « Ajouter section ».......................................................................................50
3.7.Le diagramme de collaboration « Ajouter passage »......................................................................................50
3.8.Le diagramme de collaboration « Ajouter classe ».........................................................................................50
3.9.Le diagramme de collaboration « Ajouter groupe ».......................................................................................50
4.Analyse du cas d’utilisation « Modifier informations de l’année scolaire » :.................................51
4.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Modifier
informations de l’année scolaire».........................................................................................................................51
4.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire »...........51
Projet de fin d’études Table des
matières
4.3.Le diagramme de collaboration relatif au cas d’utilisation « Modifier informations de l’année scolaire »...52
IV. Conclusion ...............................................................................................................................52
Projet de fin d’études Chapitre II La
phase d’élaboration........................................................................................................................55
Chapitre II : La phase d’élaboration.............................................................................................54
I.Introduction..................................................................................................................................67
II.Première itération : Modélisation des cas d’utilisation secondaires et conception des cas
d’utilisation prioritaires : ............................................................................................................68
1.La capture des besoins .......................................................................................................................68
1.1.Raffinement des cas d’utilisation « Gérer les matières »..............................................................68
1.1.1.Description du cas d’utilisation « Ajouter matière »....................................................................................68
1.1.2.Description du cas d’utilisation « Modifier matière »..................................................................................69
1.1.3.Description du cas d’utilisation «Rechercher matière »..............................................................................70
1.1.4.Description du cas d’utilisation «Supprimer matière »................................................................................70
1.2.Raffinement des cas d’utilisation « Gérer discipline »..................................................................71
1.2.1.Description du cas d’utilisation « Enregistrer les absences ».......................................................................71
1.2.2.Description du cas d’utilisation « Enregistrer les sanctions».......................................................................72
1.3.Raffinement des cas d’utilisation « Attribuer coefficient matière ».............................................73
1.3.1.Description du cas d’utilisation « Ajouter coefficient» ...........................................................................73
1.3.2.Description du cas d’utilisation « Modifier coefficient » ............................................................................74
1.4.Raffinement des cas d’utilisation « Gérer les notes »....................................................................75
1.4.1.Description du cas d’utilisation « saisir les notes».......................................................................................75
1.4.2.Description du cas d’utilisation « exporter les feuilles des notes» ..........................................................76
1.4.3.Description du cas d’utilisation « importer les feuilles des notes» ......................................................77
1.4.4.Description du cas d’utilisation « Attribuer les formules de calculs» ........................................................77
1.5.Raffinement des cas d’utilisation « Gérer les paies »....................................................................78
1.5.1.Description du cas d’utilisation « Enregistrer paie».....................................................................................78
2.Analyse des cas d’utilisation secondaires..........................................................................................79
2.1.Le modèle d’analyse du cas d’utilisation « Gérer matières ».......................................................79
2.1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
matières »..............................................................................................................................................................79
2.1.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer matière »..............80
2.1.3.Les diagrammes de collaboration du modèle d’analyse relatifs à la réalisation du cas d’utilisation « Gérer
matières »..............................................................................................................................................................80
2.1.3.1.Le diagramme de collaboration du cas d’utilisation « Ajouter matière ».................................................80
2.1.3.2.Le diagramme de collaboration du cas d’utilisation « Modifier matière »..............................................81
2.1.3.3.Le diagramme de collaboration du cas d’utilisation « Rechercher matière »..........................................82
2.2.Le modèle d’analyse du cas d’utilisation « Gérer discipline »......................................................83
2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
discipline ».............................................................................................................................................................83
2.2.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer discipline »..............83
2.2.3.Le diagramme de collaboration du cas d’utilisation « Enregistrer les absences ».......................................84
2.2.4.Le diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions »......................................85
2.3.Le modèle d’analyse du cas d’utilisation « Attribuer coefficient matière ».................................86
2.3.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au cas d’utilisation
« Attribuer coefficient matière »...........................................................................................................................86
2.3.2.Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »..............................86
2.3.3.Le diagramme de collaboration du cas d’utilisation « Ajouter coefficient»................................................87
2.3.4.Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»...............................................88
Projet de fin d’études Table des
matières
2.4.Le modèle d’analyse du cas d’utilisation « Gérer les notes »........................................................89
2.4.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
notes »...................................................................................................................................................................89
2.4.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer les notes »..............89
2.4.3.Les digrammes de collaboration du modèle d’analyse relatifs à la réalisation du cas d’utilisation « Gérer
les notes »..............................................................................................................................................................89
2.4.4.Le diagramme de collaboration du cas d’utilisation « Saisir les notes »......................................................90
2.4.5.Le diagramme de collaboration du cas d’utilisation « Exporter feuilles des notes »...................................91
2.4.6.Le diagramme de collaboration du cas d’utilisation « Importer les notes »................................................92
2.4.7.Le diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul»...................................93
3.Conception des cas d’utilisation prioritaires...................................................................................94
3.1.Le modèle de conception du cas d’utilisation « Préparer l’année scolaire »...............................94
3.1.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Préparer
l’année scolaire »...................................................................................................................................................94
3.1.2. Le diagramme des classes du modèle de conception relative au cas d’utilisation « Préparer l’année
scolaire».................................................................................................................................................................95
3.1.3. Le diagramme de séquence du cas d’utilisation «Ajouter cycle»...............................................................96
3.1.4. Le diagramme de séquence du cas d’utilisation «Ajouter niveau».............................................................96
3.1.5. Le diagramme de séquence du cas d’utilisation «Ajouter passage»...........................................................96
3.1.6. Le diagramme de séquence du cas d’utilisation «Ajouter orientation».....................................................96
3.1.7. Le diagramme de séquence du cas d’utilisation «Ajouter section»............................................................96
3.1.8. Le diagramme de séquence du cas d’utilisation «Ajouter classe»..............................................................96
3.1.9. Le diagramme de séquence du cas d’utilisation «Ajouter groupe»............................................................97
3.1.10.Le diagramme de séquence du cas d’utilisation «Rechercher cycle»........................................................97
3.1.11. Le diagramme de séquence du cas d’utilisation «Rechercher niveau»....................................................97
3.1.12.Le diagramme de séquence du cas d’utilisation «Rechercher passage»...................................................97
3.1.13.Le diagramme de séquence du cas d’utilisation «Rechercher section»....................................................97
3.1.14.Le diagramme de séquence du cas d’utilisation «Rechercher orientation»..............................................98
3.1.15. Le diagramme de séquence du cas d’utilisation «Rechercher classe»......................................................98
3.1.16. Le diagramme de séquence du cas d’utilisation «Rechercher groupe»...................................................99
3.2.Le modèle de conception du cas d’utilisation « modifier informations de l’année scolaire ».....99
3.2.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Modifier
informations de l’année scolaire » :......................................................................................................................99
3.2.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire » ....100
3.3. Le modèle de conception du cas d’utilisation « Gérer élève »...................................................101
3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
élève » .................................................................................................................................................................101
3.3.2.Le diagramme des classes du modèle de conception relative au cas d’utilisation « Gérer les élèves»....101
3.3.3.Le diagramme de séquence du cas d’utilisation «Inscrire élève»..............................................................102
3.3.4.Le diagramme de séquence du cas d’utilisation «Réinscrire élève»..........................................................102
3.3.5.Le diagramme de séquence du cas d’utilisation «Modifier élève»............................................................102
3.3.6.Le diagramme de séquence du cas d’utilisation «Affecter élève».............................................................103
3.3.6.1. Scénario d’affectation par élève ............................................................................................................103
3.3.6.2.Scénario d’affectation par groupe ..........................................................................................................104
3.3.7.Le diagramme de séquence du cas d’utilisation «Inscrire élève abandon»...............................................104
3.3.8.Le diagramme de séquence du cas d’utilisation «Rechercher élève».......................................................104
3.4.Le modèle de conception du cas d’utilisation « Gérer professeur »...........................................105
3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
professeur ».........................................................................................................................................................105
3.4.2.Le diagramme des classes du modèle de conception relative au cas d’utilisation « Gérer les professeurs»
..............................................................................................................................................................................105
3.4.3.Le diagramme de séquence du cas d’utilisation «Inscrire professeur».....................................................106
3.4.4.Le diagramme de séquence du cas d’utilisation «Modifier professeur»...................................................106
3.4.5.Le diagramme de séquence du cas d’utilisation «Affecter professeur»....................................................107
3.4.6.Le diagramme de séquence du cas d’utilisation «Supprimer professeur»................................................107
3.4.7.Le diagramme de séquence du cas d’utilisation «Rechercher professeur»...............................................108
Projet de fin d’études Table des
matières
III.Deuxième itération : Modélisation des cas d’utilisation tertiaires et conception des cas
d’utilisation secondaires: ...........................................................................................................108
1.La capture des besoins .....................................................................................................................108
1.1.Raffinement du cas d’utilisation « Gérer les paies »...................................................................108
1.1.1.Description du cas d’utilisation « Enregistrer paie »..................................................................................108
1.2.Raffinement du cas d’utilisation « Editer documents »..............................................................109
1.2.1.Description du cas d’utilisation « Editer certificat d’inscription »..............................................................110
1.2.2.Description du cas d’utilisation « Editer attestation scolaire »..................................................................110
1.2.3.Description du cas d’utilisation « Editer bon de paie ».............................................................................111
1.2.4.Description du cas d’utilisation « Editer billet d’entrée ».........................................................................112
1.3.Raffinement du cas d’utilisation « Gérer les utilisateurs ».........................................................112
1.3.1.Description du cas d’utilisation « Ajouter utilisateur»...............................................................................113
1.3.2.Description du cas d’utilisation « Supprimer utilisateur»..........................................................................114
1.3.3.Description du cas d’utilisation « Modifier utilisateur».............................................................................114
1.3.4.Description du cas d’utilisation « Modifier compte utilisateur»................................................................115
1.4.Raffinement du cas d’utilisation « S’identifier»..........................................................................116
1.4.1.Description du cas d’utilisation « S’identifier»...........................................................................................116
2.Analyse des cas d’utilisation tertiaires et des nouveaux cas décrit :.............................................117
2.1.Analyse du cas d’utilisateur « Gérer paie ».................................................................................117
2.1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer paie »
..............................................................................................................................................................................117
2.1.2.Le diagramme des classes relatif au cas d’utilisation « Gérer paie »........................................................117
2.1.3.Le diagramme de collaboration du cas d’utilisation « Enregistrer paie »..................................................118
2.2.Analyse du cas d’utilisateur « Editer documents »......................................................................118
2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Editer
documents »........................................................................................................................................................118
2.2.2.Le diagramme des classes relatif au cas d’utilisation « Editer documents »............................................119
2.2.3.Le diagramme de collaboration relatif au cas d’utilisation « Editer attestation d’inscription»................119
2.2.4.Le diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire»...........................120
2.2.5.Le diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie»....................................121
2.2.6.Le diagramme de collaboration relatif au cas d’utilisation « Editer Bulletin»..........................................122
2.2.6.1.Scénario 1 : édition des bulletins lors du 1èr et 2ème trimestre...........................................................122
2.2.6.2.Scénario 2 : édition des bulletins lors du 3ème trimestre.....................................................................122
2.2.7.Le diagramme de collaboration relatif au cas d’utilisation « Editer billet»...............................................123
2.2.7.1. Scénario : l’absence est déjà enregistrée...............................................................................................123
2.2.7.2. Scénario : l’absence n’est pas encore enregistrée................................................................................124
2.3.Analyse du cas d’utilisateur « S’identifier »................................................................................124
2.3.1.Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « S’identifier ».........124
2.3.2.Le diagramme des classes du cas d’utilisation et le modèle d’analyse du cas « S’identifier ».................125
2.3.3.Le diagramme de collaboration du cas d’utilisation et le modèle d’analyse du cas « S’identifier »........126
2.3.3.1.Scénario 1 : vérification de l’identification de l’utilisateur avec
succès...................................................................................................................................................................126
2.3.3.2.Scénario 2 : Vérification de l’identification de l’utilisateur
avec échec...........................................................................................................................................................127
2.4. Analyse du cas d’utilisateur « Gérer utilisateur »......................................................................128
2.4.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « Gérer utilisateur »
..............................................................................................................................................................................128
2.4.2. Le diagramme des classes du cas d’utilisation « Gérer utilisateur ».........................................................128
2.4.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur »...................................129
2.4.4.Le diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable »................................130
2.4.5.Le diagramme de collaboration relatif au cas d’utilisation « modifier utilisateur »..................................131
2.4.6.Le diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur »..............................132
Projet de fin d’études Table des
matières
3.Conception des cas d’utilisation secondaires .................................................................................133
3.1.Conception du cas d’utilisation « Gérer matières »....................................................................133
3.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
matière »..............................................................................................................................................................133
3.1.2. Le diagramme des classes relatif au cas d’utilisation « Gérer matières » ..............................................133
3.1.3. Le diagramme de séquence relatif au cas d’utilisation « Ajouter matière» ...........................................134
3.1.4. Le diagramme de séquence relatif au cas d’utilisation « Modifier matière» .........................................134
3.1.5.Le diagramme de séquence relatif au cas d’utilisation « Supprimer matière» .......................................135
...............................................................................................................................................................135
3.1.6. Le diagramme de séquence relatif au cas d’utilisation « Rechercher matière» .....................................135
3.2.Conception du cas d’utilisation « Attribuer coefficient matière »..............................................136
3.2.1.Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuer coefficient matière »
..............................................................................................................................................................................136
3.2.2.Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »...........................136
3.2.3.Le diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient ».........................................137
3.2.4. Le diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »......................................137
3.3.Conception du cas d’utilisation « Gérer discipline »...................................................................138
3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation Gérer
discipline » :.........................................................................................................................................................138
3.3.2. Le diagramme des classes relatif au cas d’utilisation « Gérer discipline »................................................138
3.3.3.Le diagramme de séquence relatif au cas d’utilisation « enregistrer les absences » :.............................139
3.3.4. Le diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » :............................139
3.4. Conception du cas d’utilisation « Gérer les notes »....................................................................140
3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer les
notes ».................................................................................................................................................................140
3.4.2.Le diagramme des classes relatif au cas d’utilisation « Gérer les notes ».................................................140
3.4.3. Le diagramme de séquence relatif au cas d’utilisation « saisir notes »....................................................141
3.4.4.Le diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes »............................142
3.4.5. Le diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »...........................143
3.4.6.Le diagramme de séquence relatif au cas d’utilisation « Attribuer formules»..........................................144
IV.Conclusion : ............................................................................................................................144
Projet de fin d’études Chapitre III La phase de
construction...................................................................................................................................147
Chapitre III : La phase de construction......................................................................................145
I.Introduction ...............................................................................................................................158
II.Première itération : conception des cas d’utilisation tertiaires :............................................158
1.Conception des cas d’utilisation tertiaires......................................................................................158
1.1. Conception du cas d’utilisation « Gérer les paies »......................................................................................158
1.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer les
paies »..................................................................................................................................................................158
1.1.2.Le diagramme des classes relatif au cas d’utilisation « Gérer les paies »..................................................159
1.1.3.Le diagramme de séquence relatif au cas d’utilisation « Gérer les paies »...............................................159
1.2.Conception du cas d’utilisation « Gérer utilisateur »....................................................................................160
1.2.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
utilisateur »..........................................................................................................................................................160
1.2.2.Le diagramme des classes relatif au cas d’utilisation « Gérer utilisateur »...............................................160
1.2.3.Le diagramme de séquence relatif au cas d’utilisation «Ajouter utilisateur »...........................................161
1.2.4.Le diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »........................................161
1.2.5.Le diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »....................................162
1.2.6.Le diagramme de séquence relatif au cas d’utilisation « Ajouter responsable »......................................162
1.3.Conception du cas d’utilisation « S’identifier ».............................................................................................163
Projet de fin d’études Table des
matières
1.3.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« S’identifier »......................................................................................................................................................163
1.3.2.Le diagramme des classes relatif au cas d’utilisation « S’identifier »........................................................163
1.3.2.1.Scénario avec succès ...............................................................................................................................163
1.3.2.2.Scénario avec échec ................................................................................................................................164
1.4.Conception du cas d’utilisation «Editer les documents ».............................................................................164
1.4.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Editer les
documents »........................................................................................................................................................164
1.4.2.Le diagramme des classes relatif au cas d’utilisation « Editer les documents »........................................164
1.4.3.Le diagramme de séquence relatif au cas d’utilisation « Editer attestation d’inscription »......................165
1.4.4.Le diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire ».................................165
1.4.5.Le diagramme de séquence relatif au cas d’utilisation « Editer bon de paie »..........................................166
1.4.6.Le diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée».......................................166
1.4.6.1. Scénario1 : l’absence est déjà enregistrée .....................................................................................166
1.4.6.2.Scénario2 : l’absence n’est pas encore enregistrée :..............................................................................167
2.Le diagramme des classes entités complet .....................................................................................168
3.Les règles de passage du diagramme des classes vers la base de données relationnelle .............169
4.Schéma relationnel de la base de données ......................................................................................170
5.Schéma final de la base de données relationnelle...........................................................................171
5.1.La table « Professeur » ..................................................................................................................................171
5.2.La table « élève » ..........................................................................................................................................171
5.3.La table « année scolaire » ...........................................................................................................................173
5.4.La table « cycle » ...........................................................................................................................................173
5.5.La table « niveau » ........................................................................................................................................173
5.6.La table « les_sections » ...............................................................................................................................174
5.7.La table « Passage» .......................................................................................................................................174
5.8.La table « orientation » .................................................................................................................................175
5.9.La table « Classe » .........................................................................................................................................175
5.10.La table « groupe » .....................................................................................................................................175
5.11.La table « affectation_eleve_groupe» ........................................................................................................175
5.12.La table « matière » ....................................................................................................................................176
5.13.La table « les_notes » .................................................................................................................................176
5.14.La table « affectation_prof_mat_groupe» .................................................................................................176
5.15.La table « examen » ....................................................................................................................................177
5.16.La table « coefficient » ................................................................................................................................177
5.17.La table « les_sanctions »............................................................................................................................177
5.18.La table « les_abscences »...........................................................................................................................177
5.19.La table « affectation_mat_classe »............................................................................................................178
5.20.La table « gouvernorat »..............................................................................................................................178
5.21.La table « delegation ».................................................................................................................................178
5.22.La table « les_groupes »..............................................................................................................................178
5.23.La table « utilisateurs».................................................................................................................................179
5.24.La table « les_coifficients_matieres»..........................................................................................................179
6.Le modèle de déploiement ...............................................................................................................180
Projet de fin d’études Chapitre III La phase de
construction...................................................................................................................................182
III.Deuxième itération : Implémentation des cas d’utilisation...................................................181
1.Implémentation du cas d’utilisation « Préparer année scolaire ».................................................181
1.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Préparer
année scolaire »...................................................................................................................................................181
1.2.Le diagramme des composants ....................................................................................................................181
2. Implémentation du cas d’utilisation « Gérer les professeurs ».....................................................182
Projet de fin d’études Table des
matières
2.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « gérer les
professeurs »........................................................................................................................................................182
2.2.Le diagramme des composants ....................................................................................................................182
3.Implémentation du cas d’utilisation « Gérer les élèves »...............................................................182
3.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
élèves »................................................................................................................................................................182
3.2.Le diagramme des composants : ..................................................................................................................183
4.Implémentation du cas d’utilisation « Modifier informations année scolaire »...........................183
4.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Modifier
informations de l’année scolaire »......................................................................................................................183
4.2.Le diagramme des composants.....................................................................................................................183
5.Implémentation du cas d’utilisation « Gérer matière »................................................................183
5.1.Traçabilité entre le modèle de conception et le modèle d’implémentation ...............................................183
5.2. Le diagramme des composants ...................................................................................................................184
6.Implémentation du cas d’utilisation « Attribuer coefficient ».......................................................184
6.1.Traçabilité entre le modèle de conception et le modèle d’implémentation................................................184
6.2.Le diagramme des composants ....................................................................................................................184
7.Implémentation du cas d’utilisation « Gérer discipline ».............................................................184
7.1.Traçabilité entre le modèle de conception et le modèle d’implémentation................................................184
7.2.Le diagramme des composants ....................................................................................................................185
8.Implémentation du cas d’utilisation « Gérer les notes »...............................................................185
8.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
notes » .................................................................................................................................................................185
8.2.Le diagramme des composants ....................................................................................................................185
9.Implémentation du cas d’utilisation « Gérer les paies »...............................................................186
9.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
paies »..................................................................................................................................................................186
9.2.Le diagramme des composants ....................................................................................................................186
10.Implémentation du cas d’utilisation « S’identifier »...................................................................186
10.1.Traçabilité entre le modèle d’analyse et le modèle d’implémentation .....................................................186
10.2.Le diagramme des composants ..................................................................................................................187
11.Implémentation du cas d’utilisation « Gérer les utilisateurs »....................................................187
11.1.Traçabilité entre le modèle de conception et le modèle d’implémentation..............................................187
11.2.Le diagramme des composants...................................................................................................................187
IV.Conclusion ..............................................................................................................................187
Projet de fin d’études Chapitre IV La phase de
transition.......................................................................................................................................190
Chapitre IV : La phase de Transition.........................................................................................188
I.Introduction................................................................................................................................201
II.Conclusion ...............................................................................................................................208
Conclusion Générale....................................................................................................................209
ANNEXES.....................................................................................................................................212
I.Présentation du processus unifiée.............................................................................................213
1.La phase d’incubation......................................................................................................................213
2.La phase d’élaboration.....................................................................................................................213
3.La phase de construction..................................................................................................................213
4.La phase de transition .....................................................................................................................213
Projet de fin d’études Table des
matières
4.1.Capture des besoins.......................................................................................................................................213
4.2.Analyse ..........................................................................................................................................................214
4.3.Conception.....................................................................................................................................................214
4.4.Implémentation ............................................................................................................................................214
4.5.Test ................................................................................................................................................................214
II.Présentation d’UML.................................................................................................................215
1.Présentation synthétique d’UML ....................................................................................................215
2.Les Diagrammes...............................................................................................................................215
2.1.Les diagrammes de classe..............................................................................................................................215
2.2.Le diagramme de composants.......................................................................................................................215
2.3.Le diagramme de déploiement .....................................................................................................................215
2.4.Le diagramme d’objet ...................................................................................................................................215
2.5.Le diagramme de cas d’utilisation ................................................................................................................216
2.6.Le diagramme d’activité ................................................................................................................................216
2.7.Le diagramme de séquence ..........................................................................................................................216
2.8.Le diagramme de collaboration.....................................................................................................................216
2.9.Le diagramme d’état/transition ....................................................................................................................216
III.Rational Rose .........................................................................................................................216
IV.Présentation de VB.NET.........................................................................................................217
1.Définitions.........................................................................................................................................217
2.Les variables, constantes et énumérations......................................................................................218
2.1.Les variables ..................................................................................................................................................218
2.2.Les constantes ...............................................................................................................................................218
2.3.Les énumérations ..........................................................................................................................................218
Projet de fin d’études
Bibliographie.................................................................................................................................220
Bibliographie.................................................................................................................................220
I.Mémoires ...................................................................................................................................220
II.Sites ..........................................................................................................................................221
Projet de fin d’études Table des
figures

Table des figures


Fig.1:Organigramme de l’Initiation..............................................................................................18
Fig.2:Organigramme de l’enseignement secondaire....................................................................19
Fig.3:Diagramme des cas d’utilisation..........................................................................................22
Fig.4:Raffinement du cas d’utilisation « gérer les professeurs ».................................................24
Fig.5:Préparer année scolaire........................................................................................................28
Fig.6:Gérer les élèves.....................................................................................................................33
Fig.7:Gérer les élèves.....................................................................................................................37
Fig.8:Attribuer coefficient matière................................................................................................38
Fig.9:Gérer les notes .....................................................................................................................39
Fig.10:Gérer les paies.....................................................................................................................40
Fig.11:Gérer les absences..............................................................................................................40
Fig.12:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Gérer les professeurs »...........................................................................................42
Fig.13:Diagramme des classes du cas d’utilisation « Gérer les professeurs»............................42
Fig.14:Diagramme de collaboration « Inscrire professeur ».......................................................43
Fig.15:Diagramme de collaboration « Affecter professeur ».......................................................43
Fig.16:Diagramme de collaboration « Modifier professeur »......................................................44
Fig.17:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Gérer les élèves »....................................................................................................45
Fig.18:Diagramme des classes relatif au cas d’utilisation « Gérer les élève »............................45
Fig.19:Diagramme de collaboration relatif au cas d’utilisation « Inscrire élève ».....................46
Fig.20:Diagramme de la collaboration relative au cas d’utilisation « Affecter élève »..............46
Fig.21:Diagramme de collaboration relatif au cas d’utilisation « Modifier élève »....................47
Fig.22:Diagramme de la collaboration relative au cas d’utilisation « Réinscrire élève »...........47
Fig.23:Diagramme des collaborations relatif au cas d’utilisation « Réinscrire abandon».........48
Fig.24:Diagramme des collaborations relatives au cas d’utilisation « Rechercher élève».........48
Fig.25:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Préparer année scolaire»........................................................................................49
Fig.26:Diagramme des classes relatif au cas d’utilisation « Préparer année scolaire ».............49
Fig.27:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année »....................49
Fig.28:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année »....................50
Fig.29:Diagramme de collaboration relatif au cas d’utilisation « Ajouter niveau d’étude ».....50
Fig.30:Diagramme de collaboration relatif au cas d’utilisation « Ajouter section »..................50
Fig.31:Diagramme de collaboration relatif au cas d’utilisation « Ajouter passage ».................50
Fig.32:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe »....................50
Fig.33:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe »....................51
Projet de fin d’études Table des
figures
Fig.34:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Modifier année scolaire»........................................................................................51
Fig.35:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année
scolaire ».........................................................................................................................................52
Fig.36:Diagramme de collaboration relatif au cas d’utilisation « Modifier informations de
l’année scolaire »............................................................................................................................52
Fig.37:Raffinement du cas d’utilisation « Gérer les matières »...................................................68
Fig.38: Raffinement du cas d’utilisation « Gérer discipline »......................................................71
Fig.39:Raffinement du cas d’utilisation « Attribuer coefficient matière »..................................73
Fig.40:Raffinement du cas d’utilisation « Gérer les notes »........................................................75
Fig.41:Raffinement du cas d’utilisation « Gérer les paies »........................................................78
Fig.42:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Gérer matière ».......................................................................................................79
Fig.43:Diagramme des classes du cas d’utilisation « Gérer matière »........................................80
Fig.44:Diagramme de collaboration relative au cas d’utilisation « Ajouter matière »...............80
Fig.45:Diagramme de collaboration relative au cas d’utilisation « Modifier matière ».............81
Fig.46:Description du diagramme de collaboration relative au cas d’utilisation « Rechercher
matière »..........................................................................................................................................82
Fig.47:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Gérer discipline »....................................................................................................83
Fig.48:Diagramme des classes du cas d’utilisation « Enregistrer les absences ».......................83
Fig.49:Diagramme de collaboration du cas d’utilisation « Enregistrer les absences »..............84
Fig.50:Diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions ».............85
Fig.51:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au cas
d’utilisation « Attribuer coefficient matière »...............................................................................86
Fig.52:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »....86
Fig.53:Diagramme de collaboration du cas d’utilisation « Ajouter le coefficient»....................87
Fig.54:Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»...................88
Fig.55:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Gérer les notes »......................................................................................................89
Fig.56:Diagramme de classe du cas d’utilisation « Gérer les notes »..........................................89
Fig.57:Diagramme de collaboration du cas d’utilisation « saisir les notes ».............................90
Fig.58:Diagramme de collaboration du cas d’utilisation « Exporter les feuilles de notes »......91
Fig.59:Diagramme de collaboration du cas d’utilisation « Importer les notes ».......................92
Fig.60:Diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul».........93
Fig.61:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation
« Préparer l’année scolaire ».........................................................................................................94
Fig.62:Diagramme des classes de conception relatif au cas d’utilisation « Préparer année
scolaire ».........................................................................................................................................95
Projet de fin d’études Table des
figures
Fig.63:Diagramme des séquences relatives au cas d’utilisation « Ajouter section »..................96
Fig.64:Diagramme des séquences relatif au cas d’utilisation « Ajouter niveau »......................96
Fig.65:Diagramme des séquences relatif au cas d’utilisation « Ajouter passage»......................96
Fig.66:Diagramme des séquences relatif au cas d’utilisation « Ajouter orientation »...............96
Fig.67:Diagramme des séquences relatif au cas d’utilisation « Ajouter section »......................96
Fig.68:Diagramme des séquences relatif au cas d’utilisation « Ajouter classe».........................97
Fig.69:Diagramme des séquences relatif au cas d’utilisation « Ajouter groupe».......................97
Fig.70:Diagramme des séquences relatif au cas d’utilisation « rechercher cycle».....................97
Fig.71:Diagramme des séquences relatif au cas d’utilisation « Rechercher niveau».................97
Fig.72:Diagramme de séquence du cas d’utilisation « rechercher passage ».............................97
Fig.73:Diagramme de séquence du cas d’utilisation « rechercher section »...............................98
Fig.74:Diagramme de séquence du cas d’utilisation « rechercher orientation».........................98
Fig.75:Diagramme de séquence du cas d’utilisation « rechercher classe».................................99
Fig.76:Diagramme de séquence du cas d’utilisation « rechercher groupe»................................99
Fig.77:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas
d’utilisation « Modifier informations de l’année scolaire » ......................................................100
Fig.78:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année
scolaire » :.....................................................................................................................................100
Fig.79:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation
« Gérer les élèves ».......................................................................................................................101
Fig.80:Diagramme des classes relatif au cas d’utilisation « Gérer les élèves ».........................101
Fig.81:Diagramme de séquence relatif au cas d’utilisation « inscrire élève »..........................102
Fig.82:Diagramme de séquence relatif au cas d’utilisation « réinscrire élève ».......................102
Fig.83:Diagramme de séquence relatif au cas d’utilisation « modifier élève ».........................103
Fig.84:Diagramme de séquence relatif au cas d’utilisation « affecter élève »..........................103
Fig.85:Diagramme de séquence relatif au cas d’utilisation « affecter élève ».........................104
Fig.86:Diagramme de séquence relatif au cas d’utilisation « inscrire élève abandon »..........104
Fig.87:Diagramme de séquence relatif au cas d’utilisation « rechercher élève ».....................105
Fig.88:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation
« Gérer les professeurs »..............................................................................................................105
Fig.89:Diagramme de séquence relatif au cas d’utilisation « gérer les professeurs »..............106
Fig.90:Diagramme de séquence relatif au cas d’utilisation « inscrire professeur ».................106
Fig.91:Diagramme de séquence relatif au cas d’utilisation «modifier professeur ».................107
Fig.92:Diagramme de séquence relatif au cas d’utilisation «affecter professeur »..................107
Fig.93:Diagramme de séquence relatif au cas d’utilisation «supprimer professeur »..............108
Fig.94:Diagramme de séquence relatif au cas d’utilisation «rechercher professeur ».............108
Fig.95: Raffinement du cas d’utilisation « Gérer les paies ».....................................................108
Projet de fin d’études Table des
figures
Fig.96: Raffinement du cas d’utilisation «Editer documents »..................................................110
Fig.97: Raffinement du cas d’utilisation «Gérer utilisateur »...................................................113
Fig.98: Raffinement du cas d’utilisation «S’identifier »............................................................116
Fig.99:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Gérer paie »...........................................................................................................117
Fig.100:Diagramme de classes relatif au cas d’utilisation « Gérer les paies............................117
Fig.101:Diagramme de collaboration relatif au cas d’utilisation « Enregistrer les paies ».....118
Fig.102:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas
d’utilisation « Editer documents »...............................................................................................118
Fig.103:Diagramme des classes relatif au cas d’utilisation « Editer documents »..................119
Fig.104:Diagramme de collaboration relatif au cas d’utilisation « Editer attestation
d’inscription »...............................................................................................................................119
Fig.105:Diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire »
.......................................................................................................................................................120
Fig.106:Diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie »........121
Fig.107:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin»...............122
Fig.108:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin»...............122
Fig.109:Diagramme de collaboration relatif au cas d’utilisation « Editer billet»....................123
Fig.110:Diagramme de collaboration relatif au cas d’utilisation « Editer billet»....................124
Fig.111:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas
« S’identifier »...............................................................................................................................125
Fig.112: Diagramme des classes du cas d’utilisation « S’identifier ».......................................125
Fig.113: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................126
Fig.114: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................127
Fig.115: Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas
« Gérer utilisateur »......................................................................................................................128
Fig.116:Diagramme des classes du cas d’utilisation « Gérer utilisateur »................................128
Fig.117:Diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur ».........129
Fig.118:Diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable».......130
Fig.119:Diagramme de collaboration relatif au cas d’utilisation « Modifier responsable».....131
Fig.120:Diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur».....132
Fig.121:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas
d’utilisation « Gérer matière ».....................................................................................................133
Fig.122:Diagramme des classes relatif au cas d’utilisation « Gérer matières »........................134
Fig.123:Diagramme de séquence relatif au cas d’utilisation « Ajouter matière »....................134
Fig.124:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» ................134
Fig.125:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» ................135
Fig.126:Diagramme de séquence relatif au cas d’utilisation « Rechercher ma matière»......135
Projet de fin d’études Table des
figures
Fig.127:Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuer
coefficient matière ».....................................................................................................................136
Fig.128:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière ». 136
Fig.129:Diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient »...............137
Fig.130:Diagramme de séquence relatif au cas d’utilisation «Modifier coefficient ».............137
Fig.131:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas
d’utilisation « Gérer discipline »..................................................................................................138
Fig.132:Diagramme des classes relatif au cas d’utilisation « Gérer discipline »......................138
Fig.133:Diagramme de séquence au cas d’utilisation « enregistrer les absences » :...............139
Fig.134:Diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » ....139
Fig.135:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas
d’utilisation « Gérer les notes »....................................................................................................140
Fig.136:Diagramme des classes relatif au cas d’utilisation « Gérer les notes »........................140
Fig.137:Diagramme de séquence relatif au cas d’utilisation « saisir notes »............................141
Fig.138:Diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes ».. .142
Fig.139:Diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »...143
Fig.140:Diagramme de séquence relatif au cas d’utilisation « Attribuer formules»................144
Fig.141:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas
d’utilisation « Gérer les paies »....................................................................................................158
Fig.142:Diagramme des classes relatif au cas d’utilisation « Gérer les paies ».......................159
Fig.143:Diagramme de séquence relatif au cas d’utilisation « Gérer les paies ».....................159
Fig.144:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas
d’utilisation « Gérer utilisateur ».................................................................................................160
Fig.145:Diagramme des classes relatif au cas d’utilisation « Gérer les utilisateurs.................160
Fig.146:Diagramme de séquence relatif au cas d’utilisation « ajouter utilisateur »................161
Fig.147:Diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »..............161
Fig.148:Diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »..........162
Fig.149:Diagramme de séquence relatif au cas d’utilisation « Ajouter responsable ».............162
Fig.150:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas
d’utilisation « S’identifier »..........................................................................................................163
Fig.151:Diagramme de séquence relatif au cas d’utilisation « S’identifier »...........................163
Fig.152:Diagramme de séquence relatif au cas d’utilisation « S’identifier »...........................164
Fig.153:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas
d’utilisation « Editer les documents »..........................................................................................164
Fig.154:Diagramme des classes relatif au cas d’utilisation « Editer les documents »..............165
Fig.155:Diagramme de séquence relatif au cas d’utilisation « Editer certificat d’inscription »
.......................................................................................................................................................165
Fig.156:Diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire »......165
Fig.157:Diagramme de séquence relatif au cas d’utilisation « Editer bon de paie »................166
Projet de fin d’études Table des
figures
Fig.158:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée».............167
Fig.159:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée».............167
Fig.160:Le diagramme des classes entités complet.....................................................................168
Fig.161:Schéma de la base de données .....................................................................................170
Fig.162:Le modèle de déploiement..............................................................................................180
Fig.163: Traçabilité entre le modèle de conception et le modèle d’implémentation du cas
d’utilisation « Préparer année scolaire ».....................................................................................181
Fig.164:Diagramme des composants relatif au cas d’utilisation « Préparer année scolaire ». 181
Fig.165:Traçabilité entre le modèle de conception et modèle d’implémentation du cas
d’utilisation « Gérer les professeurs ».........................................................................................182
Fig.166:Diagramme des composants relatif au cas d’utilisation « Gérer les professeurs ».....182
Fig.167:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas
d’utilisation « Gérer les élèves »..................................................................................................182
Fig.168:Diagramme des composants relatif au cas d’utilisation « Gérer les élèves »...............183
Fig.169:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas
d’utilisation « Modifier informations de l’année scolaire ».......................................................183
Fig.170:Diagramme des composants relatif au cas d’utilisation « Modifier informations de
l’année scolaire ».........................................................................................................................183
Fig.171:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas
d’utilisation Gérer matière »........................................................................................................184
Fig.172:Diagramme des composants relatif au cas d’utilisation « Gérer matières »................184
Fig.173:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas
d’utilisation « Attribuer coefficient »...........................................................................................184
Fig.174:Diagramme des composants relatif au cas d’utilisation « Attribuer coefficient ».......184
Fig.175:Traçabilité entre le modèle de conception et le modèle d’implémentation...................185
Fig.176:Diagramme de composant relatif au cas d’utilisation « Gérer discipline ».................185
Fig.177:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas
d’utilisation « Gérer les notes »....................................................................................................185
Fig.178:Diagramme des composants relatif au cas d’utilisation « Gérer les notes »................186
Fig.179:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas
d’utilisation « Gérer les paies »....................................................................................................186
Fig.180:Diagramme des composants relatifs au cas d’utilisation « Gérer les paies »..............186
Fig.181:Traçabilité entre le modèle d’analyse et le modèle d’implémentation du cas
d’utilisation « S’identifier »..........................................................................................................187
Fig.182:Diagramme des composants relatif au cas d’utilisation « S’identifier »......................187
Fig.183:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas
d’utilisation « Gérer les utilisateurs »..........................................................................................187
Fig.184:Diagramme des composants relatif au cas d’utilisation « gérer les utilisateurs ».......187
Fig.185:Interface d’identification................................................................................................202
Projet de fin d’études Table des
figures
Fig.186:Interface d’identification : coordonnés erronés............................................................202
Fig.187:L’interface du menu principale.....................................................................................203
Fig.188:Ecran d’inscription d’un élève.......................................................................................204
Fig.189:Ecran d’affectation d’un élève à un groupe..................................................................205
Fig.190:Ecran d’inscription d’un professeur..............................................................................205
Fig.191:Ecran d’ajout d’une matière..........................................................................................205
Fig.192:Ecran d’affectation des matières aux classes................................................................206
Fig.193:Ecran d’enregistrement des absences............................................................................206
Fig.194:Ecran d’enregistrement des sanctions...........................................................................207
Fig.195:Ecran d’ajout d’un utilisateur.......................................................................................207
Projet de fin d’études Introduction
générale

Introduction
Générale
Projet de fin d’études Introduction

C
générale
ette introduction fera l’objet d’une brève présentation de
l’application que nous allons concevoir et réaliser, des
outils et des méthodes choisis, suivi du plan général du
processus de développement.
Notre tâche consiste à réaliser la gestion des notes. Bien que
l’application semble un peu classique, nous ferons face à plusieurs
difficultés surtout que les outils d’implémentation utilisés ne sont
pas faciles à manipuler.
L’implémentation n’est pas la seule difficulté à surmonter, il faut
savoir que la gestion des notes au sein d’un établissement scolaire
privée est beaucoup plus complexe et différente que celle dans un
établissement public.
Dans un système de gestion des notes, il faut distinguer entre les
trimestres, les matières, les coefficients, les niveaux d’études
l’orientation, les moyennes … car ils n’ont pas du tout les mêmes
caractéristiques (attributs).
En plus de cette ambiguïté, il faut gérer les paies effectuées par les
élèves et celles effectuées par l’administration envi les professeurs.
Ceci dit, à ce stade du processus de conception, tout nous semble
difficile et dur à réaliser. C’est pour cela que notre choix s’est porté
sur le Processus Unifié.
En effet, le processus unifié est une solution de développement
logiciel adapté à tous types de projets.
Ses traits distinctifs tiennent en trois notions : piloté par les cas
d’utilisation, centré sur l’architecture et itératif et incrémental (voir
annexe).
Le processus unifié répète un certain nombre de fois, une série de
cycles constituant la construction d’une génération du système. Tout
cycle se termine par la livraison d’une version du produit aux clients
Projet de fin d’études Introduction
générale
et se déroule suivant quatre phases : l’incubation, l’élaboration, la
construction et la transition.
Chacune de ces phases peut se dérouler en une ou plusieurs
itérations.
Il faut noter que l’outil Rational Rose 2007 nous aidera énormément
à dessiner et gérer les différents diagrammes UML.
En ce qui concerne le développement, nous utiliserons VB.NET
2005, un outil puissant et complet compatible avec tous les SGBD.
Quant au système de gestion de base de données, nous avons eu
recours à
Oracle9i, la solution convenable à un système si riche d’informations
vu le très grand nombre d’élèves qui se forment dans l’école, aussi
du personnel qui y travaille. Mais suit à la manque des équipements
puissants nous avons décidé de faire recours à Access vue sa
disponibilité chez le client (Office 2007).
Ayant présenté les outils et les méthodes adoptés, nous allons
exposer maintenant le plan de conception.
Notre œuvre se subdivisera en quatre principaux chapitres.
Dans le premier chapitre intitulé « Incubation », nous
commencerons par comprendre le contexte du système, déterminer
les principaux cas d’utilisation, énumérer les besoins fonctionnels et
les besoins non fonctionnels, et dégager les risques critiques,
pouvant nuire au bon déroulement du projet.
Puis, au sein de « L’élaboration », deuxième chapitre de ce travail,
nous tenterons d’approfondir la compréhension du système par un
processus continu de collecte d’informations auprès des experts du
domaine et d’arriver, à la fin de la phase, à obtenir une spécification,
une analyse et une conception détaillées des cas d’utilisation. Nous
avons jugé que cette phase est la plus importante car nous devons
Projet de fin d’études Introduction
générale
passer d’une architecture candidate, construite lors de la phase
d’incubation, à une architecture stable.
Au niveau du troisième chapitre : « La construction », l’architecture
étant stable, le produit s’apparente alors à l’application, satisfaisant
les exigences des utilisateurs.
Finalement, dans le dernier chapitre de ce mémoire : « la transition
», nous présenterons comment le produit est mis en place et déployé
chez l’école Ibnou Ârafa.
Projet de fin d’études Chapitre I La phase d’incubation

Chapitre I : La
phase d’incubation

DEDICACES....................................................................................................................................A
Projet de fin d’études
Dédicaces..........................................................................................................................................A
Projet de fin d’études
Remerciements.................................................................................................................................C
Avant-propos....................................................................................................................................D
Projet de fin d’études
Table des matières.............................................................................................................................i
Projet de fin d’études
Table des figures...............................................................................................................................x
Projet de fin d’études
Introduction générale.......................................................................................................................1
Introduction Générale......................................................................................................................1
Projet de fin d’études Chapitre I La phase
d’incubation......................................................................................................................................4
Chapitre I : La phase d’incubation..................................................................................................4
I.Introduction..................................................................................................................................17
II. La capture des besoins...............................................................................................................17
1.Contexte du système ..........................................................................................................................17
1.1.Présentation du lycée .....................................................................................................................................17
1.2.Hiérarchie administrative de l’établissement .................................................................................................18
Projet de fin d’études Chapitre I La phase d’incubation

Fig.1:Organigramme de l’Initiation.............................................................................................................18
1.3.Restructuration de l’enseignement secondaire .............................................................................................19
Fig.2:Organigramme de l’enseignement secondaire....................................................................................19
1.4.Définition des besoins fonctionnels ................................................................................................................19
1.5.Définition des besoins non fonctionnels ........................................................................................................20
2.Recherche des acteurs........................................................................................................................20
2.1.Définition d’un acteur......................................................................................................................................20
2.2.Les principaux acteurs du système .................................................................................................................20
2.2.1.Le directeur ..................................................................................................................................................20
2.2.2.Le secrétaire .................................................................................................................................................20
2.2.3.Le surveillant général ...................................................................................................................................20
3.Les cas d’utilisations ..........................................................................................................................21
3.1.Définition d’un cas d'utilisation ......................................................................................................................21
3.2.Identification des cas d’utilisation...................................................................................................................21
3.3.Le modèle des cas d’utilisations......................................................................................................................22
Fig.3:Diagramme des cas d’utilisation.........................................................................................................22
3.4.Affectation des priorités aux cas d’utilisation.................................................................................................23
4.Description détaillée des cas d’utilisations .......................................................................................23
4.1.Gérer les professeurs ......................................................................................................................................23
Fig.4:Raffinement du cas d’utilisation « gérer les professeurs ».................................................................24
4.1.1.Description du cas d’utilisation « Inscrire professeur»................................................................................24
4.1.2.Description du cas d’utilisation « Affecter professeur aux groupes »..........................................................25
4.1.3.Description du cas d’utilisation « modifier professeur»..............................................................................26
4.1.4.Description du cas d’utilisation « Rechercher professeur»..........................................................................26
4.2.Préparer l’année scolaire ................................................................................................................................27
Fig.5:Préparer année scolaire.......................................................................................................................28
4.2.1.Description du cas d’utilisation « Ajouter Année scolaire»..........................................................................28
4.2.2.Description du cas d’utilisation « Ajouter cycle d’étude»............................................................................29
4.2.3.Description du cas d’utilisation « Ajouter niveau d’étude».........................................................................29
4.2.4.Description du cas d’utilisation « Ajouter orientation»...............................................................................30
4.2.5.Description du cas d’utilisation « Ajouter passage».....................................................................................30
4.2.6.Description du cas d’utilisation « Ajouter section»......................................................................................31
4.2.7.Description du cas d’utilisation « Ajouter classe»........................................................................................32
4.2.8.Description du cas d’utilisation « Ajouter groupe»......................................................................................32
4.3.Gérer les élèves ...............................................................................................................................................33
Fig.6:Gérer les élèves...................................................................................................................................33
4.3.1.Description du cas d’utilisation « Inscrire élève».........................................................................................33
4.3.2.Description du cas d’utilisation « Affecter élève à un groupe »..................................................................34
4.3.3.Description du cas d’utilisation « Réinscrire élève».....................................................................................34
4.3.4.Description du cas d’utilisation « Modifier les informations d’un élève»....................................................35
4.3.5.Description du cas d’utilisation « Rechercher les informations d’un élève»...............................................36
4.3.6.Description du cas d’utilisation « Inscrire abandon»...................................................................................36
4.4.Modifier les informations de l’année scolaire ................................................................................................37
Fig.7:Gérer les élèves...................................................................................................................................37
4.4.1.Description du cas d’utilisation « Modifier informations de l’année scolaire »...........................................37
4.5.Attribuer coefficient matière ........................................................................................................................38
Fig.8:Attribuer coefficient matière...............................................................................................................38
4.6.Gérer les notes ...............................................................................................................................................38
Fig.9:Gérer les notes ....................................................................................................................................39
4.7.Gérer les paies .................................................................................................................................................39
Fig.10:Gérer les paies...................................................................................................................................40
4.8.Gérer les disciplines ........................................................................................................................................40
Fig.11:Gérer les absences.............................................................................................................................40
5.Les prototypes des interfaces utilisateurs ........................................................................................40
Projet de fin d’études Chapitre I La phase d’incubation

Projet de fin d’études Chapitre I La phase


d’incubation....................................................................................................................................41
III.Analyse des cas d’utilisation prioritaires ................................................................................42
Projet de fin d’études Chapitre I La phase
d’incubation....................................................................................................................................42
1. Analyse du cas d’utilisation « gérer les professeurs » ....................................................................42
1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
professeurs »..........................................................................................................................................................42
Fig.12:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les professeurs »...........................................................................................................................................42
1.2.Le diagramme des classe relatif au cas d’utilisation « Gérer les professeurs »...........................................42
Fig.13:Diagramme des classes du cas d’utilisation « Gérer les professeurs».............................................42
1.3.Les diagrammes de collaboration du cas d’utilisation « Gérer les professeurs »...........................................42
1.3.1.Le diagramme de collaboration « Inscrire professeur »...............................................................................43
Fig.14:Diagramme de collaboration « Inscrire professeur »........................................................................43
Fig.15:Diagramme de collaboration « Affecter professeur ».......................................................................43
1.3.2.Le diagramme de collaboration « Modifier professeur ».............................................................................44
Fig.16:Diagramme de collaboration « Modifier professeur »......................................................................44
2.Analyse du cas d’utilisation « gérer les élèves » ...............................................................................45
2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
élèves »..................................................................................................................................................................45
Fig.17:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les élèves »....................................................................................................................................................45
2.2. Le diagramme des classes relatif au cas d’utilisation « Gérer les élèves »....................................................45
Fig.18:Diagramme des classes relatif au cas d’utilisation « Gérer les élève »............................................45
2.3.Le diagramme de collaboration « Inscrire élève »..........................................................................................46
Fig.19:Diagramme de collaboration relatif au cas d’utilisation « Inscrire élève »......................................46
2.4. Le diagramme de collaboration «Affecter élève ».........................................................................................46
Fig.20:Diagramme de la collaboration relative au cas d’utilisation « Affecter élève »...............................46
2.5.Le diagramme de collaboration « Modifier élève »........................................................................................47
Fig.21:Diagramme de collaboration relatif au cas d’utilisation « Modifier élève »....................................47
2.6.Le diagramme de collaboration «Réinscrire élève ».......................................................................................47
Fig.22:Diagramme de la collaboration relative au cas d’utilisation « Réinscrire élève »............................47
2.7.Le diagramme de collaboration «Réinscrire abandon»...................................................................................48
Fig.23:Diagramme des collaborations relatif au cas d’utilisation « Réinscrire abandon»...........................48
2.8.Le diagramme de collaboration «Recherche élève».......................................................................................48
Fig.24:Diagramme des collaborations relatives au cas d’utilisation « Rechercher élève»..........................48
3.Analyse du cas d’utilisation « Préparer année scolaire » ................................................................49
3.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Préparer année
scolaire».................................................................................................................................................................49
Fig.25:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation
« Préparer année scolaire»............................................................................................................................49
3.2. Le diagramme des classes relatif au cas d’utilisation « Préparer année scolaire » .......................................49
Fig.26:Diagramme des classes relatif au cas d’utilisation « Préparer année scolaire »...............................49
3.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».............................................49
Fig.27:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».....................................49
3.4.Le diagramme de collaboration « Ajouter cycle d’étude ».............................................................................49
Fig.28:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».....................................50
3.5.Le diagramme de collaboration « Ajouter niveau d’étude »...........................................................................50
Fig.29:Diagramme de collaboration relatif au cas d’utilisation « Ajouter niveau d’étude ».......................50
3.6.Le diagramme de collaboration « Ajouter section ».......................................................................................50
Fig.30:Diagramme de collaboration relatif au cas d’utilisation « Ajouter section »...................................50
3.7.Le diagramme de collaboration « Ajouter passage »......................................................................................50
Fig.31:Diagramme de collaboration relatif au cas d’utilisation « Ajouter passage »..................................50
3.8.Le diagramme de collaboration « Ajouter classe ».........................................................................................50
Fig.32:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe ».....................................50
Projet de fin d’études Chapitre I La phase d’incubation

3.9.Le diagramme de collaboration « Ajouter groupe ».......................................................................................50


Fig.33:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe ».....................................51
4.Analyse du cas d’utilisation « Modifier informations de l’année scolaire » :.................................51
4.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Modifier
informations de l’année scolaire».........................................................................................................................51
Fig.34:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation
« Modifier année scolaire»...........................................................................................................................51
4.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire »...........51
Fig.35:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire »..52
4.3.Le diagramme de collaboration relatif au cas d’utilisation « Modifier informations de l’année scolaire »...52
Fig.36:Diagramme de collaboration relatif au cas d’utilisation « Modifier informations de l’année
scolaire ».......................................................................................................................................................52
IV. Conclusion ...............................................................................................................................52
Projet de fin d’études Chapitre II La
phase d’élaboration........................................................................................................................55
Chapitre II : La phase d’élaboration.............................................................................................54
I.Introduction..................................................................................................................................67
II.Première itération : Modélisation des cas d’utilisation secondaires et conception des cas
d’utilisation prioritaires : ............................................................................................................68
1.La capture des besoins .......................................................................................................................68
1.1.Raffinement des cas d’utilisation « Gérer les matières »..............................................................68
Fig.37:Raffinement du cas d’utilisation « Gérer les matières »...................................................................68
1.1.1.Description du cas d’utilisation « Ajouter matière »....................................................................................68
1.1.2.Description du cas d’utilisation « Modifier matière »..................................................................................69
1.1.3.Description du cas d’utilisation «Rechercher matière »..............................................................................70
1.1.4.Description du cas d’utilisation «Supprimer matière »................................................................................70
1.2.Raffinement des cas d’utilisation « Gérer discipline »..................................................................71
Fig.38: Raffinement du cas d’utilisation « Gérer discipline ».....................................................................71
1.2.1.Description du cas d’utilisation « Enregistrer les absences ».......................................................................71
1.2.2.Description du cas d’utilisation « Enregistrer les sanctions».......................................................................72
1.3.Raffinement des cas d’utilisation « Attribuer coefficient matière ».............................................73
Fig.39:Raffinement du cas d’utilisation « Attribuer coefficient matière »..................................................73
1.3.1.Description du cas d’utilisation « Ajouter coefficient» ...........................................................................73
1.3.2.Description du cas d’utilisation « Modifier coefficient » ............................................................................74
1.4.Raffinement des cas d’utilisation « Gérer les notes »....................................................................75
Fig.40:Raffinement du cas d’utilisation « Gérer les notes »........................................................................75
1.4.1.Description du cas d’utilisation « saisir les notes».......................................................................................75
1.4.2.Description du cas d’utilisation « exporter les feuilles des notes» ..........................................................76
1.4.3.Description du cas d’utilisation « importer les feuilles des notes» ......................................................77
1.4.4.Description du cas d’utilisation « Attribuer les formules de calculs» ........................................................77
1.5.Raffinement des cas d’utilisation « Gérer les paies »....................................................................78
Fig.41:Raffinement du cas d’utilisation « Gérer les paies »........................................................................78
1.5.1.Description du cas d’utilisation « Enregistrer paie».....................................................................................78
2.Analyse des cas d’utilisation secondaires..........................................................................................79
2.1.Le modèle d’analyse du cas d’utilisation « Gérer matières ».......................................................79
2.1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
matières »..............................................................................................................................................................79
Fig.42:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
matière ».......................................................................................................................................................79
2.1.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer matière »..............80
Projet de fin d’études Chapitre I La phase d’incubation

Fig.43:Diagramme des classes du cas d’utilisation « Gérer matière ».........................................................80


2.1.3.Les diagrammes de collaboration du modèle d’analyse relatifs à la réalisation du cas d’utilisation « Gérer
matières »..............................................................................................................................................................80
2.1.3.1.Le diagramme de collaboration du cas d’utilisation « Ajouter matière ».................................................80
Fig.44:Diagramme de collaboration relative au cas d’utilisation « Ajouter matière »................................80
2.1.3.2.Le diagramme de collaboration du cas d’utilisation « Modifier matière »..............................................81
Fig.45:Diagramme de collaboration relative au cas d’utilisation « Modifier matière »..............................81
2.1.3.3.Le diagramme de collaboration du cas d’utilisation « Rechercher matière »..........................................82
Fig.46:Description du diagramme de collaboration relative au cas d’utilisation « Rechercher matière »...82
2.2.Le modèle d’analyse du cas d’utilisation « Gérer discipline »......................................................83
2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
discipline ».............................................................................................................................................................83
Fig.47:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
discipline »...................................................................................................................................................83
2.2.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer discipline »..............83
Fig.48:Diagramme des classes du cas d’utilisation « Enregistrer les absences »........................................83
2.2.3.Le diagramme de collaboration du cas d’utilisation « Enregistrer les absences ».......................................84
Fig.49:Diagramme de collaboration du cas d’utilisation « Enregistrer les absences »................................84
2.2.4.Le diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions »......................................85
Fig.50:Diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions »...............................85
2.3.Le modèle d’analyse du cas d’utilisation « Attribuer coefficient matière ».................................86
2.3.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au cas d’utilisation
« Attribuer coefficient matière »...........................................................................................................................86
Fig.51:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au cas
d’utilisation « Attribuer coefficient matière »..............................................................................................86
2.3.2.Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »..............................86
Fig.52:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »......................86
2.3.3.Le diagramme de collaboration du cas d’utilisation « Ajouter coefficient»................................................87
Fig.53:Diagramme de collaboration du cas d’utilisation « Ajouter le coefficient»....................................87
2.3.4.Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»...............................................88
Fig.54:Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»....................................88
2.4.Le modèle d’analyse du cas d’utilisation « Gérer les notes »........................................................89
2.4.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
notes »...................................................................................................................................................................89
Fig.55:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les notes ».....................................................................................................................................................89
2.4.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer les notes »..............89
Fig.56:Diagramme de classe du cas d’utilisation « Gérer les notes »..........................................................89
2.4.3.Les digrammes de collaboration du modèle d’analyse relatifs à la réalisation du cas d’utilisation « Gérer
les notes »..............................................................................................................................................................89
2.4.4.Le diagramme de collaboration du cas d’utilisation « Saisir les notes »......................................................90
Fig.57:Diagramme de collaboration du cas d’utilisation « saisir les notes »..............................................90
2.4.5.Le diagramme de collaboration du cas d’utilisation « Exporter feuilles des notes »...................................91
Fig.58:Diagramme de collaboration du cas d’utilisation « Exporter les feuilles de notes ».......................91
2.4.6.Le diagramme de collaboration du cas d’utilisation « Importer les notes »................................................92
Fig.59:Diagramme de collaboration du cas d’utilisation « Importer les notes »........................................92
2.4.7.Le diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul»...................................93
Fig.60:Diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul»...........................93
3.Conception des cas d’utilisation prioritaires...................................................................................94
3.1.Le modèle de conception du cas d’utilisation « Préparer l’année scolaire »...............................94
3.1.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Préparer
l’année scolaire »...................................................................................................................................................94
Fig.61:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Préparer
l’année scolaire »..........................................................................................................................................94
3.1.2. Le diagramme des classes du modèle de conception relative au cas d’utilisation « Préparer l’année
scolaire».................................................................................................................................................................95
Projet de fin d’études Chapitre I La phase d’incubation

Fig.62:Diagramme des classes de conception relatif au cas d’utilisation « Préparer année scolaire »........95
3.1.3. Le diagramme de séquence du cas d’utilisation «Ajouter cycle»...............................................................96
Fig.63:Diagramme des séquences relatives au cas d’utilisation « Ajouter section »...................................96
3.1.4. Le diagramme de séquence du cas d’utilisation «Ajouter niveau».............................................................96
Fig.64:Diagramme des séquences relatif au cas d’utilisation « Ajouter niveau ».......................................96
3.1.5. Le diagramme de séquence du cas d’utilisation «Ajouter passage»...........................................................96
Fig.65:Diagramme des séquences relatif au cas d’utilisation « Ajouter passage».......................................96
3.1.6. Le diagramme de séquence du cas d’utilisation «Ajouter orientation».....................................................96
Fig.66:Diagramme des séquences relatif au cas d’utilisation « Ajouter orientation ».................................96
3.1.7. Le diagramme de séquence du cas d’utilisation «Ajouter section»............................................................96
Fig.67:Diagramme des séquences relatif au cas d’utilisation « Ajouter section ».......................................96
3.1.8. Le diagramme de séquence du cas d’utilisation «Ajouter classe»..............................................................96
Fig.68:Diagramme des séquences relatif au cas d’utilisation « Ajouter classe»..........................................97
3.1.9. Le diagramme de séquence du cas d’utilisation «Ajouter groupe»............................................................97
Fig.69:Diagramme des séquences relatif au cas d’utilisation « Ajouter groupe»........................................97
3.1.10.Le diagramme de séquence du cas d’utilisation «Rechercher cycle»........................................................97
Fig.70:Diagramme des séquences relatif au cas d’utilisation « rechercher cycle»......................................97
3.1.11. Le diagramme de séquence du cas d’utilisation «Rechercher niveau»....................................................97
Fig.71:Diagramme des séquences relatif au cas d’utilisation « Rechercher niveau»..................................97
3.1.12.Le diagramme de séquence du cas d’utilisation «Rechercher passage»...................................................97
Fig.72:Diagramme de séquence du cas d’utilisation « rechercher passage »..............................................97
3.1.13.Le diagramme de séquence du cas d’utilisation «Rechercher section»....................................................97
Fig.73:Diagramme de séquence du cas d’utilisation « rechercher section »................................................98
3.1.14.Le diagramme de séquence du cas d’utilisation «Rechercher orientation»..............................................98
Fig.74:Diagramme de séquence du cas d’utilisation « rechercher orientation»...........................................98
3.1.15. Le diagramme de séquence du cas d’utilisation «Rechercher classe»......................................................98
Fig.75:Diagramme de séquence du cas d’utilisation « rechercher classe»..................................................99
3.1.16. Le diagramme de séquence du cas d’utilisation «Rechercher groupe»...................................................99
Fig.76:Diagramme de séquence du cas d’utilisation « rechercher groupe».................................................99
3.2.Le modèle de conception du cas d’utilisation « modifier informations de l’année scolaire ».....99
3.2.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Modifier
informations de l’année scolaire » :......................................................................................................................99
Fig.77:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Modifier informations de l’année scolaire » ..........................................................................................100
3.2.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire » ....100
Fig.78:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire » :
....................................................................................................................................................................100
3.3. Le modèle de conception du cas d’utilisation « Gérer élève »...................................................101
3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
élève » .................................................................................................................................................................101
Fig.79:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Gérer les
élèves ».......................................................................................................................................................101
3.3.2.Le diagramme des classes du modèle de conception relative au cas d’utilisation « Gérer les élèves»....101
Fig.80:Diagramme des classes relatif au cas d’utilisation « Gérer les élèves ».........................................101
3.3.3.Le diagramme de séquence du cas d’utilisation «Inscrire élève»..............................................................102
Fig.81:Diagramme de séquence relatif au cas d’utilisation « inscrire élève »...........................................102
3.3.4.Le diagramme de séquence du cas d’utilisation «Réinscrire élève»..........................................................102
Fig.82:Diagramme de séquence relatif au cas d’utilisation « réinscrire élève »........................................102
3.3.5.Le diagramme de séquence du cas d’utilisation «Modifier élève»............................................................102
Fig.83:Diagramme de séquence relatif au cas d’utilisation « modifier élève ».........................................103
3.3.6.Le diagramme de séquence du cas d’utilisation «Affecter élève».............................................................103
3.3.6.1. Scénario d’affectation par élève ............................................................................................................103
Fig.84:Diagramme de séquence relatif au cas d’utilisation « affecter élève »...........................................103
3.3.6.2.Scénario d’affectation par groupe ..........................................................................................................104
Fig.85:Diagramme de séquence relatif au cas d’utilisation « affecter élève »..........................................104
3.3.7.Le diagramme de séquence du cas d’utilisation «Inscrire élève abandon»...............................................104
Fig.86:Diagramme de séquence relatif au cas d’utilisation « inscrire élève abandon »...........................104
3.3.8.Le diagramme de séquence du cas d’utilisation «Rechercher élève».......................................................104
Projet de fin d’études Chapitre I La phase d’incubation

Fig.87:Diagramme de séquence relatif au cas d’utilisation « rechercher élève »......................................105


3.4.Le modèle de conception du cas d’utilisation « Gérer professeur »...........................................105
3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
professeur ».........................................................................................................................................................105
Fig.88:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Gérer les
professeurs »...............................................................................................................................................105
3.4.2.Le diagramme des classes du modèle de conception relative au cas d’utilisation « Gérer les professeurs»
..............................................................................................................................................................................105
Fig.89:Diagramme de séquence relatif au cas d’utilisation « gérer les professeurs »................................106
3.4.3.Le diagramme de séquence du cas d’utilisation «Inscrire professeur».....................................................106
Fig.90:Diagramme de séquence relatif au cas d’utilisation « inscrire professeur »...................................106
3.4.4.Le diagramme de séquence du cas d’utilisation «Modifier professeur»...................................................106
Fig.91:Diagramme de séquence relatif au cas d’utilisation «modifier professeur »..................................107
3.4.5.Le diagramme de séquence du cas d’utilisation «Affecter professeur»....................................................107
Fig.92:Diagramme de séquence relatif au cas d’utilisation «affecter professeur »....................................107
3.4.6.Le diagramme de séquence du cas d’utilisation «Supprimer professeur»................................................107
Fig.93:Diagramme de séquence relatif au cas d’utilisation «supprimer professeur »................................108
3.4.7.Le diagramme de séquence du cas d’utilisation «Rechercher professeur»...............................................108
Fig.94:Diagramme de séquence relatif au cas d’utilisation «rechercher professeur »...............................108
III.Deuxième itération : Modélisation des cas d’utilisation tertiaires et conception des cas
d’utilisation secondaires: ...........................................................................................................108
1.La capture des besoins .....................................................................................................................108
1.1.Raffinement du cas d’utilisation « Gérer les paies »...................................................................108
Fig.95: Raffinement du cas d’utilisation « Gérer les paies ».....................................................................108
1.1.1.Description du cas d’utilisation « Enregistrer paie »..................................................................................108
1.2.Raffinement du cas d’utilisation « Editer documents »..............................................................109
Fig.96: Raffinement du cas d’utilisation «Editer documents »..................................................................110
1.2.1.Description du cas d’utilisation « Editer certificat d’inscription »..............................................................110
1.2.2.Description du cas d’utilisation « Editer attestation scolaire »..................................................................110
1.2.3.Description du cas d’utilisation « Editer bon de paie ».............................................................................111
1.2.4.Description du cas d’utilisation « Editer billet d’entrée ».........................................................................112
1.3.Raffinement du cas d’utilisation « Gérer les utilisateurs ».........................................................112
Fig.97: Raffinement du cas d’utilisation «Gérer utilisateur »....................................................................113
1.3.1.Description du cas d’utilisation « Ajouter utilisateur»...............................................................................113
1.3.2.Description du cas d’utilisation « Supprimer utilisateur»..........................................................................114
1.3.3.Description du cas d’utilisation « Modifier utilisateur».............................................................................114
1.3.4.Description du cas d’utilisation « Modifier compte utilisateur»................................................................115
1.4.Raffinement du cas d’utilisation « S’identifier»..........................................................................116
Fig.98: Raffinement du cas d’utilisation «S’identifier »............................................................................116
1.4.1.Description du cas d’utilisation « S’identifier»...........................................................................................116
2.Analyse des cas d’utilisation tertiaires et des nouveaux cas décrit :.............................................117
2.1.Analyse du cas d’utilisateur « Gérer paie ».................................................................................117
2.1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer paie »
..............................................................................................................................................................................117
Fig.99:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
paie »..........................................................................................................................................................117
2.1.2.Le diagramme des classes relatif au cas d’utilisation « Gérer paie »........................................................117
Fig.100:Diagramme de classes relatif au cas d’utilisation « Gérer les paies.............................................117
2.1.3.Le diagramme de collaboration du cas d’utilisation « Enregistrer paie »..................................................118
Fig.101:Diagramme de collaboration relatif au cas d’utilisation « Enregistrer les paies »........................118
2.2.Analyse du cas d’utilisateur « Editer documents »......................................................................118
2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Editer
documents »........................................................................................................................................................118
Projet de fin d’études Chapitre I La phase d’incubation

Fig.102:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Editer
documents »................................................................................................................................................118
2.2.2.Le diagramme des classes relatif au cas d’utilisation « Editer documents »............................................119
Fig.103:Diagramme des classes relatif au cas d’utilisation « Editer documents »...................................119
2.2.3.Le diagramme de collaboration relatif au cas d’utilisation « Editer attestation d’inscription»................119
Fig.104:Diagramme de collaboration relatif au cas d’utilisation « Editer attestation d’inscription »......119
2.2.4.Le diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire»...........................120
Fig.105:Diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire ».................120
2.2.5.Le diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie»....................................121
Fig.106:Diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie »..........................121
2.2.6.Le diagramme de collaboration relatif au cas d’utilisation « Editer Bulletin»..........................................122
2.2.6.1.Scénario 1 : édition des bulletins lors du 1èr et 2ème trimestre...........................................................122
Fig.107:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin».................................122
2.2.6.2.Scénario 2 : édition des bulletins lors du 3ème trimestre.....................................................................122
Fig.108:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin».................................122
2.2.7.Le diagramme de collaboration relatif au cas d’utilisation « Editer billet»...............................................123
2.2.7.1. Scénario : l’absence est déjà enregistrée...............................................................................................123
Fig.109:Diagramme de collaboration relatif au cas d’utilisation « Editer billet».....................................123
2.2.7.2. Scénario : l’absence n’est pas encore enregistrée................................................................................124
Fig.110:Diagramme de collaboration relatif au cas d’utilisation « Editer billet».....................................124
2.3.Analyse du cas d’utilisateur « S’identifier »................................................................................124
2.3.1.Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « S’identifier ».........124
Fig.111:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « S’identifier »
....................................................................................................................................................................125
2.3.2.Le diagramme des classes du cas d’utilisation et le modèle d’analyse du cas « S’identifier ».................125
Fig.112: Diagramme des classes du cas d’utilisation « S’identifier ».......................................................125
2.3.3.Le diagramme de collaboration du cas d’utilisation et le modèle d’analyse du cas « S’identifier »........126
2.3.3.1.Scénario 1 : vérification de l’identification de l’utilisateur avec
succès...................................................................................................................................................................126
Fig.113: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................................126
2.3.3.2.Scénario 2 : Vérification de l’identification de l’utilisateur
avec échec...........................................................................................................................................................127
Fig.114: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................................127
2.4. Analyse du cas d’utilisateur « Gérer utilisateur »......................................................................128
2.4.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « Gérer utilisateur »
..............................................................................................................................................................................128
Fig.115: Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « Gérer
utilisateur ».................................................................................................................................................128
2.4.2. Le diagramme des classes du cas d’utilisation « Gérer utilisateur ».........................................................128
Fig.116:Diagramme des classes du cas d’utilisation « Gérer utilisateur ».................................................128
2.4.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur »...................................129
Fig.117:Diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur »...........................129
2.4.4.Le diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable »................................130
Fig.118:Diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable».........................130
2.4.5.Le diagramme de collaboration relatif au cas d’utilisation « modifier utilisateur »..................................131
Fig.119:Diagramme de collaboration relatif au cas d’utilisation « Modifier responsable».......................131
2.4.6.Le diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur »..............................132
Fig.120:Diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur».......................132
3.Conception des cas d’utilisation secondaires .................................................................................133
3.1.Conception du cas d’utilisation « Gérer matières »....................................................................133
3.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
matière »..............................................................................................................................................................133
Fig.121:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer matière »........................................................................................................................................133
3.1.2. Le diagramme des classes relatif au cas d’utilisation « Gérer matières » ..............................................133
Fig.122:Diagramme des classes relatif au cas d’utilisation « Gérer matières ».........................................134
3.1.3. Le diagramme de séquence relatif au cas d’utilisation « Ajouter matière» ...........................................134
Projet de fin d’études Chapitre I La phase d’incubation

Fig.123:Diagramme de séquence relatif au cas d’utilisation « Ajouter matière ».....................................134


3.1.4. Le diagramme de séquence relatif au cas d’utilisation « Modifier matière» .........................................134
Fig.124:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» .................................134
3.1.5.Le diagramme de séquence relatif au cas d’utilisation « Supprimer matière» .......................................135
...............................................................................................................................................................135
Fig.125:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» .................................135
3.1.6. Le diagramme de séquence relatif au cas d’utilisation « Rechercher matière» .....................................135
Fig.126:Diagramme de séquence relatif au cas d’utilisation « Rechercher ma matière»........................135
3.2.Conception du cas d’utilisation « Attribuer coefficient matière »..............................................136
3.2.1.Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuer coefficient matière »
..............................................................................................................................................................................136
Fig.127:Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuer coefficient
matière ».....................................................................................................................................................136
3.2.2.Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »...........................136
Fig.128:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »...................136
3.2.3.Le diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient ».........................................137
Fig.129:Diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient »................................137
3.2.4. Le diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »......................................137
Fig.130:Diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »..............................137
3.3.Conception du cas d’utilisation « Gérer discipline »...................................................................138
3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation Gérer
discipline » :.........................................................................................................................................................138
Fig.131:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer discipline »....................................................................................................................................138
3.3.2. Le diagramme des classes relatif au cas d’utilisation « Gérer discipline »................................................138
Fig.132:Diagramme des classes relatif au cas d’utilisation « Gérer discipline ».......................................138
3.3.3.Le diagramme de séquence relatif au cas d’utilisation « enregistrer les absences » :.............................139
Fig.133:Diagramme de séquence au cas d’utilisation « enregistrer les absences » :................................139
3.3.4. Le diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » :............................139
Fig.134:Diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » ......................139
3.4. Conception du cas d’utilisation « Gérer les notes »....................................................................140
3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer les
notes ».................................................................................................................................................................140
Fig.135:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer les notes »......................................................................................................................................140
3.4.2.Le diagramme des classes relatif au cas d’utilisation « Gérer les notes ».................................................140
Fig.136:Diagramme des classes relatif au cas d’utilisation « Gérer les notes »........................................140
3.4.3. Le diagramme de séquence relatif au cas d’utilisation « saisir notes »....................................................141
Fig.137:Diagramme de séquence relatif au cas d’utilisation « saisir notes ».............................................141
3.4.4.Le diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes »............................142
Fig.138:Diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes ».....................142
3.4.5. Le diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »...........................143
Fig.139:Diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »....................143
3.4.6.Le diagramme de séquence relatif au cas d’utilisation « Attribuer formules»..........................................144
Fig.140:Diagramme de séquence relatif au cas d’utilisation « Attribuer formules»..................................144
IV.Conclusion : ............................................................................................................................144
Projet de fin d’études Chapitre III La phase de
construction...................................................................................................................................147
Chapitre III : La phase de construction......................................................................................145
I.Introduction ...............................................................................................................................158
II.Première itération : conception des cas d’utilisation tertiaires :............................................158
1.Conception des cas d’utilisation tertiaires......................................................................................158
1.1. Conception du cas d’utilisation « Gérer les paies »......................................................................................158
Projet de fin d’études Chapitre I La phase d’incubation

1.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer les
paies »..................................................................................................................................................................158
Fig.141:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer les paies »......................................................................................................................................158
1.1.2.Le diagramme des classes relatif au cas d’utilisation « Gérer les paies »..................................................159
Fig.142:Diagramme des classes relatif au cas d’utilisation « Gérer les paies »........................................159
1.1.3.Le diagramme de séquence relatif au cas d’utilisation « Gérer les paies »...............................................159
Fig.143:Diagramme de séquence relatif au cas d’utilisation « Gérer les paies »......................................159
1.2.Conception du cas d’utilisation « Gérer utilisateur »....................................................................................160
1.2.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
utilisateur »..........................................................................................................................................................160
Fig.144:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer utilisateur »....................................................................................................................................160
1.2.2.Le diagramme des classes relatif au cas d’utilisation « Gérer utilisateur »...............................................160
Fig.145:Diagramme des classes relatif au cas d’utilisation « Gérer les utilisateurs..................................160
1.2.3.Le diagramme de séquence relatif au cas d’utilisation «Ajouter utilisateur »...........................................161
Fig.146:Diagramme de séquence relatif au cas d’utilisation « ajouter utilisateur »..................................161
1.2.4.Le diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »........................................161
Fig.147:Diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »...............................161
1.2.5.Le diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »....................................162
Fig.148:Diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »............................162
1.2.6.Le diagramme de séquence relatif au cas d’utilisation « Ajouter responsable »......................................162
Fig.149:Diagramme de séquence relatif au cas d’utilisation « Ajouter responsable »..............................162
1.3.Conception du cas d’utilisation « S’identifier ».............................................................................................163
1.3.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« S’identifier »......................................................................................................................................................163
Fig.150:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« S’identifier »............................................................................................................................................163
1.3.2.Le diagramme des classes relatif au cas d’utilisation « S’identifier »........................................................163
1.3.2.1.Scénario avec succès ...............................................................................................................................163
Fig.151:Diagramme de séquence relatif au cas d’utilisation « S’identifier »............................................163
1.3.2.2.Scénario avec échec ................................................................................................................................164
Fig.152:Diagramme de séquence relatif au cas d’utilisation « S’identifier »............................................164
1.4.Conception du cas d’utilisation «Editer les documents ».............................................................................164
1.4.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Editer les
documents »........................................................................................................................................................164
Fig.153:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Editer les documents »............................................................................................................................164
1.4.2.Le diagramme des classes relatif au cas d’utilisation « Editer les documents »........................................164
Fig.154:Diagramme des classes relatif au cas d’utilisation « Editer les documents »...............................165
1.4.3.Le diagramme de séquence relatif au cas d’utilisation « Editer attestation d’inscription »......................165
Fig.155:Diagramme de séquence relatif au cas d’utilisation « Editer certificat d’inscription »................165
1.4.4.Le diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire ».................................165
Fig.156:Diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire »........................165
1.4.5.Le diagramme de séquence relatif au cas d’utilisation « Editer bon de paie »..........................................166
Fig.157:Diagramme de séquence relatif au cas d’utilisation « Editer bon de paie ».................................166
1.4.6.Le diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée».......................................166
1.4.6.1. Scénario1 : l’absence est déjà enregistrée .....................................................................................166
Fig.158:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée»..............................167
1.4.6.2.Scénario2 : l’absence n’est pas encore enregistrée :..............................................................................167
Fig.159:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée»..............................167
2.Le diagramme des classes entités complet .....................................................................................168
Fig.160:Le diagramme des classes entités complet....................................................................................168
3.Les règles de passage du diagramme des classes vers la base de données relationnelle .............169
4.Schéma relationnel de la base de données ......................................................................................170
Fig.161:Schéma de la base de données ....................................................................................................170
5.Schéma final de la base de données relationnelle...........................................................................171
Projet de fin d’études Chapitre I La phase d’incubation

5.1.La table « Professeur » ..................................................................................................................................171


5.2.La table « élève » ..........................................................................................................................................171
5.3.La table « année scolaire » ...........................................................................................................................173
5.4.La table « cycle » ...........................................................................................................................................173
5.5.La table « niveau » ........................................................................................................................................173
5.6.La table « les_sections » ...............................................................................................................................174
5.7.La table « Passage» .......................................................................................................................................174
5.8.La table « orientation » .................................................................................................................................175
5.9.La table « Classe » .........................................................................................................................................175
5.10.La table « groupe » .....................................................................................................................................175
5.11.La table « affectation_eleve_groupe» ........................................................................................................175
5.12.La table « matière » ....................................................................................................................................176
5.13.La table « les_notes » .................................................................................................................................176
5.14.La table « affectation_prof_mat_groupe» .................................................................................................176
5.15.La table « examen » ....................................................................................................................................177
5.16.La table « coefficient » ................................................................................................................................177
5.17.La table « les_sanctions »............................................................................................................................177
5.18.La table « les_abscences »...........................................................................................................................177
5.19.La table « affectation_mat_classe »............................................................................................................178
5.20.La table « gouvernorat »..............................................................................................................................178
5.21.La table « delegation ».................................................................................................................................178
5.22.La table « les_groupes »..............................................................................................................................178
5.23.La table « utilisateurs».................................................................................................................................179
5.24.La table « les_coifficients_matieres»..........................................................................................................179
6.Le modèle de déploiement ...............................................................................................................180
Projet de fin d’études Chapitre III La phase de
construction...................................................................................................................................182
Fig.162:Le modèle de déploiement............................................................................................................180
III.Deuxième itération : Implémentation des cas d’utilisation...................................................181
1.Implémentation du cas d’utilisation « Préparer année scolaire ».................................................181
1.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Préparer
année scolaire »...................................................................................................................................................181
Fig.163: Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Préparer année scolaire ».........................................................................................................................181
1.2.Le diagramme des composants ....................................................................................................................181
Fig.164:Diagramme des composants relatif au cas d’utilisation « Préparer année scolaire »...................181
2. Implémentation du cas d’utilisation « Gérer les professeurs ».....................................................182
2.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « gérer les
professeurs »........................................................................................................................................................182
Fig.165:Traçabilité entre le modèle de conception et modèle d’implémentation du cas d’utilisation « Gérer
les professeurs ».........................................................................................................................................182
2.2.Le diagramme des composants ....................................................................................................................182
Fig.166:Diagramme des composants relatif au cas d’utilisation « Gérer les professeurs ».......................182
3.Implémentation du cas d’utilisation « Gérer les élèves »...............................................................182
3.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
élèves »................................................................................................................................................................182
Fig.167:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Gérer les élèves »....................................................................................................................................182
3.2.Le diagramme des composants : ..................................................................................................................183
Fig.168:Diagramme des composants relatif au cas d’utilisation « Gérer les élèves »...............................183
4.Implémentation du cas d’utilisation « Modifier informations année scolaire »...........................183
4.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Modifier
informations de l’année scolaire »......................................................................................................................183
Projet de fin d’études Chapitre I La phase d’incubation

Fig.169:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation


« Modifier informations de l’année scolaire »...........................................................................................183
4.2.Le diagramme des composants.....................................................................................................................183
Fig.170:Diagramme des composants relatif au cas d’utilisation « Modifier informations de l’année
scolaire »....................................................................................................................................................183
5.Implémentation du cas d’utilisation « Gérer matière »................................................................183
5.1.Traçabilité entre le modèle de conception et le modèle d’implémentation ...............................................183
Fig.171:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
Gérer matière »...........................................................................................................................................184
5.2. Le diagramme des composants ...................................................................................................................184
Fig.172:Diagramme des composants relatif au cas d’utilisation « Gérer matières ».................................184
6.Implémentation du cas d’utilisation « Attribuer coefficient ».......................................................184
6.1.Traçabilité entre le modèle de conception et le modèle d’implémentation................................................184
Fig.173:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Attribuer coefficient ».............................................................................................................................184
6.2.Le diagramme des composants ....................................................................................................................184
Fig.174:Diagramme des composants relatif au cas d’utilisation « Attribuer coefficient »........................184
7.Implémentation du cas d’utilisation « Gérer discipline ».............................................................184
7.1.Traçabilité entre le modèle de conception et le modèle d’implémentation................................................184
Fig.175:Traçabilité entre le modèle de conception et le modèle d’implémentation..................................185
7.2.Le diagramme des composants ....................................................................................................................185
Fig.176:Diagramme de composant relatif au cas d’utilisation « Gérer discipline »..................................185
8.Implémentation du cas d’utilisation « Gérer les notes »...............................................................185
8.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
notes » .................................................................................................................................................................185
Fig.177:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Gérer les notes »......................................................................................................................................185
8.2.Le diagramme des composants ....................................................................................................................185
Fig.178:Diagramme des composants relatif au cas d’utilisation « Gérer les notes ».................................186
9.Implémentation du cas d’utilisation « Gérer les paies »...............................................................186
9.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
paies »..................................................................................................................................................................186
Fig.179:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Gérer les paies »......................................................................................................................................186
9.2.Le diagramme des composants ....................................................................................................................186
Fig.180:Diagramme des composants relatifs au cas d’utilisation « Gérer les paies »...............................186
10.Implémentation du cas d’utilisation « S’identifier »...................................................................186
10.1.Traçabilité entre le modèle d’analyse et le modèle d’implémentation .....................................................186
Fig.181:Traçabilité entre le modèle d’analyse et le modèle d’implémentation du cas d’utilisation
« S’identifier »............................................................................................................................................187
10.2.Le diagramme des composants ..................................................................................................................187
Fig.182:Diagramme des composants relatif au cas d’utilisation « S’identifier »......................................187
11.Implémentation du cas d’utilisation « Gérer les utilisateurs »....................................................187
11.1.Traçabilité entre le modèle de conception et le modèle d’implémentation..............................................187
Fig.183:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Gérer les utilisateurs ».............................................................................................................................187
11.2.Le diagramme des composants...................................................................................................................187
Fig.184:Diagramme des composants relatif au cas d’utilisation « gérer les utilisateurs »........................187
IV.Conclusion ..............................................................................................................................187
Projet de fin d’études Chapitre IV La phase de
transition.......................................................................................................................................190
Chapitre IV : La phase de Transition.........................................................................................188
I.Introduction................................................................................................................................201
Projet de fin d’études Chapitre I La phase d’incubation

Fig.185:Interface d’identification...............................................................................................................202
Fig.186:Interface d’identification : coordonnés erronés............................................................................202
Fig.187:L’interface du menu principale.....................................................................................................203
Fig.188:Ecran d’inscription d’un élève......................................................................................................204
Fig.189:Ecran d’affectation d’un élève à un groupe..................................................................................205
Fig.190:Ecran d’inscription d’un professeur..............................................................................................205
Fig.191:Ecran d’ajout d’une matière..........................................................................................................205
Fig.192:Ecran d’affectation des matières aux classes................................................................................206
Fig.193:Ecran d’enregistrement des absences............................................................................................206
Fig.194:Ecran d’enregistrement des sanctions...........................................................................................207
Fig.195:Ecran d’ajout d’un utilisateur........................................................................................................207
II.Conclusion ...............................................................................................................................208
Conclusion Générale....................................................................................................................209
ANNEXES.....................................................................................................................................212
I.Présentation du processus unifiée.............................................................................................213
1.La phase d’incubation......................................................................................................................213
2.La phase d’élaboration.....................................................................................................................213
3.La phase de construction..................................................................................................................213
4.La phase de transition .....................................................................................................................213
4.1.Capture des besoins.......................................................................................................................................213
4.2.Analyse ..........................................................................................................................................................214
4.3.Conception.....................................................................................................................................................214
4.4.Implémentation ............................................................................................................................................214
4.5.Test ................................................................................................................................................................214
II.Présentation d’UML.................................................................................................................215
1.Présentation synthétique d’UML ....................................................................................................215
2.Les Diagrammes...............................................................................................................................215
2.1.Les diagrammes de classe..............................................................................................................................215
2.2.Le diagramme de composants.......................................................................................................................215
2.3.Le diagramme de déploiement .....................................................................................................................215
2.4.Le diagramme d’objet ...................................................................................................................................215
2.5.Le diagramme de cas d’utilisation ................................................................................................................216
2.6.Le diagramme d’activité ................................................................................................................................216
2.7.Le diagramme de séquence ..........................................................................................................................216
2.8.Le diagramme de collaboration.....................................................................................................................216
2.9.Le diagramme d’état/transition ....................................................................................................................216
III.Rational Rose .........................................................................................................................216
IV.Présentation de VB.NET.........................................................................................................217
1.Définitions.........................................................................................................................................217
2.Les variables, constantes et énumérations......................................................................................218
2.1.Les variables ..................................................................................................................................................218
2.2.Les constantes ...............................................................................................................................................218
2.3.Les énumérations ..........................................................................................................................................218
Projet de fin d’études
Bibliographie.................................................................................................................................220
Bibliographie.................................................................................................................................220
I.Mémoires ...................................................................................................................................220
Projet de fin d’études Chapitre I La phase d’incubation

II.Sites ..........................................................................................................................................221

I. Introduction
La phase incubation consiste à comprendre le contexte du système. Il s’agit de déterminer les
fonctionnalités et les acteurs les plus pertinents, de préciser les risques les plus critiques et
d’identifier les cas d’utilisation initiaux. Ceci dit, notre description va sembler trop détaillée pour
une première phase du processus.

II. La capture des besoins


L’activité de la capture des besoins consiste à identifier la plupart des cas d’utilisation et les
différents acteurs qui constituent l’environnement.

1. Contexte du système
Pour concevoir et réaliser le système de Gestion d’un établissement privé, il nous était
indispensable de collecter les informations nécessaires auprès des gens travaillant dans cet
établissement.
Après avoir structuré les informations collectées, nous avons remarqué que presque tout,
se déroule autour de l’élève (Inscription, affectation à un groupe, payement, Résultat,
absence, sanctions,..) et le professeur (Inscription, affectation, . .)

1.1.Présentation du lycée
IBNOU ARAFA est un établissement d’enseignement secondaire privé, sis à 85, avenue HABIB
BOURGUIBA, ELFAHS.
Cet établissement comporte pendant cette année, 270 élèves, 29 professeurs repartis comme
suivent :
Niveau 7 8 9 Total
Cycle
Base 15 20 20 65
Secondaire 1 2 3 4
23 25 30 72 150
Total 215

TAB : 02 Tableau des répartitions des élèves par cycle et par niveau
Projet de fin d’études Chapitre I La phase d’incubation

Discipline NBRE
Mathématiques 3
Sciences physiques 2
Sciences naturelles 2
Informatique 2
Technologies 1
Arabe 3
Français 3
Anglais 2
Philosophie 2
Histoire 2
Géographie 2
Education civile 1
Education religieuse 1
Education artistique 1
Musique 1
Sport 2
Total 29
TAB : 03 Tableau des répartitions des professeurs par discipline

1.2.Hiérarchie administrative de l’établissement

Directeur

Surveillant général Secrétaire

Surveillants

Fig.1:Organigramme de l’Initiation
Projet de fin d’études Chapitre I La phase d’incubation

1.3.Restructuration de l’enseignement secondaire

Cycle
Base
7ème année
8ème année
9ème année
Secondaire
2ème année Technologie de l’Informatique

3ème et 4ème année Science de l’informatique

2ème année Lettres et Langues


3ème et 4ème année Lettres

2ème année Sciences


3ème et 4ème année Science
3ème et 4ème année Mathématiques
3ème et 4ème année Techniques
2ème année Economie et Services

3ème et 4ème année Economie et Gestion

Fig.2:Organigramme de l’enseignement secondaire

1.4.Définition des besoins fonctionnels


Le système doit permettre de gérer :
 L’inscription des élèves
 L’inscription des professeurs
 La préparation de l’année scolaire en ajoutant l’année, les matières, les sections,…
 L’affectation des élèves dans des classes, les professeurs,…
 La recherche des informations concernant les élèves, les professeurs,…
 La saisie des notes ou de les importer à partir d’autres fichiers, les calculs des moyennes
et l’édition des bulletins
 La paie de des élèves puisqu’il s’agit d’un établissement privé
 Etc.
Projet de fin d’études Chapitre I La phase d’incubation

1.5.Définition des besoins non fonctionnels


A part les besoins fondamentaux, notre futur système doit répondre aux critères suivants :
La rapidité de traitement : En effet, vu le nombre important des transactions quotidiennes, il est
impérativement nécessaire que la durée d’exécution des traitements s’approche le plus possible du
temps réel.
La performance : Un logiciel doit être avant tout performant c'est à dire à travers ses
fonctionnalités, répond à toutes les exigences des usagers d’une manière optimale.
La convivialité : Le futur logiciel doit être facile à utiliser. En effet, les interfaces utilisateurs
doivent être conviviales c'est-à-dire simples, ergonomiques et adaptées à l’utilisateur.

2. Recherche des acteurs

2.1.Définition d’un acteur


 Un acteur est une entité externe qui agit sur le système, le terme acteur ne désigne pas
seulement les utilisateurs humains mais également les autres systèmes.
 C'est un utilisateur du système, qui communique et interagit avec les cas d'utilisation du
système par des envoies des messages et par des échanges de données dans les deux sens.

2.2.Les principaux acteurs du système


Toutes les taches se déroulent dans trois bureaux le bureau de directeur, le surveillant général et le
secrétariat:

2.2.1.Le directeur
Il assure la préparation de l’année scolaire, gère les professeurs (recrutement, affectation,
modification,…)

2.2.2.Le secrétaire
Il gère les élèves (inscription, affectation, modifications …), les notes (Saisie des notes, calculs
des moyennes, édition des bulletins), les paies (enregistrement des paies, édition de bon de paie,
…)

2.2.3.Le surveillant général


Il gère les absences des élèves (Enregistrement des absences, édition des billets d’entrée…) et
enregistre les sanctions.
Projet de fin d’études Chapitre I La phase d’incubation

3. Les cas d’utilisations

3.1.Définition d’un cas d'utilisation


Un cas d'utilisation comporte une quantité de travail, remplit une fonction qui a une valeur pour
l'acteur.

3.2.Identification des cas d’utilisation


Nous décrivons ci-dessous les différents cas d’utilisation du système qui permettent de décrire
l’interaction de l’acteur avec le système à développer.
Ainsi le directeur de l’établissement interagit avec le système à travers les cas d’utilisation
suivants :
 Gérer les professeurs
 Préparer l’année scolaire
Le secrétaire présente le deuxième acteur et interagit avec le système à travers les cas d’utilisation
suivants :
 Gérer les élèves
 Gérer les paies
 Attribuer coefficient matière
 Gérer les notes
 Edition
Enfin le surveillant général notre troisième acteur peut assure les cas d’utilisation suivants :
 Gérer Discipline
 Gérer les statistiques
Projet de fin d’études Chapitre I La phase d’incubation

3.3.Le modèle des cas d’utilisations

Gèrer les professeurs

Le directeur
Préparer année scolaire

Gèrer les professeurs

Gèrer les élèves

Gèrer les disciplines


Gèrer les notes

Le surveillant
Gèrer les paies générale
Le secretaire

Editer documents

Fig.3:Diagramme des cas d’utilisation


Projet de fin d’études Chapitre I La phase d’incubation

3.4.Affectation des priorités aux cas d’utilisation


Afin de faciliter notre travail, il nous semble judicieux de répartir les d’utilisation initiaux en des
cas prioritaires et autres secondaires.

Les cas d’utilisation Acteurs priorité


Gérer les élèves Le secrétaire 1
Gérer les professeurs le directeur 1
Préparer l’année scolaire le directeur 1
Modifier les informations de l’année scolaire Le secrétaire 1
Gérer les matières Le directeur 2
Gérer les notes Le secrétaire 2
Gérer la discipline le surveillant général 2
Attribuer les coefficients des matières Le secrétaire 2
Gérer les paies Le secrétaire 3
Editer documents Le secrétaire/ le
3
surveillant générale
TAB : 01 Tableau des priorités aux cas d’utilisation

Les cas d’utilisation portant la priorité « 1 » présentent les principales fonctionnalités du système
dont dépend la réalisation des cas d’utilisation de priorité « 2 » et « 3 ». Les cas d’utilisation
secondaires et tertiaires vont être détaillés dans les phases ultérieures.

4. Description détaillée des cas d’utilisations


Au niveau de se paragraphe nous commençons par le raffinement des cas d’utilisation ayant la
priorité « 1 » à savoir « Gérer les professeurs » , « Préparer l’année scolaire » et «Gérer les
élèves ».

4.1.Gérer les professeurs


Ce cas regroupe les cas suivants :
 Inscrire professeur : Le directeur choisit ses besoins à partir des demandes de
recrutement faites par les professeurs qui peuvent appartenir à des établissements
publiques ou qu’ils sont des diplômés sans être recrutés, ensuite il saisit les informations
nécessaires qui seront stockées dans la table professeur
Projet de fin d’études Chapitre I La phase d’incubation

 Affecter professeur aux groupes : Le directeur affecte pour chaque professeur les
groupes qu’il va les enseigner, les informations seront stockées dans la base
 Modifier professeur : Le directeur peut modifier les informations concernant

le professeur, dans ce cas la table professeur sera mise à jour.


 Rechercher professeur : Le directeur peut rechercher les informations concernant le
professeur, dans ce cas la table professeur sera consultée.
Donc, le cas « gérer les professeurs » raffiné sera :

Inscrire professeur

Modifier professeur

Le directeur
Affecter les professeurs
gérer les professeurs

Rechercher professeur

Fig.4:Raffinement du cas d’utilisation « gérer les professeurs »

4.1.1.Description du cas d’utilisation « Inscrire professeur»


Cette fonctionnalité permet au directeur d’inscrire les informations concernant le
professeur

Cas d’utilisation : « Inscrire professeur»


Acteur principal : Le directeur
Projet de fin d’études Chapitre I La phase d’incubation

Parties prenantes et intérêt :


Le directeur veut un moyen rapide et fiable permettant d’ajouter les informations
d’un professeur à la base.
Pré condition :
Le menu du professeur est choisit.
L’option inscrire professeur est choisit.
Le formulaire d’ajout est affiché.
Post condition : (garantie de succès) :
Le professeur est enregistré.
Scénario principal (succès) :
Le directeur saisit les informations.
Le système enregistre les informations et affiche un message de mise à jour avec
succès.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.1.2.Description du cas d’utilisation « Affecter professeur aux groupes »


Cette fonctionnalité permet au directeur d’affecter les professeurs aux groupes.
Cas d’utilisation : « Affecter professeur aux groupes »
Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant d’affecter les professeurs
déjà enregistrées, aux groupes déjà crées dans le cas préparer l’année scolaire.
Pré condition :
- Le menu du professeur est choisit.
- L’option affecter professeur est choisit.
- Le formulaire d’affectation professeur est affiché.
Post condition : (garantie de succès) :
Le professeur est enregistré.
Le groupe est crée.
Scénario principal (succès) :
- Le directeur saisit les informations.
- Le système enregistre les informations et affiche un message de mise à jour
avec succès.
Projet de fin d’études Chapitre I La phase d’incubation

Extensions (scénarios alternatifs) :


Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.1.3.Description du cas d’utilisation « modifier professeur»


Cette fonctionnalité permet au directeur de modifier les informations concernant le
professeur.

Cas d’utilisation : « Modifier professeur»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant de modifier les
informations d’un professeur enregistrées dans la base.
Pré condition :
- Le menu du professeur est choisit.
- L’option modifier professeur est choisit.
- Le formulaire de modification est affiché.
Post condition : (garantie de succès) :
Le professeur est modifié.
Scénario principal (succès) :
- Le directeur saisit le numéro de professeur.
- Le système affiche les informations du professeur choisit.
- Le système enregistre les modifications et affiche un message de mise à jour
avec succès.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.1.4.Description du cas d’utilisation « Rechercher professeur»


Cette fonctionnalité permet au directeur de modifier les informations concernant le
professeur.

Cas d’utilisation : « Rechercher professeur»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant de rechercher les
informations d’un professeur enregistrées dans la base.
Projet de fin d’études Chapitre I La phase d’incubation

Pré condition :
- Le menu du professeur est choisit.
- L’option rechercher professeur est choisit.
- Le formulaire de modification est affiché.
Post condition : (garantie de succès) :
Le professeur est modifié.
Scénario principal (succès) :
- Le directeur saisit le numéro de professeur.
- Le système affiche les informations du professeur choisit.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.2.Préparer l’année scolaire


Ce cas regroupe les cas suivants :
 Ajouter année scolaire : au début de chaque année scolaire, le directeur sélectionne
l’année scolaire qui correspond à l’année en cours
 Ajouter cycle d’étude : Selon le cas, le directeur peut ajouter un cycle d’étude (cycle
de base, cycle secondaire)
 Ajouter niveau d’étude : Selon le cas, le directeur peut ajouter un niveau d’étude
(7-8-9 de base, 1-2-3-4 secondaire)
 Ajouter orientation : Selon le cas, le directeur, peut ajouter une orientation (Tronc
commun ou sport)
 Ajouter passage : Selon le cas, le directeur, peut ajouter un passage (lettres et langues,
économie et services, sciences, technologie de l’informatique)
 Ajouter section : selon ses objectifs, le directeur peut ajouter une section

(lettre, science expérimentale, mathématiques, sciences de l’informatique,


économie et gestion)
 Ajouter classe : selon les orientations et les passages des élèves dans un niveau, le
directeur, peut ajouter une classe, qui sera stockée dans la table classe(7B,8B, 9B, 1TC,
1SP, 2TI, 2L, 2ES, 2S, 2SP, 3SI, 3M, 3T, 3SC, 3L, 3EG, 3SP , 4SI, 4M, 4SC, 4L, 4EG,
4T, 4SP
 Ajouter groupe : selon la capacité des salles, le directeur peut ajouter des nouveaux
groupes (7B1, 2L2, 4M1, …)
Projet de fin d’études Chapitre I La phase d’incubation

Ajouter groupe Ajouter classe

Ajouter section

Préparer année scolaire


Le directeur <<include>>
Ajouter passage

Ajouter année scolaire


Ajouter orientation

Ajouter cycle d'étude Ajouter niveau d'étude

Fig.5:Préparer année scolaire

4.2.1.Description du cas d’utilisation « Ajouter Année scolaire»


Cette fonctionnalité permet au directeur d’ajouter l’année scolaire.

Cas d’utilisation : « Ajouter année scolaire»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant de rechercher les
informations d’un professeur enregistrées dans la base.
Pré condition :
- Le menu préparer année scolaire est choisit.
- L’option ajouter année est choisit.
- Le formulaire d’ajout est affiché.
Post condition : (garantie de succès) :
L’année est ajoutée.
Scénario principal (succès) :
- Le directeur sélectionne l’année scolaire voulu.
- Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.
Projet de fin d’études Chapitre I La phase d’incubation

4.2.2.Description du cas d’utilisation « Ajouter cycle d’étude»


Cette fonctionnalité permet au directeur d’ajouter un cycle de formation en cas de
besoin.

Cas d’utilisation : « Ajouter cycle de formation»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant d’ajouter un cycle de
formation.
Pré condition :
- Le menu préparer année scolaire est choisit.
- L’option ajouter cycle de formation est choisit.
- Le formulaire d’ajout d’un cycle est affiché.
Post condition : (garantie de succès) :
Le cycle de formation est ajouté à la base.
Scénario principal (succès) :
- Le directeur saisit le cycle de formation.
- Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.2.3.Description du cas d’utilisation « Ajouter niveau d’étude»


Cette fonctionnalité permet au directeur d’ajouter un cycle de formation en cas de
besoin.

Cas d’utilisation : « Ajouter niveau d’étude»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant d’ajouter un niveau
d’étude
Pré condition :
Le menu préparer année scolaire est choisit.
L’option ajouter niveau d’étude.
Le formulaire d’ajout d’un niveau d’étude est affiché.
Projet de fin d’études Chapitre I La phase d’incubation

Post condition : (garantie de succès) :


Le niveau d’étude est ajouté à la base.
Scénario principal (succès) :
Le directeur saisit niveau d’étude de formation.
Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.2.4.Description du cas d’utilisation « Ajouter orientation»


Cette fonctionnalité permet au directeur d’ajouter l’orientation de formation en cas de
besoin.

Cas d’utilisation : « Ajouter l’orientation»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant d’ajouter orientation
Pré condition :
- Le menu préparer année scolaire est choisit.
- L’option ajouter orientation.
- Le formulaire d’ajout orientation est affiché.
Post condition : (garantie de succès) :
- Le niveau d’orientation est ajouté à la base.
Scénario principal (succès) :
- Le directeur saisit niveau d’orientation.
- Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.2.5.Description du cas d’utilisation « Ajouter passage»


 Cette fonctionnalité permet au directeur d’ajouter le passage (lettres et langues, économie
et services, sciences, technologie de l’informatique…) en cas de besoin.
Cas d’utilisation : « Ajouter passage»
Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant d’ajouter un passage
Projet de fin d’études Chapitre I La phase d’incubation

Pré condition :
- Le menu préparer année scolaire est choisit.
- L’option ajouter passage.
- Le formulaire d’ajout passage est affiché.
Post condition : (garantie de succès) :
- Le passage est ajouté à la base.
Scénario principal (succès) :
- Le directeur saisit un nouveau passage.
- Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.2.6.Description du cas d’utilisation « Ajouter section»


 Cette fonctionnalité permet au directeur d’ajouter une section (lettre, science
expérimentale, mathématiques, sciences de l’informatique, économie et gestion) en cas de
besoin.

Cas d’utilisation : « Ajouter section»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant d’ajouter une section
Pré condition :
- Le menu préparer année scolaire est choisit.
- L’option ajouter section.
- Le formulaire d’ajout section est affiché.
Post condition : (garantie de succès) :
- La section est ajoutée à la base.
Scénario principal (succès) :
- Le directeur saisit une nouvelle section.
- Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.
Projet de fin d’études Chapitre I La phase d’incubation

4.2.7.Description du cas d’utilisation « Ajouter classe»


Cette fonctionnalité permet au directeur d’ajouter une classe en cas de besoin.

- Cas d’utilisation : « Ajouter classe»


- Acteur principal : Le directeur
- Parties prenantes et intérêt :
- Le directeur veut un moyen rapide et fiable permettant d’ajouter une classe
- Pré condition :
- Le menu préparer année scolaire est choisit.
- L’option ajouter classe.
- Le formulaire d’ajout classe est affiché.
- Post condition : (garantie de succès) :
- La classe est ajoutée à la base.
- Scénario principal (succès) :
- Le directeur saisit une nouvelle classe.
- Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.2.8.Description du cas d’utilisation « Ajouter groupe»


Cette fonctionnalité permet au directeur d’ajouter un groupe en cas de besoin.

Cas d’utilisation : « Ajouter groupe»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant d’ajouter un groupe
Pré condition :
- Le menu préparer année scolaire est choisit.
- L’option ajouter groupe.
- Le formulaire d’ajout groupe est affiché.
Post condition : (garantie de succès) :
- Le groupe est ajouté à la base.
Scénario principal (succès) :
- Le directeur saisit un nouveau groupe.
Projet de fin d’études Chapitre I La phase d’incubation

- Le système enregistre les informations.


Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.3.Gérer les élèves


Ce cas regroupe les cas suivants :

Gèrer les élèves


Le secretaire

Inscrire élève Réinscrire élève modifier élève Affecter élève Inscrire abandon Rechercher

Fig.6:Gérer les élèves


 Inscrire élève : cette opération est réalisée chaque fois qu’un nouvel élève se présente
(avec les documents nécessaires) à la scolarité pour être inscrit. Le secrétaire saisit les
informations nécessaires (informations concernant l’élève, les parents, l’établissement
d’origine,.. .). Les informations seront stockées dans la table élève
 Affecter élève à un groupe : après inscription, chaque élève doit être affecté à un
groupe. Les informations seront insérer dans la base
 Réinscrire élève : cette opération consiste à réinscrire les élèves.

 Modifier les informations d’un élève : en cas d’erreur ou modification après


enregistrement le secrétaire générale peut modifier les informations de l’élève.
 Rechercher les informations d’un élève : en cas de besoin le secrétaire peut
rechercher les informations d’un l’élève.

4.3.1.Description du cas d’utilisation « Inscrire élève»


Cette fonctionnalité permet au secrétaire d’inscrire un élève.

Cas d’utilisation : « Inscrire élève»


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant d’inscrire les élèves dans
la base.
Pré condition :
Projet de fin d’études Chapitre I La phase d’incubation

Le menu Elève est choisit.


L’option ajouter inscription est choisit.
Le formulaire d’inscription est affiché.
Post condition : (garantie de succès) :
L’année est ajoutée.
Scénario principal (succès) :
Le secrétaire saisie tous les informations obligatoire.
Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.3.2.Description du cas d’utilisation « Affecter élève à un groupe »


Cette fonctionnalité permet au secrétaire d’affecter un élève à un groupe.

Cas d’utilisation : « Affecter élève à un groupe »


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant d’affecter les élèves dans
les groupes.
Pré condition :
Le menu Elève est choisit.
L’option affecter élève à un groupe est choisit.
Le formulaire d’affectation est affiché.
Post condition : (garantie de succès) :
Inscription déjà faite.
Scénario principal (succès) :
Le secrétaire saisie tous les informations obligatoire.
Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.3.3.Description du cas d’utilisation « Réinscrire élève»


Cette fonctionnalité permet au secrétaire de réinscrire un élève.

Cas d’utilisation : « Réinscrire élève»


Projet de fin d’études Chapitre I La phase d’incubation

Acteur principal : Le secrétaire


Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant de réinscrire les élèves
dans la base.
Pré condition :
- Le menu Elève est choisit.
- L’option réinscription élève est choisit.
- Le formulaire de réinscription est affiché.
Post condition : (garantie de succès) :
L’élève est inscrit.
Scénario principal (succès) :
Le secrétaire saisie tous les informations obligatoire.
Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.3.4.Description du cas d’utilisation « Modifier les informations d’un élève»


Cette fonctionnalité permet au secrétaire de modifier les informations d’un élève.

Cas d’utilisation : « modifier les informations d’un élève»


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant de modifier les
informations d’un élève dans la base.
Pré condition :
- Le menu Elève est choisit.
- L’option modification élève est choisit.
- Le formulaire de modification est affiché.
Post condition : (garantie de succès) :
L’élève est inscrit.
Scénario principal (succès) :
- Le secrétaire saisie tous les informations obligatoire.
- Le système enregistre les informations modifiées.
Extensions (scénarios alternatifs) :
Projet de fin d’études Chapitre I La phase d’incubation

Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.3.5.Description du cas d’utilisation « Rechercher les informations d’un


élève»
Cette fonctionnalité permet au secrétaire de rechercher les informations d’un élève.

Cas d’utilisation : « Rechercher les informations d’un élève»


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant de rechercher les
informations d’un élève dans la base.
Pré condition :
- Le menu Elève est choisit.
- L’option rechercher élève est choisit.
- Le formulaire de recherche est affiché.
Post condition : (garantie de succès) :
L’élève est inscrit.
Scénario principal (succès) :
- Le secrétaire saisie tous les informations obligatoire.
- Le système enregistre les informations modifiées.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.3.6.Description du cas d’utilisation « Inscrire abandon»


Cette fonctionnalité permet au secrétaire de réinscrire l’élève abandon
Cas d’utilisation : « Inscrire élève abandon»
Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant de réinscrire les élèves
dans la base.
Pré condition :
- Le menu Elève est choisit.
- L’option inscrire abandon est choisit.
- Le formulaire de réinscription est affiché.
Post condition : (garantie de succès) :
Projet de fin d’études Chapitre I La phase d’incubation

L’élève est réinscrit.


Scénario principal (succès) :
- Le secrétaire rendre active des champs spécifiques pour les élèves abandon
- Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.4.Modifier les informations de l’année scolaire


Selon les objectifs de l’établissement et la structuration imposé par l’état, et suite a une
demande le secrétaire peut modifier les informations du cycle, niveau, orientation, passage,
section, classe ou et / ou groupe
Le cas de « Modifier informations de l’année scolaire », raffiné sera :

Modifier informations de l'année


Le secretaire scolaire

Fig.7:Gérer les élèves

4.4.1.Description du cas d’utilisation « Modifier informations de l’année scolaire »

Cette fonctionnalité permet au secrétaire de modifier les informations de


l’année scolaire

Cas d’utilisation : « modifier les informations de l’année scolaire»


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant de modifier les informations de
l’année scolaire
Pré condition :
Le menu modifier information est choisi
Le secrétaire choisit le critère de modification
Le formulaire de modification est affiché.
Post condition : (garantie de succès) :
Le critère choisi est modifié
Projet de fin d’études Chapitre I La phase d’incubation

Scénario principal (succès) :


Le secrétaire saisie tous les informations obligatoire.
Le système enregistre les informations modifiées.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

4.5.Attribuer coefficient matière


Avant d’entamer la gestion des notes, il est nécessaire d’attribuer à chaque matière et pour chaque
classe son coefficient :
 Ajouter coefficient : selon une structuration élaboré par le ministère, et suite à une
demande du directeur, le secrétaire est appelé a attribuer pour chaque couple (matière,
classe) le coefficient qui sera utiliser lors du calcul de la moyenne
 Modifier coefficient : selon une restructuration élaboré par le ministère, et suite à une
demande du directeur, le secrétaire est appelé a modifier pour quelques couple (matière,
classe) le coefficient qui sera utiliser lors du calcul de la moyenne
Le cas « Attribuer coefficient matière », raffiné sera :

Ajouter coefficient

Attribuer coefficient matière


Le secretaire

Modifier coefficient

Fig.8:Attribuer coefficient matière

4.6.Gérer les notes


Ce cas regroupe les cas suivants :
 Saisir les notes : à la fin de chaque trimestre, le secrétaire saisit les notes rendues par les
professeurs, la saisie peut se faire par élève ou par groupe
 Importer les notes : les feuilles de notes rendues par les professeurs s’ils sont sous
formats numérique, ils seront importer et enregistrer
Projet de fin d’études Chapitre I La phase d’incubation

 Exporter les feuilles de notes : chaque professeur doit avoir les feuilles de notes qui
correspondent aux groupes qu’il enseigne
 Modifier les notes : en cas de faute les notes peuvent être modifiées

 Attribuer les formules de calcul : ces formules servent à calculer les moyennes de
chaque matière, puisque chaque matière a ses caractéristiques spécifiques (exemple : dans
une matière M1 un élève d’un niveau bien déterminé doit avoir 3 notes alors dans une autre
matière M2, il aura 4 notes)
Le cas « Gérer les notes », raffiné sera :

saisir les notes

Exporter feuilles des notes

Gèrer les notes

Le secretaire Importer feuilles des notes

Attribuer les formules


<<extend>>

Modifier les notes

Fig.9:Gérer les notes

4.7.Gérer les paies


Cette opération consiste à :
 Enregistrer la paie : chaque mois, l’élève doit rembourser un montant, qui sera
enregistré dans table paie, il reçoit son bon de paie.
Ce cas raffiné, sera :
Projet de fin d’études Chapitre I La phase d’incubation

<<include>>

Le secretaire Enregistrer paie


Gèrer les paies

Fig.10:Gérer les paies

4.8.Gérer les disciplines


Lors d’une absence ou un retard d’un élève, le surveillant générale lui édite un billet et enregistre
l’absence, ainsi que les pièces justificatives
Gérer les absences, raffiné sera :

Fig.11:Gérer les absences

5. Les prototypes des interfaces utilisateurs


Enregistrer les absences

Dans le but d’inciter l’utilisateur à nous fournir une information efficace, nous adoptons la
démarche du prototypage. Le prototypage motive les utilisateurs à nous livrer des informations.
Gèrer les disciplines
Le surveillant
Dans ce qui suit, nous présentons
générale quelques prototypes des interfaces usagers
réalisées au cours de cette phase, mais il faut noter que les interfaces prototypes peuvent
avoir une légère différence avec les interfaces duEnregistrer
futur système.
les sanctions
‫‪Projet de fin d’études‬‬ ‫‪Chapitre I La phase d’incubation‬‬

‫‪٢‬‬
‫تسجيل تلميذ‬ ‫تسجيل أستاذ‬
‫حفظ البيانات ‪1:‬‬ ‫حفظ البيانات ‪1:‬‬
‫‪١‬‬ ‫خروج ‪2:‬‬ ‫تسجيل مادة‬
‫خروج ‪2:‬‬
‫حفظ البيانات ‪1:‬‬
‫‪٢‬‬
‫تسجيل‬ ‫‪٣‬‬
‫خروج ‪2:‬‬
‫تلميذ ‪1:‬‬
‫أستاذ ‪2:‬‬ ‫‪٤‬‬
‫مادة ‪3:‬‬ ‫‪٥‬‬ ‫تسجيل سنة‬
‫سنة دراسية ‪4:‬‬ ‫تسجيل شعبة‬ ‫دراسية‬
‫لوحة الستقبال‬ ‫شعبة ‪5:‬‬ ‫تسجيل قسم‬ ‫حفظ البيانات ‪1:‬‬ ‫حفظ البيانات ‪1:‬‬
‫قسم ‪6:‬‬ ‫‪٦‬‬ ‫حفظ البيانات ‪1:‬‬ ‫خروج ‪2:‬‬ ‫خروج ‪2:‬‬
‫‪٢‬‬ ‫قسم ‪7:‬‬ ‫خروج ‪2:‬‬
‫مجموعة ‪8:‬‬
‫ضارب المادة ‪9:‬‬ ‫‪٧‬‬
‫تحديد الهوية‬ ‫اللوحة الرئيسية‬ ‫‪٨‬‬ ‫تسجيل قسم‬
‫اختيار اسم المستخدم‬
‫‪١‬‬ ‫حفظ البيانات ‪1:‬‬
‫تسجيل‪1:‬‬ ‫تسجيل مجموعة‬
‫كلمة المرور‬ ‫‪٩‬‬ ‫خروج ‪2:‬‬
‫توزيع ‪2:‬‬ ‫تسجيل ضارب‬ ‫حفظ البيانات ‪1:‬‬
‫موافق ‪1:‬‬ ‫‪١‬‬ ‫تصرف ‪3:‬‬ ‫المادة‬ ‫خروج ‪2:‬‬
‫خروج ‪2:‬‬ ‫تغيير ‪4:‬‬ ‫‪٢‬‬ ‫حفظ البيانات ‪1:‬‬
‫بحث‪5:‬‬ ‫خروج ‪2:‬‬
‫عرض ‪6:‬‬ ‫توزيع‬ ‫‪١‬‬
‫طباعة ‪7:‬‬ ‫التلميذ ‪1:‬‬ ‫توزيع التلميذ‬
‫المستعملون ‪8:‬‬ ‫الساتذة ‪2:‬‬ ‫‪٢‬‬ ‫توزيع الساتذة‬ ‫حفظ البيانات ‪1:‬‬
‫؟ ‪9:‬‬ ‫حفظ البيانات ‪1:‬‬ ‫خروج ‪2:‬‬
‫خروج ‪2:‬‬
Projet de fin d’études <<trace>>
Chapitre I La phase d’incubation

Gérer les professeurs Gérer les professeurs


Le directeur
III. Analyse des cas d’utilisation prioritaires

1. Analyse du cas d’utilisation « gérer les professeurs »

1.1. Traçabilité entre leInterface


modèle Gestion desde casC_Gestion
professeurs d’utilisation
des professeurs et le modèle d’analyse du
professeur affectation_prof_mat_classe

cas d’utilisation « Gérer les professeurs »

Fig.12:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer les professeurs »

1.2. Le diagramme des classe relatif au cas d’utilisation « Gérer les


professeurs »

Le directeur C_Gestion des professeurs


(f rom Use Case View) (f rom Use Case View)

matière
(f rom Use Case View)

groupe
(f rom Use Case View) professeur
(f rom Use Case View)

Fig.13:Diagramme des classes du cas d’utilisation « Gérer les professeurs»

1.3. Les diagrammes de collaboration du cas d’utilisation « Gérer les professeurs »


Le directeur peut effectuer certaines opérations lui permettant de gérer les professeurs
Projet de fin d’études Chapitre I La phase d’incubation

1.3.1. Le diagramme de collaboration « Inscrire professeur »

2: saisir(informations)
1: demande d'ajout d'un professeur
3: ajout_prof(informations)

: Le directeur : Interface Gestion des professeurs : C_Gestion_professeurs

4: afficher"professeur ajouté"

5: Insert(informations)

: professeur

Fig.14:Diagramme de collaboration « Inscrire professeur »


o Description du diagramme de collaboration du cas d’utilisation « Inscrire professeur »
Le formulaire de gestion des professeurs est affiché et l’option d’ajout est choisie.
 Le directeur saisit les informations concernant le professeur à ajouter (1, 2)
 Le système lance le processus de création du professeur (3)
 Une fois les informations correctement saisies, le système ajoute le professeur(4)
 Après l’ajout du professeur, un message informant que l’opération d’ajout est effectuée (5)
 Diagramme de collaboration « Affecter professeur »
1: demande d'affectation
4: selectionner(as, cl, gr, np, mat) 2: affectation demandée
5: demande d'affectation 6: affecter_prof(as,cl,gr,np,mat)

10: afficher("affectationeffectuée")
: Le directeur : Interface Gestion des professeurs : C_Gestion des professeurs
3: afficher(formulaire de choix)

7: select(groupe) 9: select(prof)

8: select(matière)

: professeur
: groupe : matière

Fig.15:Diagramme de collaboration « Affecter professeur »

o Description du diagramme de collaboration du cas d’utilisation « Inscrire professeur »


Le formulaire de gestion des professeurs est affiché et l’option d’affectation est choisie.
Projet de fin d’études Chapitre I La phase d’incubation

 Le directeur demande l’affectation d’un professeur (1, 2)


 Le système affiche le formulaire de modification (3)
 Le directeur sélectionne les paramètres d’affectation et demande l’enregistrement (4, 5)
 Une fois les informations correctement choisies, le système affecte le professeur (6)
 Après l’affectation du professeur, un message informant que l’opération d’ajout est effectuée
(7)

1.3.2. Le diagramme de collaboration « Modifier professeur »

4: saisir (informations à modifier) 5: enregistrement modification


1: demande de modification 2: demande de modification

3: afficher(formulaire de modification)
: Le directeur : C_Gestion_professeurs : C_Gestion_professeurs
7: afficher("Modification effectuée")

6: Update(informations)

: professeur

Fig.16:Diagramme de collaboration « Modifier professeur »


o Description du diagramme de collaboration du cas d’utilisation « Modifier
professeur »
 Le formulaire de gestion des professeurs est affiché et l’option de modification est
choisie.
 Le directeur demande la modification d’un professeur (1, 2)
 Le système lance le processus de modification (3)
 Une fois les informations correctement saisies, le système modifie le professeur (4)
 Après l’ajout du professeur, un message informant que l’opération d’ajout est effectuée (5)
Projet de fin d’études Chapitre I La phase d’incubation

2. Analyse du cas d’utilisation « gérer les élèves »

2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer les élèves »

<<traçe>>

Gèrer les élèves Gèrer les élèves


Le secretaire

<<participent>>

eleve
Interface Gestion des élèves C_Gestion des élèves

Fig.17:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer les élèves »

2.2. Le diagramme des classes relatif au cas d’utilisation « Gérer les élèves »

Le secretaire
(f rom Use Case View) Interface Gestion des élèves C_Gestion des élèves
(f rom Use Case View) (f rom Use Case View)

eleve groupe
(f rom Use Case View) (f rom Use Case View)

Fig.18:Diagramme des classes relatif au cas d’utilisation « Gérer les élève »


Projet de fin d’études Chapitre I La phase d’incubation

2.3.Le diagramme de collaboration « Inscrire élève »

1: Inscription demandée demandé


4: données saisies et enregestrement demandé 2: inscription demandée
5: Données saisies et enregistrement demané()

3: Afficher(formulaire de saisie)
: Le secretaire : Interface Gestion des élèves 7: Afficher ("Inscription effectuée") : C_Gestion des élèves

6: créer_élève(données saisies)

: eleve

Fig.19:Diagramme de collaboration relatif au cas d’utilisation « Inscrire élève »

2.4. Le diagramme de collaboration «Affecter élève »

1: demande d'affectation
4: selectionner(as, cl, gr, np, mat) 2: affectation demandée
5: demande d'affectation 6: affecter_prof(as,cl,gr,np,mat)

10: afficher("affectationeffectuée")
: Le directeur : Interface Gestion des professeurs : C_Gestion des professeurs
3: afficher(formulaire de choix)

7: select(groupe) 9: select(prof)

8: select(matière)

: professeur
: groupe : matière

Fig.20:Diagramme de la collaboration relative au cas d’utilisation « Affecter élève »


Projet de fin d’études Chapitre I La phase d’incubation

2.5.Le diagramme de collaboration « Modifier élève »

1: modification demandée 2: modification demandée


4: données modifiées et enregestrement demandé 5: données modifiées et enregistrement demané()

3: Afficher(formulaire de saisie)
: Le secretaire : Interface Gestion des élèves 7: Afficher ("Réinscription effectuée"): C_Gestion des élèves

6: modifié_élève(données modifiées)

: eleve

Fig.21:Diagramme de collaboration relatif au cas d’utilisation « Modifier élève »

2.6.Le diagramme de collaboration «Réinscrire élève »

2: Réinscription demandée
1: Réinscription demandée demandé 5: Données saisies et enregistrement demané()
4: données saisies et enregestrement demandé

3: Afficher(formulaire de saisie)
: Le secretaire : Interface Gestion des élèves : C_Gestion des élèves

7: Afficher ("Réinscription effectuée")

6: réinscrire_élève(paramètres)

: eleve

Fig.22:Diagramme de la collaboration relative au cas d’utilisation « Réinscrire


élève »
Projet de fin d’études Chapitre I La phase d’incubation

2.7.Le diagramme de collaboration «Réinscrire abandon»

1: Réinscription demandée demandé 2: Réinscription demandée


4: activation choisie et enregestrement demandé 5: Activation et enregistrement demané()

3: Afficher(formulaire de saisie)
: Le secretaire : Interface Gestion des élèves : C_Gestion des élèves

7: Afficher ("Réinscription effectuée")

6: réinscrire_élève()

: eleve

Fig.23:Diagramme des collaborations relatif au cas d’utilisation « Réinscrire


abandon»

2.8.Le diagramme de collaboration «Recherche élève»

1: demande de recherche
4: choisir langue de recherche
5: choisir critére de recherche 2: recherche demandée
6: sais ir (code_eleve) 7: recherche_eleve(code_eleve)

3: Afficher(formulaire de sasie)
: Le s ecretaire : Interface Gestion des élèves : C_Gestion des élèves

9: [succes]afficher("informations _eleve)

8: s elect(code_eleve)

: eleve

Fig.24:Diagramme des collaborations relatives au cas d’utilisation « Rechercher


élève»
Projet de fin d’études Chapitre I La phase d’incubation

3. Analyse du cas d’utilisation « Préparer année scolaire »

3.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Préparer année scolaire»

<<traçe>>

Préparer année scolaire Préparer année scolaire


Le directeur

<<participent>>

annee_scolaire
Interface préparer l'année scolaire C_Gestion de préparation de l'année scolaire

Fig.25:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Préparer année scolaire»

3.2. Le diagramme des classes relatif au cas d’utilisation « Préparer année scolaire »

annee_scolaire
(f rom Use Case View) niveau
(f rom Use Case View)
orientation
(f rom Use Case View)

Interface préparer l'année scolaire


C_Gestion de préparation de l'année scolaire
Le directeur (f rom Use Case View) (f rom Use Case View)
(f rom Use Case View)

passage
(f rom Use Case View)

cycle
(f rom Use Case View)
section
(f rom Use Case View)

1: afficher IUAjouter année scolaire() groupe


classe
3: ajout_année_scolaire(as)
(f rom Use Case View)
(f rom Use Case View)

Fig.26:Diagramme des classes relatif au cas d’utilisation « Préparer année scolaire »


2: Choisir année_en_cours(as)

1: afficher IUAjouter cycled'étude() 5: afficher( ‫)تمت عملية التحيين بنجاح‬


: Directeur : IUAjouter année2:scolaire
ajout_acycle_d'étude()
: C_ajouter année scolaire

3.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter année »


4: afficher( ‫)تمت عملية التحيين بنجاح‬
: Directeur : IUAjouter cycle d'étude 4: insert(as)
: C_ajouter cycle d'étude

Fig.27:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année »


3: insert()

3.4. Le diagramme de collaboration « Ajouter cycle d’étude »

: annee_scolaire
: cycle
Projet de fin d’études Chapitre I La phase d’incubation

Fig.28:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année »

3.5. Le diagramme de collaboration « Ajouter niveau d’étude »

Fig.29:Diagramme
1: afficher de collaboration
IUAjouter relatif au2:cas
niveau d'étude() d’utilisation « Ajouter niveau
ajout_niveau_d'étude()
d’étude »

3.6. Le diagramme de collaboration « Ajouter section »


4: afficher( ‫)تمت عملية التحيين بنجاح‬
: Directeur : IUAjouter niveau d'étude : C_ajouter niveau d'étude
1: afficherde
Fig.30:Diagramme IUAjouter section() relatif au cas d’utilisation « Ajouter section »
collaboration 2: ajout_section()
3: insert()

3.7. 4: afficher(
Le diagramme de collaboration « Ajouter passage‫بنجاح‬
» ‫)تمت عملية التحيين‬
: Directeur : IUAjoutersection : C_ajouter section

Fig.31:Diagramme
1: afficher de collaboration
IUAjouter passage() relatif au2:cas d’utilisation « Ajouter
ajout_passage() passage »
3: insert()
: niveau
3.8. Le diagramme de collaboration « Ajouter classe »
4: afficher( ‫)تمت عملية التحيين بنجاح‬
: Directeur : IUAjouter passage : C_ajouter passage
1: afficher de
Fig.32:Diagramme IUAjouter classe() relatif au cas d’utilisation « Ajouter classe
collaboration »
2: ajout_classe()

3: insert()
: les_sections
3.9. 4: afficher(
Le diagramme de collaboration « Ajouter groupe‫بنجاح‬
» ‫)تمت عملية التحيين‬
: Directeur : IUAjouter classe : C_ajouter classe

1: afficher IUAjouter groupe()


2: ajout_groupe()
3: insert()

: passage
4: afficher( ‫)تمت عملية التحيين بنجاح‬
: Directeur : IUAjouter groupe : C_ajouter_groupe

3: insert()
: classe

: groupe
Projet de fin d’études Chapitre I La phase d’incubation

Fig.33:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe »

4. Analyse du cas d’utilisation « Modifier informations de l’année


scolaire » :

4.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Modifier informations de l’année scolaire»

<<traçe>>

Modifier informations de l'année Modifier informations de l'année


Le secretaire
scolaire scolaire

<<participent>>

table_modifie

Interface modifier informations année scolaire C_Gestion modication informations de l'année

Fig.34:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Modifier année scolaire»

4.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de


l’année scolaire »

niveau orientation
(f rom Use Case View) (f rom Use Case View)

Le secretaire Interface modifier informations année scolaire C_Gestion modication informations de l'année
(f rom Use Case View) (f rom Use Case View) (f rom Use Case View)

section
(f rom Use Case View)

cycle
(f rom Use Case View)

classe groupe
(f rom Use Case View)
(f rom Use Case View)
Projet de fin d’études Chapitre I La phase d’incubation

Fig.35:Diagramme des classes relatif au cas d’utilisation « Modifier informations de


l’année scolaire »

4.3. Le diagramme de collaboration relatif au cas d’utilisation « Modifier informations de


l’année scolaire »

5: saisir(informations à m odifiées)
4: choisir critère de modification
6: enregistrement modification
1: demande de modification
2: demande de modification

3: afficher(formulaire de modification)
: Le secretaire : Interface modifier inform ations année scolaire : C_Gestion modication informations de
l'année
8: afficher("Modification effectuée")

7: Update(informations)

: table_modifie

Fig.36:Diagramme de collaboration relatif au cas d’utilisation « Modifier


informations de l’année scolaire »

IV. Conclusion
Ayant réalisé cette phase, nous avons réussi à répondre aux questions suivantes :
- Quels sont les principaux utilisateurs de notre futur système ?
- Quelles fonctionnalités notre futur système doit-il offrir pour satisfaire les besoins
des différents acteurs ?
Ce qui nous a permis de passer à la phase d’élaboration, dans laquelle nous entamerons la
capture de nouveaux besoins, l’analyse des cas d’utilisation secondaires et nouveaux, la
conception des cas d’utilisation prioritaires et secondaires, l’implémentation des cas
d’utilisation prioritaires et enfin leurs tests respectifs.
Projet de fin d’études Chapitre I La phase d’incubation
Projet de fin d’études Chapitre II La phase
d’élaboration

Chapitre II : La
phase d’élaboration
DEDICACES....................................................................................................................................A
Projet de fin d’études
Dédicaces..........................................................................................................................................A
Projet de fin d’études
Remerciements.................................................................................................................................C
Avant-propos....................................................................................................................................D
Projet de fin d’études
Table des matières.............................................................................................................................i
Projet de fin d’études
Table des figures...............................................................................................................................x
Projet de fin d’études
Introduction générale.......................................................................................................................1
Introduction Générale......................................................................................................................1
Projet de fin d’études Chapitre I La phase
d’incubation......................................................................................................................................4
Chapitre I : La phase d’incubation..................................................................................................4
I.Introduction..................................................................................................................................17
II. La capture des besoins...............................................................................................................17
1.Contexte du système ..........................................................................................................................17
1.1.Présentation du lycée .....................................................................................................................................17
1.2.Hiérarchie administrative de l’établissement .................................................................................................18
Fig.1:Organigramme de l’Initiation.............................................................................................................18
1.3.Restructuration de l’enseignement secondaire .............................................................................................19
Fig.2:Organigramme de l’enseignement secondaire....................................................................................19
Projet de fin d’études Chapitre II La phase
d’élaboration

1.4.Définition des besoins fonctionnels ................................................................................................................19


1.5.Définition des besoins non fonctionnels ........................................................................................................20
2.Recherche des acteurs........................................................................................................................20
2.1.Définition d’un acteur......................................................................................................................................20
2.2.Les principaux acteurs du système .................................................................................................................20
2.2.1.Le directeur ..................................................................................................................................................20
2.2.2.Le secrétaire .................................................................................................................................................20
2.2.3.Le surveillant général ...................................................................................................................................20
3.Les cas d’utilisations ..........................................................................................................................21
3.1.Définition d’un cas d'utilisation ......................................................................................................................21
3.2.Identification des cas d’utilisation...................................................................................................................21
3.3.Le modèle des cas d’utilisations......................................................................................................................22
Fig.3:Diagramme des cas d’utilisation.........................................................................................................22
3.4.Affectation des priorités aux cas d’utilisation.................................................................................................23
4.Description détaillée des cas d’utilisations .......................................................................................23
4.1.Gérer les professeurs ......................................................................................................................................23
Fig.4:Raffinement du cas d’utilisation « gérer les professeurs ».................................................................24
4.1.1.Description du cas d’utilisation « Inscrire professeur»................................................................................24
4.1.2.Description du cas d’utilisation « Affecter professeur aux groupes »..........................................................25
4.1.3.Description du cas d’utilisation « modifier professeur»..............................................................................26
4.1.4.Description du cas d’utilisation « Rechercher professeur»..........................................................................26
4.2.Préparer l’année scolaire ................................................................................................................................27
Fig.5:Préparer année scolaire.......................................................................................................................28
4.2.1.Description du cas d’utilisation « Ajouter Année scolaire»..........................................................................28
4.2.2.Description du cas d’utilisation « Ajouter cycle d’étude»............................................................................29
4.2.3.Description du cas d’utilisation « Ajouter niveau d’étude».........................................................................29
4.2.4.Description du cas d’utilisation « Ajouter orientation»...............................................................................30
4.2.5.Description du cas d’utilisation « Ajouter passage».....................................................................................30
4.2.6.Description du cas d’utilisation « Ajouter section»......................................................................................31
4.2.7.Description du cas d’utilisation « Ajouter classe»........................................................................................32
4.2.8.Description du cas d’utilisation « Ajouter groupe»......................................................................................32
4.3.Gérer les élèves ...............................................................................................................................................33
Fig.6:Gérer les élèves...................................................................................................................................33
4.3.1.Description du cas d’utilisation « Inscrire élève».........................................................................................33
4.3.2.Description du cas d’utilisation « Affecter élève à un groupe »..................................................................34
4.3.3.Description du cas d’utilisation « Réinscrire élève».....................................................................................34
4.3.4.Description du cas d’utilisation « Modifier les informations d’un élève»....................................................35
4.3.5.Description du cas d’utilisation « Rechercher les informations d’un élève»...............................................36
4.3.6.Description du cas d’utilisation « Inscrire abandon»...................................................................................36
4.4.Modifier les informations de l’année scolaire ................................................................................................37
Fig.7:Gérer les élèves...................................................................................................................................37
4.4.1.Description du cas d’utilisation « Modifier informations de l’année scolaire »...........................................37
4.5.Attribuer coefficient matière ........................................................................................................................38
Fig.8:Attribuer coefficient matière...............................................................................................................38
4.6.Gérer les notes ...............................................................................................................................................38
Fig.9:Gérer les notes ....................................................................................................................................39
4.7.Gérer les paies .................................................................................................................................................39
Fig.10:Gérer les paies...................................................................................................................................40
4.8.Gérer les disciplines ........................................................................................................................................40
Fig.11:Gérer les absences.............................................................................................................................40
5.Les prototypes des interfaces utilisateurs ........................................................................................40
Projet de fin d’études Chapitre I La phase
d’incubation....................................................................................................................................41
Projet de fin d’études Chapitre II La phase
d’élaboration

III.Analyse des cas d’utilisation prioritaires ................................................................................42


Projet de fin d’études Chapitre I La phase
d’incubation....................................................................................................................................42
1. Analyse du cas d’utilisation « gérer les professeurs » ....................................................................42
1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
professeurs »..........................................................................................................................................................42
Fig.12:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les professeurs »...........................................................................................................................................42
1.2.Le diagramme des classe relatif au cas d’utilisation « Gérer les professeurs »...........................................42
Fig.13:Diagramme des classes du cas d’utilisation « Gérer les professeurs».............................................42
1.3.Les diagrammes de collaboration du cas d’utilisation « Gérer les professeurs »...........................................42
1.3.1.Le diagramme de collaboration « Inscrire professeur »...............................................................................43
Fig.14:Diagramme de collaboration « Inscrire professeur »........................................................................43
Fig.15:Diagramme de collaboration « Affecter professeur ».......................................................................43
1.3.2.Le diagramme de collaboration « Modifier professeur ».............................................................................44
Fig.16:Diagramme de collaboration « Modifier professeur »......................................................................44
2.Analyse du cas d’utilisation « gérer les élèves » ...............................................................................45
2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
élèves »..................................................................................................................................................................45
Fig.17:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les élèves »....................................................................................................................................................45
2.2. Le diagramme des classes relatif au cas d’utilisation « Gérer les élèves »....................................................45
Fig.18:Diagramme des classes relatif au cas d’utilisation « Gérer les élève »............................................45
2.3.Le diagramme de collaboration « Inscrire élève »..........................................................................................46
Fig.19:Diagramme de collaboration relatif au cas d’utilisation « Inscrire élève »......................................46
2.4. Le diagramme de collaboration «Affecter élève ».........................................................................................46
Fig.20:Diagramme de la collaboration relative au cas d’utilisation « Affecter élève »...............................46
2.5.Le diagramme de collaboration « Modifier élève »........................................................................................47
Fig.21:Diagramme de collaboration relatif au cas d’utilisation « Modifier élève »....................................47
2.6.Le diagramme de collaboration «Réinscrire élève ».......................................................................................47
Fig.22:Diagramme de la collaboration relative au cas d’utilisation « Réinscrire élève »............................47
2.7.Le diagramme de collaboration «Réinscrire abandon»...................................................................................48
Fig.23:Diagramme des collaborations relatif au cas d’utilisation « Réinscrire abandon»...........................48
2.8.Le diagramme de collaboration «Recherche élève».......................................................................................48
Fig.24:Diagramme des collaborations relatives au cas d’utilisation « Rechercher élève»..........................48
3.Analyse du cas d’utilisation « Préparer année scolaire » ................................................................49
3.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Préparer année
scolaire».................................................................................................................................................................49
Fig.25:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation
« Préparer année scolaire»............................................................................................................................49
3.2. Le diagramme des classes relatif au cas d’utilisation « Préparer année scolaire » .......................................49
Fig.26:Diagramme des classes relatif au cas d’utilisation « Préparer année scolaire »...............................49
3.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».............................................49
Fig.27:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».....................................49
3.4.Le diagramme de collaboration « Ajouter cycle d’étude ».............................................................................49
Fig.28:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».....................................50
3.5.Le diagramme de collaboration « Ajouter niveau d’étude »...........................................................................50
Fig.29:Diagramme de collaboration relatif au cas d’utilisation « Ajouter niveau d’étude ».......................50
3.6.Le diagramme de collaboration « Ajouter section ».......................................................................................50
Fig.30:Diagramme de collaboration relatif au cas d’utilisation « Ajouter section »...................................50
3.7.Le diagramme de collaboration « Ajouter passage »......................................................................................50
Fig.31:Diagramme de collaboration relatif au cas d’utilisation « Ajouter passage »..................................50
3.8.Le diagramme de collaboration « Ajouter classe ».........................................................................................50
Fig.32:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe ».....................................50
3.9.Le diagramme de collaboration « Ajouter groupe ».......................................................................................50
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.33:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe ».....................................51


4.Analyse du cas d’utilisation « Modifier informations de l’année scolaire » :.................................51
4.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Modifier
informations de l’année scolaire».........................................................................................................................51
Fig.34:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation
« Modifier année scolaire»...........................................................................................................................51
4.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire »...........51
Fig.35:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire »..52
4.3.Le diagramme de collaboration relatif au cas d’utilisation « Modifier informations de l’année scolaire »...52
Fig.36:Diagramme de collaboration relatif au cas d’utilisation « Modifier informations de l’année
scolaire ».......................................................................................................................................................52
IV. Conclusion ...............................................................................................................................52
Projet de fin d’études Chapitre II La
phase d’élaboration........................................................................................................................55
Chapitre II : La phase d’élaboration.............................................................................................54
I.Introduction..................................................................................................................................67
II.Première itération : Modélisation des cas d’utilisation secondaires et conception des cas
d’utilisation prioritaires : ............................................................................................................68
1.La capture des besoins .......................................................................................................................68
1.1.Raffinement des cas d’utilisation « Gérer les matières »..............................................................68
Fig.37:Raffinement du cas d’utilisation « Gérer les matières »...................................................................68
1.1.1.Description du cas d’utilisation « Ajouter matière »....................................................................................68
1.1.2.Description du cas d’utilisation « Modifier matière »..................................................................................69
1.1.3.Description du cas d’utilisation «Rechercher matière »..............................................................................70
1.1.4.Description du cas d’utilisation «Supprimer matière »................................................................................70
1.2.Raffinement des cas d’utilisation « Gérer discipline »..................................................................71
Fig.38: Raffinement du cas d’utilisation « Gérer discipline ».....................................................................71
1.2.1.Description du cas d’utilisation « Enregistrer les absences ».......................................................................71
1.2.2.Description du cas d’utilisation « Enregistrer les sanctions».......................................................................72
1.3.Raffinement des cas d’utilisation « Attribuer coefficient matière ».............................................73
Fig.39:Raffinement du cas d’utilisation « Attribuer coefficient matière »..................................................73
1.3.1.Description du cas d’utilisation « Ajouter coefficient» ...........................................................................73
1.3.2.Description du cas d’utilisation « Modifier coefficient » ............................................................................74
1.4.Raffinement des cas d’utilisation « Gérer les notes »....................................................................75
Fig.40:Raffinement du cas d’utilisation « Gérer les notes »........................................................................75
1.4.1.Description du cas d’utilisation « saisir les notes».......................................................................................75
1.4.2.Description du cas d’utilisation « exporter les feuilles des notes» ..........................................................76
1.4.3.Description du cas d’utilisation « importer les feuilles des notes» ......................................................77
1.4.4.Description du cas d’utilisation « Attribuer les formules de calculs» ........................................................77
1.5.Raffinement des cas d’utilisation « Gérer les paies »....................................................................78
Fig.41:Raffinement du cas d’utilisation « Gérer les paies »........................................................................78
1.5.1.Description du cas d’utilisation « Enregistrer paie».....................................................................................78
2.Analyse des cas d’utilisation secondaires..........................................................................................79
2.1.Le modèle d’analyse du cas d’utilisation « Gérer matières ».......................................................79
2.1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
matières »..............................................................................................................................................................79
Fig.42:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
matière ».......................................................................................................................................................79
2.1.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer matière »..............80
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.43:Diagramme des classes du cas d’utilisation « Gérer matière ».........................................................80


2.1.3.Les diagrammes de collaboration du modèle d’analyse relatifs à la réalisation du cas d’utilisation « Gérer
matières »..............................................................................................................................................................80
2.1.3.1.Le diagramme de collaboration du cas d’utilisation « Ajouter matière ».................................................80
Fig.44:Diagramme de collaboration relative au cas d’utilisation « Ajouter matière »................................80
2.1.3.2.Le diagramme de collaboration du cas d’utilisation « Modifier matière »..............................................81
Fig.45:Diagramme de collaboration relative au cas d’utilisation « Modifier matière »..............................81
2.1.3.3.Le diagramme de collaboration du cas d’utilisation « Rechercher matière »..........................................82
Fig.46:Description du diagramme de collaboration relative au cas d’utilisation « Rechercher matière »...82
2.2.Le modèle d’analyse du cas d’utilisation « Gérer discipline »......................................................83
2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
discipline ».............................................................................................................................................................83
Fig.47:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
discipline »...................................................................................................................................................83
2.2.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer discipline »..............83
Fig.48:Diagramme des classes du cas d’utilisation « Enregistrer les absences »........................................83
2.2.3.Le diagramme de collaboration du cas d’utilisation « Enregistrer les absences ».......................................84
Fig.49:Diagramme de collaboration du cas d’utilisation « Enregistrer les absences »................................84
2.2.4.Le diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions »......................................85
Fig.50:Diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions »...............................85
2.3.Le modèle d’analyse du cas d’utilisation « Attribuer coefficient matière ».................................86
2.3.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au cas d’utilisation
« Attribuer coefficient matière »...........................................................................................................................86
Fig.51:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au cas
d’utilisation « Attribuer coefficient matière »..............................................................................................86
2.3.2.Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »..............................86
Fig.52:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »......................86
2.3.3.Le diagramme de collaboration du cas d’utilisation « Ajouter coefficient»................................................87
Fig.53:Diagramme de collaboration du cas d’utilisation « Ajouter le coefficient»....................................87
2.3.4.Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»...............................................88
Fig.54:Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»....................................88
2.4.Le modèle d’analyse du cas d’utilisation « Gérer les notes »........................................................89
2.4.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
notes »...................................................................................................................................................................89
Fig.55:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les notes ».....................................................................................................................................................89
2.4.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer les notes »..............89
Fig.56:Diagramme de classe du cas d’utilisation « Gérer les notes »..........................................................89
2.4.3.Les digrammes de collaboration du modèle d’analyse relatifs à la réalisation du cas d’utilisation « Gérer
les notes »..............................................................................................................................................................89
2.4.4.Le diagramme de collaboration du cas d’utilisation « Saisir les notes »......................................................90
Fig.57:Diagramme de collaboration du cas d’utilisation « saisir les notes »..............................................90
2.4.5.Le diagramme de collaboration du cas d’utilisation « Exporter feuilles des notes »...................................91
Fig.58:Diagramme de collaboration du cas d’utilisation « Exporter les feuilles de notes ».......................91
2.4.6.Le diagramme de collaboration du cas d’utilisation « Importer les notes »................................................92
Fig.59:Diagramme de collaboration du cas d’utilisation « Importer les notes »........................................92
2.4.7.Le diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul»...................................93
Fig.60:Diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul»...........................93
3.Conception des cas d’utilisation prioritaires...................................................................................94
3.1.Le modèle de conception du cas d’utilisation « Préparer l’année scolaire »...............................94
3.1.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Préparer
l’année scolaire »...................................................................................................................................................94
Fig.61:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Préparer
l’année scolaire »..........................................................................................................................................94
Projet de fin d’études Chapitre II La phase
d’élaboration

3.1.2. Le diagramme des classes du modèle de conception relative au cas d’utilisation « Préparer l’année
scolaire».................................................................................................................................................................95
Fig.62:Diagramme des classes de conception relatif au cas d’utilisation « Préparer année scolaire »........95
3.1.3. Le diagramme de séquence du cas d’utilisation «Ajouter cycle»...............................................................96
Fig.63:Diagramme des séquences relatives au cas d’utilisation « Ajouter section »...................................96
3.1.4. Le diagramme de séquence du cas d’utilisation «Ajouter niveau».............................................................96
Fig.64:Diagramme des séquences relatif au cas d’utilisation « Ajouter niveau ».......................................96
3.1.5. Le diagramme de séquence du cas d’utilisation «Ajouter passage»...........................................................96
Fig.65:Diagramme des séquences relatif au cas d’utilisation « Ajouter passage».......................................96
3.1.6. Le diagramme de séquence du cas d’utilisation «Ajouter orientation».....................................................96
Fig.66:Diagramme des séquences relatif au cas d’utilisation « Ajouter orientation ».................................96
3.1.7. Le diagramme de séquence du cas d’utilisation «Ajouter section»............................................................96
Fig.67:Diagramme des séquences relatif au cas d’utilisation « Ajouter section ».......................................96
3.1.8. Le diagramme de séquence du cas d’utilisation «Ajouter classe»..............................................................96
Fig.68:Diagramme des séquences relatif au cas d’utilisation « Ajouter classe»..........................................97
3.1.9. Le diagramme de séquence du cas d’utilisation «Ajouter groupe»............................................................97
Fig.69:Diagramme des séquences relatif au cas d’utilisation « Ajouter groupe»........................................97
3.1.10.Le diagramme de séquence du cas d’utilisation «Rechercher cycle»........................................................97
Fig.70:Diagramme des séquences relatif au cas d’utilisation « rechercher cycle»......................................97
3.1.11. Le diagramme de séquence du cas d’utilisation «Rechercher niveau»....................................................97
Fig.71:Diagramme des séquences relatif au cas d’utilisation « Rechercher niveau»..................................97
3.1.12.Le diagramme de séquence du cas d’utilisation «Rechercher passage»...................................................97
Fig.72:Diagramme de séquence du cas d’utilisation « rechercher passage »..............................................97
3.1.13.Le diagramme de séquence du cas d’utilisation «Rechercher section»....................................................97
Fig.73:Diagramme de séquence du cas d’utilisation « rechercher section »................................................98
3.1.14.Le diagramme de séquence du cas d’utilisation «Rechercher orientation»..............................................98
Fig.74:Diagramme de séquence du cas d’utilisation « rechercher orientation»...........................................98
3.1.15. Le diagramme de séquence du cas d’utilisation «Rechercher classe»......................................................98
Fig.75:Diagramme de séquence du cas d’utilisation « rechercher classe»..................................................99
3.1.16. Le diagramme de séquence du cas d’utilisation «Rechercher groupe»...................................................99
Fig.76:Diagramme de séquence du cas d’utilisation « rechercher groupe».................................................99
3.2.Le modèle de conception du cas d’utilisation « modifier informations de l’année scolaire ».....99
3.2.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Modifier
informations de l’année scolaire » :......................................................................................................................99
Fig.77:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Modifier informations de l’année scolaire » ..........................................................................................100
3.2.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire » ....100
Fig.78:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire » :
....................................................................................................................................................................100
3.3. Le modèle de conception du cas d’utilisation « Gérer élève »...................................................101
3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
élève » .................................................................................................................................................................101
Fig.79:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Gérer les
élèves ».......................................................................................................................................................101
3.3.2.Le diagramme des classes du modèle de conception relative au cas d’utilisation « Gérer les élèves»....101
Fig.80:Diagramme des classes relatif au cas d’utilisation « Gérer les élèves ».........................................101
3.3.3.Le diagramme de séquence du cas d’utilisation «Inscrire élève»..............................................................102
Fig.81:Diagramme de séquence relatif au cas d’utilisation « inscrire élève »...........................................102
3.3.4.Le diagramme de séquence du cas d’utilisation «Réinscrire élève»..........................................................102
Fig.82:Diagramme de séquence relatif au cas d’utilisation « réinscrire élève »........................................102
3.3.5.Le diagramme de séquence du cas d’utilisation «Modifier élève»............................................................102
Fig.83:Diagramme de séquence relatif au cas d’utilisation « modifier élève ».........................................103
3.3.6.Le diagramme de séquence du cas d’utilisation «Affecter élève».............................................................103
3.3.6.1. Scénario d’affectation par élève ............................................................................................................103
Fig.84:Diagramme de séquence relatif au cas d’utilisation « affecter élève »...........................................103
3.3.6.2.Scénario d’affectation par groupe ..........................................................................................................104
Fig.85:Diagramme de séquence relatif au cas d’utilisation « affecter élève »..........................................104
Projet de fin d’études Chapitre II La phase
d’élaboration

3.3.7.Le diagramme de séquence du cas d’utilisation «Inscrire élève abandon»...............................................104


Fig.86:Diagramme de séquence relatif au cas d’utilisation « inscrire élève abandon »...........................104
3.3.8.Le diagramme de séquence du cas d’utilisation «Rechercher élève».......................................................104
Fig.87:Diagramme de séquence relatif au cas d’utilisation « rechercher élève »......................................105
3.4.Le modèle de conception du cas d’utilisation « Gérer professeur »...........................................105
3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
professeur ».........................................................................................................................................................105
Fig.88:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Gérer les
professeurs »...............................................................................................................................................105
3.4.2.Le diagramme des classes du modèle de conception relative au cas d’utilisation « Gérer les professeurs»
..............................................................................................................................................................................105
Fig.89:Diagramme de séquence relatif au cas d’utilisation « gérer les professeurs »................................106
3.4.3.Le diagramme de séquence du cas d’utilisation «Inscrire professeur».....................................................106
Fig.90:Diagramme de séquence relatif au cas d’utilisation « inscrire professeur »...................................106
3.4.4.Le diagramme de séquence du cas d’utilisation «Modifier professeur»...................................................106
Fig.91:Diagramme de séquence relatif au cas d’utilisation «modifier professeur »..................................107
3.4.5.Le diagramme de séquence du cas d’utilisation «Affecter professeur»....................................................107
Fig.92:Diagramme de séquence relatif au cas d’utilisation «affecter professeur »....................................107
3.4.6.Le diagramme de séquence du cas d’utilisation «Supprimer professeur»................................................107
Fig.93:Diagramme de séquence relatif au cas d’utilisation «supprimer professeur »................................108
3.4.7.Le diagramme de séquence du cas d’utilisation «Rechercher professeur»...............................................108
Fig.94:Diagramme de séquence relatif au cas d’utilisation «rechercher professeur »...............................108
III.Deuxième itération : Modélisation des cas d’utilisation tertiaires et conception des cas
d’utilisation secondaires: ...........................................................................................................108
1.La capture des besoins .....................................................................................................................108
1.1.Raffinement du cas d’utilisation « Gérer les paies »...................................................................108
Fig.95: Raffinement du cas d’utilisation « Gérer les paies ».....................................................................108
1.1.1.Description du cas d’utilisation « Enregistrer paie »..................................................................................108
1.2.Raffinement du cas d’utilisation « Editer documents »..............................................................109
Fig.96: Raffinement du cas d’utilisation «Editer documents »..................................................................110
1.2.1.Description du cas d’utilisation « Editer certificat d’inscription »..............................................................110
1.2.2.Description du cas d’utilisation « Editer attestation scolaire »..................................................................110
1.2.3.Description du cas d’utilisation « Editer bon de paie ».............................................................................111
1.2.4.Description du cas d’utilisation « Editer billet d’entrée ».........................................................................112
1.3.Raffinement du cas d’utilisation « Gérer les utilisateurs ».........................................................112
Fig.97: Raffinement du cas d’utilisation «Gérer utilisateur »....................................................................113
1.3.1.Description du cas d’utilisation « Ajouter utilisateur»...............................................................................113
1.3.2.Description du cas d’utilisation « Supprimer utilisateur»..........................................................................114
1.3.3.Description du cas d’utilisation « Modifier utilisateur».............................................................................114
1.3.4.Description du cas d’utilisation « Modifier compte utilisateur»................................................................115
1.4.Raffinement du cas d’utilisation « S’identifier»..........................................................................116
Fig.98: Raffinement du cas d’utilisation «S’identifier »............................................................................116
1.4.1.Description du cas d’utilisation « S’identifier»...........................................................................................116
2.Analyse des cas d’utilisation tertiaires et des nouveaux cas décrit :.............................................117
2.1.Analyse du cas d’utilisateur « Gérer paie ».................................................................................117
2.1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer paie »
..............................................................................................................................................................................117
Fig.99:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
paie »..........................................................................................................................................................117
2.1.2.Le diagramme des classes relatif au cas d’utilisation « Gérer paie »........................................................117
Fig.100:Diagramme de classes relatif au cas d’utilisation « Gérer les paies.............................................117
2.1.3.Le diagramme de collaboration du cas d’utilisation « Enregistrer paie »..................................................118
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.101:Diagramme de collaboration relatif au cas d’utilisation « Enregistrer les paies »........................118


2.2.Analyse du cas d’utilisateur « Editer documents »......................................................................118
2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Editer
documents »........................................................................................................................................................118
Fig.102:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Editer
documents »................................................................................................................................................118
2.2.2.Le diagramme des classes relatif au cas d’utilisation « Editer documents »............................................119
Fig.103:Diagramme des classes relatif au cas d’utilisation « Editer documents »...................................119
2.2.3.Le diagramme de collaboration relatif au cas d’utilisation « Editer attestation d’inscription»................119
Fig.104:Diagramme de collaboration relatif au cas d’utilisation « Editer attestation d’inscription »......119
2.2.4.Le diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire»...........................120
Fig.105:Diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire ».................120
2.2.5.Le diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie»....................................121
Fig.106:Diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie »..........................121
2.2.6.Le diagramme de collaboration relatif au cas d’utilisation « Editer Bulletin»..........................................122
2.2.6.1.Scénario 1 : édition des bulletins lors du 1èr et 2ème trimestre...........................................................122
Fig.107:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin».................................122
2.2.6.2.Scénario 2 : édition des bulletins lors du 3ème trimestre.....................................................................122
Fig.108:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin».................................122
2.2.7.Le diagramme de collaboration relatif au cas d’utilisation « Editer billet»...............................................123
2.2.7.1. Scénario : l’absence est déjà enregistrée...............................................................................................123
Fig.109:Diagramme de collaboration relatif au cas d’utilisation « Editer billet».....................................123
2.2.7.2. Scénario : l’absence n’est pas encore enregistrée................................................................................124
Fig.110:Diagramme de collaboration relatif au cas d’utilisation « Editer billet».....................................124
2.3.Analyse du cas d’utilisateur « S’identifier »................................................................................124
2.3.1.Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « S’identifier ».........124
Fig.111:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « S’identifier »
....................................................................................................................................................................125
2.3.2.Le diagramme des classes du cas d’utilisation et le modèle d’analyse du cas « S’identifier ».................125
Fig.112: Diagramme des classes du cas d’utilisation « S’identifier ».......................................................125
2.3.3.Le diagramme de collaboration du cas d’utilisation et le modèle d’analyse du cas « S’identifier »........126
2.3.3.1.Scénario 1 : vérification de l’identification de l’utilisateur avec
succès...................................................................................................................................................................126
Fig.113: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................................126
2.3.3.2.Scénario 2 : Vérification de l’identification de l’utilisateur
avec échec...........................................................................................................................................................127
Fig.114: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................................127
2.4. Analyse du cas d’utilisateur « Gérer utilisateur »......................................................................128
2.4.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « Gérer utilisateur »
..............................................................................................................................................................................128
Fig.115: Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « Gérer
utilisateur ».................................................................................................................................................128
2.4.2. Le diagramme des classes du cas d’utilisation « Gérer utilisateur ».........................................................128
Fig.116:Diagramme des classes du cas d’utilisation « Gérer utilisateur ».................................................128
2.4.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur »...................................129
Fig.117:Diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur »...........................129
2.4.4.Le diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable »................................130
Fig.118:Diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable».........................130
2.4.5.Le diagramme de collaboration relatif au cas d’utilisation « modifier utilisateur »..................................131
Fig.119:Diagramme de collaboration relatif au cas d’utilisation « Modifier responsable».......................131
2.4.6.Le diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur »..............................132
Fig.120:Diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur».......................132
3.Conception des cas d’utilisation secondaires .................................................................................133
3.1.Conception du cas d’utilisation « Gérer matières »....................................................................133
Projet de fin d’études Chapitre II La phase
d’élaboration

3.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
matière »..............................................................................................................................................................133
Fig.121:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer matière »........................................................................................................................................133
3.1.2. Le diagramme des classes relatif au cas d’utilisation « Gérer matières » ..............................................133
Fig.122:Diagramme des classes relatif au cas d’utilisation « Gérer matières ».........................................134
3.1.3. Le diagramme de séquence relatif au cas d’utilisation « Ajouter matière» ...........................................134
Fig.123:Diagramme de séquence relatif au cas d’utilisation « Ajouter matière ».....................................134
3.1.4. Le diagramme de séquence relatif au cas d’utilisation « Modifier matière» .........................................134
Fig.124:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» .................................134
3.1.5.Le diagramme de séquence relatif au cas d’utilisation « Supprimer matière» .......................................135
...............................................................................................................................................................135
Fig.125:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» .................................135
3.1.6. Le diagramme de séquence relatif au cas d’utilisation « Rechercher matière» .....................................135
Fig.126:Diagramme de séquence relatif au cas d’utilisation « Rechercher ma matière»........................135
3.2.Conception du cas d’utilisation « Attribuer coefficient matière »..............................................136
3.2.1.Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuer coefficient matière »
..............................................................................................................................................................................136
Fig.127:Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuer coefficient
matière ».....................................................................................................................................................136
3.2.2.Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »...........................136
Fig.128:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »...................136
3.2.3.Le diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient ».........................................137
Fig.129:Diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient »................................137
3.2.4. Le diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »......................................137
Fig.130:Diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »..............................137
3.3.Conception du cas d’utilisation « Gérer discipline »...................................................................138
3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation Gérer
discipline » :.........................................................................................................................................................138
Fig.131:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer discipline »....................................................................................................................................138
3.3.2. Le diagramme des classes relatif au cas d’utilisation « Gérer discipline »................................................138
Fig.132:Diagramme des classes relatif au cas d’utilisation « Gérer discipline ».......................................138
3.3.3.Le diagramme de séquence relatif au cas d’utilisation « enregistrer les absences » :.............................139
Fig.133:Diagramme de séquence au cas d’utilisation « enregistrer les absences » :................................139
3.3.4. Le diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » :............................139
Fig.134:Diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » ......................139
3.4. Conception du cas d’utilisation « Gérer les notes »....................................................................140
3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer les
notes ».................................................................................................................................................................140
Fig.135:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer les notes »......................................................................................................................................140
3.4.2.Le diagramme des classes relatif au cas d’utilisation « Gérer les notes ».................................................140
Fig.136:Diagramme des classes relatif au cas d’utilisation « Gérer les notes »........................................140
3.4.3. Le diagramme de séquence relatif au cas d’utilisation « saisir notes »....................................................141
Fig.137:Diagramme de séquence relatif au cas d’utilisation « saisir notes ».............................................141
3.4.4.Le diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes »............................142
Fig.138:Diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes ».....................142
3.4.5. Le diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »...........................143
Fig.139:Diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »....................143
3.4.6.Le diagramme de séquence relatif au cas d’utilisation « Attribuer formules»..........................................144
Fig.140:Diagramme de séquence relatif au cas d’utilisation « Attribuer formules»..................................144
IV.Conclusion : ............................................................................................................................144
Projet de fin d’études Chapitre II La phase
d’élaboration

Projet de fin d’études Chapitre III La phase de


construction...................................................................................................................................147
Chapitre III : La phase de construction......................................................................................145
I.Introduction ...............................................................................................................................158
II.Première itération : conception des cas d’utilisation tertiaires :............................................158
1.Conception des cas d’utilisation tertiaires......................................................................................158
1.1. Conception du cas d’utilisation « Gérer les paies »......................................................................................158
1.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer les
paies »..................................................................................................................................................................158
Fig.141:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer les paies »......................................................................................................................................158
1.1.2.Le diagramme des classes relatif au cas d’utilisation « Gérer les paies »..................................................159
Fig.142:Diagramme des classes relatif au cas d’utilisation « Gérer les paies »........................................159
1.1.3.Le diagramme de séquence relatif au cas d’utilisation « Gérer les paies »...............................................159
Fig.143:Diagramme de séquence relatif au cas d’utilisation « Gérer les paies »......................................159
1.2.Conception du cas d’utilisation « Gérer utilisateur »....................................................................................160
1.2.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
utilisateur »..........................................................................................................................................................160
Fig.144:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer utilisateur »....................................................................................................................................160
1.2.2.Le diagramme des classes relatif au cas d’utilisation « Gérer utilisateur »...............................................160
Fig.145:Diagramme des classes relatif au cas d’utilisation « Gérer les utilisateurs..................................160
1.2.3.Le diagramme de séquence relatif au cas d’utilisation «Ajouter utilisateur »...........................................161
Fig.146:Diagramme de séquence relatif au cas d’utilisation « ajouter utilisateur »..................................161
1.2.4.Le diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »........................................161
Fig.147:Diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »...............................161
1.2.5.Le diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »....................................162
Fig.148:Diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »............................162
1.2.6.Le diagramme de séquence relatif au cas d’utilisation « Ajouter responsable »......................................162
Fig.149:Diagramme de séquence relatif au cas d’utilisation « Ajouter responsable »..............................162
1.3.Conception du cas d’utilisation « S’identifier ».............................................................................................163
1.3.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« S’identifier »......................................................................................................................................................163
Fig.150:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« S’identifier »............................................................................................................................................163
1.3.2.Le diagramme des classes relatif au cas d’utilisation « S’identifier »........................................................163
1.3.2.1.Scénario avec succès ...............................................................................................................................163
Fig.151:Diagramme de séquence relatif au cas d’utilisation « S’identifier »............................................163
1.3.2.2.Scénario avec échec ................................................................................................................................164
Fig.152:Diagramme de séquence relatif au cas d’utilisation « S’identifier »............................................164
1.4.Conception du cas d’utilisation «Editer les documents ».............................................................................164
1.4.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Editer les
documents »........................................................................................................................................................164
Fig.153:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Editer les documents »............................................................................................................................164
1.4.2.Le diagramme des classes relatif au cas d’utilisation « Editer les documents »........................................164
Fig.154:Diagramme des classes relatif au cas d’utilisation « Editer les documents »...............................165
1.4.3.Le diagramme de séquence relatif au cas d’utilisation « Editer attestation d’inscription »......................165
Fig.155:Diagramme de séquence relatif au cas d’utilisation « Editer certificat d’inscription »................165
1.4.4.Le diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire ».................................165
Fig.156:Diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire »........................165
1.4.5.Le diagramme de séquence relatif au cas d’utilisation « Editer bon de paie »..........................................166
Fig.157:Diagramme de séquence relatif au cas d’utilisation « Editer bon de paie ».................................166
1.4.6.Le diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée».......................................166
1.4.6.1. Scénario1 : l’absence est déjà enregistrée .....................................................................................166
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.158:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée»..............................167


1.4.6.2.Scénario2 : l’absence n’est pas encore enregistrée :..............................................................................167
Fig.159:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée»..............................167
2.Le diagramme des classes entités complet .....................................................................................168
Fig.160:Le diagramme des classes entités complet....................................................................................168
3.Les règles de passage du diagramme des classes vers la base de données relationnelle .............169
4.Schéma relationnel de la base de données ......................................................................................170
Fig.161:Schéma de la base de données ....................................................................................................170
5.Schéma final de la base de données relationnelle...........................................................................171
5.1.La table « Professeur » ..................................................................................................................................171
5.2.La table « élève » ..........................................................................................................................................171
5.3.La table « année scolaire » ...........................................................................................................................173
5.4.La table « cycle » ...........................................................................................................................................173
5.5.La table « niveau » ........................................................................................................................................173
5.6.La table « les_sections » ...............................................................................................................................174
5.7.La table « Passage» .......................................................................................................................................174
5.8.La table « orientation » .................................................................................................................................175
5.9.La table « Classe » .........................................................................................................................................175
5.10.La table « groupe » .....................................................................................................................................175
5.11.La table « affectation_eleve_groupe» ........................................................................................................175
5.12.La table « matière » ....................................................................................................................................176
5.13.La table « les_notes » .................................................................................................................................176
5.14.La table « affectation_prof_mat_groupe» .................................................................................................176
5.15.La table « examen » ....................................................................................................................................177
5.16.La table « coefficient » ................................................................................................................................177
5.17.La table « les_sanctions »............................................................................................................................177
5.18.La table « les_abscences »...........................................................................................................................177
5.19.La table « affectation_mat_classe »............................................................................................................178
5.20.La table « gouvernorat »..............................................................................................................................178
5.21.La table « delegation ».................................................................................................................................178
5.22.La table « les_groupes »..............................................................................................................................178
5.23.La table « utilisateurs».................................................................................................................................179
5.24.La table « les_coifficients_matieres»..........................................................................................................179
6.Le modèle de déploiement ...............................................................................................................180
Projet de fin d’études Chapitre III La phase de
construction...................................................................................................................................182
Fig.162:Le modèle de déploiement............................................................................................................180
III.Deuxième itération : Implémentation des cas d’utilisation...................................................181
1.Implémentation du cas d’utilisation « Préparer année scolaire ».................................................181
1.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Préparer
année scolaire »...................................................................................................................................................181
Fig.163: Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Préparer année scolaire ».........................................................................................................................181
1.2.Le diagramme des composants ....................................................................................................................181
Fig.164:Diagramme des composants relatif au cas d’utilisation « Préparer année scolaire »...................181
2. Implémentation du cas d’utilisation « Gérer les professeurs ».....................................................182
2.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « gérer les
professeurs »........................................................................................................................................................182
Fig.165:Traçabilité entre le modèle de conception et modèle d’implémentation du cas d’utilisation « Gérer
les professeurs ».........................................................................................................................................182
2.2.Le diagramme des composants ....................................................................................................................182
Fig.166:Diagramme des composants relatif au cas d’utilisation « Gérer les professeurs ».......................182
Projet de fin d’études Chapitre II La phase
d’élaboration

3.Implémentation du cas d’utilisation « Gérer les élèves »...............................................................182


3.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
élèves »................................................................................................................................................................182
Fig.167:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Gérer les élèves »....................................................................................................................................182
3.2.Le diagramme des composants : ..................................................................................................................183
Fig.168:Diagramme des composants relatif au cas d’utilisation « Gérer les élèves »...............................183
4.Implémentation du cas d’utilisation « Modifier informations année scolaire »...........................183
4.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Modifier
informations de l’année scolaire »......................................................................................................................183
Fig.169:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Modifier informations de l’année scolaire »...........................................................................................183
4.2.Le diagramme des composants.....................................................................................................................183
Fig.170:Diagramme des composants relatif au cas d’utilisation « Modifier informations de l’année
scolaire »....................................................................................................................................................183
5.Implémentation du cas d’utilisation « Gérer matière »................................................................183
5.1.Traçabilité entre le modèle de conception et le modèle d’implémentation ...............................................183
Fig.171:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
Gérer matière »...........................................................................................................................................184
5.2. Le diagramme des composants ...................................................................................................................184
Fig.172:Diagramme des composants relatif au cas d’utilisation « Gérer matières ».................................184
6.Implémentation du cas d’utilisation « Attribuer coefficient ».......................................................184
6.1.Traçabilité entre le modèle de conception et le modèle d’implémentation................................................184
Fig.173:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Attribuer coefficient ».............................................................................................................................184
6.2.Le diagramme des composants ....................................................................................................................184
Fig.174:Diagramme des composants relatif au cas d’utilisation « Attribuer coefficient »........................184
7.Implémentation du cas d’utilisation « Gérer discipline ».............................................................184
7.1.Traçabilité entre le modèle de conception et le modèle d’implémentation................................................184
Fig.175:Traçabilité entre le modèle de conception et le modèle d’implémentation..................................185
7.2.Le diagramme des composants ....................................................................................................................185
Fig.176:Diagramme de composant relatif au cas d’utilisation « Gérer discipline »..................................185
8.Implémentation du cas d’utilisation « Gérer les notes »...............................................................185
8.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
notes » .................................................................................................................................................................185
Fig.177:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Gérer les notes »......................................................................................................................................185
8.2.Le diagramme des composants ....................................................................................................................185
Fig.178:Diagramme des composants relatif au cas d’utilisation « Gérer les notes ».................................186
9.Implémentation du cas d’utilisation « Gérer les paies »...............................................................186
9.1.Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation « Gérer les
paies »..................................................................................................................................................................186
Fig.179:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Gérer les paies »......................................................................................................................................186
9.2.Le diagramme des composants ....................................................................................................................186
Fig.180:Diagramme des composants relatifs au cas d’utilisation « Gérer les paies »...............................186
10.Implémentation du cas d’utilisation « S’identifier »...................................................................186
10.1.Traçabilité entre le modèle d’analyse et le modèle d’implémentation .....................................................186
Fig.181:Traçabilité entre le modèle d’analyse et le modèle d’implémentation du cas d’utilisation
« S’identifier »............................................................................................................................................187
10.2.Le diagramme des composants ..................................................................................................................187
Fig.182:Diagramme des composants relatif au cas d’utilisation « S’identifier »......................................187
11.Implémentation du cas d’utilisation « Gérer les utilisateurs »....................................................187
Projet de fin d’études Chapitre II La phase
d’élaboration

11.1.Traçabilité entre le modèle de conception et le modèle d’implémentation..............................................187


Fig.183:Traçabilité entre le modèle de conception et le modèle d’implémentation du cas d’utilisation
« Gérer les utilisateurs ».............................................................................................................................187
11.2.Le diagramme des composants...................................................................................................................187
Fig.184:Diagramme des composants relatif au cas d’utilisation « gérer les utilisateurs »........................187
IV.Conclusion ..............................................................................................................................187
Projet de fin d’études Chapitre IV La phase de
transition.......................................................................................................................................190
Chapitre IV : La phase de Transition.........................................................................................188
I.Introduction................................................................................................................................201
Fig.185:Interface d’identification...............................................................................................................202
Fig.186:Interface d’identification : coordonnés erronés............................................................................202
Fig.187:L’interface du menu principale.....................................................................................................203
Fig.188:Ecran d’inscription d’un élève......................................................................................................204
Fig.189:Ecran d’affectation d’un élève à un groupe..................................................................................205
Fig.190:Ecran d’inscription d’un professeur..............................................................................................205
Fig.191:Ecran d’ajout d’une matière..........................................................................................................205
Fig.192:Ecran d’affectation des matières aux classes................................................................................206
Fig.193:Ecran d’enregistrement des absences............................................................................................206
Fig.194:Ecran d’enregistrement des sanctions...........................................................................................207
Fig.195:Ecran d’ajout d’un utilisateur........................................................................................................207
II.Conclusion ...............................................................................................................................208
Conclusion Générale....................................................................................................................209
ANNEXES.....................................................................................................................................212
I.Présentation du processus unifiée.............................................................................................213
1.La phase d’incubation......................................................................................................................213
2.La phase d’élaboration.....................................................................................................................213
3.La phase de construction..................................................................................................................213
4.La phase de transition .....................................................................................................................213
4.1.Capture des besoins.......................................................................................................................................213
4.2.Analyse ..........................................................................................................................................................214
4.3.Conception.....................................................................................................................................................214
4.4.Implémentation ............................................................................................................................................214
4.5.Test ................................................................................................................................................................214
II.Présentation d’UML.................................................................................................................215
1.Présentation synthétique d’UML ....................................................................................................215
2.Les Diagrammes...............................................................................................................................215
2.1.Les diagrammes de classe..............................................................................................................................215
2.2.Le diagramme de composants.......................................................................................................................215
2.3.Le diagramme de déploiement .....................................................................................................................215
2.4.Le diagramme d’objet ...................................................................................................................................215
2.5.Le diagramme de cas d’utilisation ................................................................................................................216
2.6.Le diagramme d’activité ................................................................................................................................216
2.7.Le diagramme de séquence ..........................................................................................................................216
2.8.Le diagramme de collaboration.....................................................................................................................216
2.9.Le diagramme d’état/transition ....................................................................................................................216
III.Rational Rose .........................................................................................................................216
Projet de fin d’études Chapitre II La phase
d’élaboration

IV.Présentation de VB.NET.........................................................................................................217
1.Définitions.........................................................................................................................................217
2.Les variables, constantes et énumérations......................................................................................218
2.1.Les variables ..................................................................................................................................................218
2.2.Les constantes ...............................................................................................................................................218
2.3.Les énumérations ..........................................................................................................................................218
Projet de fin d’études
Bibliographie.................................................................................................................................220
Bibliographie.................................................................................................................................220
I.Mémoires ...................................................................................................................................220
II.Sites ..........................................................................................................................................221

I. Introduction
La phase d’élaboration poursuit la tache entamée dans la phase d’incubation, cette phase vise à
identifier et décrire la majorité des besoins utilisateurs, construire l’architecture de base du
système et lever les risques majeurs du projet.
Au niveau de cette phase, nous analysons les cas d’utilisation secondaires puis nous essayons de
concevoir les cas d’utilisations ayons la priorité « 1 ». Enfin nous étudions d’une façon détaillée
les cas d’utilisation tertiaires afin d’aboutir à une architecture stable du système.
Projet de fin d’études Chapitre II La phase
d’élaboration

II. Première itération : Modélisation des cas d’utilisation secondaires et


conception des cas d’utilisation prioritaires :

1. La capture des besoins

1.1. Raffinement des cas d’utilisation « Gérer les matières »

Ajouter matière

Modifier matière

Gérer les matières


Le directeur

Rechercher matière

Fig.37:Raffinement du cas d’utilisation « Gérer les matières »

1.1.1.Description du cas d’utilisation « Ajouter matière »


Le directeur saisit les informations concernant la matière telle que le code, nom de la
matière,…

Cas d’utilisation : Ajouter matière


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen de saisie rapide et exacte minimisant les risques
d’erreurs et effectuant l’ajout d’une matière dans la table des matières
Pré condition :
En cliquant sur le menu matière, un écran est affiché, on choisit ajouter matière,
le formule d’ajout s’affiche.
Projet de fin d’études Chapitre II La phase
d’élaboration

Post condition : (garantie de succès) :


Toutes les informations de la matière sont à saisir
Scénario principal (succès) :
1. Le directeur demande l’ajout d’une matière
2. Le système affiche un formulaire d’ajout d’une matière
3. Le directeur remplit tous les champs nécessaires et demande
l’enregistrement de la matière
4. Le système enregistre la matière et affiche un message d’ajout.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

1.1.2.Description du cas d’utilisation « Modifier matière »


Cette fonctionnalité permet au directeur de modifier des informations concernant
une matière

Cas d’utilisation : Modifier matière


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant d’effectuer les
modifications souhaitées.
Pré condition :
- la matière à modifier est enregistrée
- le formulaire de la matière est affiché
- l’option de modification est choisie
Post condition : (garantie de succès) :
La matière est modifiée et enregistrée
Scénario principal (succès) :
1. Le directeur saisit les modifications
2. Le système enregistre les modifications et affiche un message de
modification
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie
Projet de fin d’études Chapitre II La phase
d’élaboration

1.1.3.Description du cas d’utilisation «Rechercher matière »


Cette fonctionnalité permet au directeur de chercher une matière enregistrée.

Cas d’utilisation : Rechercher matière


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant la recherche d’une matière
selon différents paramètres
Pré condition :
- L’option de recherche est choisie
- Le formulaire de recherche est affiché
- Le(s) critère(s) de recherche est choisi
Post condition : (garantie de succès) :
La matière recherchée est affichée avec ses différents paramètres
Scénario principal (succès) :
1. Le directeur demande la recherche d’une matière
2. Le système affiche le formulaire de recherche
3. Le directeur choisit le(s) critère(s) de recherche
4. Le système affiche les matières ayant les paramètres entés
Extensions (scénarios alternatifs) :
- Si le directeur n’a rien choisi le système signale l’erreur
Le système signale l’échec de la recherche si aucune matière ne correspond aux paramètres
choisis

1.1.4.Description du cas d’utilisation «Supprimer matière »


Cette fonctionnalité permet au directeur de supprimer une matière enregistrée

Cas d’utilisation : Supprimer matière


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen rapide et fiable permettant la suppression d’une
matière après son enregistrement
Projet de fin d’études Chapitre II La phase
d’élaboration

Pré condition :
- La matière a été enregistrée
- Le formulaire de suppression est affiché
Post condition : (garantie de succès) :
La matière est supprimée
Scénario principal (succès) :
5. Le directeur demande la suppression d’une matière
6. Le système supprime la matière et affiche un message de suppression

1.2. Raffinement des cas d’utilisation « Gérer discipline »

Enregistrer les absences

Gérer les disciplines


Le surveillant
générale

Enregistrer les sanctions

Fig.38: Raffinement du cas d’utilisation « Gérer discipline »

1.2.1.Description du cas d’utilisation « Enregistrer les absences »


Cette fonctionnalité permet au surveillant général d’enregistrer l’absence des
élèves.

Cas d’utilisation : Enregistrer absence


Acteur principal : Le surveillant général
Parties prenantes et intérêt :
Le surveillant général veut un moyen de saisie rapide et exacte minimisant les
Projet de fin d’études Chapitre II La phase
d’élaboration

risques d’erreurs et effectuant l’enregistrement des absences


Pré condition :
L’option d’enregistrement des absences est choisie
Le formulaire d’enregistrement des absences est affiché.
Post condition : (garantie de succès) :
En recherchant l’élève toutes les informations telles que (Code, nom, prénom,
classe, groupe) seront affichées, le surveillant saisie la date de l’absence.
L’absence est enregistrée.
Scénario principal (succès) :
7. Le surveillant général demande l’enregistrement de l’absence
8. Le système affiche un formulaire d’enregistrement des absences
9. Le surveillant générale remplit tous les champs nécessaires et demande
l’enregistrement de l’absence saisit
10. Le système enregistre l’absence et affiche un message d’enregistrement.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

1.2.2.Description du cas d’utilisation « Enregistrer les sanctions»

Cette fonctionnalité permet au surveillant général d’enregistrer les sanctions des


élèves
Cas d’utilisation : Enregistrer sanction
Acteur principal : Le surveillant général
Parties prenantes et intérêt :
Le surveillant général veut un moyen de saisie rapide et exacte minimisant les
risques d’erreurs et effectuant l’enregistrement des sanctions
Pré condition :
En cliquant sur le menu discipline, un écran est affiché, on choisit gérer les
sanctions, l’option d’enregistrement des sanctions est choisie, le formule s’affiche.
Post condition : (garantie de succès) :
En recherchant l’élève toutes les informations telles que (Code, nom, prénom,
classe, groupe) seront affichées, à partir de la liste box, le surveillant choisit le
type de sanction.
La sanction est enregistrée.
Projet de fin d’études Chapitre II La phase
d’élaboration

Scénario principal (succès) :


1. Le surveillant général demande l’enregistrement de la sanction
2. Le système affiche un formulaire d’enregistrement des sanctions
3. Le surveillant générale remplit tous les champs nécessaires et
demande l’enregistrement de la sanction saisit
4. Le système enregistre la sanction et affiche un message
d’enregistrement.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

1.3. Raffinement des cas d’utilisation « Attribuer coefficient matière »

Ajouter coefficient

Attribuer coefficient matière


Le secretaire

Modifier coefficient

Fig.39:Raffinement du cas d’utilisation « Attribuer coefficient matière »

1.3.1.Description du cas d’utilisation « Ajouter coefficient»

Pour chaque classe, le secrétaire, attribue le coefficient de chaque matière

Cas d’utilisation : attribuer les coefficients des matières


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen de saisie rapide et exacte minimisant les risques
d’erreurs et effectuant l’enregistrement du coefficient
Pré condition :
Le secrétaire demande la saisie d’un coefficient
Post condition : (garantie de succès) :
Projet de fin d’études Chapitre II La phase
d’élaboration

La saisie du coefficient sera enregistrée dans la table qui comporte les


coefficients
Scénario principal (succès) :
1. Le secrétaire demande la saisie du coefficient
2. Le système affiche le formulaire
3. la classe et la matière seront choisies
4. le secrétaire saisie le coefficient qui lui correspond
5. Le système enregistre le coefficient et affiche un message
d’enregistrement.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

1.3.2.Description du cas d’utilisation « Modifier coefficient »

Suite à une restructuration de l’enseignement imposé par le ministre, le secrétaire est


appelé à modifier le coefficient de certaines matières dans certaines classes
Cas d’utilisation : Modifier coefficients des matières
Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen de saisie rapide et exacte minimisant les risques
d’erreurs et effectuant la modification et l’enregistrement du coefficient
Pré condition :
La classe sera choisit
La matière sera choisie
Le coefficient sera affiché
Post condition : (garantie de succès) :
La nouvelle valeur du coefficient sera enregistrée dans la table qui comporte le
coefficient
Scénario principal (succès) :
6. Le secrétaire demande la modification du coefficient
7. Le système affiche le formulaire
8. la classe et la matière seront choisies
9. le secrétaire saisie la nouvelle valeur du coefficient et demande
l’enregistrement
10. Le système enregistre la nouvelle valeur coefficient et affiche un
Projet de fin d’études Chapitre II La phase
d’élaboration

message d’enregistrement.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

1.4. Raffinement des cas d’utilisation « Gérer les notes »

saisir les notes

Exporter feuilles des notes

Le secretaire
Gèrer les notes

Importer feuilles des notes

Attribuer les formules

Fig.40:Raffinement du cas d’utilisation « Gérer les notes »

1.4.1. Description du cas d’utilisation « saisir les notes»

Cette fonctionnalité permet au secrétaire de saisir les notes des élèves

Cas d’utilisation : saisir les notes


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen de saisie rapide et exacte minimisant les risques
d’erreurs et effectuant l’enregistrement des notes saisies
Pré condition :
En cliquant sur le menu gestion des notes, un écran est affiché, on choisit saisir les
notes, on choisit le groupe ; la liste sera affiche ; on se positionne sur l’élève
voulue et selon le cas on modifie ou on saisie les notes qui lui correspond
Post condition : (garantie de succès) :
La note est enregistrée.
Projet de fin d’études Chapitre II La phase
d’élaboration

Scénario principal (succès) :


1. Le secrétaire demande la saisie des notes
2. Le système affiche un formulaire de saisie
3. Le secrétaire saisit les notes et demande l’enregistrement de notes
4. Le système enregistre les notes et affiche un message
d’enregistrement.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

1.4.2. Description du cas d’utilisation « exporter les feuilles des notes»


Cette fonctionnalité permet au secrétaire d’exporter les feuilles des notes vers d’autres
sources, afin d’être saisi par le professeur
Cas d’utilisation : exporter les feuilles de notes
Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen d’exportation rapide et exacte minimisant les risques
d’erreurs et effectuant l’exportation des feuilles de notes
Pré condition :
Le professeur est choisi
La liste des groupes est affichée
Post condition : (garantie de succès) :
Les feuilles des notes seront enregistrées dans un support de stockage
Scénario principal (succès) :
1. Le secrétaire demande l’exportation des feuilles de notes
2. Le système affiche la liste des enseignants
3. Le secrétaire choisit le professeur et demande l’exportation
4. Le système exporte les feuilles et affiche un message
d’enregistrement.
Extensions (scénarios alternatifs) :
Si les feuilles de notes d’un professeur sont déjà exportées le système signale
l’erreur
Projet de fin d’études Chapitre II La phase
d’élaboration

1.4.3. Description du cas d’utilisation « importer les feuilles des notes»


Après saisit des notes faites par les professeurs ailleurs, le secrétaire doit importer les
feuilles de notes.
Cas d’utilisation : importer les feuilles de notes
Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen d’importation rapide et exacte minimisant les risques
d’erreurs et effectuant l’importation des feuilles de notes
Pré condition :
Le système accepte les fichiers importés
Post condition : (garantie de succès) :
Les feuilles des notes seront enregistrées dans la table qui comporte les notes
Scénario principal (succès) :
1. Le secrétaire demande l’importation des feuilles de notes
2. Le système affiche une boite de dialogue
3. A partir de la boite de dialogue, le secrétaire sélectionne les
fichiers voulus
4. Le système importe les feuilles et affiche un message
d’enregistrement.
Extensions (scénarios alternatifs) :
Si les feuilles de notes d’un professeur sont déjà importées le système signale
l’erreur

1.4.4. Description du cas d’utilisation « Attribuer les formules de calculs»


Cette fonctionnalité permet au secrétaire d’attribuer les formules de calcul de la
moyenne dune matière
Cas d’utilisation : attribuer formule de calcul
Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen de saisie rapide et exacte minimisant les risques
d’erreurs et effectuant l’enregistrement de la formule
Pré condition :
La classe sera choisit
Projet de fin d’études Chapitre II La phase
d’élaboration

Les matières seront affichées


L’écran de saisie de la formule dune matière sera affiché
Post condition : (garantie de succès) :
La saisie de la formule sera enregistrée dans la table qui comporte les formules
Scénario principal (succès) :
1. Le secrétaire demande la saisie d’une formule
2. Le système affiche la liste des niveaux
3. le niveau sera choisit, la liste des matières sera affichée
4. le secrétaire sélectionne la matière et saisie la formule qui lui
correspond
5. Le système enregistre la formule et affiche un message
d’enregistrement.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

1.5. Raffinement des cas d’utilisation « Gérer les paies »

<<include>>

Gérer les paies Enregistrer paie


Le secretaire

Fig.41:Raffinement du cas d’utilisation « Gérer les paies »

1.5.1. Description du cas d’utilisation « Enregistrer paie»

Cette fonctionnalité permet au secrétaire d’enregistrer les paies des études


effectuées par les élèves

Cas d’utilisation : Enregistrer paie


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen de saisie rapide et exacte minimisant les risques
d’erreurs et effectuant l’enregistrement de la paie
Pré condition :
En cliquant sur le menu gestion des paies, un écran est affiché, l’option
d’enregistrement des paies est choisie, le formule s’affiche.
Projet de fin d’études Chapitre II La phase
d’élaboration

Post condition : (garantie de succès) :


En recherchant l’élève toutes les informations telles que (Code, nom, prénom,
classe, groupe) seront affichées, à partir de la liste box, le surveillant choisit le
type de sanction.
La paie est enregistrée.
Scénario principal (succès) :
1. Le secrétaire demande l’enregistrement de la paie
2. Le système affiche un formulaire d’enregistrement des paies
3. Le secrétaire remplit tous les champs nécessaires et demande
l’enregistrement de la paie saisit
4. Le système enregistre la paie et affiche un message d’enregistrement.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

2. Analyse des cas d’utilisation secondaires

2.1. Le modèle d’analyse du cas d’utilisation « Gérer matières »

2.1.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer matières »

<<trace>>

Gèrer les professeurs Gèrer les professeurs


Le directeur

Interface Gestion des matières


matière
C_Gestion des matières

Fig.42:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer matière »
Projet de fin d’études Chapitre II La phase
d’élaboration

2.1.2. Le diagramme des classes du modèle d’analyse relative au cas d’utilisation


« Gérer matière »

Interface Gestion des matières C_Gestion des matières


Le directeur

matière

Fig.43:Diagramme des classes du cas d’utilisation « Gérer matière »

2.1.3. Les diagrammes de collaboration du modèle d’analyse relatifs à la réalisation


du cas d’utilisation « Gérer matières »

Le directeur peut effectuer certaines opérations lui permettant de gérer les matières

2.1.3.1.Le diagramme de collaboration du cas d’utilisation « Ajouter matière »

2: Enregistrement demandé

1: Informations saisie 3: Créer()

5: Affiché ("Ajout effectué")


: Le directeur : Interface Gestion des matières : C_Gestion des matières

4: Créer_matières(informations saisies)

: matière

Fig.44:Diagramme de collaboration relative au cas d’utilisation « Ajouter matière »

o Description du diagramme de collaboration du cas d’utilisation « Ajouter


matière »
Projet de fin d’études Chapitre II La phase
d’élaboration

 Le formulaire de gestion des matières est affiché et l’option d’ajout


est choisie.
 Le directeur saisit les informations concernant la matière à ajouter (1)
 Une fois les informations saisies, le directeur demande
l’enregistrement de la matière (2)
 Le système lance le processus de création de la matière (3)
 Une fois les informations correctement saisies, le système ajoute la
matière (4)
 Après l’ajout de la matière, un message informant que l’opération
d’ajout est effectuée (5)

2.1.3.2.Le diagramme de collaboration du cas d’utilisation « Modifier matière »

2: Enregistrement demandé

1: Informations modifiées saisies 3: Informations saisies et enregistrement demandé

5: Afficher "modification effectuée"


: Le directeur : Interface Gestion des matières : C_Gestion des matières

4: Modifier_matière(informations saisies)

: matière

Fig.45:Diagramme de collaboration relative au cas d’utilisation « Modifier matière »

o Description du diagramme de collaboration du cas d’utilisation « Modifier


matière »
 Le formulaire de gestion des matières est affiché, l’option de modification est
choisie.
 Le directeur saisit les modifications à effectuer sur la matière (1)
 Une fois les informations saisies, le directeur demande l’enregistrement des
modifications (2)
 Le système lance le processus de modification (3)
Projet de fin d’études Chapitre II La phase
d’élaboration

 Une fois les informations correctement saisies, le système enregistre les


modifications réalisées sur la matière. (4)
 Après l’enregistrement des modifications, un message informant que l’opération de
modification est effectuée (5)

2.1.3.3.Le diagramme de collaboration du cas d’utilisation « Rechercher matière »

2: critère choisi
1: Recherche demandée 3: Recherche demandée

5: [existe] afficher_matière(informations_matière)
: Le directeur : Interface Gestion des matières : C_Gestion des matières

4: Rechercher_matière(critère choisi)

: matière

Fig.46:Description du diagramme de collaboration relative au cas d’utilisation


« Rechercher matière »
o Description du diagramme de collaboration du cas d’utilisation « Rechercher
matière »
 Le formulaire de recherche est affiché et le bouton de recherche est sélectionné
 Le directeur demande la recherche d’une matière (1)
 Le directeur choisit le critère de recherche (2)
 Le système lance le processus de recherche selon le(s) critère(s) sélectionné (3)
 Le système affiche la matière recherchée (5)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.2. Le modèle d’analyse du cas d’utilisation « Gérer discipline »

2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle


d’analyse du cas d’utilisation « Gérer discipline »

<<traçe>>

Gèrer les disciplines Gèrer les disciplines


Le surveillant générale

participent

les_absences
les_sanctions
Interface Gestion des disciplines C_Gestion_discipline eleve

Fig.47:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer discipline »

2.2.2. Le diagramme des classes du modèle d’analyse relative au cas d’utilisation


« Gérer discipline »

Le secretaire
(f rom Use Case View) Interface Gestion des disciplines C_Gestion_discipline
(f rom Use Case View)

eleve
(f rom Use Case View)
les_sanctions
(f rom Use Case View)
les_absences
(f rom Use Case View)

Fig.48:Diagramme des classes du cas d’utilisation « Enregistrer les absences »

 Les digrammes de collaboration du modèle d’analyse relatifs à la


réalisation du cas d’utilisation « Gérer discipline »
o Etant identifié, le surveillant générale, peut effectuer certaines opérations lui
permettant de gérer les disciplines (absences et sanctions)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.2.3. Le diagramme de collaboration du cas d’utilisation « Enregistrer


les absences »

2: Enregistrement demandé
1: Informations saisies 3: Informations saisies et enregistrement demandé

6: afficher("absence enregistrée")
: Le surveillant générale : Interface Gestion des disciplines : C_Gestion_discipline

4: select(informations)

5: insert(informations)

: les_absences : eleve

Fig.49:Diagramme de collaboration du cas d’utilisation « Enregistrer les absences »

o Description du diagramme de collaboration du cas d’utilisation « Enregistrer les


absence »
 Le formulaire de gestion des disciplines est affiché et l’option d’enregistrement des
absences et choisie.
 Le surveillant général saisit les informations concernant l’absence (1)
 Une fois les informations saisies, le surveillant général demande l’enregistrement
de l’absence (2)
 Le système lance le processus d’enregistrement de l’absence (3)
 Une fois les informations correctement saisies, le système enregistre l’absence. (4)
 Après l’enregistrement, un message informant que l’opération d’enregistrement de
l’absence est effectuée (5)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.2.4. Le diagramme de collaboration du cas d’utilisation « Enregistrer


les sanctions »
2: Enregistrement demandée

1: Informations saisies 3: Informations saisies et enregistrement demandée

6: afficher("sanction enregistrée")
: Le surveillant générale : Interface Gestion des disciplines : Interface Gestion des matières

5: insert(informations)

4: select(informations)

: les_sanctions
: eleve

Fig.50:Diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions »

o Description du diagramme de collaboration du cas d’utilisation « Enregistrer les


sanctions »
 Le formulaire de gestion des disciplines est affiché et l’option d’enregistrement des
sanctions et choisie.
 Le surveillant général saisit les informations concernant la sanction (1)
 Une fois les informations saisies, le surveillant général demande l’enregistrement
de la sanction (2)
 Le système lance le processus d’enregistrement de la sanction (3)
 Une fois les informations correctement saisies, le système enregistre la sanction. (4)
 Après l’enregistrement, un message informant que l’opération d’enregistrement de
la sanction est effectuée (5)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.3. Le modèle d’analyse du cas d’utilisation « Attribuer coefficient matière »

2.3.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle


d’analyse relatif au cas d’utilisation « Attribuer coefficient
matière »
<<traçe>>

Le secretaire
Attribuer coefficient matière Attribuer coefficient matière

<<participent>>

niveau

matière

classe
Interface Gestion des coefficients les_coefficients
C_Gestion des coefficients

Fig.51:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse


relatif au cas d’utilisation « Attribuer coefficient matière »

2.3.2. Le diagramme des classes relatif au cas d’utilisation « Attribuer


coefficient matière »

Le secretaire Interface Gestion des coefficients C_Gestion des coefficients


(f rom Use Case View) (f rom Use Case View)
(f rom Use Case View)

matière les_coefficients
(f rom Use Case View)
classe niveau (f rom Use Case View)
(f rom Use Case View)
(f rom Use Case View)

Fig.52:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient


matière »
Projet de fin d’études Chapitre II La phase
d’élaboration

2.3.3. Le diagramme de collaboration du cas d’utilisation « Ajouter


coefficient»

2: saisir coefficient(coef)
1: choisir(classe, matière) 3: ajouter( )

0: afficher("coefficient enregistré")
: Le secretaire : Interface Gestion des coefficients : C_Gestion des coefficients

7: insert(informations)

4: select(info_niveau) 5: select(info_cl)
6: select(info_mat)

: les_coefficients

: niveau : matière : classe

Fig.53:Diagramme de collaboration du cas d’utilisation « Ajouter le coefficient»

o Description du diagramme de collaboration du cas d’utilisation «Ajouter


coefficient »
 Le formulaire de gestion des notes est affiché et l’option d’attribution de coefficient
est choisie :
 Le secrétaire demande la saisie de coefficient (1)
 Le système lance le processus de la saisie affiche l’écran de saisie (2, 3)
 Le secrétaire choisir le niveau, la classe et la matière ensuite saisit le coefficient
(6,7, 8)
 Le système lance le processus d’enregistrement du coefficient (9)
 Après enregistrement de la formule, un message informant que l’opération de saisie
de coefficient est effectuée (10)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.3.4. Le diagramme de collaboration du cas d’utilisation «Modifier


coefficient»
4: saisir(coefficient à modifier) 5: enregistrement modification
1: demande de modifiaction 2: modification demandée

3: afficher(formulaire de modification)
: Le secretaire : Interface Gestion des coefficients : C_Gestion des coefficients

10: afficher("moification effectuée")


9: update(coef)

8: select(mat)
7: select(nv)
6: select(cl)

: les_coefficients

: matière
: niveau
: classe

Fig.54:Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»

o Description du diagramme de collaboration du cas d’utilisation «Modifier


coefficient »
 Le formulaire de gestion des notes est affiché et l’option modification de coefficient
est choisie :
 Le secrétaire demande la modification de coefficient (1)
 Le système lance le processus de la modification et affiche l’écran de saisie (2, 3)
 Le secrétaire choisir le niveau, la classe, la matière puis saisit la nouvelle valeur du
coefficient (6,7, 8)
 Le système lance le processus d’enregistrement du coefficient modifié (9)
 Après enregistrement de la formule, un message informant que l’opération de saisie
de coefficient est effectuée (10)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4. Le modèle d’analyse du cas d’utilisation « Gérer les notes »

2.4.1. Traçabilité entre le modèle de cas d’utilisation et le modèle


d’analyse du cas d’utilisation « Gérer les notes »

Le secretaire
Gèrer les notes Gèrer les notes

<<participent>>

Interface Gestion des notes eleve groupe matière


C_gestion_des_notes les_notes

Fig.55:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer les notes »

2.4.2. Le diagramme des classes du modèle d’analyse relative au cas d’utilisation


« Gérer les notes »

Interface Gestion des notes C_gestion_des_notes


Le secretaire (f rom Use Case View)
(f rom Use Case View)
(f rom Use Case View)
les_formules
(f rom Use Case View)

matière
(f rom Use Case View)
exportation
(f rom Use Case View)
examen
groupe (f rom Use Case View)
(f rom Use Case View) eleve
(f rom Use Case View) les_notes
(f rom Use Case View)

Fig.56:Diagramme de classe du cas d’utilisation « Gérer les notes »

2.4.3. Les digrammes de collaboration du modèle d’analyse relatifs à la


réalisation du cas d’utilisation « Gérer les notes »
Etant identifié, le secrétaire, peut effectuer certaines opérations lui permettant
de gérer les notes (saisie du note, l’exploration des feuilles de notes,
l’importation des feuilles de notes,…)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4.4. Le diagramme de collaboration du cas d’utilisation « Saisir les


notes »
7: note saisie et enregistrement demandée 8: demande d'enregistrement
1: demande de saisies des notes 2: demande de saisie

10: afficher("note inserée")


: Le secretaire : Interface Gestion des notes : C_gestion_des_notes

6: select(examen)
3: selectgroupe()
4: select(matière)
9: insert(note)
5: select(eleve)

: groupe : examen

: eleve : matière : les_notes

Fig.57:Diagramme de collaboration du cas d’utilisation « saisir les notes »

o Description du diagramme de collaboration du cas d’utilisation « Saisir les


notes »
 Le formulaire de gestion des notes est affiché et l’option de saisie des notes et
choisie.
 Le secrétaire choisir le groupe, la matière, l’examen et l’élève ensuite saisit les
notes (1, 2, 3, 4, 5, 6,)
 Une fois les notes saisies, le secrétaire demande l’enregistrement des notes (7)
 Le système lance le processus d’enregistrement des notes (8)
 Une fois les notes correctement saisies, le système enregistre les notes. (9)
 Après l’enregistrement, un message informant que l’opération d’enregistrement de
des notes est effectuée (10)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4.5. Le diagramme de collaboration du cas d’utilisation « Exporter


feuilles des notes »
8: enregistrement exportation
7: enregistrement demandée
3: groupe et matière choisies 4: choix du groupe et du matière

1: demande d'exportation 2: exporation demandée

10: afficher("exportation effectuée")


: Le secretaire : Interface Gestion des notes : C_gestion_des_notes
9: insert(exportation)

5: select(groupe)

6: select(matière)

: groupe

: exportation
: matière

Fig.58:Diagramme de collaboration du cas d’utilisation « Exporter les feuilles de


notes »

o Description du diagramme de collaboration du cas d’utilisation «Exporter les


feuilles de notes »
 Le formulaire de gestion des notes est affiché et l’option d’exportation des
feuilles de notes est choisie :
 Le secrétaire choisit le groupe, la matière (1, 3, 4,5)
 Une fois les groupes sont choisis, le secrétaire demande l’exportation des feuilles de
notes (6)
 Le système lance le processus d’exportation des feuilles de notes (8,9)
 Après l’enregistrement, un message informant que l’opération d’exportation des
feuilles de notes est effectuée (10)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4.6. Le diagramme de collaboration du cas d’utilisation « Importer les


notes »
4: emplacement selectionnée 5: emplacement selectionnée
1: demande d'importation des notes 2: Importation demandée

3: choix de l'emplacement
: Le secretaire : Interface Gestion des notes : C_gestion_des_notes
0: 9: afficher("notes importées")
8: insert(note)

7: select(groupe)

6: select(matière)

: les_notes
: matière : groupe

Fig.59:Diagramme de collaboration du cas d’utilisation « Importer les notes »

o Description du diagramme de collaboration du cas d’utilisation «Importer les


notes »
 Le formulaire de gestion des notes est affiché et l’option d’importation des notes
est choisie :
 Le secrétaire demande l’importation (1)
 Le système lance le processus d’importation de notes (2)
 Le système demande l’emplacement d’importation (3)
 Une fois l’emplacement est choisi, le système enregistre les notes (6, 7, 8)
 Après l’enregistrement, un message informant que l’opération d’importation de
notes est effectuée (9)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4.7. Le diagramme de collaboration du cas d’utilisation « Attribuer


formule de calcul»

8: saisie de la formule 9: enregistrement de la formule


4: classe et matière choisies 5: choix de la classe et du matière
1: demande la saisie d'une formule 2: saisie de formule demandée

3: afficher "écran de saisie


: Le secretaire : Interface Gestion des notes : C_gestion_des_notes
11: afficher("formule enrgistrée")
10: insert(cde_formule)

6: select(cde_classe)
7: select(cde_mat)

: classe : matière : les_formules

Fig.60:Diagramme de collaboration du cas d’utilisation « Attribuer formule de


calcul»

o Description du diagramme de collaboration du cas d’utilisation «Attribuer


formule de calcul »
 Le formulaire de gestion des notes est affiché et l’option d’attribution de formule de
calcul est choisie :
 Le secrétaire demande la saisie d’une formule (1)
 Le système lance le processus de la saisie affiche l’écran de saisie (2, 3)
 Le secrétaire choisit la classe et la matière (4, 5, 6)
 Le secrétaire saisit la formule de calcul (7)
 Le système lance le processus d’enregistrement de la formule (8)
 Après enregistrement de la formule, un message informant que l’opération de saisie
de la formule est effectuée (9)
Projet de fin d’études Chapitre II La phase
d’élaboration

3. Conception des cas d’utilisation prioritaires


L’activité de conception consiste à façonner le système et lui accorder une forme
et une architecture. Elle achève le travail déjà commencé au niveau de l’activité
d’analyse et constitue une entrée majeure pour les activités d’implémentation et de test.
[]
Pour réaliser les cas d’utilisations prioritaires déjà analysés au niveau de la phase
d’incubation nous avons recours à :
• La Traçabilité entre le modèle d’analyse et le modèle de conception
• Les diagrammes de classe de conception et les diagrammes de séquence
Lors de cette activité nous entamons la conception des cas d’utilisation prioritaires
« Préparer l’année scolaire », « Modifier informations de l’année scolaire », « Gérer
les élèves », et «Gérer les professeurs »

3.1. Le modèle de conception du cas d’utilisation « Préparer l’année


scolaire »

3.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception


relatif au cas d’utilisation « Préparer l’année scolaire »

interface Gestion de l'année scolaire C_Gestion de l'année scolaire année_scolaire


(f rom Use Case View) (f rom Use Case View) (f rom Use Case View)

<<traçe>> <<traçe>> <<traçe>>

<<boundary>> <<control>> <<entity>>


interface Gestion de l'année scolaire C_Gestion de l'année scolaire année_scolaire
(f rom Use Case View)
(f rom Use Case View) (f rom Use Case View)

Fig.61:Traçabilité entre le modèle d’analyse et le modèle de conception du cas


d’utilisation « Préparer l’année scolaire »
Projet de fin d’études Chapitre II La phase
d’élaboration

3.1.2. Le diagramme des classes du modèle de conception relative au cas


d’utilisation « Préparer l’année scolaire»

Interface préparer l'année scolaire


(from Use Case View)
cycle
niveau C_Gestion de préparation de l'année scolaire
passage (from Use Case View)
section
classe Gestion_preparati on_annee()
groupe

Le directeur Preparer_annee()
(from Use Case View)
cycl e
(from Use Case View)
code_cycle
intitul e_ar
intitul e_fr

Aj outer()

niveau
(from Use Case View)
code_cycle annee_scolai re
intitulé_ar (from Use Case View)
intitulé_fr code_ann_sco

ajouter()

[OR] [OR]
section
(from Use Case View)
ci n orientation
passage
nom (from Use Case View)
(from Use Case View)
prénom code_orientation
code_passage
grade

Ajouter() Ajouter()
créer()
modifier()
supprimer() 1..* 1..*

1..*
avoir
conti ent

0..1
1
cl asse
(from Use Case View) ori enter
code_cl asse
1
Ajouter()
1..*
apparatient

1
groupe
(from Use Case View)
code_groupe

Ajouter()
supprimer()

Fig.62:Diagramme des classes de conception relatif au cas d’utilisation « Préparer


année scolaire »

Le diagramme de séquence : présente les interactions entre les objets, il met l’action
sur le classement des messages par ordre chronologique durant l’exécution du système.
Ces messages seront transformés en opérations de classe lors de la phase de conception
Projet de fin d’études Chapitre II La phase
d’élaboration

3.1.3. Le diagramme de séquence du cas d’utilisation «Ajouter cycle»

: cycle
Fig.63:Diagramme des séquences
: interface relatives au cas: C_Gestion
Gestion de l'année d’utilisation
de l'année« Ajouter section »
scolaire scolaire

3.1.4. Le diagramme de séquence du cas d’utilisation «Ajouter niveau»


: Le directeur

Afficher()
Fig.64:Diagramme des séquences relatif au cas d’utilisation
: interface Gestion de l'année
Saisir(inforamtions_cycle)
« Ajouter niveau »: niveau
: C_Gestion de l'année
scolaire scolaire
demande d'enregistrement()
: Le directeur
Ajout_cycle()
Afficher()
3.1.5. Le diagramme de séquence du cas d’utilisation «Ajouter passage»
Insert(informations_cycle)
Saisir(inforamtions_niveau)

demande d'enregistrement()Afficher"opération d'ajout effectuée"


Fig.65:Diagramme desGestion
: interface séquences
de l'année relatif au cas :d’utilisation « Ajouter passage»
C_Gestion de l'année : passage
scolaire Ajout_cycle() scolaire

3.1.6. Le diagramme de séquence du cas d’utilisation «AjouterInsert(informations_niveau)


: Le directeur orientation»
Afficher() Afficher"opération d'ajout effectuée"
: interface Gestion de l'année : C_Gestion de l'année : orientation
Saisir(inforamtions_passage)
scolaire scolaire

demande d'enregistrement()
: Le directeur

Ajout_cycle()
Afficher()

Insert(informations_passage)
Saisir(inforamtions_orientation)

Afficher"opération d'ajout effectuée"


demande d'enregistrement()

Ajout_cycle()

Insert(informations_orientation)

Afficher"opération d'ajout effectuée"

Fig.66:Diagramme: interface
des séquences relatif au cas d’utilisation
Gestion de l'année
« Ajouter orientation
: C_Gestion de l'année : section »
: classe
: interface Gestion de l'année : C_Gestion de l'année
scolaire
scolaire scolaire
scolaire

: Le: Le directeur
directeur

Afficher()
Afficher()
3.1.7. Le diagramme de séquence du cas d’utilisation «Ajouter section»
Saisir(inforamtions_classe)
Saisir(inforamtions_sections)

demande d'enregistrement()
demande d'enregistrement()
Fig.67:Diagramme des séquences Ajout_cycle()
relatif au cas d’utilisation « Ajouter section »
Ajout_cycle()

3.1.8. Le diagramme de séquence du cas d’utilisation «Ajouter classe»


Insert(informations_classe)
Insert(informations_section)

Afficher"opération d'ajout
Afficher"opération effectuée"
d'ajout effectuée"
: Interface : C_Gestion de : cycle
Gestion... l'année scolaire

Projet de fin d’études


: utilisateur Chapitre II La phase
Afficher() d’élaboration

selectionner critère de recherche

Fig.68:Diagramme des séquences relatif au cas d’utilisation « Ajouter classe»


selectionner rechercher cycle()

recherche (cycle)

select(code_cycle)

afficher informations_cycle()

3.1.9. Le diagramme de séquence du cas d’utilisation «Ajouter groupe»

Fig.69:Diagramme des séquences relatif au cas: d’utilisation


: interface Gestion de l'année
« Ajouter groupe»
C_Gestion de l'année : groupe
scolaire scolaire

3.1.10. Le diagramme de séquence du cas d’utilisation «Rechercher cycle»


: Le directeur

Afficher()
Fig.70:Diagramme des séquences relatif au cas d’utilisation « rechercher cycle»
Saisir(inforamtions_groupe)

demande d'enregistrement()

Ajout_cycle()

Insert(informations_groupe)

Afficher"opération d'ajout effectuée"


3.1.11. Le diagramme de séquence du cas d’utilisation «Rechercher niveau»

Fig.71:Diagramme des séquences relatif au cas d’utilisation


: Interface : C_Gestion de« Rechercher niveau»
: niveau
Gestion... l'année scolaire
3.1.12. Le diagramme de séquence du cas d’utilisation «Rechercher passage»
: utilisateur

Afficher()
Fig.72:Diagramme de: Interface
séquence du cas d’utilisation
: C_Gestion de « rechercher passage
: passage »
selectionner critère de recherche
Gestion... l'année scolaire

selectionner rechercher niveau()


: utilisateur

Afficher() recherche (niveau)

3.1.13. Le diagramme de séquence du cas d’utilisation «Rechercher section»


select(code_niveau)
selectionner critère de recherche

selectionner rechercher niveau() afficher informations_cycle()


: Interface : C_Gestion de : section
Gestion... passage()
recherche l'année scolaire

: utilisateur select(code_passage)

Afficher() afficher informations_cycle()

selectionner critère de recherche

selectionner rechercher section()

recherche section()

select(code_section)

afficher informations_section()
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.73:Diagramme de séquence du cas d’utilisation « rechercher section »

3.1.14. Le diagramme de séquence du cas d’utilisation «Rechercher orientation»

: Interface : C_Gestion de : orientation


Gestion... l'année scolaire

: utilisateur

Afficher()

selectionner critère de recherche

selectionner rechercher orientation()

recherche section()

select(code_orientation)

afficher informations_orientation()

Fig.74:Diagramme de séquence du cas d’utilisation « rechercher orientation»

3.1.15. Le diagramme de séquence du cas d’utilisation «Rechercher classe»

: Interface : C_Gestion de : classe


Gestion... l'année scolaire

: utilisateur

Afficher()

selectionner critère de recherche

selectionner rechercher classe()

recherche classe()

select(code_classe)

afficher informations_classe()
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.75:Diagramme de séquence du cas d’utilisation « rechercher classe»

3.1.16. Le diagramme de séquence du cas d’utilisation «Rechercher groupe»

: Interface : C_Gestion de : groupe


Gestion... l'année scolaire

: utilisateur

Afficher()

selectionner critère de recherche

selectionner rechercher groupe()

recherche groupe()

select(code_groupe)

afficher informations_groupe()

Fig.76:Diagramme de séquence du cas d’utilisation « rechercher groupe»

3.2. Le modèle de conception du cas d’utilisation « modifier informations de


l’année scolaire »

3.2.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas


d’utilisation « Modifier informations de l’année scolaire » :

table_modifie
Interface modifier informations année scolaire C_Gestion modication informations de l'année
(f rom Use Case View)
(f rom Use Case View) (f rom Use Case View)

<<traçe>> <<traçe>>
<<traçe>>

table_modifie
Interface modifier informations année scolaire C_Gestion modication informations de l'année (f rom Use Case View)
(f rom Use Case View) (f rom Use Case View)
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.77:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas


d’utilisation « Modifier informations de l’année scolaire »

3.2.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations


de l’année scolaire »

<<entity>>
niveau
(f rom Use Case View)

code_cycle
intitulé_ar <<entity>>
orientation
intitulé_fr
(f rom Use Case View)

ajouter() code_orientation
0
Ajouter()
* 1
<<control>> *
<<boundary>>
C_Gestion modication informations de l'année
Interface modifier informations année scolaire (f rom Use Case View)
(f rom Use Case View)
<<entity>>
modifier() 1 section
Le secretaire 1 (f rom Use Case View)
1 1 cin
(f rom Use Case View)
nom
* prénom
grade
<<entity>> *
cycle
créer()
(f rom Use Case View) * modifier()
* <<entity>> supprimer()
<<entity>>
groupe
classe
(f rom Use Case View)
(f rom Use Case View)
code_groupe
code_classe
Ajouter()
Ajouter()
supprimer()

Fig.78:Diagramme des classes relatif au cas d’utilisation « Modifier informations de


l’année scolaire » :
Projet de fin d’études Chapitre II La phase
d’élaboration

3.3. Le modèle de conception du cas d’utilisation « Gérer élève »

3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas


d’utilisation « Gérer élève »

Interface Gestion des élèves eleve


C_Gestion des élèves
(f rom Use Case View)
(f rom Use Case View)

<<traçe>>
<<traçe>> <<traçe>>

<<entity>>
<<control>> eleve
<<boundary>> (f rom Use Case View)
Interface Gestion des élèves C_Gestion des élèves
(f rom Use Case View)
(f rom Use Case View) code_eleve
nom
affecter_élève() prénom
gérer les élèves() adresse

inscrire()
modifier()
affecter()
supprimer()
rechercher()

Fig.79:Traçabilité entre le modèle d’analyse et le modèle de conception du cas


d’utilisation « Gérer les élèves »

3.3.2. Le diagramme des classes du modèle de conception relative au cas d’utilisation


« Gérer les élèves»

Interface Gestion des élèves C_Gestion des élèves


(f rom Use Case View)
(f rom Use Case View)

gérer les élèves() affecter_élève()


Le secretaire
(f rom Use Case View)

eleve
(f rom Use Case View)

code_eleve
nom groupe
prénom (f rom Use Case View)
affecter
adresse code_groupe

inscrire() 1 * Ajouter()
modifier() supprimer()
affecter()
supprimer()
rechercher()

Fig.80:Diagramme des classes relatif au cas d’utilisation « Gérer les élèves »


Projet de fin d’études Chapitre II La phase
d’élaboration

3.3.3. Le diagramme de séquence du cas d’utilisation «Inscrire élève»

Fig.81:Diagramme de séquence relatif au cas d’utilisation


: C_Gestion
« inscrire élève »
: eleve
: Interface
Gestion ... des élèves

3.3.4. Le diagramme de séquence du cas d’utilisation «Réinscrire élève»


: Le secretaire

1:Inscription demandée demandé

2:inscription demandée
: Interface : C_Gestion des : eleve
Gestion ... élèves
3: Afficher(formulaire de saisie)
: Le secretaire

4: données saisies et enregestrement demandé


1:Réinscription demandée demandé
5: Données saisies et enregistrement demané()
2:Réinscription demandée
créer_élève(données saisies)
3: Afficher(formulaire de saisie)

7: Afficher ("Inscription effectuée")


4: données saisies et enregestrement demandé

5: Données saisies et enregistrement demané()

réinscrire_élève(paramètres)

7: Afficher ("Réinscription effectuée")

Fig.82:Diagramme de séquence relatif au cas d’utilisation « réinscrire élève »

3.3.5. Le diagramme de séquence du cas d’utilisation «Modifier élève»

: Interface : C_Gestion des : eleve


Gestion ... élèves
: Le secretaire

1:modification demandée

2:modification demandée

3: Afficher(formulaire de saisie)

4: données modifiées et enregestrement demandé

5: Données modifiées et enregistrement demané()

modifié_élève(données modifiées)

7: Afficher ("Réinscription effectuée")


Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.83:Diagramme de séquence relatif au cas d’utilisation « modifier élève »

3.3.6. Le diagramme de séquence du cas d’utilisation «Affecter élève»

3.3.6.1. Scénario d’affectation par élève

: eleve : groupe
: Interface Gestion des : C_Gestion
élèves des élèves

: Le secretaire

Affectation demandée

Affectation demandée

Afficher (formulaire de sai...

Choisir affectation par élève

Selectionner élève et groupe d'affectation désiré

Affectation_élève

selet(groupe)

select(eleve)
affectation

insert(cde_eleve, cde_groupe)

afficher("affectation effectuée")

Fig.84:Diagramme de séquence relatif au cas d’utilisation « affecter élève »


Projet de fin d’études Chapitre II La phase
d’élaboration

3.3.6.2.Scénario d’affectation par groupe

: Interface Gestion des : C_Gestion : eleve : groupe affectation


élèves des élèves

: Le secretaire

1: Affectation demandée

2: Affectation demandée

3: Afficher (formulaire de saisie)

4: Choisir affectation pargroupe

5: groupe d'affectation désiré

groupe choisi

select(groupe)

chosir(eleve)

select(eleve)

[nbre<capacité]*affecter()

insert(cde_eleve)

afficher("affectation effectuée")

Fig.85:Diagramme de séquence relatif au cas d’utilisation « affecter élève »

3.3.7. Le diagramme de séquence du cas d’utilisation «Inscrire élève abandon»

Fig.86:Diagramme de séquence relatif au cas d’utilisation « inscrire élève abandon »

3.3.8. Le diagramme de :séquence


Interface
du cas d’utilisation «Rechercher
: C_Gestion des élève»
: eleve
Ges tion ... élèves
: Le s ecretaire

1:Réinscription demandée demandé : C_Gestion des : eleve


: Interface
Gestion ... élèves
2:Réinscription demandée
: Le secretaire
3: Afficher(formulaire de sais ie)

activation1:Réinscription demandée demandé


chois ie et enregestrement demandé

2:Réinscription
5: Activation demandée
et enregistrement demané()

3: Afficher(formulaire de saisie) réins crire_élève()

7: Afficher ("Réins cription effectuée")


activation choisie et enregestrement demandé

5: Activation et enregistrement demané()

réinscrire_élève()

7: Afficher ("Réinscription effectuée")


Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.87:Diagramme de séquence relatif au cas d’utilisation « rechercher élève »

3.4. Le modèle de conception du cas d’utilisation « Gérer professeur »

3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas


d’utilisation « Gérer professeur »

Interface Gestion des professeurs professeur


C_Gestion des professeurs
(f rom Use Case View)
(f rom Use Case View)

<<traçe>> <<traçe>>
<<traçe>>

<<control>>
<<boundary>> C_Gestion des professeurs <<entity>>
Interface Gestion des professeurs (f rom Use Case View) professeur
(f rom Use Case View) (f rom Use Case View)

ajout_prof() cin
afficher() modificatio_prof() nom
quitter() suppression_prof() prénom
grade

créer()
modifier()
supprimer()

Fig.88:Traçabilité entre le modèle d’analyse et le modèle de conception du cas


d’utilisation « Gérer les professeurs »

3.4.2. Le diagramme des classes du modèle de conception relative au cas d’utilisation


« Gérer les professeurs»

C_Gestion des professeurs


Interface Gestion des professeurs
(f rom Use Case View)
(f rom Use Case View)

ajout_prof()
afficher()
Le directeur modificatio_prof()
quitter()
suppression_prof()
(f rom Use Case View)

<<entity>>
matière
(f rom Use Case View)

Code_mati
professeur libellé_ar
groupe (f rom Use Case View) libellé_fr
(f rom Use Case View) enseigne
cin
cde_groupe affecter1 nom * Insert()
intitule_ar prénom select()
intitule_fr grade 1..* update()
* 1..*
delete()
Ajouter() créer()
supprimer() modifier()
supprimer()
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.89:Diagramme de séquence relatif au cas d’utilisation « gérer les professeurs »

3.4.3. Le diagramme de séquence du cas d’utilisation «Inscrire professeur»

: : professeur
: Interface Gestion des
professurs C_Gestion_professeurs
: Le directeur

1: dem ande d'inscription

2:inscription demandée

3: Afficher (formulaire de saisie)

4:inform ations saisies et enregistrement demandée

5:ajout_prof()

créer_prof(informations)

7:Afficher("professeur ajouté")

Fig.90:Diagramme de séquence relatif au cas d’utilisation « inscrire professeur »

3.4.4. Le diagramme de séquence du cas d’utilisation «Modifier professeur»

: : professeur
: Interface Gestion des
professurs C_Gestion_professeurs
: Le directeur

1: demande de modification

2:modification demandée

3: Afficher (formulaire de saisie)

4:informations modifiées et enregistrement demandée

5:modification_prof()

Update_prof(informations)

7:Afficher("modification effectuée")
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.91:Diagramme de séquence relatif au cas d’utilisation «modifier professeur »

3.4.5. Le diagramme de séquence du cas d’utilisation «Affecter professeur»

: m atière : groupe : professeur


: Interface Gestion des : C_Gestion des
professeurs professeurs

: Le directeur

demande d'affectation

affectation demandée

afficher(formulaire de choix)

selectionner(as, cl, gr, np, mat)

demande d'affectation

affecter_prof(as,cl,gr,np,mat)

select(groupe)

select(matière)

select(prof)

afficher("affectationeffectuée")

Fig.92:Diagramme de séquence relatif au cas d’utilisation «affecter professeur »

3.4.6. Le diagramme de séquence du cas d’utilisation «Supprimer professeur»

: : professeur
: Interface Gestion des C_Gestion_professeurs
: Le directeur professurs

1: dem ande de suppression

2:suppression demandée

3: Afficher (formulaire de saisie)

4:saisir (code pof)

5:suppression_prof()

6:afficher("êtes vous sure de vouloir supprimer le proffesseur p")

8:cliquer(bouton)

9:[ok]suppression_cofirmé(code prof)

10: delete(code prof)

11:Afficher("professeur ajouté")
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.93:Diagramme de séquence relatif au cas d’utilisation «supprimer professeur »

3.4.7. Le diagramme de séquence du cas d’utilisation «Rechercher professeur»

Fig.94:Diagramme de séquence relatif au cas d’utilisation «rechercher professeur »


: Interface Gestion des : C_Gestion des : professeur
professeurs élèves
: Le directeur

III. Deuxième itération : Modélisation des cas d’utilisation tertiaires et


1:demande de recherche

conception des cas d’utilisation secondaires: 2:recherche dem andée

3:Afficher(formulaire de sasie)

4: choisir langue de recherche


1. La capture des besoins
5:choisir critére de recherche

La notion de sécurité
6:saisir (vc)est très importante au sein d’un système multi- utilisateurs.

7:recherche_prof(vc)
Pour cette raison, il est indispensable d’ajouter un cas d’utilisation « S’identifier », tous les
select(vc)

acteurs doivent s’identifier avant de réaliser n’importe quelle opération.


[succes]afficher("informations_professeur")

Dans ce qui suit, nous présentons la description des nouveaux cas d’utilisation identifiés.

Le directeur :
Gérer les utilisateurs : Une autre fonctionnalité s’ajoute pour le directeur, c’est la
gestion des utilisateurs (Création, modification et suppression des comptes utilisateurs)

1.1. Raffinement du cas d’utilisation « Gérer les paies »

<<include>>

Gèrer les paies Enregistrer paie


Le secretaire

Fig.95: Raffinement du cas d’utilisation « Gérer les paies »

1.1.1. Description du cas d’utilisation « Enregistrer paie »


Tout payement effectué doit être enregistré, pour pouvoir être édité lors d’un besoin qui peut être
un contrôle ou une impression de bon de payement,….

Cas d’utilisation : Enregistrer paie


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Projet de fin d’études Chapitre II La phase
d’élaboration

Le secrétaire veut un moyen rapide et fiable permettant d’enregistrer les paies


Pré condition :
- La menue paie est choisit.
- L’option enregistrer paie est choisi
- Le formulaire d’enregistrement de la paie est affiché.
Post condition : (garantie de succès) :
- L’opération est ajoutée à la base.
Scénario principal (succès) :
- Le secrétaire saisit les informations nécessaires de la paie
- Le système enregistre les informations.
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

1.2. Raffinement du cas d’utilisation « Editer documents »


La fonctionnalité d’édition est similaire à une fonctionnalité de consultation avec la particularité
de gérer les critères d’édition des états. L’état est affiché selon un formalisme particulier et peut
être imprimé par l’utilisateur s’il choisit de le faire

Editer certificat d'inscription

<<extend>>
Le secretaire

Editer attestation scolaire


<<extend>>

Editer documents <<extend>>


Editer bon de paie
Imprimer
<<extend>>

Le surveillant
générale
Eiter billet d'entrée

<<extend>>

Editer bulletin de note


Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.96: Raffinement du cas d’utilisation «Editer documents »

1.2.1. Description du cas d’utilisation « Editer certificat d’inscription »


A la fin de l’inscription, le secrétaire peut éditer les certificats d’inscription et peut
l’imprimer

Cas d’utilisation : Editer certificat d’inscription


Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant d’éditer les certificats
d’inscriptions
Pré condition :
- Le menu édition est choisit.
- L’option éditer certificat d’inscription est demandé
Post condition : (garantie de succès) :
- l’état qui correspond au critère choisi est affiché
Scénario principal (succès) :
- Le système affiche les différents critères
- Le secrétaire choisit le critère éditer certificat d’inscription
- Le système génère et édite l’état affichant les résultats trouvés
Extensions (scénarios alternatifs) :
Si le secrétaire demande l’impression de l’état affiché, le système effectue
impression.

1.2.2. Description du cas d’utilisation « Editer attestation scolaire »


Suite à la demande d’un élève abandon, le secrétaire édite son attestation scolaire
l’imprime
Cas d’utilisation : Editer attestation scolaire
Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant d’éditer les attestations
scolaires
Projet de fin d’études Chapitre II La phase
d’élaboration

Pré condition :
- Le menu édition est choisit.
- L’option éditer attestation scolaire est demandé
Post condition : (garantie de succès) :
- l’état qui correspond au critère choisi est affiché
Scénario principal (succès) :
- Le système affiche les différents critères
- Le secrétaire choisit le critère édité attestation scolaire
- Le système génère et édite l’état affichant les résultats trouvés
Extensions (scénarios alternatifs) :
Si le secrétaire demande l’impression de l’état affiché, le système effectue
impression.

1.2.3. Description du cas d’utilisation « Editer bon de paie »


Le secrétaire peut éditer les bons de paies et peut l’imprimer
Cas d’utilisation : Editer bon de paie
Acteur principal : Le secrétaire
Parties prenantes et intérêt :
Le secrétaire veut un moyen rapide et fiable permettant d’éditer les bons de paies
Pré condition :
- Le menu édition est choisi
- L’option éditer certificat d’inscription est demandé
Post condition : (garantie de succès) :
- l’état qui correspond au critère choisi est affiché
Scénario principal (succès) :
- Le système affiche les différents critères
- Le responsable choisit le critère édité bon de paie
- Le système génère et édite l’état affichant les résultats trouvés
Extensions (scénarios alternatifs) :
Si le secrétaire demande l’impression de l’état affiché, le système effectue
impression.
Projet de fin d’études Chapitre II La phase
d’élaboration

1.2.4. Description du cas d’utilisation « Editer billet d’entrée »


Le surveillant générale édite les billets d’entrée l’imprime
Cas d’utilisation : Editer billet d’entrée
Acteur principal : Le surveillant général
Parties prenantes et intérêt :
Le surveillant général veut un moyen rapide et fiable permettant d’éditer les bons
de paies
Pré condition :
- Le menu édition des billets d’entrée est choisi
- L’option éditer billet d’entrée est demandé
Post condition : (garantie de succès) :
- l’état qui correspond au critère choisi est affiché
Scénario principal (succès) :
- Le système affiche les différents critères
- Le secrétaire choisit le critère édité billet d’entrée
- Le système génère et édite l’état affichant les résultats trouvés
- Le surveillant général clique sur imprimé
- Le système lance l’impression
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie

1.3. Raffinement du cas d’utilisation « Gérer les utilisateurs »


Ce cas regroupe les cas suivants :
 Ajouter utilisateur : le directeur saisit l’ensemble des informations

concernant le nouvel utilisateur du système telles que son nom, son mot de
passe, ses droits d’accès.
 Ajouter responsable : cette fonctionnalité offre au responsable la possibilité

d’ajouter un autre responsable d’administration afin de faciliter les tâches


d’administration,
 Modifier utilisateur : cette fonctionnalité offre au responsable la possibilité

de modifier un compte utilisateur,


Projet de fin d’études Chapitre II La phase
d’élaboration

 Supprimer utilisateur : cette fonctionnalité offre à l’utilisateur la possibilité

de supprimer un utilisateur.

ajouter utilisateur

gérer les utilisateurs ajouter responsable


Le directeur

<<extend>>

modifier compte utilisateur supprimer utilisateur

Fig.97: Raffinement du cas d’utilisation «Gérer utilisateur »

1.3.1. Description du cas d’utilisation « Ajouter utilisateur»


Cette fonctionnalité permet au directeur d’ajouter un utilisateur à la base.

Cas d’utilisation : « Ajouter utilisateur»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen de saisie rapide et exacte et des contrôles permanents
sur les saisies entrées.
Pré condition :
- Le menu utilisateur est choisit.
- L’option ajouter utilisateur est choisit.
- Le formulaire d’ajout est affiché.
Post condition : (garantie de succès) :
Scénario principal (succès) :
- Le directeur saisie tous les informations obligatoire.
- Le directeur enregistre les informations saisit.
- Le système ajoute le nouvel utilisateur et affiche un message d’ajout
Projet de fin d’études Chapitre II La phase
d’élaboration

Extensions (scénarios alternatifs) :


Si les coordonnés du nouvel utilisateur sont invalides le système signale
l’erreur et rejette la saisie.

1.3.2. Description du cas d’utilisation « Supprimer utilisateur»


Cette fonctionnalité permet au directeur de supprimer un utilisateur de la base.
Cas d’utilisation : « supprimer utilisateur»
Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen de saisie rapide et efficace permettant la suppression
d’un utilisateur déjà enregistré.
Pré condition :
- Le menu utilisateur est choisit.
- L’option supprimer utilisateur est choisit.
- Le formulaire de suppression est affiché.
Post condition : (garantie de succès) :
- L’utilisateur est déjà enregistré.
Scénario principal (succès) :
- Le directeur choisit l’utilisateur à supprimer.
- Le système supprime l’utilisateur et affiche un message de suppression..
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

1.3.3. Description du cas d’utilisation « Modifier utilisateur»


Cette fonctionnalité permet au directeur de modifier un utilisateur de la base.

Cas d’utilisation : « modifier utilisateur»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen de saisie rapide et efficace permettant la modification
les informations d’un utilisateur déjà enregistré.
Pré condition :
- Le menu utilisateur est choisit.
- L’option modifier utilisateur est choisit.
Projet de fin d’études Chapitre II La phase
d’élaboration

- Le formulaire de modification est affiché.


Post condition : (garantie de succès) :
- L’utilisateur est déjà enregistré.
Scénario principal (succès) :
- Le directeur choisit l’utilisateur à modifier.
- Le système modifie l’utilisateur et affiche un message de modification..
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.

1.3.4. Description du cas d’utilisation « Modifier compte utilisateur»


Cette fonctionnalité permet au directeur de modifier un utilisateur de la base.

Cas d’utilisation : « modifier compte utilisateur»


Acteur principal : Le directeur
Parties prenantes et intérêt :
Le directeur veut un moyen de saisie rapide et efficace permettant la modification
les informations d’un utilisateur déjà enregistré.
Pré condition :
- Le menu utilisateur est choisit.
- L’option modifier compte utilisateur est choisit.
- Le formulaire de modification est affiché.
Post condition : (garantie de succès) :
- L’utilisateur est déjà enregistré.
Scénario principal (succès) :
- Le directeur choisit l’utilisateur à modifier.
- Le directeur choisit le critère de modification
- Le système modifie l’utilisateur et affiche un message de modification..
Extensions (scénarios alternatifs) :
Si la saisie est invalide le système signale l’erreur et rejette la saisie.
Projet de fin d’études Chapitre II La phase
d’élaboration

1.4. Raffinement du cas d’utilisation « S’identifier»

Afficher message d'erreur


<<extend>>

<<include>>

S'identifier Vérifier nom utilisateur et mot de


utilisateur
passe

<<extend>>

Prise en charge de resaisie

Fig.98: Raffinement du cas d’utilisation «S’identifier »

1.4.1. Description du cas d’utilisation « S’identifier»


- Cette fonctionnalité permet au directeur de modifier un utilisateur de la base.

Cas d’utilisation : « S’identifier »


Acteur principal : utilisateur
Parties prenantes et intérêt :
- L’utilisateur veut un moyen de saisie rapide et exact afin de pouvoir
s’identifier
Pré condition :
L’utilisateur a demandé l’exécution de l’application
Post condition : (garantie de succès) :
- Le nom de l’utilisateur et son mot de passe sont vérifiés
- Le système vérifie son nom et son mot de passe
- Le système affiche le menu principal qui correspond à cet utilisateur
Scénario principal (succès) :
- L’utilisateur saisi ses coordonnés et demande la vérification
- Le système vérifie son nom et son mot de passe
- Le système affiche le menu principal qui correspond à cet utilisateur
Extensions (scénarios alternatifs) :
Projet de fin d’études Chapitre II La phase
d’élaboration

- Si l’utilisateur a saisi un nom ou un mot de passe erroné le système affiche un


message d’erreur 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 « Gérer paie »

2.1.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer paie »
<<traçe>>

Le secretaire
Gèrer les paies Gèrer les paies

<<participent>>

Interface enregistrer paie eleve


C_Gestion de la paie
les_paies

Fig.99:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Gérer paie »

2.1.2. Le diagramme des classes relatif au cas d’utilisation « Gérer paie »

Le secretaire Interface enregistrer paie C_Gestion de la paie


(f rom Use Case View) (f rom Use Case View) (f rom Use Case View)

eleve les_paies
(f rom Use Case View)
(f rom Use Case View)

Fig.100:Diagramme de classes relatif au cas d’utilisation « Gérer les paies


Projet de fin d’études Chapitre II La phase
d’élaboration

2.1.3. Le diagramme de collaboration du cas d’utilisation « Enregistrer paie »

4: saisir(informations) 5: informations_paie saisies

1: demande d'enregistrement de paie 2: enregistrement de la paie demandé

3: afficher(formulaire de saisie)
: Le secretaire : Interface enregistrer paie : C_Gestion de la paie

6: afficher("enregistrement effectuée")

8: insert(informations)

7: select(cde_eleve)

: les_paies
: eleve

Fig.101:Diagramme de collaboration relatif au cas d’utilisation « Enregistrer les


paies »

2.2. Analyse du cas d’utilisateur « Editer documents »

2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Editer documents »

Le secretaire

Editer documents Editer documents

Le surveillant
générale

bulletin

attestation scolaire
interface edition documents

Imprimante
attestation_inscription

Génerateur d'état C_Gestion d'edition des documents

Fig.102:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas


d’utilisation « Editer documents »
Projet de fin d’études Chapitre II La phase
d’élaboration

2.2.2. Le diagramme des classes relatif au cas d’utilisation « Editer documents »

Le secretaire
(f rom Use Case View)
interface edition documents Génerateur d'état
(f rom Use Case View) (f rom Use Case View)

Le surveillant
générale
(f rom Use Case View) 1 1..*
C_Gestion d'edition des documents
(f rom Use Case View) eleve
1 1
1 (f rom Use Case View)
Imprimante 1..*
(f rom Use Case View)
1..*
attestation_inscription
1..* 1..* (f rom Use Case View)

bulletin
(f rom Use Case View)

billet_d_entree
(f rom Use Case View) certificat_scolaire
(f rom Use Case View)

Fig.103:Diagramme des classes relatif au cas d’utilisation « Editer documents »

2.2.3. Le diagramme de collaboration relatif au cas d’utilisation « Editer attestation


d’inscription»

1: critére d'édition choisi 2: critére d'édition choisi

8: afficher(attestation inscription)
: Le secretaire : interface edition documents : Génerateur d'état

9: impression demandée
3: extraire_informations(critère choisi)

6: générer_état(critère choisi)
10: afficher("impression effectuée") 7: Insert(attestation inscription)

: Imprimante : C_Gestion d'edition des : attestation_inscription


documents

4: [élève inscrit]extraire_informations_inscription(critére choisi)


5: extraire_informations_eleve(critère choisi)

: eleve : affectation_eleve_groupe

Fig.104:Diagramme de collaboration relatif au cas d’utilisation « Editer attestation


d’inscription »

o Description du diagramme de collaboration du cas « Editer attestation d’inscription »


Projet de fin d’études Chapitre II La phase
d’élaboration

• Le secrétaire choisit le critère de l’édition (1, 2)


• Le système extrait les informations nécessaires (4, 5)
• Le système génère l’état d’attestation d’inscription
• Le système édite l’attestation d’inscription (7, 8)
• Si le secrétaire demande l’impression de l’attestation (9), le système lance le
processus d’impression (10)

2.2.4. Le diagramme de collaboration relatif au cas d’utilisation « Editer certificat


scolaire»

1: critére d'édition choisi 2: critére d'édition choisi

7: afficher (certificat scolaire)


: Le secretaire : interface edition documents : Génerateur d'état

8: Impression demandée
3: extraire_informations(critère choisi)

4: générer_état(critère choisi)
9: afficher("impression effectuée")

: Imprimante : C_Gestion d'edition des : eleve


documents
5: [eleve abandon]extraire_inform ations_eleve(critère choisi)

6: Insert(informations)

: certificat scolaire

Fig.105:Diagramme de collaboration relatif au cas d’utilisation « Editer certificat


scolaire »

o Description du diagramme de collaboration du cas « Editer certificat scolaire »


• Le secrétaire choisit le critère de l’édition (1, 2)
• Le système extrait les informations nécessaires (4, 5)
• Le système génère l’état ce certificat scolaire
• Le système édite le certificat scolaire (6, 7)
• Si le secrétaire demande l’impression de l’attestation (8), le système lance le
processus d’impression (9)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.2.5. Le diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie»

1: critére d'édition choisi 2: critére d'édition choisi

7: afficher(bon de paie)
: Le secretaire : interface edition documents : Génerateur d'état

8: impression demandée 3: extraire_informations(critère choisi)

6: géner état

9: afficher("impression demandée")
5: extraire_informations

: Imprimante : C_Gestion d'edition des : eleve


documents

4: [paie effectuée]extraire_informations

: les_paies

Fig.106:Diagramme de collaboration relatif au cas d’utilisation « Editer bon de


paie »

o Description du diagramme de collaboration du cas « Editer bon de paie »


• Le secrétaire choisit le critère de l’édition (1, 2)
• Le système vérifie l’état de la paie (réglé ou non) (3)
• Si c’est bon, le système extrait les informations nécessaires (5)
• Le système génère l’état édité bon de paie (6)
• Le système édite l’attestation d’inscription (7)
• Si le secrétaire demande l’impression de l’attestation (8), le système lance le
processus d’impression (9)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.2.6. Le diagramme de collaboration relatif au cas d’utilisation « Editer Bulletin»

2.2.6.1.Scénario 1 : édition des bulletins lors du 1èr et 2ème trimestre

Fig.107:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin»


1: critére d'édition choisi 2: critére d'édition choisi
: annee_scolaire

o Description du diagramme de collaboration du cas « Editer bulletin»


15: afficher(bulletin)
: Le secretaire : interface edition documents : Génerateur d'état

• Le secrétaire choisit ledemandée


16: impression critère de l’édition (1, 2) 3: extraire_informations

4: extraire_informations
: trimestre

• le système extrait les informations nécessaires (4, 5, 6, 7, 8, 9, 10,


14: gérer bulletins
11, 12, 13)
5: extraire_informations

17: afficher("impression effectuée")


: niveau
• Le système génère l’état éditer bulletin (14) 6: extraire_informations

• Le système édite le bulletin (15)


: Imprimante
7: extraire_informations

: C_Gestion d'edition des : eleve

• Si le secrétaire demande l’impression de l’attestation (16), le système lance le


8: extraire_informations
documents

processus d’impression (17) 9: extraire_informations : professeur

10: extraire_informations
12: extraire_informations

13: extraire_informations : m atière


11: extraire_informations

: classe

2.2.6.2.Scénario 2 : édition des bulletins lors du 3ème trimestre


: groupe
: : : la_m oyenne_mat_trimestrielle
la_moyenne_generale_trimesst... la_moyenne_generale_trimesst...

: professeur

4: extraire_inforamtions

5: extraire_informations
: eleve
1: critère d'état choisi 2: critère de l'état choisi 3: extraire_informations(critère choisi) 6: extraire_informations

7: extraire_informations

: Le secretaire : interface edition documents : Génerateur d'état : C_Gestion d'edition des : la_moyenne_annuelle
documents
10: extraire_informations

: groupe
17: impression demandée 8: extraire_informations
11: extraire_informations
9: extraire_informations

18: afficher(""impression effectuée") 15: extraire_informations


16: extraire_informations 13: extraire_informations :
la_moyenne_generale_trimesstrielle
12: extraire_informations
14: extraire_informations

: classe
: Imprimante : la_moyenne_mat_annuelle

: les_notes : les_sanctions : matière : les_absences : annee_scolaire : les_coefficients : niveau


: la_moyenne_mat_trimestrielle

Fig.108:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin»

o Description du diagramme de collaboration du cas « Editer bulletin»


• Le secrétaire choisit le critère de l’édition (1, 2)
• le système extrait les informations nécessaires (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
Projet de fin d’études Chapitre II La phase
d’élaboration

• Le système génère l’état édité bulletin (15)


• Le système édite le bulletin (16)
• Si le secrétaire demande l’impression de l’attestation (17), le système lance le processus
d’impression (18)

2.2.7. Le diagramme de collaboration relatif au cas d’utilisation « Editer billet»

2.2.7.1. Scénario : l’absence est déjà enregistrée

1: critère choisi 2: critère d'édition choisi 3: extraire informations

8: afficher ("billet d'entrée") 7: géner état


: Le surveillant générale : interface edition documents : Génerateur d'état : C_Gestion d'edition des
documents
10: afficher("impression effectuée")

9: impression demandée
6: extaire informations 4: update
5: extraire informations

: Imprimante

: groupe : les_absences
: eleve

Fig.109:Diagramme de collaboration relatif au cas d’utilisation « Editer billet»


Projet de fin d’études Chapitre II La phase
d’élaboration

2.2.7.2. Scénario : l’absence n’est pas encore enregistrée

1: critère choisi 3: critère d'édition choisi 5: extraire informations

4: afficher ("billet d'entrée") 6: géner état


: Le surveillant générale : interface edition documents : Génerateur d'état : C_Gestion d'edition des
documents
10: afficher("impression effectuée")
9: Impression demandée

8: extaire informations 2: Insert(informations)


7: extraire informations

: Imprimante

: groupe : les_absences
: eleve

Fig.110:Diagramme de collaboration relatif au cas d’utilisation « Editer billet»

2.3. Analyse du cas d’utilisateur « S’identifier »

2.3.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du


cas « S’identifier »

<<traçe>>

S'identifier S'identifier

<<participent>>

user
C_Gestion_identification
Interface identification
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.111:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse


du cas « S’identifier »

2.3.2. Le diagramme des classes du cas d’utilisation et le modèle d’analyse du cas


« S’identifier »

Interface identification
C_Gestion_identification
(f rom Use Case View)
utilisateur (f rom Use Case View)
(f rom Use Case View)

user
(f rom Use Case View)

Fig.112: Diagramme des classes du cas d’utilisation « S’identifier »


Projet de fin d’études Chapitre II La phase
d’élaboration

2.3.3. Le diagramme de collaboration du cas d’utilisation et le modèle d’analyse du


cas « S’identifier »

2.3.3.1.Scénario 1 : vérification de l’identification de l’utilisateur avec


succès

1: saisir(mot de passe, nom utilisateur) 2: vérifier(mot de passe, nom utilisateur)

4: [existe]afficher(menu)
: utilisateur : Interface identification : C_Gestion_identification

3: verifier(mot de passe, nom utilisateur)

: user

Fig.113: Diagramme de collaboration du cas d’utilisation « S’identifier »

o Description du diagramme de collaboration du cas « S’identifier» scénario de succès :


• Chaque utilisateur du système à savoir le directeur, le secrétaire ou bien le
surveillant général doit introduire son mot de passe et son nom utilisateur (1)
• Une fois les coordonnées saisies, le système lance le processus de vérification (2)
• Le système vérifie le nom utilisateur et le mot de passe (3)
• Après vérification, le système affiche le menu de l’application(4)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.3.3.2.Scénario 2 : Vérification de l’identification de l’utilisateur


avec échec

1: saisir(mot de passe, nom utilisateur)


2: vérifier(mot de passe, nom utilisateur)

3: afficher("accès refusé")
: utilisateur : Interface identification : C_Gestion_identification

4: verifier(mot de passe, nom utilisateur)

: user

Fig.114: Diagramme de collaboration du cas d’utilisation « S’identifier »

o Description du diagramme de collaboration du cas « S’identifier» scénario d’échec :


• Chaque utilisateur du système à savoir le directeur, le secrétaire ou bien le
surveillant général doit introduire son mot de passe et son nom utilisateur (1)
• Une fois les coordonnées saisies, le système lance le processus de vérification (2)
• Le système vérifie le nom utilisateur et le mot de passe (3)
• Une fois la vérification effectuée et les coordonnées sont invalides, le système
affiche un message informant que l’accès est refusé (4)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4. Analyse du cas d’utilisateur « Gérer utilisateur »

2.4.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du


cas « Gérer utilisateur »

<<traçe>>

gérer les utilisateurs gérer les utilisateurs


Le directeur

<<participent>>

C_Gestion_des_utilisateurs user
Interface Gestion des utilisateurs

Fig.115: Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse


du cas « Gérer utilisateur »

2.4.2. Le diagramme des classes du cas d’utilisation « Gérer utilisateur »

Le directeur Interface Gestion des utilisateurs C_Gestion_des_utilisateurs


(f rom Use Case View) (f rom Use Case View) (f rom Use Case View)

user
(f rom Use Case View)

Fig.116:Diagramme des classes du cas d’utilisation « Gérer utilisateur »


Projet de fin d’études Chapitre II La phase
d’élaboration

2.4.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter


utilisateur »

5: enregistrement demandée

4: saisir(nom d'utilisateur, mot de passe) 6: enregistremnt d'un compte

1: demande d'ajout d'un utilisateur 2: demande d'ajout d'un utilisateur

3: afficher(formaire de saisie)
: Le secretaire : Interface Gestion des utilisateurs : C_Gestion_des_utilisateurs

8: afficher("ajout effectuée")

7: Insert(nom utilisateur, mot de passe)

: user

Fig.117:Diagramme de collaboration relatif au cas d’utilisation « Ajouter


utilisateur »

o Description du diagramme de collaboration du cas « Ajouter utilisateur»


• Le directeur demande l’ajout d’un utilisateur (1, 2)
• Le système le système affiche le formulaire de saisie (3)
• Le directeur saisie les paramètres du nouveau compte et demande l’enregistrement
(4)
• Le système lance le processus d’enregistrement (5, 6)
• Une foi l’enregistrement effectuée, le système affiche un message informant que
l’ajout est effectué (8)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4.4. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter


responsable »

3: enregistrement demandée

2: saisir(nom d'utilisateur, mot de passe) 6: enregistremnt d'un compte


1: demande d'ajout d'un responsable 4: demande d'ajout d'un responsable

5: afficher(formaire de saisie)
: Le secretaire : Interface Gestion des utilisateurs : C_Gestion_des_utilisateurs

7: afficher("ajout effectuée")

8: Insert(nom utilisateur, mot de passe)

: user

Fig.118:Diagramme de collaboration relatif au cas d’utilisation « Ajouter


responsable»

o Description du diagramme de collaboration du cas « Ajouter responsable»


• Le directeur demande l’ajout d’un responsable (1, 2)
• Le système le système affiche le formulaire de saisie (3)
• Le directeur saisie les paramètres du nouveau compte et demande l’enregistrement
(4)
• Le système lance le processus d’enregistrement (5, 6)
• Une foi l’enregistrement effectuée, le système affiche un message informant que
l’ajout est effectué (8)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4.5. Le diagramme de collaboration relatif au cas d’utilisation « modifier


utilisateur »

5: saisir les nouveaux paramètres et demande d'enregistrement


4: saisir les paramétres du compte à modifier 6: enregistrement du modification
1: demande de modification 2: demande de modification

3: afficher(formaire de saisie)
: Le secretaire : Interface Gestion des utilisateurs : C_Gestion_des_utilisateurs

8: afficher ("paramètres modifiées")

7: [compte existe]Update(nouveaux parametres)

: user

Fig.119:Diagramme de collaboration relatif au cas d’utilisation « Modifier


responsable»

o Description du diagramme de collaboration du cas « Modifier utilisateur»


• Le directeur demande la modification d’un compte (1, 2)
• Le système le système affiche le formulaire de saisie (3)
• Le directeur saisie les paramètres du compte a modifié et saisir les nouveaux
paramètres et demande l’enregistrement (4, 5)
• Le système vérifie les paramètres saisis (6)
• Si le compte existe, le système enregistre les nouveaux paramètres (7)
• Une fois l’enregistrement effectuée, le système affiche un message informant que
la modification est effectuée (8)
Projet de fin d’études Chapitre II La phase
d’élaboration

2.4.6. Le diagramme de collaboration relatif au cas d’utilisation « Supprimer


utilisateur »

4: saisir les paramètres du compte à supprimer5: suppression du compte

1: demande de suppression 2: demande de modification

3: afficher(formulaire de suppression)
: Le secretaire : Interface Gestion des utilisateurs : C_Gestion_des_utilisateurs

7: afficher("suppression effectuée")

6: [existe]Delete(parmètres)

: user

Fig.120:Diagramme de collaboration relatif au cas d’utilisation « Supprimer


utilisateur»

o Description du diagramme de collaboration du cas « Supprimer utilisateur»


• Le directeur demande la suppression d’un compte (1, 2)
• Le système le système affiche le formulaire de saisie (3)
• Le directeur saisie les paramètres du compte à supprimer et demande la
suppression (4, 5)
• Le système vérifie les paramètres saisis (6)
• Si le compte existe, le système lance le processus de suppression (7)
• Une fois la suppression effectuée, le système affiche un message informant que la
suppression est effectuée (8)
Projet de fin d’études Chapitre II La phase
d’élaboration

3. Conception des cas d’utilisation secondaires

3.1. Conception du cas d’utilisation « Gérer matières »

3.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas


d’utilisation « Gérer matière »

Interface Gestion des matières C_Gestion des matières matière


(f rom Use Case View) (f rom Use Case View) (f rom Use Case View)

<<traçe>>

<<boundary>> <<control>> <<entity>>


Interface Gestion des matières C_Gestion des matières matière
(f rom Use Case View) (f rom Use Case View) (f rom Use Case View)
Code_mat
intitulé_ar ajouter() Insert()
intitulé_fr modifier() select()
supprimer() update()
gerer_mat() rechercher() delete()

Fig.121:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au


cas d’utilisation « Gérer matière »

3.1.2. Le diagramme des classes relatif au cas d’utilisation « Gérer matières »

Interface Gestion des matières C_Gestion des matières


(f rom Use Case View) (f rom Use Case View)
Code_mat
intitulé_ar ajouter()
intitulé_fr modifier()
supprimer()
Le directeur gerer_mat() rechercher()
(f rom Use Case View)

matière
(f rom Use Case View)

Insert()
select()
update()
delete()
Projet de fin d’études Chapitre II La phase
d’élaboration

Fig.122:Diagramme des classes relatif au cas d’utilisation « Gérer matières »

3.1.3. Le diagramme de séquence relatif au cas d’utilisation « Ajouter matière»

: Interface : C_Gestion : matière


: Le directeur
Gestion ... des matières

Informations saisie

Enregistrement demandé

Créer()

Créer_matières(informations saisies)

Affiché ("Ajout effectué")

Fig.123:Diagramme de séquence relatif au cas d’utilisation « Ajouter matière »

3.1.4. Le diagramme de séquence relatif au cas d’utilisation « Modifier matière»

: Interface : C_Gestion des : matière


: Le directeur
Gestion ... matières

demande de maodification

modification demandée

afficher(formulaire de saisie)

informations modifiées

modifier( )

update( )

afficher("Modification effectuée")

Fig.124:Diagramme de séquence relatif au cas d’utilisation « Modifier matière»


Projet de fin d’études Chapitre II La phase
d’élaboration

3.1.5. Le diagramme de séquence relatif au cas d’utilisation « Supprimer matière»

: Interface : C_Gestion des : matière


: Le directeur
Gestion ... matières

demande de suppression

suppression demandée

afficher(formulaire de suppression)

saisir(code_mat)

supprimer( )

[existe]delete(code_mat )

afficher("suppression effectuée")

Fig.125:Diagramme de séquence relatif au cas d’utilisation « Modifier matière»

3.1.6. Le diagramme de séquence relatif au cas d’utilisation « Rechercher matière»

: Le directeur : Interface Gestion des : C_Gestion : matière


matières des matières

Recherche demandée

critère choisi

Recherche demandée

Rechercher_matière(critère choisi)

[existe] afficher_matière(informations_matière)

Fig.126:Diagramme de séquence relatif au cas d’utilisation « Rechercher ma matière»


Projet de fin d’études Chapitre II La phase
d’élaboration

3.2. Conception du cas d’utilisation « Attribuer coefficient matière »

3.2.1. Traçabilité entre le modèle d’analyse et le modèle de conception du cas


« Attribuer coefficient matière »

les_coefficients
Interface Gestion des coefficients C_Gestion des coefficients (f rom Use Case View)
(f rom Use Case View) (f rom Use Case View)

<<boundary>> <<entity>>
Interface Gestion des coefficients <<control>> les_coefficients
(f rom Use Case View)
(f rom Use Case View) C_Gestion des coefficients
année scolaire (f rom Use Case View) code_annee
classe code_classe
matière ajouter() code_m at
coefficient modifier() coef

btnOK() ajouter()
btnAnnuler() modifier()

Fig.127:Traçabilité entre le modèle d’analyse et le modèle de conception du cas


« Attribuer coefficient matière »

3.2.2. Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient


matière »

Interface Gestion des coefficients


(f rom Use Case View)

année scolaire C_Gestion des coefficients


classe (f rom Use Case View)
matière
coefficient ajouter()
modifier()
btnOK()
Le secretaire btnAnnuler()
(f rom Use Case View)

matière
les_coefficients
(f rom Use Case View)
(f rom Use Case View)
classe Code_mati
code_annee
enseigner libellé_ar avoir
(f rom Use Case View) code_classe
libellé_fr
code_classe code_mat
* * 1 1..* coef
Insert()
Ajouter()
select()
ajouter()
update()
modifier()
delete()

Fig.128:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient


matière »
Projet de fin d’études Chapitre II La phase
d’élaboration

3.2.3. Le diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient »

: Interface Gestion des : C_Gestion des : niveau : matière : classe


: Le secretaire
choisir(classe, matière) coefficients coefficients

saisir coefficient(coef)

ajouter(coef )

select(info_niveau)

select(info_cl)

select(info_mat)

:
les_coefficients

insert(informations)

afficher("coefficient ajouté")

Fig.129:Diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient »

3.2.4. Le diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »

: Interface Gestion des : C_Gestion des : matière : classe


: Le secretaire
demande de modifiaction coefficients coefficients

modification demandée

afficher(formulaire de modification)

saisir(coefficient à modifier)

enregistrement modification

select(cl)

select( )

:
les_coefficients

update(coef)

afficher("moification effectuée")

Fig.130:Diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »


Projet de fin d’études Chapitre II La phase
d’élaboration

3.3. Conception du cas d’utilisation « Gérer discipline »

3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas


d’utilisation Gérer discipline » :

Interface Gestion des disciplines


C_Gestion_discipline les_absences les_sanctions
(f rom Use Case View)
(f rom Use Case View) (f rom Use Case View) (f rom Use Case View)

<<traçe>>

C_Gestion_discipline les_absences
Interface Gestion des disciplines les_sanctions
(f rom Use Case View) (f rom Use Case View)
(f rom Use Case View)
(f rom Use Case View)

Fig.131:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au


cas d’utilisation « Gérer discipline »

3.3.2. Le diagramme des classes relatif au cas d’utilisation « Gérer discipline »

Interface Gestion des disciplines


C_Gestion_discipline
code élève (f rom Use Case View)
nom
prénom
enregistrer()
Le secretaire
(f rom Use Case View)

les_sanctions
(f rom Use Case View) les_absences
(f rom Use Case View)
code_sanct
code_eleve code_elev
dte_sanction eleve num_absences
raison 1 (f rom Use Case View) dte_debut
code_eleve dte_fin
est sanctionné s'abstenir nbr_mois
enregistrer() nom
supprimer() prénom 1 raison
modifier() * adresse
* enregistrer()
inscrire() supprimer()
modifier()
affecter()
supprimer()
rechercher()

Fig.132:Diagramme des classes relatif au cas d’utilisation « Gérer discipline »


Projet de fin d’études Chapitre II La phase
d’élaboration

3.3.3. Le diagramme de séquence relatif au cas d’utilisation « enregistrer les


absences » :

: Interface Gestion des : C_Gestion des : matière : classe


: Le secretaire
demande de modifiaction coefficients coefficients

modification demandée

afficher(formulaire de modification)

saisir(coefficient à modifier)

enregistrement modification

select(cl)

select( )

:
les_coefficients

update(coef)

afficher("moification effectuée")

Fig.133:Diagramme de séquence au cas d’utilisation « enregistrer les absences » :

3.3.4. Le diagramme de séquence relatif au cas d’utilisation « enregistrer les


sanctions » :

: Interface Gestion : Interface Gestion des : eleve


: Le surveillant
Informations saisies des disciplines matières
générale

Enregistrement demandée

Informations saisies et enregistrement demandée

select(informations)

: les_sanctions

insert(informations)

afficher("sanction enregistrée")

Fig.134:Diagramme de séquence relatif au cas d’utilisation « enregistrer les


sanctions »
Projet de fin d’études Chapitre II La phase
d’élaboration

3.4. Conception du cas d’utilisation « Gérer les notes »

3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception


relatif au cas d’utilisation « Gérer les notes »

les_notes
C_gestion_des_notes les_formules
Interface Gestion des notes enregistrement_exporation (f rom Use Case View)
(f rom Use Case View) (f rom Use Case View)
(f rom Use Case View)
(f rom Use Case View)

<<traçe>>
<<traçe>> traçe
<<traçe>>
<<traçe>>

<<boundary>> <<control>> <<entity>> <<entity>> les_formules


Interface Gestion des notes C_gestion_des_notes enregistrement_exporation les_notes (f rom Use Case View)
(f rom Use Case View) (f rom Use Case View)
(f rom Use Case View) (f rom Use Case View)

Fig.135:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au


cas d’utilisation « Gérer les notes »

3.4.2. Le diagramme des classes relatif au cas d’utilisation « Gérer les notes »

<<control>>
C_gestion_des_notes
<<boundary>> (f rom Use Case View)
Interface Gestion des notes
(f rom Use Case View)
saisir()
exporter()
importer()
Le secretaire
(f rom Use Case View)
<<entity>>
les_formules
(f rom Use Case View)

*
<<entity>> professeur
<<entity>> enregistrement_exporation (f rom Use Case View)
avoir_formule
les_notes (f rom Use Case View) cin
(f rom Use Case View) code_operation nom
* code_eleve exporter prénom
matière code_met grade
1
(f rom Use Case View) code_trim
code_prof 1 créer()
Code_mati noter
code_classe modifier()
libellé_ar
code_examen supprimer()
libellé_fr 1
* la_nots 1 *
Insert() attribue
select() créer()
update() * modifir()
1 avoir
delete() supprimer()
1
obtenir eleve
appartient * (f rom Use Case View)

code_eleve
nom
prénom
adresse
*
annee_scolaire
* exam en
(f rom Use Case View)
appartenir inscrire()
trimestre (f rom Use Case View)
code_ann_sco modifier()
(f rom Use Case View) code_examen
* affecter()
1 code_trim intitulé
supprimer()
code_ann_sco
rechercher()

Fig.136:Diagramme des classes relatif au cas d’utilisation « Gérer les notes »


Projet de fin d’études Chapitre II La phase
d’élaboration

3.4.3. Le diagramme de séquence relatif au cas d’utilisation « saisir notes »

: Interface Gestion des : C_gestion_des_notes : eleve : groupe : m atière : examen


: Le secretaire
demande de s aisies des notes notes

demande de saisie

select(groupe)

select(matière)

select(eleve)

select(examen)

: les _notes
note saisie et enregis trement dem andée

demande d'enregistrement

ins ert(note)

afficher("notes inserées")

Fig.137:Diagramme de séquence relatif au cas d’utilisation « saisir notes »


Projet de fin d’études Chapitre II La phase
d’élaboration

3.4.4. Le diagramme de séquence relatif au cas d’utilisation « exporter feuilles des


notes »

: C_gestion_des_notes : groupe : matière


: Le secretaire : Interface Gestion des
notes

demande d'exportation

exporation demandée

groupe et matière choisies

choix du groupe et du matière

select(groupe)

select(matière)

enregistrement demandée : exportation

enregistrement exportation

insert(exportation)

afficher("exportation effectuée")

9: afficher("notes importées")

Fig.138:Diagramme de séquence relatif au cas d’utilisation « exporter feuilles des


notes »
Projet de fin d’études Chapitre II La phase
d’élaboration

3.4.5. Le diagramme de séquence relatif au cas d’utilisation « importer feuilles des


notes »

: Interface Gestion des : C_gestion_des_notes : matière : groupe


: Le secretaire
notes

demande d'importation des notes

Importation demandée

choix de l'emplacement

emplacement selectionnée

emplacement selectionnée

select(matière)

select(groupe)

: les_notes

insert(note)

Fig.139:Diagramme de séquence relatif au cas d’utilisation « importer feuilles des


notes »
Projet de fin d’études Chapitre II La phase
d’élaboration

3.4.6. Le diagramme de séquence relatif au cas d’utilisation « Attribuer formules»

: Interface Gestion des : C_gestion_des_notes : matière : classe


: Le secretaire
demande la saisie d'une formule notes

saisie de formule demandée

afficher "écran de saisie

classe et matière choisies

choix de la classe et du matière

select(cde_classe)

select(cde_mat)

saisie de la formule

: les_formules
enregistrement de la formule

insert(cde_formule)

afficher("formule enrgistrée")

Fig.140:Diagramme de séquence relatif au cas d’utilisation « Attribuer formules»

IV. Conclusion :
Au niveau de la phase d’élaboration, nous avons analysés et conçus les cas d’utilisations
prioritaires et les cas d’utilisation secondaires, les cas d’utilisations tertiaires ont été modélisés et
une architecture stable est aboutie.
Les cas d’utilisation tertiaires seront conçus au niveau de la phase de construction ainsi que
l’implémentation de la totalité des cas d’utilisation.
Projet de fin d’études Chapitre III La phase de construction

Chapitre III : La
phase de construction
DEDICACES....................................................................................................................................A
Projet de fin d’études
Dédicaces..........................................................................................................................................A
Projet de fin d’études
Remerciements.................................................................................................................................C
Avant-propos....................................................................................................................................D
Projet de fin d’études
Table des matières.............................................................................................................................i
Projet de fin d’études
Table des figures...............................................................................................................................x
Projet de fin d’études
Introduction générale.......................................................................................................................1
Introduction Générale......................................................................................................................1
Projet de fin d’études Chapitre I La phase
d’incubation......................................................................................................................................4
Chapitre I : La phase d’incubation..................................................................................................4
I.Introduction..................................................................................................................................17
II. La capture des besoins...............................................................................................................17
1.Contexte du système ..........................................................................................................................17
1.1.Présentation du lycée .....................................................................................................................................17
1.2.Hiérarchie administrative de l’établissement .................................................................................................18
Fig.1:Organigramme de l’Initiation.............................................................................................................18
1.3.Restructuration de l’enseignement secondaire .............................................................................................19
Fig.2:Organigramme de l’enseignement secondaire....................................................................................19
1.4.Définition des besoins fonctionnels ................................................................................................................19
1.5.Définition des besoins non fonctionnels ........................................................................................................20
2.Recherche des acteurs........................................................................................................................20
2.1.Définition d’un acteur......................................................................................................................................20
2.2.Les principaux acteurs du système .................................................................................................................20
2.2.1.Le directeur ..................................................................................................................................................20

145
Projet de fin d’études Chapitre III La phase de construction

2.2.2.Le secrétaire .................................................................................................................................................20


2.2.3.Le surveillant général ...................................................................................................................................20
3.Les cas d’utilisations ..........................................................................................................................21
3.1.Définition d’un cas d'utilisation ......................................................................................................................21
3.2.Identification des cas d’utilisation...................................................................................................................21
3.3.Le modèle des cas d’utilisations......................................................................................................................22
Fig.3:Diagramme des cas d’utilisation.........................................................................................................22
3.4.Affectation des priorités aux cas d’utilisation.................................................................................................23
4.Description détaillée des cas d’utilisations .......................................................................................23
4.1.Gérer les professeurs ......................................................................................................................................23
Fig.4:Raffinement du cas d’utilisation « gérer les professeurs ».................................................................24
4.1.1.Description du cas d’utilisation « Inscrire professeur»................................................................................24
4.1.2.Description du cas d’utilisation « Affecter professeur aux groupes »..........................................................25
4.1.3.Description du cas d’utilisation « modifier professeur»..............................................................................26
4.1.4.Description du cas d’utilisation « Rechercher professeur»..........................................................................26
4.2.Préparer l’année scolaire ................................................................................................................................27
Fig.5:Préparer année scolaire.......................................................................................................................28
4.2.1.Description du cas d’utilisation « Ajouter Année scolaire»..........................................................................28
4.2.2.Description du cas d’utilisation « Ajouter cycle d’étude»............................................................................29
4.2.3.Description du cas d’utilisation « Ajouter niveau d’étude».........................................................................29
4.2.4.Description du cas d’utilisation « Ajouter orientation»...............................................................................30
4.2.5.Description du cas d’utilisation « Ajouter passage».....................................................................................30
4.2.6.Description du cas d’utilisation « Ajouter section»......................................................................................31
4.2.7.Description du cas d’utilisation « Ajouter classe»........................................................................................32
4.2.8.Description du cas d’utilisation « Ajouter groupe»......................................................................................32
4.3.Gérer les élèves ...............................................................................................................................................33
Fig.6:Gérer les élèves...................................................................................................................................33
4.3.1.Description du cas d’utilisation « Inscrire élève».........................................................................................33
4.3.2.Description du cas d’utilisation « Affecter élève à un groupe »..................................................................34
4.3.3.Description du cas d’utilisation « Réinscrire élève».....................................................................................34
4.3.4.Description du cas d’utilisation « Modifier les informations d’un élève»....................................................35
4.3.5.Description du cas d’utilisation « Rechercher les informations d’un élève»...............................................36
4.3.6.Description du cas d’utilisation « Inscrire abandon»...................................................................................36
4.4.Modifier les informations de l’année scolaire ................................................................................................37
Fig.7:Gérer les élèves...................................................................................................................................37
4.4.1.Description du cas d’utilisation « Modifier informations de l’année scolaire »...........................................37
4.5.Attribuer coefficient matière ........................................................................................................................38
Fig.8:Attribuer coefficient matière...............................................................................................................38
4.6.Gérer les notes ...............................................................................................................................................38
Fig.9:Gérer les notes ....................................................................................................................................39
4.7.Gérer les paies .................................................................................................................................................39
Fig.10:Gérer les paies...................................................................................................................................40
4.8.Gérer les disciplines ........................................................................................................................................40
Fig.11:Gérer les absences.............................................................................................................................40
5.Les prototypes des interfaces utilisateurs ........................................................................................40
Projet de fin d’études Chapitre I La phase
d’incubation....................................................................................................................................41
III.Analyse des cas d’utilisation prioritaires ................................................................................42
Projet de fin d’études Chapitre I La phase
d’incubation....................................................................................................................................42
1. Analyse du cas d’utilisation « gérer les professeurs » ....................................................................42
1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
professeurs »..........................................................................................................................................................42

146
Projet de fin d’études Chapitre III La phase de construction

Fig.12:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les professeurs »...........................................................................................................................................42
1.2.Le diagramme des classe relatif au cas d’utilisation « Gérer les professeurs »...........................................42
Fig.13:Diagramme des classes du cas d’utilisation « Gérer les professeurs».............................................42
1.3.Les diagrammes de collaboration du cas d’utilisation « Gérer les professeurs »...........................................42
1.3.1.Le diagramme de collaboration « Inscrire professeur »...............................................................................43
Fig.14:Diagramme de collaboration « Inscrire professeur »........................................................................43
Fig.15:Diagramme de collaboration « Affecter professeur ».......................................................................43
1.3.2.Le diagramme de collaboration « Modifier professeur ».............................................................................44
Fig.16:Diagramme de collaboration « Modifier professeur »......................................................................44
2.Analyse du cas d’utilisation « gérer les élèves » ...............................................................................45
2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
élèves »..................................................................................................................................................................45
Fig.17:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les élèves »....................................................................................................................................................45
2.2. Le diagramme des classes relatif au cas d’utilisation « Gérer les élèves »....................................................45
Fig.18:Diagramme des classes relatif au cas d’utilisation « Gérer les élève »............................................45
2.3.Le diagramme de collaboration « Inscrire élève »..........................................................................................46
Fig.19:Diagramme de collaboration relatif au cas d’utilisation « Inscrire élève »......................................46
2.4. Le diagramme de collaboration «Affecter élève ».........................................................................................46
Fig.20:Diagramme de la collaboration relative au cas d’utilisation « Affecter élève »...............................46
2.5.Le diagramme de collaboration « Modifier élève »........................................................................................47
Fig.21:Diagramme de collaboration relatif au cas d’utilisation « Modifier élève »....................................47
2.6.Le diagramme de collaboration «Réinscrire élève ».......................................................................................47
Fig.22:Diagramme de la collaboration relative au cas d’utilisation « Réinscrire élève »............................47
2.7.Le diagramme de collaboration «Réinscrire abandon»...................................................................................48
Fig.23:Diagramme des collaborations relatif au cas d’utilisation « Réinscrire abandon»...........................48
2.8.Le diagramme de collaboration «Recherche élève».......................................................................................48
Fig.24:Diagramme des collaborations relatives au cas d’utilisation « Rechercher élève»..........................48
3.Analyse du cas d’utilisation « Préparer année scolaire » ................................................................49
3.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Préparer année
scolaire».................................................................................................................................................................49
Fig.25:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation
« Préparer année scolaire»............................................................................................................................49
3.2. Le diagramme des classes relatif au cas d’utilisation « Préparer année scolaire » .......................................49
Fig.26:Diagramme des classes relatif au cas d’utilisation « Préparer année scolaire »...............................49
3.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».............................................49
Fig.27:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».....................................49
3.4.Le diagramme de collaboration « Ajouter cycle d’étude ».............................................................................49
Fig.28:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année ».....................................50
3.5.Le diagramme de collaboration « Ajouter niveau d’étude »...........................................................................50
Fig.29:Diagramme de collaboration relatif au cas d’utilisation « Ajouter niveau d’étude ».......................50
3.6.Le diagramme de collaboration « Ajouter section ».......................................................................................50
Fig.30:Diagramme de collaboration relatif au cas d’utilisation « Ajouter section »...................................50
3.7.Le diagramme de collaboration « Ajouter passage »......................................................................................50
Fig.31:Diagramme de collaboration relatif au cas d’utilisation « Ajouter passage »..................................50
3.8.Le diagramme de collaboration « Ajouter classe ».........................................................................................50
Fig.32:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe ».....................................50
3.9.Le diagramme de collaboration « Ajouter groupe ».......................................................................................50
Fig.33:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe ».....................................51
4.Analyse du cas d’utilisation « Modifier informations de l’année scolaire » :.................................51
4.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Modifier
informations de l’année scolaire».........................................................................................................................51
Fig.34:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation
« Modifier année scolaire»...........................................................................................................................51
4.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire »...........51
Fig.35:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire »..52

147
Projet de fin d’études Chapitre III La phase de construction

4.3.Le diagramme de collaboration relatif au cas d’utilisation « Modifier informations de l’année scolaire »...52
Fig.36:Diagramme de collaboration relatif au cas d’utilisation « Modifier informations de l’année
scolaire ».......................................................................................................................................................52
IV. Conclusion ...............................................................................................................................52
Projet de fin d’études Chapitre II La
phase d’élaboration........................................................................................................................55
Chapitre II : La phase d’élaboration.............................................................................................54
I.Introduction..................................................................................................................................67
II.Première itération : Modélisation des cas d’utilisation secondaires et conception des cas
d’utilisation prioritaires : ............................................................................................................68
1.La capture des besoins .......................................................................................................................68
1.1.Raffinement des cas d’utilisation « Gérer les matières »..............................................................68
Fig.37:Raffinement du cas d’utilisation « Gérer les matières »...................................................................68
1.1.1.Description du cas d’utilisation « Ajouter matière »....................................................................................68
1.1.2.Description du cas d’utilisation « Modifier matière »..................................................................................69
1.1.3.Description du cas d’utilisation «Rechercher matière »..............................................................................70
1.1.4.Description du cas d’utilisation «Supprimer matière »................................................................................70
1.2.Raffinement des cas d’utilisation « Gérer discipline »..................................................................71
Fig.38: Raffinement du cas d’utilisation « Gérer discipline ».....................................................................71
1.2.1.Description du cas d’utilisation « Enregistrer les absences ».......................................................................71
1.2.2.Description du cas d’utilisation « Enregistrer les sanctions».......................................................................72
1.3.Raffinement des cas d’utilisation « Attribuer coefficient matière ».............................................73
Fig.39:Raffinement du cas d’utilisation « Attribuer coefficient matière »..................................................73
1.3.1.Description du cas d’utilisation « Ajouter coefficient» ...........................................................................73
1.3.2.Description du cas d’utilisation « Modifier coefficient » ............................................................................74
1.4.Raffinement des cas d’utilisation « Gérer les notes »....................................................................75
Fig.40:Raffinement du cas d’utilisation « Gérer les notes »........................................................................75
1.4.1.Description du cas d’utilisation « saisir les notes».......................................................................................75
1.4.2.Description du cas d’utilisation « exporter les feuilles des notes» ..........................................................76
1.4.3.Description du cas d’utilisation « importer les feuilles des notes» ......................................................77
1.4.4.Description du cas d’utilisation « Attribuer les formules de calculs» ........................................................77
1.5.Raffinement des cas d’utilisation « Gérer les paies »....................................................................78
Fig.41:Raffinement du cas d’utilisation « Gérer les paies »........................................................................78
1.5.1.Description du cas d’utilisation « Enregistrer paie».....................................................................................78
2.Analyse des cas d’utilisation secondaires..........................................................................................79
2.1.Le modèle d’analyse du cas d’utilisation « Gérer matières ».......................................................79
2.1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
matières »..............................................................................................................................................................79
Fig.42:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
matière ».......................................................................................................................................................79
2.1.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer matière »..............80
Fig.43:Diagramme des classes du cas d’utilisation « Gérer matière ».........................................................80
2.1.3.Les diagrammes de collaboration du modèle d’analyse relatifs à la réalisation du cas d’utilisation « Gérer
matières »..............................................................................................................................................................80
2.1.3.1.Le diagramme de collaboration du cas d’utilisation « Ajouter matière ».................................................80
Fig.44:Diagramme de collaboration relative au cas d’utilisation « Ajouter matière »................................80
2.1.3.2.Le diagramme de collaboration du cas d’utilisation « Modifier matière »..............................................81
Fig.45:Diagramme de collaboration relative au cas d’utilisation « Modifier matière »..............................81
2.1.3.3.Le diagramme de collaboration du cas d’utilisation « Rechercher matière »..........................................82
Fig.46:Description du diagramme de collaboration relative au cas d’utilisation « Rechercher matière »...82

148
Projet de fin d’études Chapitre III La phase de construction

2.2.Le modèle d’analyse du cas d’utilisation « Gérer discipline »......................................................83


2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
discipline ».............................................................................................................................................................83
Fig.47:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
discipline »...................................................................................................................................................83
2.2.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer discipline »..............83
Fig.48:Diagramme des classes du cas d’utilisation « Enregistrer les absences »........................................83
2.2.3.Le diagramme de collaboration du cas d’utilisation « Enregistrer les absences ».......................................84
Fig.49:Diagramme de collaboration du cas d’utilisation « Enregistrer les absences »................................84
2.2.4.Le diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions »......................................85
Fig.50:Diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions »...............................85
2.3.Le modèle d’analyse du cas d’utilisation « Attribuer coefficient matière ».................................86
2.3.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au cas d’utilisation
« Attribuer coefficient matière »...........................................................................................................................86
Fig.51:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au cas
d’utilisation « Attribuer coefficient matière »..............................................................................................86
2.3.2.Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »..............................86
Fig.52:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »......................86
2.3.3.Le diagramme de collaboration du cas d’utilisation « Ajouter coefficient»................................................87
Fig.53:Diagramme de collaboration du cas d’utilisation « Ajouter le coefficient»....................................87
2.3.4.Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»...............................................88
Fig.54:Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»....................................88
2.4.Le modèle d’analyse du cas d’utilisation « Gérer les notes »........................................................89
2.4.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer les
notes »...................................................................................................................................................................89
Fig.55:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
les notes ».....................................................................................................................................................89
2.4.2.Le diagramme des classes du modèle d’analyse relative au cas d’utilisation « Gérer les notes »..............89
Fig.56:Diagramme de classe du cas d’utilisation « Gérer les notes »..........................................................89
2.4.3.Les digrammes de collaboration du modèle d’analyse relatifs à la réalisation du cas d’utilisation « Gérer
les notes »..............................................................................................................................................................89
2.4.4.Le diagramme de collaboration du cas d’utilisation « Saisir les notes »......................................................90
Fig.57:Diagramme de collaboration du cas d’utilisation « saisir les notes »..............................................90
2.4.5.Le diagramme de collaboration du cas d’utilisation « Exporter feuilles des notes »...................................91
Fig.58:Diagramme de collaboration du cas d’utilisation « Exporter les feuilles de notes ».......................91
2.4.6.Le diagramme de collaboration du cas d’utilisation « Importer les notes »................................................92
Fig.59:Diagramme de collaboration du cas d’utilisation « Importer les notes »........................................92
2.4.7.Le diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul»...................................93
Fig.60:Diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul»...........................93
3.Conception des cas d’utilisation prioritaires...................................................................................94
3.1.Le modèle de conception du cas d’utilisation « Préparer l’année scolaire »...............................94
3.1.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Préparer
l’année scolaire »...................................................................................................................................................94
Fig.61:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Préparer
l’année scolaire »..........................................................................................................................................94
3.1.2. Le diagramme des classes du modèle de conception relative au cas d’utilisation « Préparer l’année
scolaire».................................................................................................................................................................95
Fig.62:Diagramme des classes de conception relatif au cas d’utilisation « Préparer année scolaire »........95
3.1.3. Le diagramme de séquence du cas d’utilisation «Ajouter cycle»...............................................................96
Fig.63:Diagramme des séquences relatives au cas d’utilisation « Ajouter section »...................................96
3.1.4. Le diagramme de séquence du cas d’utilisation «Ajouter niveau».............................................................96
Fig.64:Diagramme des séquences relatif au cas d’utilisation « Ajouter niveau ».......................................96
3.1.5. Le diagramme de séquence du cas d’utilisation «Ajouter passage»...........................................................96
Fig.65:Diagramme des séquences relatif au cas d’utilisation « Ajouter passage».......................................96
3.1.6. Le diagramme de séquence du cas d’utilisation «Ajouter orientation».....................................................96
Fig.66:Diagramme des séquences relatif au cas d’utilisation « Ajouter orientation ».................................96

149
Projet de fin d’études Chapitre III La phase de construction

3.1.7. Le diagramme de séquence du cas d’utilisation «Ajouter section»............................................................96


Fig.67:Diagramme des séquences relatif au cas d’utilisation « Ajouter section ».......................................96
3.1.8. Le diagramme de séquence du cas d’utilisation «Ajouter classe»..............................................................96
Fig.68:Diagramme des séquences relatif au cas d’utilisation « Ajouter classe»..........................................97
3.1.9. Le diagramme de séquence du cas d’utilisation «Ajouter groupe»............................................................97
Fig.69:Diagramme des séquences relatif au cas d’utilisation « Ajouter groupe»........................................97
3.1.10.Le diagramme de séquence du cas d’utilisation «Rechercher cycle»........................................................97
Fig.70:Diagramme des séquences relatif au cas d’utilisation « rechercher cycle»......................................97
3.1.11. Le diagramme de séquence du cas d’utilisation «Rechercher niveau»....................................................97
Fig.71:Diagramme des séquences relatif au cas d’utilisation « Rechercher niveau»..................................97
3.1.12.Le diagramme de séquence du cas d’utilisation «Rechercher passage»...................................................97
Fig.72:Diagramme de séquence du cas d’utilisation « rechercher passage »..............................................97
3.1.13.Le diagramme de séquence du cas d’utilisation «Rechercher section»....................................................97
Fig.73:Diagramme de séquence du cas d’utilisation « rechercher section »................................................98
3.1.14.Le diagramme de séquence du cas d’utilisation «Rechercher orientation»..............................................98
Fig.74:Diagramme de séquence du cas d’utilisation « rechercher orientation»...........................................98
3.1.15. Le diagramme de séquence du cas d’utilisation «Rechercher classe»......................................................98
Fig.75:Diagramme de séquence du cas d’utilisation « rechercher classe»..................................................99
3.1.16. Le diagramme de séquence du cas d’utilisation «Rechercher groupe»...................................................99
Fig.76:Diagramme de séquence du cas d’utilisation « rechercher groupe».................................................99
3.2.Le modèle de conception du cas d’utilisation « modifier informations de l’année scolaire ».....99
3.2.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Modifier
informations de l’année scolaire » :......................................................................................................................99
Fig.77:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Modifier informations de l’année scolaire » ..........................................................................................100
3.2.2. Le diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire » ....100
Fig.78:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’année scolaire » :
....................................................................................................................................................................100
3.3. Le modèle de conception du cas d’utilisation « Gérer élève »...................................................101
3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
élève » .................................................................................................................................................................101
Fig.79:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Gérer les
élèves ».......................................................................................................................................................101
3.3.2.Le diagramme des classes du modèle de conception relative au cas d’utilisation « Gérer les élèves»....101
Fig.80:Diagramme des classes relatif au cas d’utilisation « Gérer les élèves ».........................................101
3.3.3.Le diagramme de séquence du cas d’utilisation «Inscrire élève»..............................................................102
Fig.81:Diagramme de séquence relatif au cas d’utilisation « inscrire élève »...........................................102
3.3.4.Le diagramme de séquence du cas d’utilisation «Réinscrire élève»..........................................................102
Fig.82:Diagramme de séquence relatif au cas d’utilisation « réinscrire élève »........................................102
3.3.5.Le diagramme de séquence du cas d’utilisation «Modifier élève»............................................................102
Fig.83:Diagramme de séquence relatif au cas d’utilisation « modifier élève ».........................................103
3.3.6.Le diagramme de séquence du cas d’utilisation «Affecter élève».............................................................103
3.3.6.1. Scénario d’affectation par élève ............................................................................................................103
Fig.84:Diagramme de séquence relatif au cas d’utilisation « affecter élève »...........................................103
3.3.6.2.Scénario d’affectation par groupe ..........................................................................................................104
Fig.85:Diagramme de séquence relatif au cas d’utilisation « affecter élève »..........................................104
3.3.7.Le diagramme de séquence du cas d’utilisation «Inscrire élève abandon»...............................................104
Fig.86:Diagramme de séquence relatif au cas d’utilisation « inscrire élève abandon »...........................104
3.3.8.Le diagramme de séquence du cas d’utilisation «Rechercher élève».......................................................104
Fig.87:Diagramme de séquence relatif au cas d’utilisation « rechercher élève »......................................105
3.4.Le modèle de conception du cas d’utilisation « Gérer professeur »...........................................105
3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
professeur ».........................................................................................................................................................105
Fig.88:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation « Gérer les
professeurs »...............................................................................................................................................105
3.4.2.Le diagramme des classes du modèle de conception relative au cas d’utilisation « Gérer les professeurs»
..............................................................................................................................................................................105

150
Projet de fin d’études Chapitre III La phase de construction

Fig.89:Diagramme de séquence relatif au cas d’utilisation « gérer les professeurs »................................106


3.4.3.Le diagramme de séquence du cas d’utilisation «Inscrire professeur».....................................................106
Fig.90:Diagramme de séquence relatif au cas d’utilisation « inscrire professeur »...................................106
3.4.4.Le diagramme de séquence du cas d’utilisation «Modifier professeur»...................................................106
Fig.91:Diagramme de séquence relatif au cas d’utilisation «modifier professeur »..................................107
3.4.5.Le diagramme de séquence du cas d’utilisation «Affecter professeur»....................................................107
Fig.92:Diagramme de séquence relatif au cas d’utilisation «affecter professeur »....................................107
3.4.6.Le diagramme de séquence du cas d’utilisation «Supprimer professeur»................................................107
Fig.93:Diagramme de séquence relatif au cas d’utilisation «supprimer professeur »................................108
3.4.7.Le diagramme de séquence du cas d’utilisation «Rechercher professeur»...............................................108
Fig.94:Diagramme de séquence relatif au cas d’utilisation «rechercher professeur »...............................108
III.Deuxième itération : Modélisation des cas d’utilisation tertiaires et conception des cas
d’utilisation secondaires: ...........................................................................................................108
1.La capture des besoins .....................................................................................................................108
1.1.Raffinement du cas d’utilisation « Gérer les paies »...................................................................108
Fig.95: Raffinement du cas d’utilisation « Gérer les paies ».....................................................................108
1.1.1.Description du cas d’utilisation « Enregistrer paie »..................................................................................108
1.2.Raffinement du cas d’utilisation « Editer documents »..............................................................109
Fig.96: Raffinement du cas d’utilisation «Editer documents »..................................................................110
1.2.1.Description du cas d’utilisation « Editer certificat d’inscription »..............................................................110
1.2.2.Description du cas d’utilisation « Editer attestation scolaire »..................................................................110
1.2.3.Description du cas d’utilisation « Editer bon de paie ».............................................................................111
1.2.4.Description du cas d’utilisation « Editer billet d’entrée ».........................................................................112
1.3.Raffinement du cas d’utilisation « Gérer les utilisateurs ».........................................................112
Fig.97: Raffinement du cas d’utilisation «Gérer utilisateur »....................................................................113
1.3.1.Description du cas d’utilisation « Ajouter utilisateur»...............................................................................113
1.3.2.Description du cas d’utilisation « Supprimer utilisateur»..........................................................................114
1.3.3.Description du cas d’utilisation « Modifier utilisateur».............................................................................114
1.3.4.Description du cas d’utilisation « Modifier compte utilisateur»................................................................115
1.4.Raffinement du cas d’utilisation « S’identifier»..........................................................................116
Fig.98: Raffinement du cas d’utilisation «S’identifier »............................................................................116
1.4.1.Description du cas d’utilisation « S’identifier»...........................................................................................116
2.Analyse des cas d’utilisation tertiaires et des nouveaux cas décrit :.............................................117
2.1.Analyse du cas d’utilisateur « Gérer paie ».................................................................................117
2.1.1.Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer paie »
..............................................................................................................................................................................117
Fig.99:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Gérer
paie »..........................................................................................................................................................117
2.1.2.Le diagramme des classes relatif au cas d’utilisation « Gérer paie »........................................................117
Fig.100:Diagramme de classes relatif au cas d’utilisation « Gérer les paies.............................................117
2.1.3.Le diagramme de collaboration du cas d’utilisation « Enregistrer paie »..................................................118
Fig.101:Diagramme de collaboration relatif au cas d’utilisation « Enregistrer les paies »........................118
2.2.Analyse du cas d’utilisateur « Editer documents »......................................................................118
2.2.1. Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Editer
documents »........................................................................................................................................................118
Fig.102:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du cas d’utilisation « Editer
documents »................................................................................................................................................118
2.2.2.Le diagramme des classes relatif au cas d’utilisation « Editer documents »............................................119
Fig.103:Diagramme des classes relatif au cas d’utilisation « Editer documents »...................................119
2.2.3.Le diagramme de collaboration relatif au cas d’utilisation « Editer attestation d’inscription»................119
Fig.104:Diagramme de collaboration relatif au cas d’utilisation « Editer attestation d’inscription »......119
2.2.4.Le diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire»...........................120
Fig.105:Diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire ».................120

151
Projet de fin d’études Chapitre III La phase de construction

2.2.5.Le diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie»....................................121


Fig.106:Diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie »..........................121
2.2.6.Le diagramme de collaboration relatif au cas d’utilisation « Editer Bulletin»..........................................122
2.2.6.1.Scénario 1 : édition des bulletins lors du 1èr et 2ème trimestre...........................................................122
Fig.107:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin».................................122
2.2.6.2.Scénario 2 : édition des bulletins lors du 3ème trimestre.....................................................................122
Fig.108:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin».................................122
2.2.7.Le diagramme de collaboration relatif au cas d’utilisation « Editer billet»...............................................123
2.2.7.1. Scénario : l’absence est déjà enregistrée...............................................................................................123
Fig.109:Diagramme de collaboration relatif au cas d’utilisation « Editer billet».....................................123
2.2.7.2. Scénario : l’absence n’est pas encore enregistrée................................................................................124
Fig.110:Diagramme de collaboration relatif au cas d’utilisation « Editer billet».....................................124
2.3.Analyse du cas d’utilisateur « S’identifier »................................................................................124
2.3.1.Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « S’identifier ».........124
Fig.111:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « S’identifier »
....................................................................................................................................................................125
2.3.2.Le diagramme des classes du cas d’utilisation et le modèle d’analyse du cas « S’identifier ».................125
Fig.112: Diagramme des classes du cas d’utilisation « S’identifier ».......................................................125
2.3.3.Le diagramme de collaboration du cas d’utilisation et le modèle d’analyse du cas « S’identifier »........126
2.3.3.1.Scénario 1 : vérification de l’identification de l’utilisateur avec
succès...................................................................................................................................................................126
Fig.113: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................................126
2.3.3.2.Scénario 2 : Vérification de l’identification de l’utilisateur
avec échec...........................................................................................................................................................127
Fig.114: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................................127
2.4. Analyse du cas d’utilisateur « Gérer utilisateur »......................................................................128
2.4.1. Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « Gérer utilisateur »
..............................................................................................................................................................................128
Fig.115: Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas « Gérer
utilisateur ».................................................................................................................................................128
2.4.2. Le diagramme des classes du cas d’utilisation « Gérer utilisateur ».........................................................128
Fig.116:Diagramme des classes du cas d’utilisation « Gérer utilisateur ».................................................128
2.4.3. Le diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur »...................................129
Fig.117:Diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur »...........................129
2.4.4.Le diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable »................................130
Fig.118:Diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable».........................130
2.4.5.Le diagramme de collaboration relatif au cas d’utilisation « modifier utilisateur »..................................131
Fig.119:Diagramme de collaboration relatif au cas d’utilisation « Modifier responsable».......................131
2.4.6.Le diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur »..............................132
Fig.120:Diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur».......................132
3.Conception des cas d’utilisation secondaires .................................................................................133
3.1.Conception du cas d’utilisation « Gérer matières »....................................................................133
3.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
matière »..............................................................................................................................................................133
Fig.121:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer matière »........................................................................................................................................133
3.1.2. Le diagramme des classes relatif au cas d’utilisation « Gérer matières » ..............................................133
Fig.122:Diagramme des classes relatif au cas d’utilisation « Gérer matières ».........................................134
3.1.3. Le diagramme de séquence relatif au cas d’utilisation « Ajouter matière» ...........................................134
Fig.123:Diagramme de séquence relatif au cas d’utilisation « Ajouter matière ».....................................134
3.1.4. Le diagramme de séquence relatif au cas d’utilisation « Modifier matière» .........................................134
Fig.124:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» .................................134
3.1.5.Le diagramme de séquence relatif au cas d’utilisation « Supprimer matière» .......................................135
...............................................................................................................................................................135
Fig.125:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» .................................135
3.1.6. Le diagramme de séquence relatif au cas d’utilisation « Rechercher matière» .....................................135
152
Projet de fin d’études Chapitre III La phase de construction

Fig.126:Diagramme de séquence relatif au cas d’utilisation « Rechercher ma matière»........................135


3.2.Conception du cas d’utilisation « Attribuer coefficient matière »..............................................136
3.2.1.Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuer coefficient matière »
..............................................................................................................................................................................136
Fig.127:Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuer coefficient
matière ».....................................................................................................................................................136
3.2.2.Le diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »...........................136
Fig.128:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »...................136
3.2.3.Le diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient ».........................................137
Fig.129:Diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient »................................137
3.2.4. Le diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »......................................137
Fig.130:Diagramme de séquence relatif au cas d’utilisation «Modifier coefficient »..............................137
3.3.Conception du cas d’utilisation « Gérer discipline »...................................................................138
3.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation Gérer
discipline » :.........................................................................................................................................................138
Fig.131:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer discipline »....................................................................................................................................138
3.3.2. Le diagramme des classes relatif au cas d’utilisation « Gérer discipline »................................................138
Fig.132:Diagramme des classes relatif au cas d’utilisation « Gérer discipline ».......................................138
3.3.3.Le diagramme de séquence relatif au cas d’utilisation « enregistrer les absences » :.............................139
Fig.133:Diagramme de séquence au cas d’utilisation « enregistrer les absences » :................................139
3.3.4. Le diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » :............................139
Fig.134:Diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » ......................139
3.4. Conception du cas d’utilisation « Gérer les notes »....................................................................140
3.4.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer les
notes ».................................................................................................................................................................140
Fig.135:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer les notes »......................................................................................................................................140
3.4.2.Le diagramme des classes relatif au cas d’utilisation « Gérer les notes ».................................................140
Fig.136:Diagramme des classes relatif au cas d’utilisation « Gérer les notes »........................................140
3.4.3. Le diagramme de séquence relatif au cas d’utilisation « saisir notes »....................................................141
Fig.137:Diagramme de séquence relatif au cas d’utilisation « saisir notes ».............................................141
3.4.4.Le diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes »............................142
Fig.138:Diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes ».....................142
3.4.5. Le diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »...........................143
Fig.139:Diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »....................143
3.4.6.Le diagramme de séquence relatif au cas d’utilisation « Attribuer formules»..........................................144
Fig.140:Diagramme de séquence relatif au cas d’utilisation « Attribuer formules»..................................144
IV.Conclusion : ............................................................................................................................144
Projet de fin d’études Chapitre III La phase de
construction...................................................................................................................................147
Chapitre III : La phase de construction......................................................................................145
I.Introduction ...............................................................................................................................158
II.Première itération : conception des cas d’utilisation tertiaires :............................................158
1.Conception des cas d’utilisation tertiaires......................................................................................158
1.1. Conception du cas d’utilisation « Gérer les paies »......................................................................................158
1.1.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer les
paies »..................................................................................................................................................................158
Fig.141:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer les paies »......................................................................................................................................158
1.1.2.Le diagramme des classes relatif au cas d’utilisation « Gérer les paies »..................................................159
Fig.142:Diagramme des classes relatif au cas d’utilisation « Gérer les paies »........................................159
1.1.3.Le diagramme de séquence relatif au cas d’utilisation « Gérer les paies »...............................................159

153
Projet de fin d’études Chapitre III La phase de construction

Fig.143:Diagramme de séquence relatif au cas d’utilisation « Gérer les paies »......................................159


1.2.Conception du cas d’utilisation « Gérer utilisateur »....................................................................................160
1.2.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer
utilisateur »..........................................................................................................................................................160
Fig.144:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Gérer utilisateur »....................................................................................................................................160
1.2.2.Le diagramme des classes relatif au cas d’utilisation « Gérer utilisateur »...............................................160
Fig.145:Diagramme des classes relatif au cas d’utilisation « Gérer les utilisateurs..................................160
1.2.3.Le diagramme de séquence relatif au cas d’utilisation «Ajouter utilisateur »...........................................161
Fig.146:Diagramme de séquence relatif au cas d’utilisation « ajouter utilisateur »..................................161
1.2.4.Le diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »........................................161
Fig.147:Diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »...............................161
1.2.5.Le diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »....................................162
Fig.148:Diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »............................162
1.2.6.Le diagramme de séquence relatif au cas d’utilisation « Ajouter responsable »......................................162
Fig.149:Diagramme de séquence relatif au cas d’utilisation « Ajouter responsable »..............................162
1.3.Conception du cas d’utilisation « S’identifier ».............................................................................................163
1.3.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« S’identifier »......................................................................................................................................................163
Fig.150:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« S’identifier »............................................................................................................................................163
1.3.2.Le diagramme des classes relatif au cas d’utilisation « S’identifier »........................................................163
1.3.2.1.Scénario avec succès ...............................................................................................................................163
Fig.151:Diagramme de séquence relatif au cas d’utilisation « S’identifier »............................................163
1.3.2.2.Scénario avec échec ................................................................................................................................164
Fig.152:Diagramme de séquence relatif au cas d’utilisation « S’identifier »............................................164
1.4.Conception du cas d’utilisation «Editer les documents ».............................................................................164
1.4.1.Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Editer les
documents »........................................................................................................................................................164
Fig.153:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation
« Editer les documents »............................................................................................................................164
1.4.2.Le diagramme des classes relatif au cas d’utilisation « Editer les documents »........................................164
Fig.154:Diagramme des classes relatif au cas d’utilisation « Editer les documents »...............................165
1.4.3.Le diagramme de séquence relatif au cas d’utilisation « Editer attestation d’inscription »......................165
Fig.155:Diagramme de séquence relatif au cas d’utilisation « Editer certificat d’inscription »................165
1.4.4.Le diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire ».................................165
Fig.156:Diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire »........................165
1.4.5.Le diagramme de séquence relatif au cas d’utilisation « Editer bon de paie »..........................................166
Fig.157:Diagramme de séquence relatif au cas d’utilisation « Editer bon de paie ».................................166
1.4.6.Le diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée».......................................166
1.4.6.1. Scénario1 : l’absence est déjà enregistrée .....................................................................................166
Fig.158:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée»..............................167
1.4.6.2.Scénario2 : l’absence n’est pas encore enregistrée :..............................................................................167
Fig.159:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée»..............................167
2.Le diagramme des classes entités complet .....................................................................................168
Fig.160:Le diagramme des classes entités complet....................................................................................168
3.Les règles de passage du diagramme des classes vers la base de données relationnelle .............169
4.Schéma relationnel de la base de données ......................................................................................170
Fig.161:Schéma de la base de données ....................................................................................................170
5.Schéma final de la base de données relationnelle...........................................................................171
5.1.La table « Professeur » ..................................................................................................................................171
5.2.La table « élève » ..........................................................................................................................................171
5.3.La table « année scolaire » ...........................................................................................................................173
5.4.La table « cycle » ...........................................................................................................................................173
5.5.La table « niveau » ........................................................................................................................................173
5.6.La table « les_sections » ...............................................................................................................................174

154
Projet de fin d’études Chapitre III La phase de construction

5.7.La table « Passage» .......................................................................................................................................174


5.8.La table « orientation » .................................................................................................................................175
5.9.La table « Classe » .........................................................................................................................................175
5.10.La table « groupe » .....................................................................................................................................175
5.11.La table « affectation_eleve_groupe» ........................................................................................................175
5.12.La table « matière » ....................................................................................................................................176
5.13.La table « les_notes » .................................................................................................................................176
5.14.La table « affectation_prof_mat_groupe» .................................................................................................176
5.15.La table « examen » ....................................................................................................................................177
5.16.La table « coefficient » ................................................................................................................................177
5.17.La table « les_sanctions »............................................................................................................................177
5.18.La table « les_abscences »...........................................................................................................................177
5.19.La table « affectation_mat_classe »............................................................................................................178
5.20.La table « gouvernorat »..............................................................................................................................178
5.21.La table « delegation ».................................................................................................................................178
5.22.La table « les_groupes »..............................................................................................................................178
5.23.La table « utilisateurs».................................................................................................................................179
5.24.La table « les_coifficients_matieres»..........................................................................................................179
6.Le modèle de déploiement ...............................................................................................................180
Projet de fin d’études Chapitre III La phase de
construction...................................................................................................................................182
Fig.162:Le modèle de déploiement............................................................................................................180
III.Deuxième itération : Implé