• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Realisation d une application de gestion d-un -tablissement priv-e 26-04_08
 

Realisation d une application de gestion d-un -tablissement priv-e 26-04_08

on

  • 5,805 views

 

Statistics

Views

Total Views
5,805
Views on SlideShare
5,805
Embed Views
0

Actions

Likes
5
Downloads
724
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Realisation d une application de gestion d-un -tablissement priv-e 26-04_08 Realisation d une application de gestion d-un -tablissement priv-e 26-04_08 Document Transcript

    • Projet de fin d’études Dédicaces DEDICACESA mes très chers parents
    • Projet de fin d’études DédicacesPour 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édicacesmodeste 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édicacesVous occupez une place particulière dans mon cœur. Je vous dédiece 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édicacesEn 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 SalahA mes très chers warida et wiem
    • Projet de fin d’études DédicacesJe 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 etreconnaissance envers ce que vous avez fait d’incroyable pour moi.
    • Projet de fin d’études DédicacesQue 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 jeressens 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édicacesEn 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édicacesPour 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 RABAINous vous remercions pour le grand honneur que vous nous avez fait en nousproposant 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 deprofiter 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 etconnaissance pour l’aide et les conseils que vous nous avez prodigués, ainsi que pourle savoir que vous nous avez inculqué. C
    • Projet de fin d’études Remerciements Avant-propos D
    • Projet de fin d’études RemerciementsA 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 à obtenirl’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’agirade mettre en place la base de données et de concevoir les interfacesutilisateurs.Nous avons choisi nos outils d’une manière cohérente avec notrephilosophie de travail. En effet, nous voulons que notre système soitouvert, extensible, évolutif et ergonomique tout en gardant sonefficacité. L’objectif de la direction, après notre départ, étant la miseen place du système en intranet seulement. E
    • Projet de fin d’études Remerciements F
    • Projet de fin d’études Table des matièresTable des matièresDEDICACES....................................................................................................................................AProjet de fin d’étudesDédicaces..........................................................................................................................................AProjet de fin d’étudesRemerciements.................................................................................................................................CAvant-propos....................................................................................................................................DProjet de fin d’étudesTable des matières.............................................................................................................................iProjet de fin d’étudesTable des figures...............................................................................................................................xProjet de fin d’étudesIntroduction générale.......................................................................................................................1Introduction Générale......................................................................................................................1Projet de fin d’études Chapitre I La phased’incubation......................................................................................................................................4Chapitre I : La phase d’incubation..................................................................................................4I.Introduction..................................................................................................................................17II. 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 dutilisation ......................................................................................................................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 ........................................................................................40Projet de fin d’études Chapitre I La phased’incubation....................................................................................................................................41III.Analyse des cas d’utilisation prioritaires ................................................................................42Projet de fin d’études Chapitre I La phased’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 »...52IV. Conclusion ...............................................................................................................................52Projet de fin d’études Chapitre II Laphase d’élaboration........................................................................................................................55Chapitre II : La phase d’élaboration.............................................................................................54I.Introduction..................................................................................................................................67II.Première itération : Modélisation des cas d’utilisation secondaires et conception des casd’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 desmatiè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èresIII.Deuxième itération : Modélisation des cas d’utilisation tertiaires et conception des casd’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»..........................................144IV.Conclusion : ............................................................................................................................144Projet de fin d’études Chapitre III La phase deconstruction...................................................................................................................................147Chapitre III : La phase de construction......................................................................................145I.Introduction ...............................................................................................................................158II.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 ...............................................................................................................180Projet de fin d’études Chapitre III La phase deconstruction...................................................................................................................................182III.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...................................................................................................................187IV.Conclusion ..............................................................................................................................187Projet de fin d’études Chapitre IV La phase detransition.......................................................................................................................................190Chapitre IV : La phase de Transition.........................................................................................188I.Introduction................................................................................................................................201II.Conclusion ...............................................................................................................................208Conclusion Générale....................................................................................................................209ANNEXES.....................................................................................................................................212I.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 ................................................................................................................................................................214II.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 ....................................................................................................................216III.Rational Rose .........................................................................................................................216IV.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 ..........................................................................................................................................218Projet de fin d’étudesBibliographie.................................................................................................................................220Bibliographie.................................................................................................................................220I.Mémoires ...................................................................................................................................220II.Sites ..........................................................................................................................................221
    • Projet de fin d’études Table des figuresTable des figuresFig.1:Organigramme de l’Initiation..............................................................................................18Fig.2:Organigramme de l’enseignement secondaire....................................................................19Fig.3:Diagramme des cas d’utilisation..........................................................................................22Fig.4:Raffinement du cas d’utilisation « gérer les professeurs ».................................................24Fig.5:Préparer année scolaire........................................................................................................28Fig.6:Gérer les élèves.....................................................................................................................33Fig.7:Gérer les élèves.....................................................................................................................37Fig.8:Attribuer coefficient matière................................................................................................38Fig.9:Gérer les notes .....................................................................................................................39Fig.10:Gérer les paies.....................................................................................................................40Fig.11:Gérer les absences..............................................................................................................40Fig.12:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du casd’utilisation « Gérer les professeurs »...........................................................................................42Fig.13:Diagramme des classes du cas d’utilisation « Gérer les professeurs»............................42Fig.14:Diagramme de collaboration « Inscrire professeur ».......................................................43Fig.15:Diagramme de collaboration « Affecter professeur ».......................................................43Fig.16:Diagramme de collaboration « Modifier professeur »......................................................44Fig.17:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du casd’utilisation « Gérer les élèves »....................................................................................................45Fig.18:Diagramme des classes relatif au cas d’utilisation « Gérer les élève »............................45Fig.19:Diagramme de collaboration relatif au cas d’utilisation « Inscrire élève ».....................46Fig.20:Diagramme de la collaboration relative au cas d’utilisation « Affecter élève »..............46Fig.21:Diagramme de collaboration relatif au cas d’utilisation « Modifier élève »....................47Fig.22:Diagramme de la collaboration relative au cas d’utilisation « Réinscrire élève »...........47Fig.23:Diagramme des collaborations relatif au cas d’utilisation « Réinscrire abandon».........48Fig.24:Diagramme des collaborations relatives au cas d’utilisation « Rechercher élève».........48Fig.25:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du casd’utilisation « Préparer année scolaire»........................................................................................49Fig.26:Diagramme des classes relatif au cas d’utilisation « Préparer année scolaire ».............49Fig.27:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année »....................49Fig.28:Diagramme de collaboration relatif au cas d’utilisation « Ajouter année »....................50Fig.29:Diagramme de collaboration relatif au cas d’utilisation « Ajouter niveau d’étude ».....50Fig.30:Diagramme de collaboration relatif au cas d’utilisation « Ajouter section »..................50Fig.31:Diagramme de collaboration relatif au cas d’utilisation « Ajouter passage ».................50Fig.32:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe »....................50Fig.33:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe »....................51
    • Projet de fin d’études Table des figuresFig.34:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du casd’utilisation « Modifier année scolaire»........................................................................................51Fig.35:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’annéescolaire ».........................................................................................................................................52Fig.36:Diagramme de collaboration relatif au cas d’utilisation « Modifier informations del’année scolaire »............................................................................................................................52Fig.37:Raffinement du cas d’utilisation « Gérer les matières »...................................................68Fig.38: Raffinement du cas d’utilisation « Gérer discipline »......................................................71Fig.39:Raffinement du cas d’utilisation « Attribuer coefficient matière »..................................73Fig.40:Raffinement du cas d’utilisation « Gérer les notes »........................................................75Fig.41:Raffinement du cas d’utilisation « Gérer les paies »........................................................78Fig.42:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du casd’utilisation « Gérer matière ».......................................................................................................79Fig.43:Diagramme des classes du cas d’utilisation « Gérer matière »........................................80Fig.44:Diagramme de collaboration relative au cas d’utilisation « Ajouter matière »...............80Fig.45:Diagramme de collaboration relative au cas d’utilisation « Modifier matière ».............81Fig.46:Description du diagramme de collaboration relative au cas d’utilisation « Recherchermatière »..........................................................................................................................................82Fig.47:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du casd’utilisation « Gérer discipline »....................................................................................................83Fig.48:Diagramme des classes du cas d’utilisation « Enregistrer les absences ».......................83Fig.49:Diagramme de collaboration du cas d’utilisation « Enregistrer les absences »..............84Fig.50:Diagramme de collaboration du cas d’utilisation « Enregistrer les sanctions ».............85Fig.51:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse relatif au casd’utilisation « Attribuer coefficient matière »...............................................................................86Fig.52:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière »....86Fig.53:Diagramme de collaboration du cas d’utilisation « Ajouter le coefficient»....................87Fig.54:Le diagramme de collaboration du cas d’utilisation «Modifier coefficient»...................88Fig.55:Traçabilité entre le modèle du cas d’utilisation et le modèle d’analyse du casd’utilisation « Gérer les notes »......................................................................................................89Fig.56:Diagramme de classe du cas d’utilisation « Gérer les notes »..........................................89Fig.57:Diagramme de collaboration du cas d’utilisation « saisir les notes ».............................90Fig.58:Diagramme de collaboration du cas d’utilisation « Exporter les feuilles de notes »......91Fig.59:Diagramme de collaboration du cas d’utilisation « Importer les notes ».......................92Fig.60:Diagramme de collaboration du cas d’utilisation « Attribuer formule de calcul».........93Fig.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 ».........................................................................................................94Fig.62:Diagramme des classes de conception relatif au cas d’utilisation « Préparer annéescolaire ».........................................................................................................................................95
    • Projet de fin d’études Table des figuresFig.63:Diagramme des séquences relatives au cas d’utilisation « Ajouter section »..................96Fig.64:Diagramme des séquences relatif au cas d’utilisation « Ajouter niveau »......................96Fig.65:Diagramme des séquences relatif au cas d’utilisation « Ajouter passage»......................96Fig.66:Diagramme des séquences relatif au cas d’utilisation « Ajouter orientation »...............96Fig.67:Diagramme des séquences relatif au cas d’utilisation « Ajouter section »......................96Fig.68:Diagramme des séquences relatif au cas d’utilisation « Ajouter classe».........................97Fig.69:Diagramme des séquences relatif au cas d’utilisation « Ajouter groupe».......................97Fig.70:Diagramme des séquences relatif au cas d’utilisation « rechercher cycle».....................97Fig.71:Diagramme des séquences relatif au cas d’utilisation « Rechercher niveau».................97Fig.72:Diagramme de séquence du cas d’utilisation « rechercher passage ».............................97Fig.73:Diagramme de séquence du cas d’utilisation « rechercher section »...............................98Fig.74:Diagramme de séquence du cas d’utilisation « rechercher orientation».........................98Fig.75:Diagramme de séquence du cas d’utilisation « rechercher classe».................................99Fig.76:Diagramme de séquence du cas d’utilisation « rechercher groupe»................................99Fig.77:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au casd’utilisation « Modifier informations de l’année scolaire » ......................................................100Fig.78:Diagramme des classes relatif au cas d’utilisation « Modifier informations de l’annéescolaire » :.....................................................................................................................................100Fig.79:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation« Gérer les élèves ».......................................................................................................................101Fig.80:Diagramme des classes relatif au cas d’utilisation « Gérer les élèves ».........................101Fig.81:Diagramme de séquence relatif au cas d’utilisation « inscrire élève »..........................102Fig.82:Diagramme de séquence relatif au cas d’utilisation « réinscrire élève ».......................102Fig.83:Diagramme de séquence relatif au cas d’utilisation « modifier élève ».........................103Fig.84:Diagramme de séquence relatif au cas d’utilisation « affecter élève »..........................103Fig.85:Diagramme de séquence relatif au cas d’utilisation « affecter élève ».........................104Fig.86:Diagramme de séquence relatif au cas d’utilisation « inscrire élève abandon »..........104Fig.87:Diagramme de séquence relatif au cas d’utilisation « rechercher élève ».....................105Fig.88:Traçabilité entre le modèle d’analyse et le modèle de conception du cas d’utilisation« Gérer les professeurs »..............................................................................................................105Fig.89:Diagramme de séquence relatif au cas d’utilisation « gérer les professeurs »..............106Fig.90:Diagramme de séquence relatif au cas d’utilisation « inscrire professeur ».................106Fig.91:Diagramme de séquence relatif au cas d’utilisation «modifier professeur ».................107Fig.92:Diagramme de séquence relatif au cas d’utilisation «affecter professeur »..................107Fig.93:Diagramme de séquence relatif au cas d’utilisation «supprimer professeur »..............108Fig.94:Diagramme de séquence relatif au cas d’utilisation «rechercher professeur ».............108Fig.95: Raffinement du cas d’utilisation « Gérer les paies ».....................................................108
    • Projet de fin d’études Table des figuresFig.96: Raffinement du cas d’utilisation «Editer documents »..................................................110Fig.97: Raffinement du cas d’utilisation «Gérer utilisateur »...................................................113Fig.98: Raffinement du cas d’utilisation «S’identifier »............................................................116Fig.99:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du casd’utilisation « Gérer paie »...........................................................................................................117Fig.100:Diagramme de classes relatif au cas d’utilisation « Gérer les paies............................117Fig.101:Diagramme de collaboration relatif au cas d’utilisation « Enregistrer les paies ».....118Fig.102:Traçabilité entre le modèle de cas d’utilisation et le modèle d’analyse du casd’utilisation « Editer documents »...............................................................................................118Fig.103:Diagramme des classes relatif au cas d’utilisation « Editer documents »..................119Fig.104:Diagramme de collaboration relatif au cas d’utilisation « Editer attestationd’inscription »...............................................................................................................................119Fig.105:Diagramme de collaboration relatif au cas d’utilisation « Editer certificat scolaire ».......................................................................................................................................................120Fig.106:Diagramme de collaboration relatif au cas d’utilisation « Editer bon de paie »........121Fig.107:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin»...............122Fig.108:Diagramme de collaboration relatif au cas d’utilisation « Editer bulletin»...............122Fig.109:Diagramme de collaboration relatif au cas d’utilisation « Editer billet»....................123Fig.110:Diagramme de collaboration relatif au cas d’utilisation « Editer billet»....................124Fig.111:Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas« S’identifier »...............................................................................................................................125Fig.112: Diagramme des classes du cas d’utilisation « S’identifier ».......................................125Fig.113: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................126Fig.114: Diagramme de collaboration du cas d’utilisation « S’identifier »..............................127Fig.115: Traçabilité entre le diagramme du cas d’utilisation et le modèle d’analyse du cas« Gérer utilisateur »......................................................................................................................128Fig.116:Diagramme des classes du cas d’utilisation « Gérer utilisateur »................................128Fig.117:Diagramme de collaboration relatif au cas d’utilisation « Ajouter utilisateur ».........129Fig.118:Diagramme de collaboration relatif au cas d’utilisation « Ajouter responsable».......130Fig.119:Diagramme de collaboration relatif au cas d’utilisation « Modifier responsable».....131Fig.120:Diagramme de collaboration relatif au cas d’utilisation « Supprimer utilisateur».....132Fig.121:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au casd’utilisation « Gérer matière ».....................................................................................................133Fig.122:Diagramme des classes relatif au cas d’utilisation « Gérer matières »........................134Fig.123:Diagramme de séquence relatif au cas d’utilisation « Ajouter matière »....................134Fig.124:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» ................134Fig.125:Diagramme de séquence relatif au cas d’utilisation « Modifier matière» ................135Fig.126:Diagramme de séquence relatif au cas d’utilisation « Rechercher ma matière»......135
    • Projet de fin d’études Table des figuresFig.127:Traçabilité entre le modèle d’analyse et le modèle de conception du cas « Attribuercoefficient matière ».....................................................................................................................136Fig.128:Diagramme des classes relatif au cas d’utilisation « Attribuer coefficient matière ». 136Fig.129:Diagramme de séquence relatif au cas d’utilisation « Ajouter coefficient »...............137Fig.130:Diagramme de séquence relatif au cas d’utilisation «Modifier coefficient ».............137Fig.131:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au casd’utilisation « Gérer discipline »..................................................................................................138Fig.132:Diagramme des classes relatif au cas d’utilisation « Gérer discipline »......................138Fig.133:Diagramme de séquence au cas d’utilisation « enregistrer les absences » :...............139Fig.134:Diagramme de séquence relatif au cas d’utilisation « enregistrer les sanctions » ....139Fig.135:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au casd’utilisation « Gérer les notes »....................................................................................................140Fig.136:Diagramme des classes relatif au cas d’utilisation « Gérer les notes »........................140Fig.137:Diagramme de séquence relatif au cas d’utilisation « saisir notes »............................141Fig.138:Diagramme de séquence relatif au cas d’utilisation « exporter feuilles des notes ».. .142Fig.139:Diagramme de séquence relatif au cas d’utilisation « importer feuilles des notes »...143Fig.140:Diagramme de séquence relatif au cas d’utilisation « Attribuer formules»................144Fig.141:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au casd’utilisation « Gérer les paies »....................................................................................................158Fig.142:Diagramme des classes relatif au cas d’utilisation « Gérer les paies ».......................159Fig.143:Diagramme de séquence relatif au cas d’utilisation « Gérer les paies ».....................159Fig.144:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au casd’utilisation « Gérer utilisateur ».................................................................................................160Fig.145:Diagramme des classes relatif au cas d’utilisation « Gérer les utilisateurs.................160Fig.146:Diagramme de séquence relatif au cas d’utilisation « ajouter utilisateur »................161Fig.147:Diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur »..............161Fig.148:Diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur »..........162Fig.149:Diagramme de séquence relatif au cas d’utilisation « Ajouter responsable ».............162Fig.150:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au casd’utilisation « S’identifier »..........................................................................................................163Fig.151:Diagramme de séquence relatif au cas d’utilisation « S’identifier »...........................163Fig.152:Diagramme de séquence relatif au cas d’utilisation « S’identifier »...........................164Fig.153:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au casd’utilisation « Editer les documents »..........................................................................................164Fig.154:Diagramme des classes relatif au cas d’utilisation « Editer les documents »..............165Fig.155:Diagramme de séquence relatif au cas d’utilisation « Editer certificat d’inscription ».......................................................................................................................................................165Fig.156:Diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire »......165Fig.157:Diagramme de séquence relatif au cas d’utilisation « Editer bon de paie »................166
    • Projet de fin d’études Table des figuresFig.158:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée».............167Fig.159:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée».............167Fig.160:Le diagramme des classes entités complet.....................................................................168Fig.161:Schéma de la base de données .....................................................................................170Fig.162:Le modèle de déploiement..............................................................................................180Fig.163: Traçabilité entre le modèle de conception et le modèle d’implémentation du casd’utilisation « Préparer année scolaire ».....................................................................................181Fig.164:Diagramme des composants relatif au cas d’utilisation « Préparer année scolaire ». 181Fig.165:Traçabilité entre le modèle de conception et modèle d’implémentation du casd’utilisation « Gérer les professeurs ».........................................................................................182Fig.166:Diagramme des composants relatif au cas d’utilisation « Gérer les professeurs ».....182Fig.167:Traçabilité entre le modèle de conception et le modèle d’implémentation du casd’utilisation « Gérer les élèves »..................................................................................................182Fig.168:Diagramme des composants relatif au cas d’utilisation « Gérer les élèves »...............183Fig.169:Traçabilité entre le modèle de conception et le modèle d’implémentation du casd’utilisation « Modifier informations de l’année scolaire ».......................................................183Fig.170:Diagramme des composants relatif au cas d’utilisation « Modifier informations del’année scolaire ».........................................................................................................................183Fig.171:Traçabilité entre le modèle de conception et le modèle d’implémentation du casd’utilisation Gérer matière »........................................................................................................184Fig.172:Diagramme des composants relatif au cas d’utilisation « Gérer matières »................184Fig.173:Traçabilité entre le modèle de conception et le modèle d’implémentation du casd’utilisation « Attribuer coefficient »...........................................................................................184Fig.174:Diagramme des composants relatif au cas d’utilisation « Attribuer coefficient ».......184Fig.175:Traçabilité entre le modèle de conception et le modèle d’implémentation...................185Fig.176:Diagramme de composant relatif au cas d’utilisation « Gérer discipline ».................185Fig.177:Traçabilité entre le modèle de conception et le modèle d’implémentation du casd’utilisation « Gérer les notes »....................................................................................................185Fig.178:Diagramme des composants relatif au cas d’utilisation « Gérer les notes »................186Fig.179:Traçabilité entre le modèle de conception et le modèle d’implémentation du casd’utilisation « Gérer les paies »....................................................................................................186Fig.180:Diagramme des composants relatifs au cas d’utilisation « Gérer les paies »..............186Fig.181:Traçabilité entre le modèle d’analyse et le modèle d’implémentation du casd’utilisation « S’identifier »..........................................................................................................187Fig.182:Diagramme des composants relatif au cas d’utilisation « S’identifier »......................187Fig.183:Traçabilité entre le modèle de conception et le modèle d’implémentation du casd’utilisation « Gérer les utilisateurs »..........................................................................................187Fig.184:Diagramme des composants relatif au cas d’utilisation « gérer les utilisateurs ».......187Fig.185:Interface d’identification................................................................................................202
    • Projet de fin d’études Table des figuresFig.186:Interface d’identification : coordonnés erronés............................................................202Fig.187:L’interface du menu principale.....................................................................................203Fig.188:Ecran d’inscription d’un élève.......................................................................................204Fig.189:Ecran d’affectation d’un élève à un groupe..................................................................205Fig.190:Ecran d’inscription d’un professeur..............................................................................205Fig.191:Ecran d’ajout d’une matière..........................................................................................205Fig.192:Ecran d’affectation des matières aux classes................................................................206Fig.193:Ecran d’enregistrement des absences............................................................................206Fig.194:Ecran d’enregistrement des sanctions...........................................................................207Fig.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 IntroductionC 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 duprocessus de développement.Notre tâche consiste à réaliser la gestion des notes. Bien quel’application semble un peu classique, nous ferons face à plusieursdifficultés surtout que les outils d’implémentation utilisés ne sontpas faciles à manipuler.L’implémentation n’est pas la seule difficulté à surmonter, il fautsavoir que la gestion des notes au sein d’un établissement scolaireprivé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 lestrimestres, les matières, les coefficients, les niveaux d’étudesl’orientation, les moyennes … car ils n’ont pas du tout les mêmescaracté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 sembledifficile 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éveloppementlogiciel adapté à tous types de projets.Ses traits distinctifs tiennent en trois notions : piloté par les casd’utilisation, centré sur l’architecture et itératif et incrémental (voirannexe).Le processus unifié répète un certain nombre de fois, une série decycles constituant la construction d’une génération du système. Toutcycle se termine par la livraison d’une version du produit aux clients
    • Projet de fin d’études Introduction généraleet se déroule suivant quatre phases : l’incubation, l’élaboration, laconstruction et la transition.Chacune de ces phases peut se dérouler en une ou plusieursité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.NET2005, un outil puissant et complet compatible avec tous les SGBD.Quant au système de gestion de base de données, nous avons eurecours àOracle9i, la solution convenable à un système si riche d’informationsvu le très grand nombre d’élèves qui se forment dans l’école, aussidu personnel qui y travaille. Mais suit à la manque des équipementspuissants nous avons décidé de faire recours à Access vue sadisponibilité chez le client (Office 2007).Ayant présenté les outils et les méthodes adoptés, nous allonsexposer maintenant le plan de conception.Notre œuvre se subdivisera en quatre principaux chapitres.Dans le premier chapitre intitulé « Incubation », nouscommencerons par comprendre le contexte du système, déterminerles principaux cas d’utilisation, énumérer les besoins fonctionnels etles 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 unprocessus continu de collecte d’informations auprès des experts dudomaine et d’arriver, à la fin de la phase, à obtenir une spécification,une analyse et une conception détaillées des cas d’utilisation. Nousavons jugé que cette phase est la plus importante car nous devons
    • Projet de fin d’études Introduction généralepasser d’une architecture candidate, construite lors de la phased’incubation, à une architecture stable.Au niveau du troisième chapitre : « La construction », l’architectureétant stable, le produit s’apparente alors à l’application, satisfaisantles 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’incubationDEDICACES....................................................................................................................................AProjet de fin d’étudesDédicaces..........................................................................................................................................AProjet de fin d’étudesRemerciements.................................................................................................................................CAvant-propos....................................................................................................................................DProjet de fin d’étudesTable des matières.............................................................................................................................iProjet de fin d’étudesTable des figures...............................................................................................................................xProjet de fin d’étudesIntroduction générale.......................................................................................................................1Introduction Générale......................................................................................................................1Projet de fin d’études Chapitre I La phased’incubation......................................................................................................................................4Chapitre I : La phase d’incubation..................................................................................................4I.Introduction..................................................................................................................................17II. 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 ........................................................................................................202.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 ...................................................................................................................................203.Les cas d’utilisations ..........................................................................................................................21 3.1.Définition d’un cas dutilisation ......................................................................................................................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.................................................................................................234.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.............................................................................................................................405.Les prototypes des interfaces utilisateurs ........................................................................................40
    • Projet de fin d’études Chapitre I La phase d’incubationProjet de fin d’études Chapitre I La phased’incubation....................................................................................................................................41III.Analyse des cas d’utilisation prioritaires ................................................................................42Projet de fin d’études Chapitre I La phased’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 ».......................................................................................................................................................52IV. Conclusion ...............................................................................................................................52Projet de fin d’études Chapitre II Laphase d’élaboration........................................................................................................................55Chapitre II : La phase d’élaboration.............................................................................................54I.Introduction..................................................................................................................................67II.Première itération : Modélisation des cas d’utilisation secondaires et conception des casd’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 »...822.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 »...............................852.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»....................................882.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»...........................933.Conception des cas d’utilisation prioritaires...................................................................................943.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».................................................993.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 » : ....................................................................................................................................................................1003.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 »...............................108III.Deuxième itération : Modélisation des cas d’utilisation tertiaires et conception des casd’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».....................................1242.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 »..............................................1272.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».......................1323.Conception des cas d’utilisation secondaires .................................................................................1333.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»..................................144IV.Conclusion : ............................................................................................................................144Projet de fin d’études Chapitre III La phase deconstruction...................................................................................................................................147Chapitre III : La phase de construction......................................................................................145I.Introduction ...............................................................................................................................158II.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»..............................1672.Le diagramme des classes entités complet .....................................................................................168 Fig.160:Le diagramme des classes entités complet....................................................................................1683.Les règles de passage du diagramme des classes vers la base de données relationnelle .............1694.Schéma relationnel de la base de données ......................................................................................170 Fig.161:Schéma de la base de données ....................................................................................................1705.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 ...............................................................................................................180Projet de fin d’études Chapitre III La phase deconstruction...................................................................................................................................182 Fig.162:Le modèle de déploiement............................................................................................................180III.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 »........................187IV.Conclusion ..............................................................................................................................187Projet de fin d’études Chapitre IV La phase detransition.......................................................................................................................................190Chapitre IV : La phase de Transition.........................................................................................188I.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........................................................................................................207II.Conclusion ...............................................................................................................................208Conclusion Générale....................................................................................................................209ANNEXES.....................................................................................................................................212I.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 ................................................................................................................................................................214II.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 ....................................................................................................................216III.Rational Rose .........................................................................................................................216IV.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 ..........................................................................................................................................218Projet de fin d’étudesBibliographie.................................................................................................................................220Bibliographie.................................................................................................................................220I.Mémoires ...................................................................................................................................220
    • Projet de fin d’études Chapitre I La phase d’incubationII.Sites ..........................................................................................................................................221 I. IntroductionLa phase incubation consiste à comprendre le contexte du système. Il s’agit de déterminer lesfonctionnalités et les acteurs les plus pertinents, de préciser les risques les plus critiques etd’identifier les cas d’utilisation initiaux. Ceci dit, notre description va sembler trop détaillée pourune première phase du processus. II. La capture des besoinsL’activité de la capture des besoins consiste à identifier la plupart des cas d’utilisation et lesdiffé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éeIBNOU ARAFA est un établissement d’enseignement secondaire privé, sis à 85, avenue HABIBBOURGUIBA, ELFAHS.Cet établissement comporte pendant cette année, 270 élèves, 29 professeurs repartis commesuivent : Niveau 7 8 9 TotalCycleBase 15 20 20 65Secondaire 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 NBREMathématiques 3Sciences physiques 2Sciences naturelles 2Informatique 2Technologies 1Arabe 3Français 3Anglais 2Philosophie 2Histoire 2Géographie 2Education civile 1Education religieuse 1Education artistique 1Musique 1Sport 2Total 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 fonctionnelsLe 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 fonctionnelsA 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 estimpérativement nécessaire que la durée d’exécution des traitements s’approche le plus possible dutemps réel.La performance : Un logiciel doit être avant tout performant cest à dire à travers sesfonctionnalité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 utilisateursdoivent être conviviales cest-à-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. Cest un utilisateur du système, qui communique et interagit avec les cas dutilisation 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èmeToutes les taches se déroulent dans trois bureaux le bureau de directeur, le surveillant général et lesecrétariat: 2.2.1.Le directeurIl assure la préparation de l’année scolaire, gère les professeurs (recrutement, affectation,modification,…) 2.2.2.Le secrétaireIl gère les élèves (inscription, affectation, modifications …), les notes (Saisie des notes, calculsdes moyennes, édition des bulletins), les paies (enregistrement des paies, édition de bon de paie,…) 2.2.3.Le surveillant généralIl gère les absences des élèves (Enregistrement des absences, édition des billets d’entrée…) etenregistre 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 dutilisationUn cas dutilisation comporte une quantité de travail, remplit une fonction qui a une valeur pourlacteur. 3.2.Identification des cas d’utilisationNous décrivons ci-dessous les différents cas d’utilisation du système qui permettent de décrirel’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’utilisationsuivants :  Gérer les professeurs  Préparer l’année scolaireLe secrétaire présente le deuxième acteur et interagit avec le système à travers les cas d’utilisationsuivants :  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’utilisationAfin de faciliter notre travail, il nous semble judicieux de répartir les d’utilisation initiaux en descas 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’utilisationLes cas d’utilisation portant la priorité « 1 » présentent les principales fonctionnalités du systèmedont dépend la réalisation des cas d’utilisation de priorité « 2 » et « 3 ». Les cas d’utilisationsecondaires et tertiaires vont être détaillés dans les phases ultérieures. 4. Description détaillée des cas d’utilisationsAu niveau de se paragraphe nous commençons par le raffinement des cas d’utilisation ayant lapriorité « 1 » à savoir « Gérer les professeurs » , « Préparer l’année scolaire » et «Gérer lesélèves ». 4.1.Gérer les professeursCe 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 scolaireCe 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 scolaire4.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’incubation4.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’incubation4.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èvesCe 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 groupeLe cas de « Modifier informations de l’année scolaire », raffiné sera : Modifier informations de lanné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 scolaireCas d’utilisation : « modifier les informations de l’année scolaire»Acteur principal : Le secrétaireParties prenantes et intérêt :Le secrétaire veut un moyen rapide et fiable permettant de modifier les informations del’année scolairePré condition :Le menu modifier information est choisiLe secrétaire choisit le critère de modificationLe 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èreAvant d’entamer la gestion des notes, il est nécessaire d’attribuer à chaque matière et pour chaqueclasse 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 notesCe 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 paiesCette 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 disciplinesLors d’une absence ou un retard d’un élève, le surveillant générale lui édite un billet et enregistrel’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 les absences EnregistrerDans le but d’inciter l’utilisateur à nous fournir une information efficace, nous adoptons ladémarche du prototypage. Le prototypage motive les utilisateurs à nous livrer des informations. Gèrer les disciplines Le surveillantDans ce qui suit, nous présentons quelques prototypes des interfaces usagers généraleréalisées au cours de cette phase, mais il faut noter que les interfaces prototypes peuventavoir une légère différence avec les interfaces duEnregistrer les sanctions futur système.
    • ‫‪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 directeurIII. Analyse des cas d’utilisation prioritaires 1. Analyse du cas d’utilisation « gérer les professeurs »1.1. Traçabilité entre leInterface Gestion des professeurs d’utilisation et le modèle d’analyse du modèle de cas C_Gestion des professeurs 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’incubation1.3.1. Le diagramme de collaboration « Inscrire professeur » 2: saisir(informations) 1: demande dajout dun 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 daffectation 4: selectionner(as, cl, gr, np, mat) 2: affectation demandée 5: demande daffectation 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’incubation2. 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’incubation2.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 daffectation 4: selectionner(as, cl, gr, np, mat) 2: affectation demandée 5: demande daffectation 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’incubation2.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’incubation2.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 lannée scolaire C_Gestion de préparation de lanné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 lannée scolaire C_Gestion de préparation de lanné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( ‫)تمت عملية التحيين بنجاح‬ 2: ajout_acycle_détude() : Directeur : IUAjouter année scolaire : C_ajouter année scolaire3.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 de collaboration relatif au cas d’utilisation « Ajouter niveau 1: afficher IUAjouter niveau détude() 2: 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: afficher IUAjouter section() Fig.30:Diagramme de collaboration relatif au2: ajout_section() « Ajouter section » cas d’utilisation 3: insert()3.7. Le diagramme de collaboration « Ajouter afficher( ‫)تمت عملية التحيين بنجاح‬ 4: passage » : Directeur : IUAjoutersection : C_ajouter section Fig.31:Diagramme de collaboration relatif au2: ajout_passage() « Ajouter passage » 1: afficher IUAjouter passage() cas d’utilisation 3: insert() : niveau3.8. Le diagramme de collaboration « Ajouter classe » 4: afficher( ‫)تمت عملية التحيين بنجاح‬ : Directeur : IUAjouter passage : C_ajouter passage 1: afficher IUAjouter classe() Fig.32:Diagramme de collaboration relatif au cas d’utilisation « Ajouter classe » 2: ajout_classe() 3: insert() : les_sections3.9. Le diagramme de collaboration « Ajouter afficher( ‫)تمت عملية التحيين بنجاح‬ 4: 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 lannée Modifier informations de lannée Le secretaire scolaire scolaire <<participent>> table_modifie Interface modifier informations année scolaire C_Gestion modication informations de lanné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 lanné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 lanné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. ConclusionAyant 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 besoinsdes différents acteurs ?Ce qui nous a permis de passer à la phase d’élaboration, dans laquelle nous entamerons lacapture de nouveaux besoins, l’analyse des cas d’utilisation secondaires et nouveaux, laconception des cas d’utilisation prioritaires et secondaires, l’implémentation des casd’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’élaborationDEDICACES....................................................................................................................................AProjet de fin d’étudesDédicaces..........................................................................................................................................AProjet de fin d’étudesRemerciements.................................................................................................................................CAvant-propos....................................................................................................................................DProjet de fin d’étudesTable des matières.............................................................................................................................iProjet de fin d’étudesTable des figures...............................................................................................................................xProjet de fin d’étudesIntroduction générale.......................................................................................................................1Introduction Générale......................................................................................................................1Projet de fin d’études Chapitre I La phased’incubation......................................................................................................................................4Chapitre I : La phase d’incubation..................................................................................................4I.Introduction..................................................................................................................................17II. 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 dutilisation ......................................................................................................................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 ........................................................................................40Projet de fin d’études Chapitre I La phased’incubation....................................................................................................................................41
    • Projet de fin d’études Chapitre II La phase d’élaborationIII.Analyse des cas d’utilisation prioritaires ................................................................................42Projet de fin d’études Chapitre I La phased’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 ».......................................................................................................................................................52IV. Conclusion ...............................................................................................................................52Projet de fin d’études Chapitre II Laphase d’élaboration........................................................................................................................55Chapitre II : La phase d’élaboration.............................................................................................54I.Introduction..................................................................................................................................67II.Première itération : Modélisation des cas d’utilisation secondaires et conception des casd’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 »...822.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 »...............................852.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»....................................882.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»...........................933.Conception des cas d’utilisation prioritaires...................................................................................943.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».................................................993.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 » : ....................................................................................................................................................................1003.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 »...............................108III.Deuxième itération : Modélisation des cas d’utilisation tertiaires et conception des casd’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 »........................1182.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».....................................1242.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 »..............................................1272.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».......................1323.Conception des cas d’utilisation secondaires .................................................................................1333.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»..................................144IV.Conclusion : ............................................................................................................................144
    • Projet de fin d’études Chapitre II La phase d’élaborationProjet de fin d’études Chapitre III La phase deconstruction...................................................................................................................................147Chapitre III : La phase de construction......................................................................................145I.Introduction ...............................................................................................................................158II.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 ...............................................................................................................180Projet de fin d’études Chapitre III La phase deconstruction...................................................................................................................................182 Fig.162:Le modèle de déploiement............................................................................................................180III.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’élaboration3.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 »...............................1834.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 »....................................................................................................................................................1835.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 ».................................1846.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 »........................1847.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 »..................................1858.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 ».................................1869.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 »...............................18610.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 »......................................18711.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 »........................187IV.Conclusion ..............................................................................................................................187Projet de fin d’études Chapitre IV La phase detransition.......................................................................................................................................190Chapitre IV : La phase de Transition.........................................................................................188I.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........................................................................................................207II.Conclusion ...............................................................................................................................208Conclusion Générale....................................................................................................................209ANNEXES.....................................................................................................................................212I.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 ................................................................................................................................................................214II.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 ....................................................................................................................216III.Rational Rose .........................................................................................................................216
    • Projet de fin d’études Chapitre II La phase d’élaborationIV.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 ..........................................................................................................................................218Projet de fin d’étudesBibliographie.................................................................................................................................220Bibliographie.................................................................................................................................220I.Mémoires ...................................................................................................................................220II.Sites ..........................................................................................................................................221I. IntroductionLa 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 dusystème et lever les risques majeurs du projet.Au niveau de cette phase, nous analysons les cas d’utilisation secondaires puis nous essayons deconcevoir les cas d’utilisations ayons la priorité « 1 ». Enfin nous étudions d’une façon détailléeles cas d’utilisation tertiaires afin d’aboutir à une architecture stable du système.
    • Projet de fin d’études Chapitre II La phase d’élaborationII. Première itération : Modélisation des cas d’utilisation secondaires et conception des cas d’utilisation prioritaires : 1. La capture des besoins1.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 lamatiè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 concernantune 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 suppression1.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 saisie1.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 estappelé à 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 saisie1.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 signalel’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 signalel’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 saisie1.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 secondaires2.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’élaboration2.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’élaboration2.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’élaboration2.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 denregistrement 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 dexportation 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 dimportation des notes 2: Importation demandée 3: choix de lemplacement : 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 dune 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 lannée scolaire C_Gestion de lanné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 lannée scolaire C_Gestion de lanné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 lannée scolaire (from Use Case View) cycle niveau C_Gestion de préparation de lanné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’actionsur 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’élaboration3.1.3. Le diagramme de séquence du cas d’utilisation «Ajouter cycle» : cycleFig.63:Diagramme des séquences relatives au cas: C_Gestion de lannée Ajouter section » : interface Gestion de lannée d’utilisation « scolaire scolaire3.1.4. directeurdiagramme de séquence du cas d’utilisation «Ajouter niveau» : Le Le Afficher() Fig.64:Diagramme des séquences relatif au cas d’utilisation « Ajouter niveau »: niveau : interface Gestion de lannée Saisir(inforamtions_cycle) : C_Gestion de lannée scolaire scolaire demande denregistrement() : 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) Afficher"opération dajout effectuée" demande denregistrement() Fig.65:Diagramme des séquences relatif au cas :d’utilisation « Ajouter passage» : interface Gestion de lannée C_Gestion de lannée : passage scolaire Ajout_cycle() scolaire3.1.6. directeur : Le Le diagramme de séquence du cas d’utilisation «Ajouter orientation» Insert(informations_niveau) Afficher() Afficher"opération dajout effectuée" : interface Gestion de lannée : C_Gestion de lannée : orientation Saisir(inforamtions_passage) scolaire scolaire demande denregistrement() : Le directeur Ajout_cycle() Afficher() Insert(informations_passage) Saisir(inforamtions_orientation) Afficher"opération dajout effectuée" demande denregistrement() Ajout_cycle() Insert(informations_orientation) Afficher"opération dajout effectuée"Fig.66:Diagrammeinterfaceséquences relatif au cas d’utilisation « Ajouter orientation » : des Gestion de lannée : C_Gestion de lannée : section : classe : interface Gestion de lannée : C_Gestion de lanné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 denregistrement() demande denregistrement() Fig.67:Diagramme des séquences Ajout_cycle() cas d’utilisation « Ajouter section » relatif au 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 dajout effectuée" Afficher"opération dajout effectuée"
    • : Interface : C_Gestion de : cycle Gestion... lanné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 « Ajouter groupe» : interface Gestion de lannée C_Gestion de lannée : groupe scolaire scolaire3.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 denregistrement() Ajout_cycle() Insert(informations_groupe)3.1.11. Le diagramme de séquence du casdajout effectuée" «Rechercher niveau» Afficher"opération d’utilisationFig.71:Diagramme des séquences relatif au cas d’utilisation « Rechercher niveau» : Interface : C_Gestion de : niveau Gestion... lannée scolaire3.1.12. Le diagramme de séquence du cas d’utilisation «Rechercher passage» : utilisateur Afficher() Fig.72:Diagramme deInterface : séquence du cas d’utilisation « rechercher passage » : C_Gestion de : passage selectionner critère de recherche Gestion... lanné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... recherche passage() lanné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... lanné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... lanné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... lanné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 lanné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 lanné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’élaborationFig.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 lanné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’élaboration3.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 « inscrire élève » : C_Gestion : 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 daffectation 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 daffectation 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 du cas d’utilisation «Rechercher élève» Interface : C_Gestion des : 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) activation chois ie et enregestrementdemandé 1:Réinscription demandée demandé 2:Réinscription demandée 5: Activation 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’élaborationFig.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 dinscription 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 daffectation affectation demandée afficher(formulaire de choix) selectionner(as, cl, gr, np, mat) demande daffectation 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 directeurIII. 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é(vc)est très importante au sein d’un système multi- utilisateurs. 6:saisir 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 dinscription <<extend>> Le secretaire Editer attestation scolaire <<extend>> Editer documents <<extend>> Editer bon de paie Imprimer <<extend>> Le surveillant générale Eiter billet dentré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 peutl’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 effectueimpression. 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 scolairel’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 effectueimpression. 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 effectueimpression.
    • 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 saisie1.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 signalel’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’élaboration1.4. Raffinement du cas d’utilisation « S’identifier» Afficher message derreur <<extend>> <<include>> Sidentifier 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 denregistrement 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 dedition 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 dedition 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 dedition 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 dedition 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 dedition 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 le critère de l’édition (1, 2) 16: impression demandée 3: extraire_informations 4: extraire_informations : trimestre • le système extrait les informations nécessaires (4, 5, 6, 7, 8, 9, 10, 11, 12, 13) 14: gérer bulletins 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 dedition 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 dedition 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 dentrée") 7: géner état : Le surveillant générale : interface edition documents : Génerateur détat : C_Gestion dedition 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 dentrée") 6: géner état : Le surveillant générale : interface edition documents : Génerateur détat : C_Gestion dedition 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>> Sidentifier Sidentifier <<participent>> user C_Gestion_identification Interface identification
    • Projet de fin d’études Chapitre II La phase d’élaborationFig.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’élaboration2.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 dutilisateur, mot de passe) 6: enregistremnt dun compte 1: demande dajout dun utilisateur 2: demande dajout dun 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 dutilisateur, mot de passe) 6: enregistremnt dun compte 1: demande dajout dun responsable 4: demande dajout dun 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 denregistrement 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 à supprimer suppression du compte 5: 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 secondaires3.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’élaboration3.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’élaboration3.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’élaboration3.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é sabstenir 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’élaboration3.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’élaboration3.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 denregistrement 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’élaboration3.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 dexportation 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’élaboration3.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 dimportation des notes Importation demandée choix de lemplacement 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 dune 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 constructionDEDICACES....................................................................................................................................AProjet de fin d’étudesDédicaces..........................................................................................................................................AProjet de fin d’étudesRemerciements.................................................................................................................................CAvant-propos....................................................................................................................................DProjet de fin d’étudesTable des matières.............................................................................................................................iProjet de fin d’étudesTable des figures...............................................................................................................................xProjet de fin d’étudesIntroduction générale.......................................................................................................................1Introduction Générale......................................................................................................................1Projet de fin d’études Chapitre I La phased’incubation......................................................................................................................................4Chapitre I : La phase d’incubation..................................................................................................4I.Introduction..................................................................................................................................17II. 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 dutilisation ......................................................................................................................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 ........................................................................................40Projet de fin d’études Chapitre I La phased’incubation....................................................................................................................................41III.Analyse des cas d’utilisation prioritaires ................................................................................42Projet de fin d’études Chapitre I La phased’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 »......................................................................442.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»..........................483.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 ».....................................514.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 ».......................................................................................................................................................52IV. Conclusion ...............................................................................................................................52Projet de fin d’études Chapitre II Laphase d’élaboration........................................................................................................................55Chapitre II : La phase d’élaboration.............................................................................................54I.Introduction..................................................................................................................................67II.Première itération : Modélisation des cas d’utilisation secondaires et conception des casd’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 construction2.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 »...............................852.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»....................................882.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»...........................933.Conception des cas d’utilisation prioritaires...................................................................................943.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».................................................993.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 » : ....................................................................................................................................................................1003.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 »......................................1053.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 »...............................108III.Deuxième itération : Modélisation des cas d’utilisation tertiaires et conception des casd’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».....................................1242.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 »..............................................1272.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».......................1323.Conception des cas d’utilisation secondaires .................................................................................1333.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»..................................144IV.Conclusion : ............................................................................................................................144Projet de fin d’études Chapitre III La phase deconstruction...................................................................................................................................147Chapitre III : La phase de construction......................................................................................145I.Introduction ...............................................................................................................................158II.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»..............................1672.Le diagramme des classes entités complet .....................................................................................168 Fig.160:Le diagramme des classes entités complet....................................................................................1683.Les règles de passage du diagramme des classes vers la base de données relationnelle .............1694.Schéma relationnel de la base de données ......................................................................................170 Fig.161:Schéma de la base de données ....................................................................................................1705.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 ...............................................................................................................180Projet de fin d’études Chapitre III La phase deconstruction...................................................................................................................................182 Fig.162:Le modèle de déploiement............................................................................................................180III.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 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 155
    • Projet de fin d’études Chapitre III La phase de construction 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 »........................187IV.Conclusion ..............................................................................................................................187Projet de fin d’études Chapitre IV La phase detransition.......................................................................................................................................190Chapitre IV : La phase de Transition.........................................................................................188I.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 156
    • Projet de fin d’études Chapitre III La phase de construction 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........................................................................................................207II.Conclusion ...............................................................................................................................208Conclusion Générale....................................................................................................................209ANNEXES.....................................................................................................................................212I.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 ................................................................................................................................................................214II.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 ....................................................................................................................216III.Rational Rose .........................................................................................................................216IV.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 ..........................................................................................................................................218Projet de fin d’étudesBibliographie.................................................................................................................................220Bibliographie.................................................................................................................................220I.Mémoires ...................................................................................................................................220II.Sites ..........................................................................................................................................221 157
    • Projet de fin d’études Chapitre III La phase de construction I. Introduction La phase de construction est le moment ou l’on construit un produit logiciel complet prêt àêtre exploiter par l’utilisateur. II. Première itération : conception des cas d’utilisation tertiaires : Durant cette itération nous nous intéressons à la conception des cas d’utilisations tertiaires ainsi qu’à la description détaillée des classes entités, le modèle de déploiement, le modèle d’implémentation et la description des outils de travail. 1. Conception des cas d’utilisation tertiaires 1.1. Conception du cas d’utilisation « Gérer les paies » 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 » Interface enregistrer paie C_Gestion de la paie les_paies (f rom Use Case View) (f rom Use Case View) (f rom Use Case View) <<traçe>> <<traçe>> <<traçe>> <<boundary>> Interface enregistrer paie <<entity>> (f rom Use Case View) les_paies Elève <<control>> (f rom Use Case View) Classe C_Gestion de la paie (f rom Use Case View) code_eleve Groupe code_classe Montant code_groupe enregistrer_paie() montant enregistrer() annuler() 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
    • Projet de fin d’études Chapitre III La phase de construction 1.1.2. Le diagramme des classes relatif au cas d’utilisation « Gérer les paies » Interface enregistrer paie (f rom Use Case View) Elève C_Gestion de la paie Classe (f rom Use Case View) Groupe Montant enregistrer_paie() Le secretaire enregistrer() (f rom Use Case View) annuler() les_paies (f rom Use Case View) code_eleve code_classe code_groupe montant Fig.142:Diagramme des classes relatif au cas d’utilisation « Gérer les paies » 1.1.3. Le diagramme de séquence relatif au cas d’utilisation « Gérer les paies » : Le secretaire : Interface : C_Gestion de : les_paies enregistrer paie la paie demande denregistrem ent de paie enregistrem ent de la paie demandé afficher(form ulaire de saisie) saisir(informations) informations_paie saisies Insert(informations) afficher("enregistrement effectuée") Fig.143:Diagramme de séquence relatif au cas d’utilisation « Gérer les paies » 159
    • Projet de fin d’études Chapitre III La phase de construction 1.2. Conception du cas d’utilisation « Gérer utilisateur » 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 » Interface Gestion des utilisateurs C_Gestion_des_utilisateurs user (f rom Use Case View) (f rom Use Case View) (f rom Use Case View) <<traçe>> <<traçe>> <<traçe>> C_Gestion_des_utilisateurs user Interface Gestion des utilisateurs (f rom Use Case View) (f rom Use Case View) nom utilisateur mon de passe user_name ajouter_utilisateur() password modifier_utilisateur() type entrer() supprimer_utilisateur() quitter() ajouter_responsable() Insert() update() delete() Fig.144:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Gérer utilisateur » 1.2.2. Le diagramme des classes relatif au cas d’utilisation « Gérer utilisateur » Interface Gestion des utilisateurs C_Gestion_des_utilisateurs (f rom Use Case View) (f rom Use Case View) nom utilisateur mon de passe ajouter_utilisateur() modifier_utilisateur() entrer() supprimer_utilisateur() Le directeur quitter() ajouter_responsable() (f rom Use Case View) user (f rom Use Case View) user_name password type Insert() update() delete() Fig.145:Diagramme des classes relatif au cas d’utilisation « Gérer les utilisateurs 160
    • Projet de fin d’études Chapitre III La phase de construction 1.2.3. Le diagramme de séquence relatif au cas d’utilisation «Ajouter utilisateur » : Le secretaire : Interface Gestion des : C_Gestion_des_utilisateurs : user demande dajout dun utilisateur utilisateurs demande dajout dun utilisateur afficher(form aire de saisie) saisir(nom dutilisateur, mot de passe) enregistrement demandée enregistrem nt dun compte Insert(nom utilisateur, mot de passe) afficher("ajout effectuée") Fig.146:Diagramme de séquence relatif au cas d’utilisation « ajouter utilisateur » 1.2.4. Le diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur » : Le secretaire : Interface Gestion des : : user utilisateurs C_Gestion_des_utilisa... demande de modification demande de modification afficher(formaire de saisie) saisir les paramétres du compte à modifier saisir les nouveaux paramètres et demande denregistrement enregistrement du modification [compte existe]Update(nouveaux parametres) afficher ("paramètres modifiées") Fig.147:Diagramme de séquence relatif au cas d’utilisation « Modifier utilisateur » 161
    • Projet de fin d’études Chapitre III La phase de construction 1.2.5. Le diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur » : Le secretaire : Interface Gestion des : : user utilisateurs C_Gestion_des_utilisateurs demande de suppression demande de modification afficher(formulaire de suppression) saisir les paramètres du compte à supprimer suppression du compte [existe]Delete(parmètres) afficher("suppression effectuée") Fig.148:Diagramme de séquence relatif au cas d’utilisation « Supprimer utilisateur » 1.2.6. Le diagramme de séquence relatif au cas d’utilisation « Ajouter responsable » : Le secretaire : Interface Gestion des : C_Gestion_des_utilisateurs : user utilisateurs demande dajout dun responsable saisir(nom dutilisateur, mot de passe) enregistrement demandée demande dajout dun responsable afficher(formaire de saisie) enregistremnt dun compte afficher("ajout effectuée") Insert(nom utilisateur, mot de passe) Fig.149:Diagramme de séquence relatif au cas d’utilisation « Ajouter responsable » 162
    • Projet de fin d’études Chapitre III La phase de construction 1.3. Conception du cas d’utilisation « S’identifier » 1.3.1. Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « S’identifier » user Interface identification C_Gestion_identification (f rom Use Case View) (f rom Use Case View) (f rom Use Case View) <<traçe>> <<traçe>> <<traçe>> user (f rom Use Case View) Interface identification user_name Nom dutilisateur C_Gestion_identification password Mot de passe (f rom Use Case View) type connecter() Verifiier_identification() Insert() annuler() update() quitter() delete() Fig.150:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « S’identifier » 1.3.2. Le diagramme des classes relatif au cas d’utilisation « S’identifier » 1.3.2.1. Scénario avec succès : utilisateur : Interface identification : C_Gestion_identification : user saisir(mot de passe, nom utilisateur) vérifier(mot de passe, nom utilisateur) verifier(mot de passe, nom utilisateur) [existe]afficher(menu) Fig.151:Diagramme de séquence relatif au cas d’utilisation « S’identifier » 163
    • Projet de fin d’études Chapitre III La phase de construction 1.3.2.2. Scénario avec échec : utilisateur : Interface : : user identification C_Gestion_identifi... saisir(mot de passe, nom utilisateur) vérifier(mot de passe, nom utilisateur) afficher("accès refusé") verifier(mot de passe, nom utilisateur) Fig.152:Diagramme de séquence relatif au cas d’utilisation « S’identifier » 1.4. Conception du cas d’utilisation «Editer les documents » 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 » Im primante Génerateur détat attestation_inscription C_Gestion dedition des documents certificat scolaire billet_d_entree interface edition documents (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) (f rom Use Case View) (f rom Use Case View) <<traçe>> <<traçe>> <<traçe>> <<traçe>> <<traçe>> <<traçe>> <<traçe>> Génerateur détat attestation_inscription C_Gestion dedition des documents certificat scolaire billet_d_entree interface edition documents Im primante (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) (f rom Use Case View) (f rom Use Case View) Fig.153:Traçabilité entre le modèle d’analyse et le modèle de conception relatif au cas d’utilisation « Editer les documents » 1.4.2. Le diagramme des classes relatif au cas d’utilisation « Editer les documents » <<boundary>> <<control>> interface edition documents Génerateur détat (f rom Use Case View) (f rom Use Case View) Le secretaire (f rom Use Case View) <<control>> C_Gestion dedition des documents Le surveillant générale <<boundary>> (f rom Use Case View) Imprimante 1 (f rom Use Case View) (f rom Use Case View) 1 1 <<entity>> 1..* attestation_inscription <<entity>> 1..* (f rom Use Case View) bulletin (f rom Use Case View) 1..* 1..* <<entity>> billet_d_entree <<entity>> (f rom Use Case View) certificat scolaire (f rom Use Case View) 164
    • Projet de fin d’études Chapitre III La phase de construction Fig.154:Diagramme des classes relatif au cas d’utilisation « Editer les documents » 1.4.3. Le diagramme de séquence relatif au cas d’utilisation « Editer attestation d’inscription » : Le secretaire : interface edition : Imprimante : Génerateur : C_Gestion dedition : eleve : : attestation_inscription docum ents détat des documents affectation_... critére dédition choisi critére dédition choisi extraire_informations(critère choisi) [élève inscrit]extraire_informations_inscription(critére choisi) extraire_informations_eleve(critère choisi) générer_état(critère choisi) Insert(attestation inscription) afficher(attestation inscription) impression demandée afficher("Impression effectuée") Fig.155:Diagramme de séquence relatif au cas d’utilisation « Editer certificat d’inscription » 1.4.4. Le diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire » : Le secretaire : interface edition : Imprimante : Génerateur : C_Gestion dedition : eleve : certificat documents détat des documents scolaire critére dédition choisi critére dédition choisi extraire_informations(critère choisi) générer_état(critère choisi) [eleve abandon]extraire_informations_eleve(critère choisi) Insert(informations) afficher (certificat scolaire) Impression demandée afficher("Impression effectuée") Fig.156:Diagramme de séquence relatif au cas d’utilisation « Editer certificat scolaire » 165
    • Projet de fin d’études Chapitre III La phase de construction 1.4.5. Le diagramme de séquence relatif au cas d’utilisation « Editer bon de paie » : Le secretaire : interface edition : Imprimante : Génerateur : C_Gestion dedition des : eleve : les_paies documents détat documents critére dédition choisi critére dédition choisi extraire_informations(critère choisi) [paie effectuée]extraire_informations extraire_informations géner état afficher(bon de paie) impression demandée afficher("impression demandée") Fig.157:Diagramme de séquence relatif au cas d’utilisation « Editer bon de paie » 1.4.6. Le diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée» 1.4.6.1. Scénario1 : l’absence est déjà enregistrée : Le surveillant : interface edition : les_absences : C_Gestion : Imprimante : Génerateur : eleve : groupe générale critère choisi documents dedition ... détat critère dédition choisi extraire informations update extraire informations extaire informations géner état afficher ("billet dentrée") impression demandée afficher("im pression effectuée") 166
    • Projet de fin d’études Chapitre III La phase de construction Fig.158:Diagramme de séquence relatif au cas d’utilisation « Editer billet d’entrée» 1.4.6.2. Scénario2 : l’absence n’est pas encore enregistrée : : Le surveillant : C_Gestion : Imprimante : Génerateur : eleve : groupe générale : interface : les_absences edit... dedition ... détat critère choisi Insert(informations) critère dédition choisi afficher