Realisation d une application de gestion d-un -tablissement priv-e 26-04_08
1. Projet de fin d’études
Dédicaces
DEDICACES
A mes très chers parents
2. 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
3. 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
4. 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
5. 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.
6. Projet de fin d’études
Dédicaces
Salah
A mes très chers warida et wiem
7. 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.
8. 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
9. 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
10. 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
11. 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
12.
13. 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
15. 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
17. 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
18. 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
19. 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
20. 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
21. 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
22. 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
23. 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
24. 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
25. 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
26. 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
27. 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
28. 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
29. 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
30. 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
31. 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
32. 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
33. Projet de fin d’études Introduction
générale
Introduction
Générale