SEL SYGES by 6Z0CIzb

VIEWS: 37 PAGES: 163

									                         SYGES
           Système de Gestion de Suppléants
            Spécifications des exigences d'un logiciel




                         Présenté à
                     Monsieur Hafedh Mili

                            INM5151




                       5 NOVEMBRE 2008




HISTORIQUE DES VERSIONS
version       date         raison
1.0           01-11-2008   Première version du SEL.
1.1           02-11-2008   Ajout de références.
1.2           04-11-2008   Modification des pré- et post-conditions.
1.3           04-11-2008   Mise en page et corrections de fautes
                           d’orthographe.




SEL – SYGES                                                       1 / 163
TABLE DES MATIERES


HISTORIQUE DES VERSIONS .......................................................................................................... 0
TABLE DES MATIERES...................................................................................................................... 2
LISTE DES TABLEAUX ...................................................................................................................... 7
LISTE DES FIGURES ......................................................................................................................... 10
1       INTRODUCTION ....................................................................................................................... 12
    1.1         OBJECTIFS ............................................................................................................................ 12
    1.2         PORTEE DU PRODUIT ............................................................................................................ 12
    1.3         DEFINITIONS, ACRONYMES ET ABREVIATIONS ...................................................................... 13
    1.4         DOCUMENTS DE REFERENCES ............................................................................................... 13
    1.5         APERÇU DU DOCUMENT........................................................................................................ 13
2       DESCRIPTION GENERALE DU LOGICIEL ........................................................................ 14
    2.1         POSITIONNEMENT DU PRODUIT ............................................................................................. 14
    2.2         VUE D'ENSEMBLE DES FONCTIONS DU PRODUIT .................................................................... 14
    2.3         DESCRIPTION DES UTILISATEURS.......................................................................................... 16
    2.4         CONTRAINTES D'ORDRE GENERAL ........................................................................................ 17
    2.5         HYPOTHESES ET DEPENDANCES............................................................................................ 18
    2.6         ÉCHELONNEMENT DES EXIGENCES ....................................................................................... 18
3       DESCRIPTION DETAILLEE ................................................................................................... 19
    3.1      INTERFACES EXTERNES ........................................................................................................ 19
       3.1.1    Interfaces usagers ........................................................................................................... 19
       3.1.2    Interfaces au matériel ..................................................................................................... 19
       3.1.3    Interfaces aux logiciels ................................................................................................... 19
       3.1.4    Interfaces de communication .......................................................................................... 19
    3.2      SPECIFICATIONS FONCTIONNELLES ...................................................................................... 19
       3.2.1    Fonctions des écoles ....................................................................................................... 19
            3.2.1.1       But de la fonctionnalité ....................................................................................................... 19
            3.2.1.2       Fonctions ............................................................................................................................. 19
               3.2.1.2.1      RechercherSuppléant ..................................................................................................... 20
                   3.2.1.2.1.1 Diagramme de cas d’utilisation ............................................................................... 20
                   3.2.1.2.1.2 Fiche cas d’utilisation .............................................................................................. 20
                   3.2.1.2.1.3 Diagramme de séquence .......................................................................................... 21
               3.2.1.2.2      AssignerRemplaçantCours ............................................................................................. 22
                   3.2.1.2.2.1 Diagramme de cas d’utilisation ............................................................................... 22
                   3.2.1.2.2.2 Fiche cas d’utilisation .............................................................................................. 22
                   3.2.1.2.2.3 Diagramme de séquence .......................................................................................... 23
               3.2.1.2.3      ModifierAttributionSuppléance ..................................................................................... 24
                   3.2.1.2.3.1 Diagramme de cas d’utilisation ............................................................................... 24
                   3.2.1.2.3.2 Fiche cas d’utilisation .............................................................................................. 24
                   3.2.1.2.3.3 Diagramme de séquence .......................................................................................... 25
               3.2.1.2.4      EffacerAttributionsuppléance ........................................................................................ 26
                   3.2.1.2.4.1 Diagramme de cas d’utilisation ............................................................................... 26
                   3.2.1.2.4.2 Fiche cas d’utilisation .............................................................................................. 26
                   3.2.1.2.4.3 Diagramme de séquence .......................................................................................... 27
               3.2.1.2.5      ListerSuppléancesAttribuées.......................................................................................... 28
                   3.2.1.2.5.1 Diagramme de cas d’utilisation ............................................................................... 28
                   3.2.1.2.5.2 Fiche cas d’utilisation .............................................................................................. 28
                   3.2.1.2.5.3 Diagramme de séquence .......................................................................................... 30
               3.2.1.2.6      AfficherFicheProfesseurSuppléant ................................................................................ 31
                   3.2.1.2.6.1 Diagramme de cas d’utilisation ............................................................................... 31
                   3.2.1.2.6.2 Fiche cas d’utilisation .............................................................................................. 31
                   3.2.1.2.6.3 Diagramme de séquence .......................................................................................... 32
               3.2.1.2.7      AjouterCritiqueSuppléant .............................................................................................. 33




SEL – SYGES                                                                                                                                          2 / 163
            3.2.1.2.7.1 Diagramme de cas d’utilisation ............................................................................... 33
            3.2.1.2.7.2 Fiche cas d’utilisation .............................................................................................. 33
            3.2.1.2.7.3 Diagramme de séquence .......................................................................................... 35
        3.2.1.2.8      AfficherCritiquesSuppléant ........................................................................................... 36
            3.2.1.2.8.1 Diagramme de cas d’utilisation ............................................................................... 36
            3.2.1.2.8.2 Fiche cas d’utilisation .............................................................................................. 36
            3.2.1.2.8.3 Diagramme de séquence .......................................................................................... 38
        3.2.1.2.9      CréerOffreSuppléance ................................................................................................... 39
            3.2.1.2.9.1 Diagramme de cas d’utilisation ............................................................................... 39
            3.2.1.2.9.2 Fiche cas d’utilisation .............................................................................................. 39
            3.2.1.2.9.3 Diagramme de séquence .......................................................................................... 41
        3.2.1.2.10 ModifierOffreSuppléance .............................................................................................. 42
            3.2.1.2.10.1 Diagramme de cas d’utilisation ............................................................................. 42
            3.2.1.2.10.2 Fiche cas d’utilisation ............................................................................................ 42
            3.2.1.2.10.3 Diagramme de séquence ........................................................................................ 44
        3.2.1.2.11 EffacerOffreSuppléance................................................................................................. 45
            3.2.1.2.11.1 Diagramme de cas d’utilisation ............................................................................. 45
            3.2.1.2.11.2 Fiche cas d’utilisation ............................................................................................ 45
            3.2.1.2.11.3 Diagramme de séquence ........................................................................................ 47
        3.2.1.2.12 RechercheOffreSuppléance............................................................................................ 48
            3.2.1.2.12.1 Diagramme de cas d’utilisation ............................................................................. 48
            3.2.1.2.12.2 Fiche cas d’utilisation ............................................................................................ 48
            3.2.1.2.12.3 Diagramme de séquence ........................................................................................ 50
        3.2.1.2.13 AfficherStatistiques ....................................................................................................... 51
            3.2.1.2.13.1 Diagramme de cas d’utilisation ............................................................................. 51
            3.2.1.2.13.2 Fiche cas d’utilisation ............................................................................................ 51
            3.2.1.2.13.3 Diagramme de séquence ........................................................................................ 52
        3.2.1.2.14 ModifierParamètresÉtablissement ................................................................................. 53
            3.2.1.2.14.1 Diagramme de cas d’utilisation ............................................................................. 53
            3.2.1.2.14.2 Fiche cas d’utilisation ............................................................................................ 53
            3.2.1.2.14.3 Diagramme de séquence ........................................................................................ 55
     3.2.1.3       Diagramme de cas d’utilisation global de la fonctionnalité................................................. 56
     3.2.1.4       Modèle objet de la fonctionnalité ........................................................................................ 57
     3.2.1.5       Liste de contrat .................................................................................................................... 57
   3.2.2      Fonctions des professeurs suppléants ............................................................................. 59
     3.2.2.1       But de la fonctionnalité ....................................................................................................... 59
     3.2.2.2       Fonctions ............................................................................................................................. 59
        3.2.2.2.1      ConsulterOffresEmploi .................................................................................................. 59
            3.2.2.2.1.1 Diagramme de cas d’utilisation ............................................................................... 60
            3.2.2.2.1.2 Fiche cas d’utilisation .............................................................................................. 60
            3.2.2.2.1.3 Diagramme de séquence .......................................................................................... 62
        3.2.2.2.2      ModifierInformationsPersonnelles................................................................................. 63
            3.2.2.2.2.1 Diagramme de cas d’utilisation ............................................................................... 63
            3.2.2.2.2.2 Fiche cas d’utilisation .............................................................................................. 63
            3.2.2.2.2.3 Diagramme de séquence .......................................................................................... 65
        3.2.2.2.3      FournirDisponibilités ..................................................................................................... 66
            3.2.2.2.3.1 Diagramme de cas d’utilisation ............................................................................... 66
            3.2.2.2.3.2 Fiche cas d’utilisation .............................................................................................. 66
            3.2.2.2.3.3 Diagramme de séquence .......................................................................................... 68
        3.2.2.2.4      ListerÉtablissements ...................................................................................................... 69
            3.2.2.2.4.1 Diagramme de cas d’utilisation ............................................................................... 69
            3.2.2.2.4.2 Fiche cas d’utilisation .............................................................................................. 69
            3.2.2.2.4.3 Diagramme de séquence .......................................................................................... 70
     3.2.2.3       Diagramme de cas d’utilisation global de la fonctionnalité................................................. 71
     3.2.2.4       Modèle objet de la fonctionnalité ........................................................................................ 72
     3.2.2.5       Liste de contrat .................................................................................................................... 72
   3.2.3      Fonctions des ressources humaines des commissions scolaires ..................................... 74
     3.2.3.1       But de la fonctionnalité ....................................................................................................... 74
     3.2.3.2       Fonctions............................................................................................................................. 74
        3.2.3.2.1      Ajouter école.................................................................................................................. 74
            3.2.3.2.1.1 Diagramme de cas d’utilisation ............................................................................... 74
            3.2.3.2.1.2 Fiche cas d’utilisation .............................................................................................. 74
            3.2.3.2.1.3 Diagramme de séquence .......................................................................................... 76
        3.2.3.2.2      Retirer école ................................................................................................................... 77
            3.2.3.2.2.1 Diagramme de cas d’utilisation ............................................................................... 77
            3.2.3.2.2.2 Fiche cas d’utilisation .............................................................................................. 77
            3.2.3.2.2.3 Diagramme de séquence .......................................................................................... 79



SEL – SYGES                                                                                                                                   3 / 163
        3.2.3.2.3      Modifier école................................................................................................................ 80
            3.2.3.2.3.1 Diagramme de cas d’utilisation ............................................................................... 80
            3.2.3.2.3.2 Fiche cas d’utilisation .............................................................................................. 80
            3.2.3.2.3.3 Diagramme de séquence .......................................................................................... 82
        3.2.3.2.4      Ajouter professeur suppléant ......................................................................................... 83
            3.2.3.2.4.1 Diagramme de cas d’utilisation ............................................................................... 83
            3.2.3.2.4.2 Fiche cas d’utilisation .............................................................................................. 83
            3.2.3.2.4.3 Diagramme de séquence .......................................................................................... 85
        3.2.3.2.5      Retirer professeur suppléant .......................................................................................... 86
            3.2.3.2.5.1 Diagramme de cas d’utilisation ............................................................................... 86
            3.2.3.2.5.2 Fiche cas d’utilisation .............................................................................................. 86
            3.2.3.2.5.3 Diagramme de séquence .......................................................................................... 88
        3.2.3.2.6      Modifier professeur suppléant ....................................................................................... 89
            3.2.3.2.6.1 Diagramme de cas d’utilisation ............................................................................... 89
            3.2.3.2.6.2 Fiche cas d’utilisation .............................................................................................. 89
            3.2.3.2.6.3 Diagramme de séquence .......................................................................................... 91
        3.2.3.2.7      Ajouter employé école ................................................................................................... 92
            3.2.3.2.7.1 Diagramme de cas d’utilisation ............................................................................... 92
            3.2.3.2.7.2 Fiche cas d’utilisation .............................................................................................. 92
            3.2.3.2.7.3 Diagramme de séquence .......................................................................................... 94
        3.2.3.2.8      Retirer employé école .................................................................................................... 95
            3.2.3.2.8.1 Diagramme de cas d’utilisation ............................................................................... 95
            3.2.3.2.8.2 Fiche cas d’utilisation .............................................................................................. 95
            3.2.3.2.8.3 Diagramme de séquence .......................................................................................... 97
        3.2.3.2.9      Modifier employé école ................................................................................................. 98
            3.2.3.2.9.1 Diagramme de cas d’utilisation ............................................................................... 98
            3.2.3.2.9.2 Fiche cas d’utilisation .............................................................................................. 98
            3.2.3.2.9.3 Diagramme de séquence ........................................................................................ 100
        3.2.3.2.10 Ajouter employé ressources humaines ......................................................................... 101
            3.2.3.2.10.1 Diagramme de cas d’utilisation ........................................................................... 101
            3.2.3.2.10.2 Fiche cas d’utilisation .......................................................................................... 101
            3.2.3.2.10.3 Diagramme de séquence ...................................................................................... 103
        3.2.3.2.11 Retirer employé ressources humaines .......................................................................... 104
            3.2.3.2.11.1 Diagramme de cas d’utilisation ........................................................................... 104
            3.2.3.2.11.2 Fiche cas d’utilisation .......................................................................................... 104
            3.2.3.2.11.3 Diagramme de séquence ...................................................................................... 106
        3.2.3.2.12 Modifier employé ressources humaines ....................................................................... 106
            3.2.3.2.12.1 Diagramme de cas d’utilisation ........................................................................... 106
            3.2.3.2.12.2 Fiche cas d’utilisation .......................................................................................... 107
            3.2.3.2.12.3 Diagramme de séquence ...................................................................................... 109
        3.2.3.2.13 Créer nouvelle année scolaire ...................................................................................... 110
            3.2.3.2.13.1 Diagramme de cas d’utilisation ........................................................................... 110
            3.2.3.2.13.2 Fiche cas d’utilisation .......................................................................................... 110
            3.2.3.2.13.3 Diagramme de séquence ...................................................................................... 111
        3.2.3.2.14 Modifier calendrier ...................................................................................................... 112
            3.2.3.2.14.1 Diagramme de cas d’utilisation ........................................................................... 112
            3.2.3.2.14.2 Fiche cas d’utilisation .......................................................................................... 112
            3.2.3.2.14.3 Diagramme de séquence ...................................................................................... 114
        3.2.3.2.15 Afficher statistiques ..................................................................................................... 115
            3.2.3.2.15.1 Diagramme de cas d’utilisation ........................................................................... 115
            3.2.3.2.15.2 Fiche cas d’utilisation .......................................................................................... 115
            3.2.3.2.15.3 Diagramme de séquence ...................................................................................... 116
     3.2.3.3       Diagramme de cas d’utilisation global de la fonctionnalité............................................... 117
     3.2.3.4       Modèle objet de la fonctionnalité ...................................................................................... 118
     3.2.3.5       Liste de contrat .................................................................................................................. 119
   3.2.4      Fonctions générales ...................................................................................................... 122
     3.2.4.1       But de la fonctionnalité ..................................................................................................... 122
     3.2.4.2       Fonctions........................................................................................................................... 122
        3.2.4.2.1      Connexion de l’utilisateur au système ......................................................................... 122
            3.2.4.2.1.1 Diagramme de cas d’utilisation ............................................................................. 122
            3.2.4.2.1.2 Fiche cas d’utilisation ............................................................................................ 122
            3.2.4.2.1.3 Diagramme de séquence ........................................................................................ 124
     3.2.4.3       Diagramme de cas d’utilisation global de la fonctionnalité............................................... 125
     3.2.4.4       Modèle objet de la fonctionnalité ...................................................................................... 126
     3.2.4.5       Liste de contrat .................................................................................................................. 126
   3.2.5      Modèle objet global ...................................................................................................... 127
     3.2.5.1           Dictionnaire de données .................................................................................................... 129



SEL – SYGES                                                                                                                                 4 / 163
   3.2.6   Contrats ........................................................................................................................ 137
     3.2.6.1       Contrat : obtenirOffre ........................................................................................................ 137
     3.2.6.2       Contrat : ajouterCritique ................................................................................................... 137
     3.2.6.3       Contrat : enregistrerCritique.............................................................................................. 137
     3.2.6.4       Contrat : obtenirFicheSuppléant........................................................................................ 138
     3.2.6.5       Contrat : obtenirListeCritiques .......................................................................................... 138
     3.2.6.6       Contrat : créerOffreSuppléance ......................................................................................... 138
     3.2.6.7       Contrat : enregistrerOffre .................................................................................................. 138
     3.2.6.8       Contrat : modifierOffre ..................................................................................................... 139
     3.2.6.9       Contrat : supprimerOffre ................................................................................................... 140
     3.2.6.10      Contrat démarrerRechercheOffre ...................................................................................... 140
     3.2.6.11      Contrat rechercherOffres ................................................................................................... 140
     3.2.6.12      Contrat consulterStatistique .............................................................................................. 140
     3.2.6.13      Contrat afficherStatistique ................................................................................................ 141
     3.2.6.14      Contrat envoyerNouvellesInfos ......................................................................................... 141
     3.2.6.15      Contrat validerInfos .......................................................................................................... 141
     3.2.6.16      Contrat enregistrerDonnee ................................................................................................ 141
     3.2.6.17      Contrat afficherConfirmation ............................................................................................ 142
     3.2.6.18      Contrat consulterOffresEmploi ......................................................................................... 142
     3.2.6.19      Contrat afficherListeOffres ............................................................................................... 142
     3.2.6.20      Contrat choisirOffre .......................................................................................................... 142
     3.2.6.21      Contrat modifierInfosPers ................................................................................................. 143
     3.2.6.22      Contrat validerInfos .......................................................................................................... 143
     3.2.6.23      Contrat enregistrerDonnees ............................................................................................... 143
     3.2.6.24      Contrat fournirDisponibilités ............................................................................................ 144
     3.2.6.25      Contrat validerInfos .......................................................................................................... 144
     3.2.6.26      Contrat enregistrerDonnées ............................................................................................... 144
     3.2.6.27      Contrat listerÉtablissements .............................................................................................. 144
     3.2.6.28      Contrat afficherListeÉtablissement ................................................................................... 145
     3.2.6.29      Contrat choisirÉtablissement............................................................................................. 145
     3.2.6.30      Contrat afficherDétail........................................................................................................ 145
     3.2.6.31      Contrat saisirLogin ............................................................................................................ 145
     3.2.6.32      Contrat validerInfos .......................................................................................................... 145
     3.2.6.33      Contrat creerSession ......................................................................................................... 146
     3.2.6.34      Contrat afficherPage ......................................................................................................... 146
     3.2.6.35      Contrat envoyerMessage ................................................................................................... 146
     3.2.6.36      Contrat afficher ................................................................................................................. 146
     3.2.6.37      Contrat selectionnerTypeStatistiques ................................................................................ 147
     3.2.6.38      Contrat afficherStatistiques ............................................................................................... 147
     3.2.6.39      Contrat ajouterProfesseur .................................................................................................. 147
     3.2.6.40      Contrat ajouterEcole ......................................................................................................... 148
     3.2.6.41      Contrat ajouterEmployeRessourcesHumaines .................................................................. 148
     3.2.6.42      Contrat ajouterEmployeEcole ........................................................................................... 148
     3.2.6.43      Contrat creerAnneeScolaire .............................................................................................. 149
     3.2.6.44      Contrat selectionnerAnneeScolaire ................................................................................... 149
     3.2.6.45      Contrat modifierAnneeScolaire ......................................................................................... 149
     3.2.6.46      Contrat afficher ................................................................................................................. 149
     3.2.6.47      Contrat demanderConfirmation ......................................................................................... 150
     3.2.6.48      Contrat confirmer .............................................................................................................. 150
     3.2.6.49      Contrat selectionnerEcole ................................................................................................. 150
     3.2.6.50      Contrat selectionnerProfesseur .......................................................................................... 151
     3.2.6.51      Contrat selectionnerEmploye ............................................................................................ 151
     3.2.6.52      Contrat retirerProfesseur ................................................................................................... 151
     3.2.6.53      Contrat retirerEcole ........................................................................................................... 151
     3.2.6.54      Contrat retirerEmployeRessourcesHumaines .................................................................... 152
     3.2.6.55      Contrat retirerEmployeEcole............................................................................................. 152
     3.2.6.56      Contrat modifierProfesseur ............................................................................................... 152
     3.2.6.57      Contrat modifierEcole ....................................................................................................... 152
     3.2.6.58      Contrat modifierEmployeRessourcesHumaines ................................................................ 153
     3.2.6.59      Contrat modifierEmployeEcole......................................................................................... 153
     3.2.6.60      Contrat rechercherSuppleant ............................................................................................. 154
     3.2.6.61      Contrat creerListeCandidats .............................................................................................. 154
     3.2.6.62      Contrat afficherListeCandidats ......................................................................................... 154
     3.2.6.63      Contrat assignerSuppleance .............................................................................................. 154
     3.2.6.64      Contrat reserverPlageHoraire ............................................................................................ 155
     3.2.6.65      Contrat associerProfesseurOffre........................................................................................ 155
     3.2.6.66      Contrat afficherConfirmation ............................................................................................ 155



SEL – SYGES                                                                                                                               5 / 163
          3.2.6.67          Contrat modifierSuppleance .............................................................................................. 155
          3.2.6.68          Contrat afficherDetailsSuppleance .................................................................................... 156
          3.2.6.69          Contrat envoyerNouveauDetails ....................................................................................... 156
          3.2.6.70          Contrat modifierDetailsSuppleance .................................................................................. 156
          3.2.6.71          Contrat effacerSuppleance ................................................................................................ 156
          3.2.6.72          Contrat obtenirListeSuppleances ....................................................................................... 157
          3.2.6.73          Contrat creerListeSuppleances .......................................................................................... 157
          3.2.6.74          Contrat afficherListeSuppleances...................................................................................... 157
          3.2.6.75          Contrat afficherSuppleance ............................................................................................... 157
          3.2.6.76          Contrat consulterFicheSuppleant ...................................................................................... 158
          3.2.6.77          Contrat afficherFiche ........................................................................................................ 158
    3.3        EXIGENCES D’OPERATIONS, DE COMMUNICATIONS ET DE PERFORMANCE .......................... 159
       3.3.1     Nombre de terminaux à supporter ................................................................................ 159
       3.3.2     Nombre d’utilisateurs simultanés ................................................................................. 159
       3.3.3     Quantité et type d’informations à traiter ...................................................................... 159
       3.3.4     Nombre de transactions à traiter .................................................................................. 159
    3.4        EXIGENCES LOGIQUES DE BASES DE DONNEES .................................................................... 159
    3.5        CONTRAINTES DE CONCEPTION .......................................................................................... 161
    3.6        EXIGENCES NON FONCTIONNELLES .................................................................................... 161
       3.6.1     Sécurité ......................................................................................................................... 161
       3.6.2     Facilité d’utilisation ..................................................................................................... 161
       3.6.3     Disponibilité ................................................................................................................. 161
       3.6.4     Accessibilité .................................................................................................................. 161
4     INFORMATIONS COMPLEMENTAIRES .......................................................................... 162
    4.1        INDEX ................................................................................................................................. 162
    4.2        ANNEXES ........................................................................................................................... 162




SEL – SYGES                                                                                                                                    6 / 163
LISTE DES TABLEAUX
TABLEAU 1 : FICHE CAS D'UTILISATION : RECHERCHERSUPPLEANT ........................................................ 21
TABLEAU 2 : FICHE CAS D'UTILISATION : ASSIGNERREMPLACANTCOURS ............................................... 23
TABLEAU 3 : FICHE CAS D'UTILISATION : MODIFIERATTRIBUTIONSUPPLEANCE ...................................... 25
TABLEAU 4 : FICHE CAS D'UTILISATION : EFFACERATTRIBUTIONSUPPLEANCE ....................................... 27
TABLEAU 5 : FICHE CAS D'UTILISATION : LISTERSUPPLEANCEATTRIBUEES............................................. 29
TABLEAU 6 : FICHE CAS D'UTILISATION : AFFICHERFICHEPROFESSEURSUPPLEANT ................................ 32
TABLEAU 7 : FICHE CAS D'UTILISATION : AJOUTERCRITIQUESUPPLEANCE .............................................. 35
TABLEAU 8 : FICHE CAS D'UTILISATION : AFFICHERCRITIQUESSUPPLEANCE ........................................... 37
TABLEAU 9 : FICHE CAS D'UTILISATION : CREEROFFRESUPPLEANCE ....................................................... 40
TABLEAU 10 : FICHE CAS D'UTILISATION : MODIFIEROFFRESUPPLEANCE................................................ 43
TABLEAU 11 : FICHE CAS D'UTILISATION : EFFACEROFFRESUPPLEANCE ................................................. 46
TABLEAU 12 : FICHE CAS D'UTILISATION : RECHERCHEROFFRESUPPLEANCE .......................................... 50
TABLEAU 13 : FICHE CAS D'UTILISATION : AFFICHERSTATISTIQUES ....................................................... 52
TABLEAU 14 : FICHE CAS D'UTILISATION : MODIFIERPARAMETRESÉTABLISSEMENT .............................. 54
TABLEAU 15 : LISTE DE CONTRATS ......................................................................................................... 59
TABLEAU 16 : FICHE CAS D'UTILISATION : CONSULTEROFFRESEMPLOI .................................................. 61
TABLEAU 17 : FICHE CAS D'UTILISATION : MODIFIERINFORMATIONSPERSONNELLES ............................. 64
TABLEAU 18 : FICHE CAS D'UTILISATION : FOURNIRDISPONIBILITES ....................................................... 67
TABLEAU 19 : FICHE CAS D'UTILISATION : LISTERÉTABLISSEMENTS ....................................................... 70
TABLEAU 20 : LISTE DE CONTRATS ......................................................................................................... 73
TABLEAU 21 : FICHE CAS D'UTILISATION : AJOUTER ÉCOLE .................................................................... 75
TABLEAU 22 : FICHE CAS D'UTILISATION : RETIRER ÉCOLE ..................................................................... 78
TABLEAU 23 : FICHE CAS D'UTILISATION : MODIFIER ÉCOLE .................................................................. 81
TABLEAU 24 : FICHE CAS D'UTILISATION : AJOUTER PROFESSEUR SUPPLEANT ....................................... 84
TABLEAU 25 : FICHE CAS D'UTILISATION : RETIRER PROFESSEUR SUPPLEANT ........................................ 87
TABLEAU 26 : FICHE CAS D'UTILISATION : MODIFIER PROFESSEUR SUPPLEANT...................................... 90
TABLEAU 27 : FICHE CAS D'UTILISATION : AJOUTER EMPLOYE ÉCOLE ................................................... 93
TABLEAU 28 : FICHE CAS D'UTILISATION : RETIRER EMPLOYE ÉCOLE .................................................... 96
TABLEAU 29 : FICHE CAS D'UTILISATION : MODIFIER EMPLOYE ÉCOLE ................................................ 100
TABLEAU 30 : FICHE CAS D'UTILISATION : AJOUTER EMPLOYE RESSOURCES HUMAINES ..................... 102
TABLEAU 31 : FICHE CAS D'UTILISATION : RETIRER EMPLOYE RESSOURCES HUMAINES ....................... 105
TABLEAU 32 : FICHE CAS D'UTILISATION : MODIFIER EMPLOYE RESSOURCES HUMAINES .................... 109
TABLEAU 33 : FICHE CAS D'UTILISATION : CREER ANNEE SCOLAIRE ..................................................... 111
TABLEAU 34 : FICHE CAS D'UTILISATION : MODIFIER CALENDRIER ...................................................... 113
TABLEAU 35 : FICHE CAS D'UTILISATION : AFFICHER STATISTIQUES ..................................................... 116
TABLEAU 36 : LISTE DE CONTRATS ....................................................................................................... 121
TABLEAU 37 : FICHE CAS D'UTILISATION : CONNEXIONSYSTEME.......................................................... 123
TABLEAU 38 : LISTE DE CONTRATS ....................................................................................................... 127
TABLEAU 39 : DESCRIPTEUR DE CLASSE : OFFRE .................................................................................. 129
TABLEAU 40 : DESCRIPTEUR DE CLASSE : COMMISSION SCOLAIRE ....................................................... 129
TABLEAU 41 : DESCRIPTEUR DE CLASSE : .ÉCOLE ................................................................................. 129
TABLEAU 42 : DESCRIPTEUR DE CLASSE : PERSONNE............................................................................ 130
TABLEAU 43 : DESCRIPTEUR DE CLASSE : USAGER ............................................................................... 130
TABLEAU 44 : DESCRIPTEUR DE CLASSE : PROFESSEURSUPPLEANT ...................................................... 130
TABLEAU 45 : DESCRIPTEUR DE CLASSE : EMPLOYERESSOURCEHUMAINES ......................................... 130
TABLEAU 46 : DESCRIPTEUR DE CLASSE : EMPLOYEDIRECTIONECOLE ................................................. 130
TABLEAU 47 : DESCRIPTEUR DE CLASSE : PROFILSUPPLEANT ............................................................... 130
TABLEAU 48 : DESCRIPTEUR DE CLASSE : LISTEECOLENONDESIREES .................................................. 131
TABLEAU 49 : DESCRIPTEUR DE CLASSE : LISTESPECIALISATIONSNONDESIREES ................................. 131
TABLEAU 50 : DESCRIPTEUR DE CLASSE : LISTENIVEAUXNONDESIRES ............................................... 131
TABLEAU 51 : DESCRIPTEUR DE CLASSE : CHAMPSENSEIGNEMENT ...................................................... 131
TABLEAU 52 : DESCRIPTEUR DE CLASSE : LISTECOMPETENCES ............................................................ 131
TABLEAU 53 : DESCRIPTEUR DE CLASSE : DISPONIBILITE ..................................................................... 131
TABLEAU 54 : DESCRIPTEUR DE CLASSE : PLAGEHORAIRE ................................................................... 131
TABLEAU 55 : DESCRIPTEUR DE CLASSE : CALENDRIER ........................................................................ 132
TABLEAU 56 : DESCRIPTEUR DE CLASSE : JOUR .................................................................................... 132



SEL – SYGES                                                                                                                   7 / 163
TABLEAU 57 : DESCRIPTEUR DE CLASSE : CONGE ................................................................................. 132
TABLEAU 58 : DESCRIPTEUR DE CLASSE : PEDAGOGIQUE ..................................................................... 132
TABLEAU 59 : DESCRIPTEUR DE CLASSE : JOURTRAVAIL ...................................................................... 132
TABLEAU 60 : DESCRIPTEUR DE CLASSE : PEDAGOGIQUEFIXE .............................................................. 132
TABLEAU 61 : DESCRIPTEUR DE CLASSE : PEDAGOGIQUEFLOTTANTE .................................................. 132
TABLEAU 62 : DESCRIPTEUR DE CLASSE : SUPPLEANCE ........................................................................ 132
TABLEAU 63 : DESCRIPTEUR DE CLASSE : CRITIQUE ............................................................................. 133
TABLEAU 64 : DESCRIPTEUR DE CLASSE : VISIBILITE ............................................................................ 133
TABLEAU 65 : DESCRIPTEUR DE CLASSE : ETATOFFRE ......................................................................... 133
TABLEAU 66 : DESCRIPTEUR DE CLASSE : ETATDISPONIBILITE ............................................................. 133
TABLEAU 67 : DESCRIPTEUR DE CLASSE : SPECIALISATION .................................................................. 133
TABLEAU 68 : DESCRIPTEUR DE CLASSE : NIVEAU ................................................................................ 133
TABLEAU 69 : DESCRIPTEUR DE CLASSE : TYPEHEURE ......................................................................... 133
TABLEAU 70 : DESCRIPTEUR DE CLASSE : TYPEADRESSE ..................................................................... 133
TABLEAU 71 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 133
TABLEAU 72 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 133
TABLEAU 73 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 74 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 75 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 76 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 77 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 78 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 79 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 80 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 81 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 134
TABLEAU 82 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 135
TABLEAU 83 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 135
TABLEAU 84 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 135
TABLEAU 85 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 135
TABLEAU 86 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 135
TABLEAU 87 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 135
TABLEAU 88 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 135
TABLEAU 89 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 135
TABLEAU 90 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 136
TABLEAU 91 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 136
TABLEAU 92 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 136
TABLEAU 93 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 136
TABLEAU 94 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 136
TABLEAU 95 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 136
TABLEAU 96 : DESCRIPTEUR D’ASSOCIATION DE CLASSE SANS ATTRIBUTS ........................................... 136
TABLEAU 97 : CONTRAT ....................................................................................................................... 137
TABLEAU 98 : CONTRAT ....................................................................................................................... 137
TABLEAU 99 : CONTRAT ....................................................................................................................... 137
TABLEAU 100 : CONTRAT ..................................................................................................................... 138
TABLEAU 101 : CONTRAT ..................................................................................................................... 138
TABLEAU 102 : CONTRAT ..................................................................................................................... 138
TABLEAU 103 : CONTRAT ..................................................................................................................... 139
TABLEAU 104 : CONTRAT ..................................................................................................................... 139
TABLEAU 105 : CONTRAT ..................................................................................................................... 140
TABLEAU 106 : CONTRAT ..................................................................................................................... 140
TABLEAU 107 : CONTRAT ..................................................................................................................... 140
TABLEAU 108 : CONTRAT ..................................................................................................................... 140
TABLEAU 109 : CONTRAT ..................................................................................................................... 141
TABLEAU 110 : CONTRAT ..................................................................................................................... 141
TABLEAU 111 : CONTRAT ..................................................................................................................... 141
TABLEAU 112 : CONTRAT ..................................................................................................................... 141
TABLEAU 113 : CONTRAT ..................................................................................................................... 142
TABLEAU 114 : CONTRAT ..................................................................................................................... 142
TABLEAU 115 : CONTRAT ..................................................................................................................... 142
TABLEAU 116 : CONTRAT ..................................................................................................................... 142



SEL – SYGES                                                                                                                        8 / 163
TABLEAU 117 : CONTRAT ..................................................................................................................... 143
TABLEAU 118 : CONTRAT ..................................................................................................................... 143
TABLEAU 119 : CONTRAT ..................................................................................................................... 143
TABLEAU 120 : CONTRAT ..................................................................................................................... 144
TABLEAU 121 : CONTRAT ..................................................................................................................... 144
TABLEAU 122 : CONTRAT ..................................................................................................................... 144
TABLEAU 123 : CONTRAT ..................................................................................................................... 144
TABLEAU 124 : CONTRAT ..................................................................................................................... 145
TABLEAU 125 : CONTRAT ..................................................................................................................... 145
TABLEAU 126 : CONTRAT ..................................................................................................................... 145
TABLEAU 127 : CONTRAT ..................................................................................................................... 145
TABLEAU 128 : CONTRAT ..................................................................................................................... 146
TABLEAU 129 : CONTRAT ..................................................................................................................... 146
TABLEAU 130 : CONTRAT ..................................................................................................................... 146
TABLEAU 131 : CONTRAT ..................................................................................................................... 146
TABLEAU 132 : CONTRAT ..................................................................................................................... 146
TABLEAU 133 : CONTRAT ..................................................................................................................... 147
TABLEAU 134 : CONTRAT ..................................................................................................................... 147
TABLEAU 135 : CONTRAT ..................................................................................................................... 147
TABLEAU 136 : CONTRAT ..................................................................................................................... 148
TABLEAU 137 : CONTRAT ..................................................................................................................... 148
TABLEAU 138 : CONTRAT ..................................................................................................................... 149
TABLEAU 139 : CONTRAT ..................................................................................................................... 149
TABLEAU 140 : CONTRAT ..................................................................................................................... 149
TABLEAU 141 : CONTRAT ..................................................................................................................... 149
TABLEAU 142 : CONTRAT ..................................................................................................................... 150
TABLEAU 143 : CONTRAT ..................................................................................................................... 150
TABLEAU 144 : CONTRAT ..................................................................................................................... 150
TABLEAU 145 : CONTRAT ..................................................................................................................... 150
TABLEAU 146 : CONTRAT ..................................................................................................................... 151
TABLEAU 147 : CONTRAT ..................................................................................................................... 151
TABLEAU 148 : CONTRAT ..................................................................................................................... 151
TABLEAU 149 : CONTRAT ..................................................................................................................... 151
TABLEAU 150 : CONTRAT ..................................................................................................................... 152
TABLEAU 151 : CONTRAT ..................................................................................................................... 152
TABLEAU 152 : CONTRAT ..................................................................................................................... 152
TABLEAU 153 : CONTRAT ..................................................................................................................... 153
TABLEAU 154 : CONTRAT ..................................................................................................................... 153
TABLEAU 155 : CONTRAT ..................................................................................................................... 153
TABLEAU 156 : CONTRAT ..................................................................................................................... 154
TABLEAU 157 : CONTRAT ..................................................................................................................... 154
TABLEAU 158 : CONTRAT ..................................................................................................................... 154
TABLEAU 159 : CONTRAT ..................................................................................................................... 154
TABLEAU 160 : CONTRAT ..................................................................................................................... 155
TABLEAU 161 : CONTRAT ..................................................................................................................... 155
TABLEAU 162 : CONTRAT ..................................................................................................................... 155
TABLEAU 163 : CONTRAT ..................................................................................................................... 156
TABLEAU 164 : CONTRAT ..................................................................................................................... 156
TABLEAU 165 : CONTRAT ..................................................................................................................... 156
TABLEAU 166 : CONTRAT ..................................................................................................................... 156
TABLEAU 167 : CONTRAT ..................................................................................................................... 157
TABLEAU 168 : CONTRAT ..................................................................................................................... 157
TABLEAU 169 : CONTRAT ..................................................................................................................... 157
TABLEAU 170 : CONTRAT ..................................................................................................................... 157
TABLEAU 171 : CONTRAT ..................................................................................................................... 158
TABLEAU 172 : CONTRAT ..................................................................................................................... 158
TABLEAU 173 : CONTRAT ..................................................................................................................... 158




SEL – SYGES                                                                                                                       9 / 163
LISTE DES FIGURES
FIGURE 1 : DIAGRAMME DE CAS D’UTILISATION : RECHERCHERSUPPLEANT ........................................... 20
FIGURE 2 : DIAGRAMME DE SEQUENCE SYSTEME : RECHERCHERSUPPLEANT .......................................... 21
FIGURE 3 : DIAGRAMME DE CAS D’UTILISATION : ASSIGNERREMPLAÇANTCOURS .................................. 22
FIGURE 4 : DIAGRAMME DE SEQUENCE SYSTEME : ASSIGNERREMPLACANTCOURS................................. 23
FIGURE 5 : DIAGRAMME DE CAS D’UTILISATION : MODIFIERATTIBUTIONSUPPLEANCE ........................... 24
FIGURE 6 : DIAGRAMME DE SEQUENCE SYSTEME : MODIFIERATTRIBUTIONSUPPLEANCE ....................... 25
FIGURE 7 : DIAGRAMME DE CAS D’UTILISATION : EFFACERATTIBUTIONSUPPLEANCE ............................ 26
FIGURE 8 : DIAGRAMME DE SEQUENCE SYSTEME : EFFACERATTRIBUTIONSUPPLEANCE ......................... 27
FIGURE 9 : DIAGRAMME DE CAS D’UTILISATION : RECHERCHERSUPPLEANCESASSIGNEES...................... 28
FIGURE 10 : DIAGRAMME DE SEQUENCE SYSTEME : LISTERSUPPLEANCEATTRIBUEES ............................ 30
FIGURE 11 : DIAGRAMME DE CAS D’UTILISATION : AFFICHERFICHEPROFESSEURSUPPLEANT ................ 31
FIGURE 12 : DIAGRAMME DE SEQUENCE SYSTEME : AFFICHERFICHEPROFESSEURSUPPLEANT................ 32
FIGURE 13 : DIAGRAMME DE CAS D’UTILISATION : AJOUTERCRITIQUESUPPLEANCE............................... 33
FIGURE 14 : DIAGRAMME DE SEQUENCE SYSTEME : AJOUTERCRITIQUESUPPLEANCE ............................. 35
FIGURE 15 : DIAGRAMME DE CAS D’UTILISATION : AFFICHERCRITIQUESSUPPLEANCE............................ 36
FIGURE 16 : DIAGRAMME DE SEQUENCE SYSTEME : AFFICHERCRITIQUESSUPPLEANCE .......................... 38
FIGURE 17 : DIAGRAMME DE CAS D’UTILISATION : CREEROFFRESUPPLEANCE ....................................... 39
FIGURE 18 : DIAGRAMME DE SEQUENCE SYSTEME : CREEROFFRESUPPLEANCE ...................................... 41
FIGURE 19 : DIAGRAMME DE CAS D’UTILISATION : MODIFIEROFFRESUPPLEANCE .................................. 42
FIGURE 20 : DIAGRAMME DE SEQUENCE SYSTEME : MODIFIEROFFRESUPPLEANCE ................................. 44
FIGURE 21 : DIAGRAMME DE CAS D’UTILISATION : EFFACEROFFRESUPPLEANCE.................................... 45
FIGURE 22 : DIAGRAMME DE SEQUENCE SYSTEME : EFFACEROFFRESUPPLEANCE .................................. 47
FIGURE 23 : DIAGRAMME DE CAS D’UTILISATION : RECHERCHEROFFRESUPPLEANCE............................. 48
FIGURE 24 : DIAGRAMME DE SEQUENCE SYSTEME : RECHERCHEROFFRESUPPLEANCE ........................... 50
FIGURE 25 : DIAGRAMME DE CAS D’UTILISATION : AFFICHERSTATISTIQUES ........................................... 51
FIGURE 26 : DIAGRAMME DE SEQUENCE SYSTEME : AFFICHERSTATISTIQUES ......................................... 52
FIGURE 27 : DIAGRAMME DE CAS D’UTILISATION : MODIFIERPARAMETRESÉTABLISSEMENT.................. 53
FIGURE 28 : DIAGRAMME DE SEQUENCE SYSTEME : MODIFIERPARAMETRESÉTABLISSEMENT ............... 55
FIGURE 29 : DIAGRAMME DE CAS D’UTILISATION : GLOBAL DES FONCTIONS DES ECOLES ...................... 56
FIGURE 30 : DIAGRAMME DE CLASSE DES FONCTIONS DES ECOLES ......................................................... 57
FIGURE 31 : DIAGRAMME DE CAS D’UTILISATION : CONSULTEROFFRESEMPLOI ..................................... 60
FIGURE 32 : DIAGRAMME DE SEQUENCE : CONSULTEROFFRESEMPLOI ................................................... 62
FIGURE 33 : DIAGRAMME DE CAS D’UTILISATION : MODIFIERINFORMATIONSPERSONNELLES ................ 63
FIGURE 34 : DIAGRAMME DE SEQUENCE : MODIFIERINFORMATIONSPERSONNELLES .............................. 65
FIGURE 35 : DIAGRAMME DE CAS D’UTILISATION : FOURNIRDISPONIBLITES .......................................... 66
FIGURE 36 : DIAGRAMME DE SEQUENCE : FOURNIR DISPONIBILITES ....................................................... 68
FIGURE 37 : DIAGRAMME DE CAS D’UTILISATION : LISTERÉTABLISSEMENTS ......................................... 69
FIGURE 38 : DIAGRAMME DE SEQUENCE : LISTER ETABLISSEMENT ......................................................... 70
FIGURE 39 : DIAGRAMME DE CAS D’UTILISATION : GLOBAL DES FONCTIONS DES PROFESSEURS
     SUPPLEANTS ................................................................................................................................... 71
FIGURE 40 : DIAGRAMME DE CLASSES DES FONCTIONS DES PROFESSEURS SUPPLEANTS ......................... 72
FIGURE 41 : DIAGRAMME DE CAS D’UTILISATION : AJOUTERÉCOLE ........................................................ 74
FIGURE 42 : DIAGRAMME DE SEQUENCE : AJOUTER ECOLE ..................................................................... 76
FIGURE 43 : DIAGRAMME DE CAS D’UTILISATION : RETIRERÉCOLE ......................................................... 77
FIGURE 44 : DIAGRAMME DE SEQUENCE : RETIRER ECOLE ...................................................................... 79
FIGURE 45 : DIAGRAMME DE CAS D’UTILISATION : MODIFIERÉCOLE....................................................... 80
FIGURE 46 : DIAGRAMME DE SEQUENCE : MODIFIER ECOLE .................................................................... 82
FIGURE 47 : DIAGRAMME DE CAS D’UTILISATION : AJOUTERPROFESSEURSUPPLEANT ............................ 83
FIGURE 48 : DIAGRAMME DE SEQUENCE : AJOUTER PROFESSEUR SUPPLEANT ........................................ 85
FIGURE 49 : DIAGRAMME DE CAS D’UTILISATION : RETIRERPROFESSEURSUPPLEANT ............................. 86
FIGURE 50 : DIAGRAMME DE SEQUENCE : REIRER PROFESSEUR SUPPLEANT ........................................... 88
FIGURE 51 : DIAGRAMME DE CAS D’UTILISATION : MODIFIERPROFESSEURSUPPLEANT ........................... 89
FIGURE 52 : DIAGRAMME DE SEQUENCE : MODIFIER PROFESSEUR SUPPLEANT ....................................... 91
FIGURE 53 : DIAGRAMME DE CAS D’UTILISATION : AJOUTEREMPLOYEÉCOLE ........................................ 92
FIGURE 54 : DIAGRAMME DE SEQUENCE : AJOUTER EMPLOYE ECOLE ..................................................... 94
FIGURE 55 : DIAGRAMME DE CAS D’UTILISATION : RETIREREMPLOYEÉCOLE ......................................... 95
FIGURE 56 : DIAGRAMME DE SEQUENCE : RETIRER EMPLOYE ECOLE ...................................................... 97



SEL – SYGES                                                                                                                           10 / 163
FIGURE 57 : DIAGRAMME DE CAS D’UTILISATION : MODIFIEREMPLOYEÉCOLE ....................................... 98
FIGURE 58 : DIAGRAMME DE SEQUENCE : MODIFIER EMPLOYE ECOLE.................................................. 100
FIGURE 59 : DIAGRAMME DE CAS D’UTILISATION : AJOUTEREMPLOYERESSHUMAINES........................ 101
FIGURE 60 : DIAGRAMME DE SEQUENCE : AJOUTER EMPLOYE RESSOURCES HUMAINES........................ 103
FIGURE 61 : DIAGRAMME DE CAS D’UTILISATION : RETIREREMPLOYERESSHUMAINES ........................ 104
FIGURE 62 : DIAGRAMME DE SEQUENCE : RETIRER EMPLOYE RESSOURCES HUMAINES ........................ 106
FIGURE 63 : DIAGRAMME DE CAS D’UTILISATION : MODIFIEREMPLOYERESSHUMAINES ...................... 107
FIGURE 64 : DIAGRAMME DE SEQUENCE : MODIFIER EMPLOYE RESSOURCES HUMAINES ...................... 109
FIGURE 65 : DIAGRAMME DE CAS D’UTILISATION : CREERANNEESCOLAIRE ......................................... 110
FIGURE 66 : DIAGRAMME DE SEQUENCE : CREER NOUVELLE ANNEE SCOLAIRE .................................... 111
FIGURE 67 : DIAGRAMME DE CAS D’UTILISATION : MODIFIERCALENDRIER ........................................... 112
FIGURE 68 : DIAGRAMME DE SEQUENCE : MODIFIER CALENDRIER........................................................ 114
FIGURE 69 : DIAGRAMME DE CAS D’UTILISATION : AFFICHERSTATISTIQUES ......................................... 115
FIGURE 70 : DIAGRAMME DE SEQUENCE : AFFICHER STATISTIQUES ...................................................... 116
FIGURE 71 : DIAGRAMME DE CAS D’UTILISATION : GLOBAL DES FONCTIONS DES RESSOURCES HUMAINES
     DES COMMISSIONS SCOLAIRES ..................................................................................................... 117
FIGURE 72 : DIAGRAMME DE CLASSES : GESTION ANNEE SCOLAIRE ..................................................... 118
FIGURE 73 : DIAGRAMME DE CLASSES : GESTION PROFESSEURS SUPPLEANTS ET USAGERS................... 119
FIGURE 74 : DIAGRAMME DE CAS D’UTILISATION : CONNEXION SYSTEME ............................................ 122
FIGURE 75 : DIAGRAMME DE CAS D’UTILISATION : CONNEXIONSYSTEME ............................................ 124
FIGURE 76 : DIAGRAMME DE CAS D’UTILISATION : GLOBAL DES FONCTIONS GENERALES .................... 125
FIGURE 77 : DIAGRAMME DE CLASSES : GESTION DES USAGERS ........................................................... 126
FIGURE 78 : DIAGRAMME DE CLASSES GENERAL ................................................................................... 128
FIGURE 79 : DIAGRAMME RELATIONNEL GENERAL ............................................................................... 160




SEL – SYGES                                                                                                              11 / 163
1 INTRODUCTION

1.1 Objectifs
         Ce document s’adresse avant tout à la direction de la commission scolaire qui
pourrait vouloir implanter ce logiciel. Puisque le logiciel est doté de trois interfaces (une pour
les employés de la commission, une pour les employés de chaque école de la commission et
une pour les professeurs suppléants), le document s’adresse aussi aux deux autres groupes
(employés d’école et professeurs suppléants) qui auront à se servir du logiciel, mais il
relèvera sans doute de la direction de la commission scolaire de décider qui peut accéder aux
fonctionnalités du système.

        L’objectif du document est de décrire clairement et en détail les capacités du logiciel ;
en d’autre mots, d’informer les utilisateurs potentiels sur ce qu’ils peuvent attendre de celui-ci.



1.2 Portée du produit
        Le système logiciel est nommé Système de Gestion de Suppléance, ou SYGES.

        L’objectif principal de SYGES est de faciliter la recherche de professeurs suppléants
dans les écoles d’une commission scolaire. Il comprend un système d’affichage et de
consultation d’offres de suppléances, une fonction de recherche optimisée pour trouver les
meilleurs professeurs suppléants, et fournit aussi un moyen efficace aux professeurs
suppléants pour mettre à jour leurs coordonnées, disponibilités et préférences pour toutes les
écoles de la commission. SYGES permet aussi de conserver certaines données sur les
employés de la commission et des écoles.

        Il ne fait pas partie des objectifs visés par la création de ce logiciel de prendre des
décisions automatisées au sujet de quel professeur suppléant choisir pour chaque offre
disponible. La décision d’engager ou non un professeur appartient aux employés des écoles :
SYGES cherche à recueillir et fournir de l’information de façon efficace, c’est tout. De plus,
comme mentionné plus haut, SYGES n’est pas conçu pour assurer un service inter-
commission.

        SYGES offre plusieurs bénéfices : Des mises à jours automatiques, triage des
données automatique, une base de données centralisée pour toute la commission (au lieu
d’une par école), une immense réduction du temps passé à faire des tâches tels qu’appeler
au téléphone des profs qui ne sont pas disponibles (pour les employés d’école) et envoyer
des C.V. à des douzaines d’écoles différentes (pour les professeurs suppléants).




SEL – SYGES                                                                             12 / 163
1.3 Définitions, acronymes et abréviations
         Mots                                       Description
Professeur suppléant       Employés d’une commission scolaire non permanent,
                           possédant la scolarité requise pour enseigner et offrant des
                           disponibilités pour remplacer des professeurs réguliers.
Professeur régulier        Employés permanent d’une commission scolaire ayant
                           pour tâche de dispenser des charges d’enseignement.
Ressources humaines        Groupe d’employés gérant les embauches des professeurs
d’une commission           suppléants et s’occupant de la gestion du personnel.
scolaire
Administration d’école     Composé principalement d’une direction (directrice ou
                           directrice) et d’un secrétariat. Leur mission est de gérer
                           l’organisation d’une école.
Offre                      Une période de remplacement non assignée à un
                           professeur suppléant. Une offre contient le nom du
                           professeur absent, la classe, la matière, le niveau, la date,
                           les périodes, etc.
Suppléance                 Affectation d’un professeur suppléant à une offre.
SYGES                      Système de Gestion de Suppléances
SGBD                       Système de Gestion de Base de Données



1.4 Documents de références

       Le site web de la commission scolaire des affluents : http://www.csaffluents.qc.ca
       Réseau CERTA : http://www.reseaucerta.org/didactique/uc-into
       Formulaire d’embauche des professeurs suppléants à la Commission scolaire la
        Vallée-des-Tisserands :
        http://www.csvt.qc.ca/internet/pdf/administration/srh/demande-emploi%20word.doc
   
                                                                   e
        Livre de Larman, Craig – UML 2 et les design patterns , 3 édition, 2005



1.5 Aperçu du document
        Ce document est organisé selon les trois interfaces/services mentionnés plus haut :
Le service conçu pour les employés aux ressources humaines de la commission scolaire, le
service conçu pour les employés de chaque école de la commission et le service conçu pour
les professeurs suppléants. Les modèles objets partiels, les cas d’utilisations, les
diagrammes de séquence et les contrats sont donc divisés en ces trois services. Le modèle
objet général qui englobe l’ensemble du système se trouve à la suite de ces trois divisions.




SEL – SYGES                                                                        13 / 163
2 DESCRIPTION GENERALE DU LOGICIEL

2.1 Positionnement du produit
      À propos du positionnement de SYGES par rapport au système global des
commissions scolaires :

        En pratique, il sera possible que SYGES existe parallèlement aux systèmes
informatisés actuels des commissions scolaires, c'est-à-dire sans se soucier d’unifier ses
données à celles de ces systèmes, pour la raison que SYGES ne s’occupe pas de finance,
ou des étudiants, ou de quoi que ce soit qui n’a pas directement trait aux suppléances. La
seule exception est que SYGES contient quelques informations sur les employés de la
commission et des écoles qui se serviront de SYGES. Il pourrait être utile d’établir un lien
avec le système global d’une commission pour que le système global sache lesquels de ses
employés ont accès à SYGES, par exemple. Ce n’est cependant qu’une option, SYGES peut
très bien fonctionner sans le moindre contact avec le système global.

         Les trois types d’interface, c'est-à-dire pour employés de la commission, employés
des écoles, et professeurs suppléants, seront très semblables. SYGES étant une application
web, il suffira d’un fureteur internet tel Mozilla Firefox pour y accéder, sans aucun besoin
particulier pour les employés. Les échanges de données se feront donc par l’intermédiaire
d’un serveur web avec tout ce que cela implique : Protocole HTTP, servlets, pages JSP, etc.
Quant à la SGBD, Oracle ou mySQL pourraient convenir.

Aucun système connu n’offre un tel service, SYGES offre donc un tout nouveau service




2.2 Vue d'ensemble des fonctions du produit

         Le système SYGES contient la liste de tous les professeurs suppléants de la
commission scolaire, en temps réel. Les écoles n’ont donc pas à se préoccuper d’établir leur
liste personnelle de suppléants, bien qu’il leur est quand même possible de le faire. Cette liste
est remplie par la commission scolaire selon les curriculums qu’elle reçoit. Cette liste est
accessible par toutes les écoles de la commission scolaire.

         Une fois qu’un professeur régulier mentionne son absence, l’administration de l’école
(direction, secrétaire ou autre personne attitrée à la tâche) inscrit l’absence dans le système :
nom du professeur, date, périodes, niveau, etc. Cette absence est entrée dans le système
comme étant une offre. À partir d’ici, l’administration a deux choix : soit de rendre publique
cette offre, qui pourra être ainsi vue par tous les professeurs suppléant consultant les offres,
ou de la garder privée, afin de laisser le choix du suppléant à l’administration. Dans le premier
cas, il n’y a plus rien à faire, si ce n’est d’attendre un appel d’un professeur suppléant
intéressé. Dans le deuxième cas, l’administration démarre une recherche dans le système
selon les critères entrés dans l’offre. Le système recherche dans la liste de suppléants et trie
ses résultats, du meilleur candidat disponible au « pire candidat ». L’école appelle ensuite le
suppléant pour lui demander s’il accepte d’effectuer le remplacement. Si la personne accepte
la tâche, l’école confirme au système que le suppléant en question va effectuer la tâche, le
mettant indisponible pour les autres écoles pour cette plage horaire. Dans le cas où le
suppléant refuserait, le système propose le candidat suivant. Les écoles se partagent entre
elles les mêmes remplaçants, donc lorsqu’un des suppléants se fait confirmer dans une
école, le système ne le proposera plus aux autres. Dans l’éventualité où la liste proposée par



SEL – SYGES                                                                           14 / 163
le système est épuisée, l’école peut utiliser son ancien système, soit engager des gens non
formés pour remplacer (exemple : surveillante du dîner, chauffeur d’autobus, préposé au
service de garde, etc.)

          Le système proposé permet aux professeurs suppléants de modifier rapidement leurs
coordonnées pour être rejoints. Ils n’ont pas à appeler chaque école pour les mettre à jour.
Dans le système proposé, un professeur suppléant désirant débuter dans une commission
scolaire doit tout d’abord rencontrer les ressources humaines de la commission scolaire. Une
fois les vérifications d’usages effectuées (niveau de scolarité, casier judiciaire, etc.), la
personne est autorisée à faire de la suppléance. Le responsable des ressources humaines
doit créer le nouveau professeur suppléant dans le système. Il lui donne ses informations
d’accès et peut remplir certaines informations sur son profil (à sa discrétion). La mise à jour
dans toutes les écoles se fait instantanément. Le professeur suppléant peut compléter son
profil à la maison pour spécifier ses préférences et ainsi « filtrer » ses offres.
Lors de la recherche d’un suppléant, il faut également tenir compte du champ de compétence
recherché. Par exemple, un remplacement dans une classe d’anglais demande de préférence
un professeur d’anglais, idem en musique, éducation physique ou en adaptation scolaire. En
spécifiant ce détail lors de la recherche, le système dresse une liste et les spécialistes
apparaissent en priorité.



Noms                                            Description
                                    Fonctions générales
Connexion de l’Utilisateur au Système          Permet aux différents utilisateurs de se
                                               connecter au système.
                                Administration des Écoles
Rechercher Suppléant                           Permet de rechecher le meilleur professeur
                                               suppléant disponible pour une offre.
Assigner Remplaçant Cours                      Permet d’associer un professeur suppléant à
                                               une offre.
Modifier Attribution de Suppléance             Modifier l’association entre un professeur
                                               suppléant et une offre.
Effacer Attribution de Suppléance              Effacer l’association entre un professeur
                                               suppléant et une offre.
Lister Suppléances Attribuées                  Permet de visualiser toutes les offres
                                               affectées à des professeurs suppléants.
Afficher une Fiche de Professeur Suppléant     Permet de visualiser le profil d’un professeur
                                               suppléant.
Ajouter Critique de Suppléant                  Faire un commentaire sur le travail effectué
                                               lors d’une suppléance.
Afficher Critique de Suppléant                 Permet de visualer les commentaires faits
                                               sur un suppléant.
Créer Offre de Suppléance                      Créer une offre de travail pour les
                                               professeurs suppléants.
Modifier Offre de Suppléance                   Modifier une offre de travail pour les
                                               professeurs suppléants.
Effacer Offre de Suppléance                    Effacer une offre de travail pour les
                                               professeurs suppléants.
Rechercher Offre de Suppléance                 Rechercher une offre de travail pour les
                                               professeurs suppléants.
Afficher Statistiques                          Permet de visualiser des statistiques sur les
                                               offres effectuées, les professeurs, etc.
Modifier Paramètres Établissement              Permet de modifier les données de l’employé
                                               responsable des absences.
                                  Professeurs Suppléants
Consulter Offres d’Emploi                      Permet au professeur suppléant de
                                               visualiser les offres d’emploi disponibles.
Modifier Informations Personelles              Permet au professeur suppléant de modifier


SEL – SYGES                                                                          15 / 163
                                          ses données et coordonnées.
Fournir Disponibilités                    Permet au professeur suppléant de spécifier
                                          ses disponibilités.
Lister Établissements                     Permet de visualiser la liste des écoles qui
                                          font partie de la commission scolaire.
                        Ressources Humaines de la Commission
Ajouter École                             Permet d’ajouter une école et ses données.
Retirer École                             Permet de retirer une école.
Modifier École                            Permet de modifier les données d’une école.
Ajouter Professeur Suppléant              Permet d’ajouter un professeur suppléant et
                                          ses données.
Retirer Professeur Suppléant              Permet de retirer un professeur suppléant.
Modifier Professeur Suppléant             Permet de modifier les données d’un
                                          professeur suppléant.
Ajouter Employé aux Ressources Humaines   Permet d’ajouter un employé aux ressources
                                          humaines de la commission et ses données.
Retirer Employé aux Ressources Humaines   Permet de retirer un employé aux ressources
                                          humaines de la commission.
Modifier Employé aux Ressources Humaines Permet de modifier les données d’un
                                          employé aux ressources humaines de la
                                          commission.
Ajouter Employé d’École                   Permet d’ajouter un employé d’une école et
                                          ses données.
Retirer Employé d’École                   Permet de retirer un employé d’une école.
Modifier Employé d’École                  Permet de modifier les données d’un
                                          employé d’une école.
Créer Nouvelle Année Scolaire             Crée un nouveau calendrier pour l’année
                                          scolaire qui va débuter et de spécifier les
                                          journées de congé et pédagogiques.
Modifier Calendrier                       Permet de modifier les journées de congé et
                                          pédagogique du calendrier.
Afficher Statistiques                     Permet de visualiser les statistiques des
                                          toutes les écoles de la commission scolaire.



2.3 Description des utilisateurs
Dans SYGES, on retrouve les acteurs suivants :
    Professeurs suppléants
    Ressources humaines des commissions scolaires
    Personnel administratif des écoles (direction, secrétariat, etc.)

Nom : Professeurs suppléants        Inclut : Aucun                   Spécialise : Aucun
ACQUIS DE BASE (formation, scolarité, expérience, langue…) :
Formation universitaire ou technique
Langue : français
CONNAISSANCE DU DOMAINE : (très bonne, CONNAISSANCE DU SYSTEME : (très bonne,
bonne, médiocre, nulle)                            bonne, médiocre, nulle)
Très Bonne                                         Bonne
INTERACTION — Obligatoire, (oui/non) : Oui
Fréquence : Plusieurs fois par semaine          Régulière (oui/non) : Oui
Volume : faible                                 Piloté par utilisateur (oui/non) : Oui
INFORMATION
Flot principal vers : l’utilisateur                 Volume d’information disponible : Moyen
Complexité des données (élevée, moyenne, faible.) : Faible
ÉLEMENTS AUXILIAIRES NECESSAIRES (fonctions, outils, ressources) :
Code d’accès et mot de passe



SEL – SYGES                                                                    16 / 163
AUTRES CARACTERISTIQUES IMPORTANTES DU ROLE :
    Les professeurs suppléants peuvent seulement interagir sur leur profil
    Les professeurs suppléants peuvent consulter les offres, mais ne peuvent la réserver. Ils
     doivent communiquer avec le responsable de l’offre.
    Responsable de maintenir à jour leurs informations personnelles.

Nom : Ressources humaines des Inclut : Aucun                          Spécialise : Aucun
commissions scolaires
ACQUIS DE BASE (formation, scolarité, expérience, langue…) :
Formation universitaire ou technique
Langue : français
CONNAISSANCE DU DOMAINE : (très bonne, CONNAISSANCE DU SYSTEME : (très bonne,
bonne, médiocre, nulle)                             bonne, médiocre, nulle)
Très Bonne                                          Bonne
INTERACTION — Obligatoire, (oui/non) : Oui
Fréquence : Plusieurs fois par semaine           Régulière (oui/non) : Non
Volume : faible                                  Piloté par utilisateur (oui/non) : Oui
INFORMATION
Flot principal vers : l’utilisateur                  Volume d’information disponible : Moyen
Complexité des données (élevée, moyenne, faible.) : Faible
ÉLEMENTS AUXILIAIRES NECESSAIRES (fonctions, outils, ressources) :
Code d’accès et mot de passe
AUTRES CARACTERISTIQUES IMPORTANTES DU ROLE :
      Les ressources humaines sont les seules pouvant ajouter ou modifier des usagers
      Les ressources humaines peuvent assurent la gestion des professeurs suppléants dans
         le système (ajout – modifier - effacer)
      Les ressources humaines peuvent avoir accès aux statistiques du système

Nom : Personnel administratif       Inclut : Aucun                    Spécialise : Aucun
des écoles (direction, secrétariat,
etc.)
ACQUIS DE BASE (formation, scolarité, expérience, langue…) :
Formation universitaire ou technique
Langue : français
CONNAISSANCE DU DOMAINE : (très bonne, CONNAISSANCE DU SYSTEME : (très bonne,
bonne, médiocre, nulle)                             bonne, médiocre, nulle)
Très Bonne                                          Bonne
INTERACTION — Obligatoire, (oui/non) : Oui
Fréquence : Plusieurs fois par semaine          Régulière (oui/non) : Oui
Volume : faible                                  Piloté par utilisateur (oui/non) : Oui
INFORMATION
Flot principal vers : l’utilisateur                  Volume d’information disponible : Moyen
Complexité des données (élevée, moyenne, faible.) : Faible
ÉLEMENTS AUXILIAIRES NECESSAIRES (fonctions, outils, ressources) :
Code d’accès et mot de passe
AUTRES CARACTERISTIQUES IMPORTANTES DU ROLE :
      Le personnel des écoles est responsable de la création et de la gestion des offres de
         suppléances.
      Seulement eux peuvent assigner un professeur suppléant à une offre.
      Ils peuvent émettre des critiques sur le travail effectué dans une suppléance.



2.4 Contraintes d'ordre général
        SYGES pourra (et devra) être configuré en fonction des normes et règlements des
commissions scolaires, mais aussi en fonction des exigences des syndicats des professeurs
suppléants. Par exemple, ceux-ci peuvent demander que les professeurs ayant plus
d’ancienneté aient priorité dans les listes d’appels pour toutes les écoles d’une commission.



SEL – SYGES                                                                        17 / 163
SYGES permettra de faire des recherches selon ce critère et d’autres, tels que les spécialités
des professeurs, favorisant ainsi l’équitabilité.

        SYGES n’aura aucun besoin particulier du point de vue du matériel, des interfaces à
d’autres applications, ou du traitement parallèle. Par contre, sa base de données contiendra
plusieurs renseignement personnels, en particulier sur les professeurs suppléants, et il faudra
s’assurer de prendre certaines mesures de sureté et sécurité pour que ces données restent
relativement privées. La tolérance aux fautes sera importante, mais pas primordiale.

2.5 Hypothèses et dépendances
          Comme mentionné précédemment, SYGES est une application web, et sera donc
très peu sujette à des contraintes techniques telles que le système d’exploitation. Nous
assumons bien sûr que la commission scolaire possède une connexion à l’internet, mais il est
difficile d’appeler cela une hypothèse.



2.6 Échelonnement des exigences
        Les exigences principales de SYGES sont toutes celles qui on trait à la gestion des
offres de suppléances, des profils de professeurs suppléants, et de la recherche optimisée de
ceux-ci. Ceci inclut les données sur les écoles, le calendrier scolaire, le format des plages
horaires, etc.

         Il est bien moins important de s’occuper du traitement et de l’affichage des
statistiques et de la gestion des données des employés (qui ne sont pas des professeurs
suppléants).




SEL – SYGES                                                                          18 / 163
3 DESCRIPTION DETAILLEE


3.1 Interfaces externes
3.1.1 Interfaces usagers
        L’interface utilisateur est une interface web utilisant le protocole http. Le système sera
implanté du côté serveur. Pour se connecter, les utilisateurs doivent mettre leur information
de login sur une page web, le système crée alors une session pour l’utilisateur concerné, il
l’acheminera ensuite vers une autre page web lui offrant les fonctionnalités qu’il peut utiliser.

3.1.2 Interfaces au matériel
         Il faut installer un nouveau serveur de base de données afin de centraliser
l’information.

3.1.3 Interfaces aux logiciels
        SYGES va s’occuper plus particulièrement de la gestion de stagiaire, il peut
fonctionner tout seul sans interaction avec d’autres logiciels

        L’application web est accessible via un navigateur web tel Microsoft Explorer ou
Mozilla Firefox.

3.1.4 Interfaces de communication
        Pour utiliser SYGES, on a besoin d’une connexion Internet et utiliser le protocole
HTTP. Les utilisateurs interagissent avec la base de données via des pages web standards.
L’information est alors souvent mis-à-jour.



3.2 Spécifications fonctionnelles

3.2.1 Fonctions des écoles


3.2.1.1 But de la fonctionnalité

Fonctions assurant les services pour les administrateurs des écoles. Elles permettent la
gestion des offres et des suppléances.

3.2.1.2 Fonctions




SEL – SYGES                                                                            19 / 163
3.2.1.2.1      RechercherSuppléant
3.2.1.2.1.1 Diagramme de cas d’utilisation

               uc rechercherSuppléant


                                                        SYGES




                                                    Rechercher suppléant




                 Administration école




            Figure 1 : Diagramme de cas d’utilisation : rechercherSuppléant


3.2.1.2.1.2 Fiche cas d’utilisation



   Cas d’utilisation : Rechercher un professeur suppléant

   Périmètre                      Application SYGES

   Niveau                         But utilisateur

                                  Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                  responsable des suppléances)
                                  Administration des écoles : Elle souhaite être en mesure
                                  d’effectuer une recherche de professeur suppléant disponible
                                  selon des critères et une plage horaire précis.

   Parties prenantes et           Professeurs suppléants : Ils désirent que leurs employeurs
   intérêts                       soient en mesure de connaître leur disponibilité.

                                  Commission scolaire : Désire que l’école qui recherche un
                                  professeur suppléant trouve le meilleur candidat pour des
                                  raisons budgétaires et pédagogiques.
                                  L’acteur doit être authentifié;
   Préconditions                  Les différents critères de recherche doivent être saisis
                                  préalablement.



SEL – SYGES                                                                          20 / 163
   Garanties en cas de
   succès                   Null
   (postconditions)
   Scénario principal (succès)

    Acteur                                       Système
        1. Le responsable des suppléances
           demande une liste de suppléants
           correspondants à des critères
                                                     2. Le système recherche dans sa
                                                        base de données de tous les
                                                        suppléants et crée une liste de
                                                        candidats potentiels
                                                     3. Le système retourne la liste de
                                                        candidats



   Extensions                  Aucune

   Spécifications
                               Aucune
   particulières
   Liste de variantes des
   données et des              Aucune
   technologies
   Fréquence
                               Très fréquent
   d’occurrence
                               Cette fonction peut être accédée par deux endroits. À partir
                               du programme principal directement, où l’usager doit entrer
   Divers
                               manuellement les critères, et à partir de la création d’une
                               offre, où les critères seront automatiquement remplis.
                  Tableau 1 : Fiche cas d'utilisation : rechercherSuppleant


3.2.1.2.1.3 Diagramme de séquence




            Figure 2 : Diagramme de séquence système : rechercherSuppleant




SEL – SYGES                                                                         21 / 163
3.2.1.2.2       AssignerRemplaçantCours
3.2.1.2.2.1 Diagramme de cas d’utilisation

         uc assignerRemplaçantCours


                                                              SYGES




                                                      Assigner une suppléance




            Administration école




         Figure 3 : Diagramme de cas d’utilisation : assignerRemplaçantCours


3.2.1.2.2.2 Fiche cas d’utilisation



   Cas d’utilisation : Assigner un professeur suppléant à un cours

   Périmètre                       Application SYGES

   Niveau                          But utilisateur

                                   Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                   responsable des suppléances)
                                   Administration des écoles : Elle souhaite informer le système que
                                   le professeur suppléant a été trouvé et qu’il devient donc
                                   indisponible pour la période de temps saisie.
   Parties prenantes et
                                   Professeurs suppléants : Ils désirent que les autres écoles ne les
   intérêts
                                   appellent pas lorsqu’ils sont déjà assignés à une suppléance.

                                   Commission scolaire : Désire que l’école qui recherche un
                                   professeur suppléant trouve rapidement un candidat.
                                   L’acteur doit être authentifié;
   Préconditions                   Le professeur suppléant doit être disponible pendant la plage horaire
                                   de l’offre



SEL – SYGES                                                                                  22 / 163
                                 La plage horaire spécifiée est indiquée comme « réservée » pour le
   Garanties en cas de
                                 professeur suppléant. Le professeur suppléant est associé à la
   succès (postconditions)
                                 suppléance.
   Scénario principal (succès)

    Acteur                                           Système
        1. Le responsable des suppléances
           envoie au système le professeur à
           associer à une offre de suppléance
                                                         2.    Le système réserve la plage horaire
                                                               du professeur suppléant pour le
                                                               rendre non disponible aux autres
                                                               écoles.
                                                         3.    Le système modifie l’offre pour lui
                                                               associer un professeur et la rendre
                                                               ainsi au statut « attribuée »
                                                         4.    Le système envoie une confirmation
                                                               que l’opération s’est bien déroulée



   Extensions                    Aucune

   Spécifications
                                 Aucune
   particulières
   Liste de variantes des
   données et des                Aucune
   technologies

   Fréquence d’occurrence        Très fréquent

   Divers                        Aucun

                Tableau 2 : Fiche cas d'utilisation : assignerRemplacantCours


3.2.1.2.2.3 Diagramme de séquence




       Figure 4 : Diagramme de séquence système : assignerRemplacantCours




SEL – SYGES                                                                               23 / 163
3.2.1.2.3       ModifierAttributionSuppléance


3.2.1.2.3.1 Diagramme de cas d’utilisation

         uc modifierAttributionSuppléance


                                                                SYGES




                                                         Modifier une attibution de
                                                                suppléance




            Administration école




       Figure 5 : Diagramme de cas d’utilisation : modifierAttibutionSuppléance


3.2.1.2.3.2 Fiche cas d’utilisation


   Cas d’utilisation : Modifier une attribution de suppléance

   Périmètre                       Application SYGES

   Niveau                          But utilisateur

                                   Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                   responsable des suppléances)
                                   Administration des écoles : Souhaite modifier certains détails
                                   d’une suppléance déjà attribuée, soit en modifiant la plage horaire,
                                   soit en changeant de professeur suppléant.
   Parties prenantes et
   intérêts                        Professeurs suppléants : Ils désirent qu’il soit possible au système
                                   de modifier une suppléance lorsqu’il arrive un changement (par
                                   exemple, devient non disponible pour une certaine période de
                                   temps)

   Préconditions                   L’acteur doit être authentifié.




SEL – SYGES                                                                                   24 / 163
   Garanties en cas de         La suppléance attribuée contient les modifications dans la base de
   succès (postconditions)     données.
   Scénario principal (succès)

    Acteur                                          Système
        1. Le responsable des suppléances
           indique la suppléance qu’il désire
           modifier
                                                         2.   Le système envoie les détails
                                                              courants de la suppléance
        3.    L’usager entre les modifications
              désirées
        4.    L’usager envoie au système les
              modifications
                                                         5.   Le système enregistre les nouvelles
                                                              informations sur la suppléance
                                                         6.   Le système envoie une confirmation
                                                              à l’usager



   Extensions                     Aucune

   Spécifications
                                  Aucune
   particulières
   Liste de variantes des
   données et des                 Aucune
   technologies

   Fréquence d’occurrence         Assez fréquent

   Divers                         Aucun

             Tableau 3 : Fiche cas d'utilisation : modifierAttributionSuppleance


3.2.1.2.3.3 Diagramme de séquence




    Figure 6 : Diagramme de séquence système : modifierAttributionSuppleance



SEL – SYGES                                                                               25 / 163
3.2.1.2.4       EffacerAttributionsuppléance


3.2.1.2.4.1 Diagramme de cas d’utilisation

         uc effacerAttributionSuppléance


                                                                SYGES




                                                        Effacer une attribution de
                                                               suppléance



            Administration école




        Figure 7 : Diagramme de cas d’utilisation : EffacerAttibutionSuppléance


3.2.1.2.4.2 Fiche cas d’utilisation



   Cas d’utilisation : Effacer une attribution de suppléance

   Périmètre                       Application SYGES

   Niveau                          But utilisateur

                                   Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                   responsable des suppléances)
                                   Administration des écoles : Souhaite effacer définitivement une
                                   suppléance déjà attribuée, soit parce que le professeur régulier ne
                                   s’absente plus, soit parce qu’il y a eu une erreur lors de la saisie, ou
   Parties prenantes et            d’autres raisons.
   intérêts
                                   Professeurs suppléants : Ils désirent qu’il soit possible au système
                                   d’effacer une suppléance lorsqu’il arrive un changement (par
                                   exemple, devient non disponible)




SEL – SYGES                                                                                     26 / 163
                                L’acteur doit être authentifié;
   Préconditions
                                La suppléance attribuée doit exister
   Garanties en cas de
                               La suppléance attribuée n’existe plus
   succès (postconditions)
   Scénario principal (succès)

    Acteur                                          Système
        1. Le responsable des suppléances
           indique la suppléance qu’il désire
           effacer
                                                         2.   Le système supprime l’association
                                                              suppléant – offre et rend ainsi l’offre
                                                              « non attribuée »
                                                         3.   Le système envoie une confirmation
                                                              à l’usager



   Extensions                   Aucune

   Spécifications
                                Aucune
   particulières
   Liste de variantes des
   données et des               Aucune
   technologies

   Fréquence d’occurrence       Assez fréquent

   Divers                       Aucun

            Tableau 4 : Fiche cas d'utilisation : effacerAttributionSuppleance


3.2.1.2.4.3 Diagramme de séquence




     Figure 8 : Diagramme de séquence système : effacerAttributionSuppleance




SEL – SYGES                                                                                 27 / 163
3.2.1.2.5       ListerSuppléancesAttribuées


3.2.1.2.5.1 Diagramme de cas d’utilisation



         uc RechercherSuppléancesAssignées


                                                                SYGES




                                                             Rechercher les
                                                              suppléances
                                                                attribuées

            Administration école




     Figure 9 : Diagramme de cas d’utilisation : rechercherSuppléancesAssignées


3.2.1.2.5.2 Fiche cas d’utilisation


   Cas d’utilisation : Lister les suppléances attribuées

   Périmètre                       Application SYGES

   Niveau                          But utilisateur

                                   Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                   responsable des suppléances)
                                   Administration des écoles : Souhaite obtenir une liste de toutes les
                                   suppléances attribuées à venir pour avoir un aperçu des professeurs
                                   suppléants qui vont venir à l’école.
   Parties prenantes et
   intérêts
                                   Commission scolaire : Ils désirent qu’il soit possible d’avoir un
                                   aperçu rapide pour chaque école des professeurs suppléants à venir
                                   pour des statistiques, par exemple.

   Préconditions                   L’acteur doit être authentifié;




SEL – SYGES                                                                                  28 / 163
  Garanties en cas de
                              Null
  succès (postconditions)
  Scénario principal (succès)

   Acteur                                     Système
       1. Le responsable des suppléances
          demande au système la liste des
          suppléances attribuées
                                                 2.     Le système consulte sa base de
                                                        données et crée une liste de toutes les
                                                        suppléances attribuées à venir
                                                 3.     Le système retourne la liste de
                                                        suppléances



  Extensions                  Aucune

  Spécifications
                              Aucune
  particulières
  Liste de variantes des
  données et des              Aucune
  technologies

  Fréquence d’occurrence      Très fréquent

  Divers                      Aucun

           Tableau 5 : Fiche cas d'utilisation : listerSuppléanceAttribuées




SEL – SYGES                                                                          29 / 163
3.2.1.2.5.3 Diagramme de séquence




      Figure 10 : Diagramme de séquence système : listerSuppléanceAttribuées




SEL – SYGES                                                              30 / 163
3.2.1.2.6       AfficherFicheProfesseurSuppléant


3.2.1.2.6.1 Diagramme de cas d’utilisation

         uc AfficherFicheProfesseurSuppléant


                                                                SYGES




                                                          Afficher la fiche d'un
                                                          professeur suppléant



            Administration école




    Figure 11 : Diagramme de cas d’utilisation : AfficherFicheProfesseurSuppléant


3.2.1.2.6.2 Fiche cas d’utilisation



   Cas d’utilisation : Lister les suppléances attribuées

   Périmètre                       Application SYGES

   Niveau                          But utilisateur

                                   Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                   responsable des suppléances)
                                   Administration des écoles : Souhaite obtenir les détails sur un
                                   professeur suppléant afin de pouvoir le contacter.
   Parties prenantes et
   intérêts
                                   Professeur suppléant : Ils désirent que l’école ait toujours leurs
                                   coordonnées à jour.

   Préconditions                   L’acteur doit être authentifié.

   Garanties en cas de
                                   Null
   succès (postconditions)



SEL – SYGES                                                                                   31 / 163
   Scénario principal (succès)

    Acteur                                       Système
        1. Le responsable des suppléances
           demande au système les détails du
           profil d’un certain professeur
           suppléant
                                                    2.     Le système retourne les détails du
                                                           profil du suppléant



   Extensions                    Aucune

   Spécifications
                                 Aucune
   particulières
   Liste de variantes des
   données et des                Aucune
   technologies

   Fréquence d’occurrence        Très fréquent

   Divers                        Aucun

        Tableau 6 : Fiche cas d'utilisation : afficherFicheProfesseurSuppléant


3.2.1.2.6.3 Diagramme de séquence




  Figure 12 : Diagramme de séquence système : afficherFicheProfesseurSuppléant




SEL – SYGES                                                                            32 / 163
3.2.1.2.7        AjouterCritiqueSuppléant


3.2.1.2.7.1 Diagramme de cas d’utilisation

       uc aj outerCritiqueSuppléan...


                                                                        SYGES




                                                                Aj outer une critique à une
                                                                        suppléance
         Administration école




        Figure 13 : Diagramme de cas d’utilisation : ajouterCritiqueSuppléance




3.2.1.2.7.2 Fiche cas d’utilisation



   Cas d’utilisation : Ajouter une critique à une suppléance

   Périmètre                            Application SYGES

   Niveau                               But utilisateur

                                        Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                        responsable des suppléances)
                                        Administration des écoles : Elle désire un moyen rapide et
                                        simple de fournir une appréciation du travail fait par le
                                        suppléant pour une offre de suppléance donnée.

                                        Professeur suppléant : Obtenir des commentaires sur son
   Parties prenantes et
                                        travail et dans une certaine mesure démontrer sa
   intérêts
                                        compétence et favoriser son embauche.

                                        Ressources humaines : Créer une banque de
                                        commentaires sur un employé pour obtenir une appréciation
                                        de la qualité de l’enseignement donné par ce dernier.




SEL – SYGES                                                                                   33 / 163
                              Le responsable de l’école doit être authentifié. L’offre doit être
  Préconditions
                              sélectionnée et à l’état terminé et assigné.
  Garanties en cas de
                           Enregistrement d’une critique pour une offre. Cette critique
  succès
                           est non modifiable et non effaçable.
  (postconditions)
  Scénario principal (succès)

   Acteur                                        Système
     1. Un professeur remplacé ou la
          direction d’école souhaite émettre
          un commentaire sur le
          déroulement d’une suppléance
     2. Le responsable de l’école pour le
          système sélectionne l’offre en
          question (suite à une recherche
          d’offre : cas d’utilisation
          rechercheOffreSuppléance).

                                                    3. Le système ouvre la fiche de l’offre
      4. Le responsable lance la
         commande ajouter un
         commentaire (critique) sur l’offre.
                                                    5. Le système ouvre une fenêtre de
                                                       saisie de texte.
      6. Le responsable entre son texte et
         enregistre le commentaire
                                                    7. Le système enregistre le
                                                       commentaire pour la suppléance
                                                       en cours (la critique est
                                                       indirectement associée à un
                                                       suppléant précis considérant le lien
                                                       offre – suppléant unique)
                                                    8. Le système confirme
                                                       l’enregistrement
      9. Le responsable ferme la fenêtre de
         saisie de texte

      10. Le responsable ferme la fenêtre de
          l’offre


                              2a. Le système indique que l’état de l’offre ne permet pas
                              d’ajouter un commentaire. Le système indique que l’offre
                              n’est pas terminée ou n’est pas assignée
                                    1. Le responsable peut appeler le cas
                                        d’utilisation modifierOffreSuppléance pour modifier
                                        les états.
                                    2. Il relance l’étape #2 du scénario principal

                              4a. Le système détecte déjà un commentaire pour cette offre
  Extensions
                                    1. Le responsable ne peut pas entrer un autre
                                        commentaire
                                    2. Le système retourne le contenu de la critique déjà
                                        entrée.
                                    3. Il n’est pas possible d’enregistrer des modifications

                              6a. Le système détecte que le commentaire est vide
                                    1. Le responsable doit inscrire un commentaire et
                                        demander l’enregistrement



SEL – SYGES                                                                          34 / 163
                             *a. À tout moment il est possible de quitter les fenêtres.
                                    1. Le système ne retient rien de l’opération

   Spécifications
                             Aucune
   particulières
   Liste de variantes des
   données et des            Aucune
   technologies
   Fréquence
                             Moyenne, possiblement une par offre
   d’occurrence

   Divers                    Aucun

            Tableau 7 : Fiche cas d'utilisation : ajouterCritiqueSuppléance


3.2.1.2.7.3 Diagramme de séquence




      Figure 14 : Diagramme de séquence système : ajouterCritiqueSuppléance




SEL – SYGES                                                                         35 / 163
3.2.1.2.8        AfficherCritiquesSuppléant


3.2.1.2.8.1 Diagramme de cas d’utilisation

     uc afficherCritiqueSuppleant


                                                                  SYGES




       Administration école

                                                         Afficher les critiques d'un
                                                            professeur suppléant




       Professeur suppléant




       Figure 15 : Diagramme de cas d’utilisation : afficherCritiquesSuppléance


3.2.1.2.8.2 Fiche cas d’utilisation


   Cas d’utilisation : Afficher les critiques d’un suppléant

   Périmètre                        Application SYGES

   Niveau                           But utilisateur

                                     Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                     responsable des suppléances)
                                    Administration des écoles : Elle désire un moyen rapide et
                                    simple d’obtenir des commentaires sur un professeur
                                    suppléant.

                                    Professeur suppléant : Obtenir des commentaires sur son
   Parties prenantes et
                                    travail et dans une certaine mesure démontrer sa
   intérêts
                                    compétence et favoriser son embauche.

                                    Ressources humaines : Créer une banque de
                                    commentaires sur un employé pour obtenir une appréciation
                                    de la qualité de l’enseignement donné par ce dernier.
                                     Le responsable de l’école ou le professeur suppléant doivent
   Préconditions
                                     être authentifié.



SEL – SYGES                                                                            36 / 163
  Garanties en cas de
  succès                   Aucune
  (postconditions)
  Scénario principal (succès)

   Acteur                                      Système
       1. L’acteur recherche un suppléant
          (selon le cas d’utilisation
          rechercherSuppléant) et
          demande d’afficher sa fiche.
                                                   2. Le système affiche la fenêtre de
                                                      la fiche du suppléant.
      3. L’acteur demande la liste des
         commentaires sur le suppléant
         par l’entremise d’un bouton.

                                                   4. Le système affiche une fenêtre
                                                      composée de toutes les critiques
                                                      émises pour ce suppléant.

      5. L’acteur quitte la fenêtre des
         critiques

      6. L’acteur quitte la fenêtre de la
         fiche du suppléant


                             4a. Le système ne détecte aucune critique pour ce suppléant
  Extensions                        1. Le système retourne la fenêtre des critiques avec
                                        l’identification « Aucune critique émise »
                             Seulement le texte relié à la critique et l’offre associée est
  Spécifications
                             affiché et aucune mention de l’émetteur de la critique n’est
  particulières
                             faite.
  Liste de variantes des
  données et des             Aucune
  technologies
  Fréquence
                             Moyenne
  d’occurrence

  Divers                     Aucun

           Tableau 8 : Fiche cas d'utilisation : afficherCritiquesSuppléance




SEL – SYGES                                                                       37 / 163
3.2.1.2.8.3 Diagramme de séquence




     Figure 16 : Diagramme de séquence système : afficherCritiquesSuppléance




SEL – SYGES                                                              38 / 163
3.2.1.2.9       CréerOffreSuppléance


3.2.1.2.9.1 Diagramme de cas d’utilisation

      uc créerOffreSuppléance


                                                              SYGES




                                                   Créer une offre de suppléance


        Administration école




            Figure 17 : Diagramme de cas d’utilisation : créerOffreSuppléance


3.2.1.2.9.2 Fiche cas d’utilisation


   Cas d’utilisation : Créer une offre de suppléance

   Périmètre                    Application SYGES

   Niveau                       But utilisateur

                                Administration des écoles (secrétaire, directeur ou employé
   Acteur principal
                                responsable des suppléances)
                                Administration des écoles : Elle souhaite avoir une
                                procédure simple et rapide pour gérer les différentes offres de
                                suppléance que l’école doit générer. Elle souhaite une façon
                                d’avoir accès à toutes les offres et de valider si elles sont
                                toutes assignées. À partir de ces offres, elle désire assigner
                                un suppléant répondant le mieux aux compétences
                                recherchées par l’offre. L’offre permet de savoir les
   Parties prenantes et
                                professeurs réservés et ceux encore disponibles.
   intérêts
                                Professeurs suppléants : Ils désirent gérer leurs
                                réservations de travail à venir. Les offres permettent
                                également un accès à divers proposition de travail.

                                Commission scolaire : Permet une procédure standard pour
                                toutes ses écoles. Permet également une association



SEL – SYGES                                                                              39 / 163
                             professeurs suppléants versus offres plus adéquat selon les
                             spécialisations mises en cause.

  Préconditions              L’acteur doit être authentifié.

  Garanties en cas de
  succès                   Enregistrement d’une offre de suppléance
  (postconditions)
  Scénario principal (succès)

   Acteur                                        Système
       4. Le responsable des suppléances
          demande la création d’une offre
          de suppléance.
                                                     5. Le système affiche le formulaire
                                                        de création d’une offre.
      6. Le responsable inscrit les
         diverses informations requises
         dans le formulaire et demande la
         sauvegarde de l’offre
                                                     7. Le système enregistre l’offre et
                                                        retourne une confirmation de la
                                                        création.
      8. À partir de la fenêtre de l’offre le
         responsable peut amorcer le cas
         d’utilisation rechercherSuppléant
         en appuyant sur un bouton
         « recherche suppléant »


                             5a. Le responsable peut quitter la fenêtre et assigner un
  Extensions
                             suppléant à un autre moment.
  Spécifications
                             Aucune
  particulières
  Liste de variantes des
  données et des             Aucune
  technologies
  Fréquence
                             Très fréquent
  d’occurrence

  Divers                     Aucun

               Tableau 9 : Fiche cas d'utilisation : créerOffreSuppléance




SEL – SYGES                                                                       40 / 163
3.2.1.2.9.3 Diagramme de séquence




        Figure 18 : Diagramme de séquence système : créerOffreSuppléance




SEL – SYGES                                                                41 / 163
3.2.1.2.10      ModifierOffreSuppléance


3.2.1.2.10.1 Diagramme de cas d’utilisation

        uc modifierOffreSuppléance


                                                             SYGES




                                                       Modifier une offre de
                                                           suppléance

          Administration école




         Figure 19 : Diagramme de cas d’utilisation : modifierOffreSuppléance


3.2.1.2.10.2 Fiche cas d’utilisation

    Cas d’utilisation : Modifier une offre de suppléance

    Périmètre                    Application SYGES

    Niveau                       But utilisateur

                                 Administration des écoles (secrétaire, directeur ou employé
    Acteur principal
                                 responsable des suppléances)
                                 Administration des écoles : Elle souhaite avoir une
                                 procédure simple et rapide pour gérer les différentes offres de
                                 suppléance que l’école doit générer. Elle souhaite une façon
                                 d’avoir accès à toutes les offres et de valider si elles sont
                                 toutes assignées. À partir de ces offres, elle désire assigner
                                 un suppléant répondant le mieux aux compétences
    Parties prenantes et         recherchées par l’offre. L’offre permet de savoir les
    intérêts                     professeurs réservés et ceux encore disponibles.

                                 Professeurs suppléants : Ils désirent gérer leurs
                                 réservations de travail à venir. Les offres permettent
                                 également un accès à diverses propositions de travail.

                                 Commission scolaire : Permet une procédure standard pour



SEL – SYGES                                                                           42 / 163
                              toutes ses écoles. Permet également une association
                              professeurs suppléants versus offres plus adéquates selon
                              les spécialisations mises en cause.

  Préconditions               L’acteur doit être authentifié.

  Garanties en cas de
                           Une offre de suppléance est modifiée dans la base de
  succès
                           données.
  (postconditions)
  Scénario principal (succès)

   Acteur                                         Système
       1. Le responsable des suppléances
          suite à une recherche d’une offre
          par l’entremise du cas d’utilisation
          rechercherOffreSuppléance
          demande l’ouverture de la fiche
          de l’offre.
                                                      2. Le système affiche la fenêtre de
                                                         l’offre
       3. Le responsable change les
          paramètres dans le formulaire de
          l’offre (le formulaire est ce que
          représente la fenêtre d’une offre)
          et ensuite il demande
          l’enregistrement des
          changements.
                                                      4. Le système enregistre les
                                                         changements dans la base de
                                                         données.
                                                      5. Le système envoie une
                                                         confirmation de la modification
       6. Le responsable quitte la fenêtre
          de l’offre


                              4-5 a. Le système ne détecte aucun changement, alors rien
  Extensions
                              n’est fait
  Spécifications
                              Aucune
  particulières
  Liste de variantes des
  données et des              Aucune
  technologies
  Fréquence
                              Peu fréquente
  d’occurrence

  Divers                      Aucun

           Tableau 10 : Fiche cas d'utilisation : modifierOffreSuppléance




SEL – SYGES                                                                        43 / 163
3.2.1.2.10.3 Diagramme de séquence




       Figure 20 : Diagramme de séquence système : modifierOffreSuppléance




SEL – SYGES                                                             44 / 163
3.2.1.2.11      EffacerOffreSuppléance


3.2.1.2.11.1 Diagramme de cas d’utilisation

       uc effacerOffreSuppléance


                                                                SYGES




                                                         Effacer une offre de
                                                             suppléance

         Administration école




          Figure 21 : Diagramme de cas d’utilisation : effacerOffreSuppléance


3.2.1.2.11.2 Fiche cas d’utilisation

    Cas d’utilisation : Effacer une offre de suppléance

    Périmètre                      Application SYGES

    Niveau                         But utilisateur

                                   Administration des écoles (secrétaire, directeur ou employé
    Acteur principal
                                   responsable des suppléances)
                                   Administration des écoles : Elle souhaite avoir une
                                   procédure simple et rapide pour gérer les différentes offres de
                                   suppléance que l’école doit générer. Elle souhaite une façon
                                   d’avoir accès à toutes les offres et de valider si elles sont
                                   toutes assignées. À partir de ces offres, elle désire assigner
                                   un suppléant répondant le mieux aux compétences
    Parties prenantes et           recherchées par l’offre. L’offre permet de savoir les
    intérêts                       professeurs réservés et ceux encore disponibles.

                                   Professeurs suppléants : Ils désirent gérer leurs
                                   réservations de travail à venir. Les offres permettent
                                   également un accès à diverses propositions de travail.

                                   Commission scolaire : Permet une procédure standard pour


SEL – SYGES                                                                             45 / 163
                             toutes ses écoles. Permet également une association
                             professeurs suppléants versus offres plus adéquates selon
                             les spécialisations mises en cause.
                             L’acteur doit être authentifié.
  Préconditions

  Garanties en cas de
                           L’offre de suppléance est supprimée dans la base de
  succès
                           données.
  (postconditions)
  Scénario principal (succès)

   Acteur                                        Système
       1. Le responsable des suppléances
          suite à une recherche d’une offre
          par l’entremise du cas d’utilisation
          rechercherOffreSuppléance
          sélectionne une offre dans la
          fenêtre d’affichage des offres
                                                    2. Le responsable demande la
                                                       suppression de l’offre
       3. Le système valide la possibilité
          d’effacer l’offre et le cas échéant
          enregistre les changements dans
          la base de données.
                                                    4. Le système envoie une
                                                       confirmation de la suppression.


                             3a. Le système détecte qu’une assignation de l’offre à un
                             suppléant est en cours.
                                    1. Le responsable doit activer le cas d’utilisation
                                        effacerAttributionSuppléance.
                                    2. Le responsable recommence l’étape #2 du scénario
  Extensions                            principal.
                             3b. Le système détecte que c’est une offre à l’état terminée
                             ou que la date est antérieure à celle du moment de la
                             consultation.
                                    1. Le système envoie un message indiquant que l’offre
                                        est terminée et qu’il est impossible de la modifier.
                             Advenant qu’une offre prévue n’a pas été assignée à un
                             professeur suppléant et que la date de la suppléance soit
  Spécifications             passée, alors le système laisse ouvert l’offre jusqu’au
  particulières              moment ou le responsable indiquera qui a fait la suppléance.
                             Il reste qu’il sera impossible d’effacer l’offre, si la date est
                             antérieure à la date de consultation.
  Liste de variantes des
  données et des             Aucune
  technologies
  Fréquence
                             Peu fréquente
  d’occurrence

  Divers                     Aucun

            Tableau 11 : Fiche cas d'utilisation : effacerOffreSuppléance




SEL – SYGES                                                                        46 / 163
3.2.1.2.11.3 Diagramme de séquence




       Figure 22 : Diagramme de séquence système : effacerOffreSuppléance




SEL – SYGES                                                             47 / 163
3.2.1.2.12      RechercheOffreSuppléance


3.2.1.2.12.1 Diagramme de cas d’utilisation

        uc RechercherOffreSuppléance


                                                               SYGES




                                                        Rechercher une offre de
                                                             suppléance

          Administration école




        Figure 23 : Diagramme de cas d’utilisation : rechercherOffreSuppléance


3.2.1.2.12.2 Fiche cas d’utilisation

    Cas d’utilisation : Rechercher les offres de suppléance

    Périmètre                    Application SYGES

    Niveau                       But utilisateur

                                 Administration des écoles (secrétaire, directeur ou employé
    Acteur principal
                                 responsable des suppléances)
                                 Administration des écoles : Obtenir rapidement une vue de
                                 toutes les offres disponibles ou encore celles répondant à des
                                 critères de recherche.
    Parties prenantes et
                                 Professeur suppléant : Les professeurs souhaitent que les
    intérêts
                                 offres soient traitées de façon à leur permettre d’être appelés
                                 pour travailler. Il faut donc s’assurer que les offres non
                                 assignées soient clairement mises en évidence. La recherche
                                 doit permettre cette recherche essentielle.

    Préconditions                L’acteur doit être authentifié.

    Garanties en cas de
                                 Aucune
    succès



SEL – SYGES                                                                           48 / 163
  (postconditions)

  Scénario principal (succès)

   Acteur                                        Système
       1. Le responsable des suppléances
          à partir de la fenêtre de gestion
          des offres demande d’effectuer
          une recherche des offres.
                                                    2. Le système affiche la fenêtre de
                                                       recherche des offres
      3. Le responsable fait un choix de
         critères de recherche et soumet
         sa demande
                                                    4. Le système analyse les critères et
                                                       retourne la liste des offres y
                                                       répondant.
      5. À partir de la fenêtre des résultats
         il peut afficher la description d’une
         offre en particulier. Le
         responsable demande l’affichage
         d’une offre
                                                    6. Le système envoie la fenêtre de
                                                       la fiche de l’offre.
      7. Le responsable ferme la fenêtre
         de l’offre
                                                    8. Le responsable ferme la fenêtre
                                                       de résultat de la recherche


                             1-4 a. Une recherche est faite automatique dans la fenêtre de
                             gestion des offres pour les offres à venir non assignées
                                   1. Le système active une recherche des offres selon
                                       les critères non assignés et date >= date actuelle
                                   2. Le système analyse les critères et retourne la liste
                                       des offres y répondant.
                                   3. Les offres sont affichées dans la fenêtre de gestion
                                       des offres
                                   4. Le responsable des suppléances peut continuer au
                                       #5 du scénario principal
  Extensions
                             1-4 b. Une recherche est faite automatique dans la fenêtre de
                             gestion des offres pour les offres assignées en date du jour
                                   1. Le système active une recherche des offres selon
                                       les critères assignés et date == date actuelle
                                   2. Le système analyse les critères et retourne la liste
                                       des offres y répondant.
                                   3. Les offres sont affichées dans la fenêtre de gestion
                                       des offres
                                   4. Le responsable des suppléances peut continuer au
                                       #5 du scénario principal
  Spécifications
                             Aucune
  particulières
  Liste de variantes des
  données et des             Aucune
  technologies
  Fréquence
                             Très fréquent
  d’occurrence




SEL – SYGES                                                                      49 / 163
   Divers                    Aucun

            Tableau 12 : Fiche cas d'utilisation : rechercherOffreSuppléance


3.2.1.2.12.3 Diagramme de séquence




      Figure 24 : Diagramme de séquence système : rechercherOffreSuppléance




SEL – SYGES                                                                    50 / 163
3.2.1.2.13      AfficherStatistiques


3.2.1.2.13.1 Diagramme de cas d’utilisation

                 uc AfficherStatistiques


                                                            SYGES




                    Administration école

                                                      AfficherStatistiques




                  Ressources humaines
                   commission scolaire




             Figure 25 : Diagramme de cas d’utilisation : afficherStatistiques


3.2.1.2.13.2 Fiche cas d’utilisation

    Cas d’utilisation : AfficherStatistiques

    Périmètre                     Application SYGES

    Niveau                        But utilisateur

    Acteur principal              Administrateur de l’école

    Parties prenantes et          Administrateur : l’administrateur désire consulter les
    intérêts                      statistiques.

    Préconditions                 L’administrateur doit s’être identifié

    Garanties en cas de
    succès                   Null
    (postconditions)
    Scénario principal (succès)

     Acteur                                           Système
     1. L’administrateur clique sur le bouton
     « Afficher Statistiques »
                                                      2. Le système affiche la page de
                                                      statistique incluant différentes options par
                                                      exemple : voir les offres comblées.


SEL – SYGES                                                                                51 / 163
    3. L’administrateur clique sur l’option
    désirée
                                                  4. Le système affiche l’information
                                                  demandée à l’écran.


                                4.a. Aucune information à afficher
   Extensions                          4.a.1. Le système affiche un message indiquant qu’il
                                       n’y a aucune information à afficher
   Spécifications
   particulières
   Liste de variantes des
   données et des               Aucune
   technologies
   Fréquence
                                Peu fréquent
   d’occurrence

   Divers                       Aucun

                Tableau 13 : Fiche cas d'utilisation : AfficherStatistiques


3.2.1.2.13.3 Diagramme de séquence




            Figure 26 : Diagramme de séquence système : AfficherStatistiques




SEL – SYGES                                                                         52 / 163
3.2.1.2.14      ModifierParamètresÉtablissement


3.2.1.2.14.1 Diagramme de cas d’utilisation

             uc Modifier paramètres établissem...


                                                               SYGES




                                                          Modifier paramètres de
                                                          l'établissement (école)


                Administration école




    Figure 27 : Diagramme de cas d’utilisation : modifierParamètresÉtablissement


3.2.1.2.14.2 Fiche cas d’utilisation



    Cas d’utilisation : ModifierParamètresÉtablissement

    Périmètre                      Application SYGES

    Niveau                         Objectif utilisateur

    Acteur principal               Administrateur de l’école

                                   Administrateur : L’administrateur désire modifier certaines
                                   informations concernant son établissement scolaire.
    Parties prenantes et
                                   Commission scolaire : souhaite disposer des informations
    intérêts
                                   concernant les établissements scolaires continuellement mise
                                   à jour.

    Préconditions                  L’administrateur doit s’être identifié

    Garanties en cas de
                             Mise-à-jour des informations concernant les paramètres de
    succès
                             l’établissement.
    (postconditions)
    Scénario principal (succès)

     Acteur                                               Système
     1. L’administrateur clique sur le bouton
     « Modifier les paramètres de


SEL – SYGES                                                                          53 / 163
   l’établissement »
                                               2. Le système affiche la page de
                                               formulaire avec les informations de
                                               l’établissement
   3. L’administrateur corrige les
   informations désirées et clique sur
   sauvegarder
   4. L’administrateur clique sur
   « enregistrer »
                                               5. Le système vérifie les nouvelles
                                               informations.
                                               6. Le système enregistre les données
                                               dans la base de données
                                               7. Le système envoie un message de
                                               confirmation à l’utilisateur.


                             *. À tout moment, l’administrateur peut abandonner
                             l’opération en cours
                             5.a. les données entrées contiennent des erreurs
  Extensions
                                     5.a.1. Le système affiche un message indiquant
                                     l’erreur en question.
                                     5.a.2. Aller à 3
  Spécifications
  particulières
  Liste de variantes des
  données et des             Aucune
  technologies
  Fréquence
                             Peu fréquent
  d’occurrence

  Divers                     Aucun

      Tableau 14 : Fiche cas d'utilisation : ModifierParamètresÉtablissement




SEL – SYGES                                                                     54 / 163
3.2.1.2.14.3 Diagramme de séquence




   Figure 28 : Diagramme de séquence système : ModifierParamètresÉtablissement




SEL – SYGES                                                             55 / 163
3.2.1.3 Diagramme de cas d’utilisation global de la fonctionnalité

uc Cas utilisations - Administration école


                                                                                         SYGES



                                                           Modifier paramètres           Créer une offre de
                                Afficher la fiche d'un     de l'établissement
                                professeur suppléant                                        suppléance
                                                                  (école)

                                                                                                              Modifier une offre de
                                                                                                                  suppléance




                                                                                                        Effacer une offre de
                                                                                                            suppléance




                                                                                                                               Rechercher une offre
                                                                                                                                  de suppléance




  Administration école                                                                                                     Assigner une
                                                                                                                            suppléance




                                                                                                                      Modifier une attibution de
                                                                                                                             suppléance




                                                                                                     Effacer une attribution de
                                                                                                            suppléance




                                                                                                     Rechercher les
                                                                                                      suppléances
                                                                                                       attribuées




                                                               Aj outer une critique à une
                                                                       suppléance                     Rechercher
                                                                                                       suppléant


                                    AfficherStatistiques




                                                           Afficher les critiques d'un
                                                              professeur suppléant




        Figure 29 : Diagramme de cas d’utilisation : Global des fonctions des écoles




SEL – SYGES                                                                                                                                   56 / 163
3.2.1.4 Modèle objet de la fonctionnalité




              Figure 30 : Diagramme de classe des fonctions des écoles




3.2.1.5 Liste de contrat

    Références (use case / Nom et paramètres                    Description
#
    étape)
    ajouterCritiqueSuppléance                                   Obtenir le contenu d’une
1   modifierOffreSuppléance     obtenirOffre(idOffre)           offre à partir d’un identifiant
    rechercherOffreSuppléance                                   de l’offre
                                                                Obtenir le formulaire pour
2   ajouterCritiqueSuppléance   ajouterCritique()
                                                                créer une critique
                                enregistrerCritique(            Demander l’enregistrement
3   ajouterCritiqueSuppléance
                                descriptionCritique)            de la critique par le système
                                obtenirFicheSuppléant(idSup     Obtenir les informations sur
4   afficherCritiqueSuppléant
                                pléant)                         un suppléant
                                                                Demander la liste des
                                obtenirListeCritiques(idSuppl
5   afficherCritiqueSuppléant
                                éant)
                                                                critiques associées à un
                                                                suppléant.



SEL – SYGES                                                                      57 / 163
                                                                    Demande du formulaire pour
6    creerOffreSuppléance         creerOffreSuppleance()
                                                                    créer une offre.
                                  enregistrerOffre(date,            Enregistrement d’une offre
                                  responsable, details              dans le système
7    creerOffreSuppléance         visibilite,ListeSpecifications,
                                  ListeNiveaux, heureDebut,
                                  heureFin,Ecole)
                                  modifierOffre(responsable ,       Demande au système de
                                  date ,details,                    mettre à jour les données
8    modifierOffreSuppléance      visibilite,ListeSpecifications,   avec les nouveaux
                                  ListeNiveaux, heureDebut,         paramètres fournis
                                  heureFin,Ecole)
                                                                    Demande la suppression de
9    effacerOffreSuppléance       supprimerOffre(idOffre)
                                                                    la base de données de l’offre
                                                                    Obtenir le formulaire pour
10 rechercherOffreSuppléance      demarrerRechercheOffre()          effectuer une recherche
                                                                    d’offres.
                                                                    Effectuer une recherche
                                                                    selon des critères passés en
                                  rechercherOffres(criteresRec
11 rechercherOffreSuppléance      herche)
                                                                    paramètres pour obtenir une
                                                                    liste d’offres répondant à
                                                                    ceux-ci.
                                                                    Permet de consulter les
12 afficherStatistique            consulterStatistique(Offre)       statistiques d’une offre
                                                                    donnée, si l’offre est spécifiée
                                                                    Affiche l’état et détails de
13 afficherStatistique            afficherStatistique()
                                                                    l’offre mentionnée
                                                                    Permet d’envoyer les
                                                                    nouvelles informations
     modifierParamètresÉtabliss   EnvoyerNouvellesInfos(Empl
14 ements                         oyeDirectionEcole):Boolean
                                                                    modifiées pour mettre à jour
                                                                    les informations de l’employé
                                                                    à l’école
                                  ValiderInfos(EmployeDirectio      Valider les informations par le
     modifierParamètresÉtabliss
15 ements                         nEcole):Boolean                   système

     modifierParamètresÉtabliss   EnregistrerDonnee(Employe         Enregistrer les données dans
16 ements                         DirectionEcole):Boolean           la base donnée
     modifierParamètresÉtabliss   afficherConfirmation(Messag       Afficher une confirmation à
17 ements                         e)                                l’écran de l’utilisateur
     rechercherSuppleant          rechercherSuppleant(Collecti      Démarre une recherche de
18                                on criteres)                      professeurs suppléants selon
                                                                    une liste de critères.
     rechercherSuppleant          creerListeCandidats(Collectio     Génère une liste triée de
                                  n criteres) : liste[] Suppleant   professeurs suppléants
19                                                                  candidats selon les critères
                                                                    entrés.
     rechercherSuppleant          afficherListeCandidats( liste[]   Affiche la liste de professeurs
20                                Suppleant)                        suppléants candidats
                                                                    générés.
     assignerSuppleance           assignerSuppleance(               Envoie au système un
21                                professeur, offre)                professeur et une offre à lui
                                                                    associer
     assignerSuppleance           reserverPlageHoraire(             Marque la plage horaire
                                  professeur,                       sélectionnée pour le
                                  offre.plageHoraire)               professeur suppléant comme
22                                                                  étant assignée, la rendant
                                                                    ainsi non disponible pour les
                                                                    autres écoles
23 assignerSuppleance             associerProfesseurOffre(          Modifie l’offre pour lui



SEL – SYGES                                                                         58 / 163
                                   Suppleant professeur,         associer un professeur
                                   offre.plageHoraire)           suppléant et rends son statut
                                                                 « attribuée ».
     modifierSuppleance            envoyerNouveauDetails(        Envoie au système les
24                                 Collection changements)       attributs modifiés de la
                                                                 suppléance
     modifierSuppleance            modifierDetailsSuppleance(    Met à jour dans la base de
                                   Collection changements,       données les nouveaux
25                                 Suppleance suppleance)        changements apportés à la
                                                                 suppléance pour le
                                                                 professeur suppléant)
     effacerSuppleance             effacerSuppleance(            Supprime l’association entre
26                                 Suppleance suppleance)        un professeur suppléant et
                                                                 une offre de suppléance.
     obtenirListeSuppleances       obtenirListeSuppleances()     Recherche toutes les
                                                                 suppléances attribuées à
27                                                               venir pour l’école et les insère
                                                                 dans une liste
     consulterFicheSuppleant       consulterFicheSuppleant(Sup   Affiche les informations du
28                                 pleant suppleant)             profil du professeur suppléant
                                                                 passé en paramètre.
                               Tableau 15 : Liste de contrats




3.2.2 Fonctions des professeurs suppléants


3.2.2.1 But de la fonctionnalité

Fonctions assurant les services pour les professeurs suppléants. Ces
fonctions offrent des services de personnalisation pour chaque professeur
suppléant et de recherche d’offres disponibles.

3.2.2.2 Fonctions

3.2.2.2.1     ConsulterOffresEmploi




SEL – SYGES                                                                      59 / 163
3.2.2.2.1.1 Diagramme de cas d’utilisation

            uc ConsulterOffreEmploi


                                                             SYGES




                                                      Consulter offres d'emploi
                                                   (suppléance disponible et non
                                                             assignée)



               Professeur suppléant




          Figure 31 : Diagramme de cas d’utilisation : ConsulterOffresEmploi


3.2.2.2.1.2 Fiche cas d’utilisation


   Cas d’utilisation : ConsulterOffresEmploi

   Périmètre                     Application SYGES

   Niveau                        Objectif utilisateur

   Acteur principal              Professeur Suppléant

   Parties prenantes             Professeur suppléant : Désire consulter les offres d’emploi
   et intérêts                   disponible selon certains critères.

   Préconditions                 Le professeur suppléant doit s’être identifié

   Garanties en cas
   de succès                     Null
   (postconditions)
   Scénario principal (succès)

     Acteur                                             Système
     1. Le professeur suppléant choisit l’option
     « Consulter les offres d’emploi »
                                                        2. Le système retourne un formulaire de
                                                        critère de recherche
     3. Le professeur suppléant saisit les
     critères de recherche spécifié dans le
     profil du suppléant
     4. Le professeur suppléant clique sur



SEL – SYGES                                                                              60 / 163
   « Rechercher »
                                             5. Le système affiche la liste des offres
                                             d’emploi disponible à l’écran
   6. Le professeur suppléant sélectionne
   une offre pour voir les détails.


                            *. À tout moment, le professeur suppléant peut abandonner
                            l’opération en cours
                            5.a. Aucune offre d’emploi
  Extensions                        5.a.1. Le système affiche un message indiquant
                                    l’erreur en question et demande de modifier les
                                    critères de recherche
                                    5.a.2. Aller à 3
  Spécifications
  particulières
  Liste de variantes des
  données et des            Aucune
  technologies
  Fréquence
                            Élevé
  d’occurrence

  Divers                    Aucun

            Tableau 16 : Fiche cas d'utilisation : ConsulterOffresEmploi




SEL – SYGES                                                                     61 / 163
3.2.2.2.1.3 Diagramme de séquence




            Figure 32 : Diagramme de séquence : ConsulterOffresEmploi




SEL – SYGES                                                             62 / 163
3.2.2.2.2      ModifierInformationsPersonnelles


3.2.2.2.2.1 Diagramme de cas d’utilisation




    Figure 33 : Diagramme de cas d’utilisation : ModifierInformationsPersonnelles


3.2.2.2.2.2 Fiche cas d’utilisation

   Cas d’utilisation : ModifierInformationsPersonnelles

   Périmètre                    Application SYGES

   Niveau                       Objectif utilisateur

   Acteur principal             Professeur Suppléant

                                Professeur suppléant : Désire modifier les informations
                                personnelles.
   Parties prenantes et
                                Administrateur d’école et commission scolaire : Désirent avoir
   intérêts
                                la base de donnée à jour concernant les informations
                                personnelles des professeurs suppléant

   Préconditions                Le professeur suppléant doit s’être identifié

   Garanties en cas de
   succès                   Mise à jour des informations concernant le suppléant
   (postconditions)
   Scénario principal (succès)

     Acteur                                            Système
     1. Le professeur suppléant choisit l’option
     « Modifier les informations personnelles »
                                                       2. Le système retourne un formulaire avec
                                                       les informations du professeur suppléant.



SEL – SYGES                                                                            63 / 163
   3. Le professeur suppléant modifie les
   champs désirés
   4. le professeur suppléant clique sur
   « enregistrer »
                                              5. Le système valide les informations
                                              saisit.
                                              6. Le système enregistre les nouvelles
                                              informations dans la base de données


                             *. À tout moment, le professeur suppléant peut abandonner
                             l’opération en cours
                             5.a. Les informations saisit contiennent des erreurs
  Extensions                         4.a.1. Le système affiche un message indiquant
                                     l’erreur en question et demande de corriger
                                     l’information.
                                     4.a.2. Aller à 3
  Spécifications
  particulières
  Liste de variantes des
  données et des             Aucune
  technologies
  Fréquence
                             Peu fréquent
  d’occurrence

  Divers                     Aucun

      Tableau 17 : Fiche cas d'utilisation : ModifierInformationsPersonnelles




SEL – SYGES                                                                    64 / 163
3.2.2.2.2.3 Diagramme de séquence




       Figure 34 : Diagramme de séquence : ModifierInformationsPersonnelles




SEL – SYGES                                                              65 / 163
3.2.2.2.3       FournirDisponibilités


3.2.2.2.3.1 Diagramme de cas d’utilisation




            Figure 35 : Diagramme de cas d’utilisation : FournirDisponiblités


3.2.2.2.3.2 Fiche cas d’utilisation

   Cas d’utilisation : FournirDisponiblités

   Périmètre                    Application SYGES

   Niveau                       Objectif utilisateur

   Acteur principal             Professeur Suppléant

                                Professeur suppléant : Désire fournir ses disponibilités afin
   Parties prenantes et         d’être contactés pour les plages horaires appropriées.
   intérêts                     Administrateur d’école et commission scolaire : Désirent avoir
                                la base de donnée à jour pour raffiner la recherche

   Préconditions                Le professeur suppléant doit s’être identifié

   Garanties en cas de
                            Mise à jour des informations concernant les disponibilités du
   succès
                            suppléant.
   (postconditions)
   Scénario principal (succès)

     Acteur                                            Système
     1. Le professeur suppléant choisit l’option
     « Fournir disponibilités»
                                                       2. Le système retourne un formulaire avec
                                                       le formulaire de plage horaire.



SEL – SYGES                                                                            66 / 163
   3. Le professeur suppléant ajoute ou
   modifie l’information désirée
   4. le professeur suppléant clique sur
   « enregistrer »
                                              5. Le système valide les informations
                                              saisit.
                                              6. Le système enregistre les nouvelles
                                              informations dans la base de données


                             *. À tout moment, le professeur suppléant peut abandonner
                             l’opération en cours
                             5.a. Les informations entrées contiennent des erreurs
  Extensions                         4.a.1. Le système affiche un message indiquant
                                     l’erreur en question et demande de corriger
                                     l’information.
                                     4.a.2. Aller à 3
  Spécifications
  particulières
  Liste de variantes des
  données et des             Aucune
  technologies
  Fréquence
                             assez fréquent
  d’occurrence

  Divers                     Aucun

             Tableau 18 : Fiche cas d'utilisation : FournirDisponibilités




SEL – SYGES                                                                    67 / 163
3.2.2.2.3.3 Diagramme de séquence




             Figure 36 : Diagramme de séquence : fournir disponibilités




SEL – SYGES                                                               68 / 163
3.2.2.2.4       ListerÉtablissements


3.2.2.2.4.1 Diagramme de cas d’utilisation




            Figure 37 : Diagramme de cas d’utilisation : ListerÉtablissements


3.2.2.2.4.2 Fiche cas d’utilisation


   Cas d’utilisation : ListerÉtablissements

   Périmètre                    Application SYGES

   Niveau                       Objectif utilisateur

   Acteur principal             Professeur Suppléant

   Parties prenantes et         Professeur suppléant : Désire consulter les coordonnées des
   intérêts                     établissements.

   Préconditions                Le professeur suppléant doit s’être identifié

   Garanties en cas de
   succès                   Null
   (postconditions)
   Scénario principal (succès)

     Acteur                                            Système
     1. Le professeur suppléant choisit l’option
     « Lister les établissements »
                                                       2. Le système affiche la liste des
                                                       coordonnées des établissements à
                                                       l’écran.
     3. le professeur suppléant clique sur un
     établissement particulier pour voir les
     détails des coordonnées.
                                                       4. Le système retourne l’information
                                                       détaillée de l’école choisie




SEL – SYGES                                                                              69 / 163
                                     *. À tout moment, le professeur suppléant peut
   Extensions
                                     abandonner l’opération en cours
   Spécifications
   particulières
   Liste de variantes des
   données et des            Aucune
   technologies
   Fréquence
                             Moyen
   d’occurrence

   Divers                    Aucun

              Tableau 19 : Fiche cas d'utilisation : ListerÉtablissements




3.2.2.2.4.3 Diagramme de séquence




              Figure 38 : Diagramme de séquence : lister établissement




SEL – SYGES                                                                      70 / 163
3.2.2.3 Diagramme de cas d’utilisation global de la fonctionnalité

uc Cas utilisations - Professeur suppléant


                                                                             SYGES




                                               Afficher les critiques d'un
                                                  professeur suppléant




                                                                                  Consulter offres d'emploi
                                                                               (suppléance disponible et non
                                                                                         assignée)




  Professeur suppléant

                                                                                               ModifierInformationsPersonnelles




                                                                               Lister établissements




                                             Fournir disponibilités




   Figure 39 : Diagramme de cas d’utilisation : Global des fonctions des professeurs
                                      suppléants




SEL – SYGES                                                                                                            71 / 163
3.2.2.4 Modèle objet de la fonctionnalité




    Figure 40 : Diagramme de classes des fonctions des professeurs suppléants




3.2.2.5 Liste de contrat

Numéro   Références (use case / étape)   Nom et paramètres              Description
1        consulterOffresEmploi           consulterOffresEmploi(profil   Permet de consulter les
                                         Suppleant): liste[] Offre      offres d’emploi par le
                                                                        professeur suppléant selon
                                                                        un profit spécifié et ça
                                                                        retourne la liste des offres
                                                                        disponible dépendamment



SEL – SYGES                                                                      72 / 163
                                                                         de ces critères de recherche
2     consulterOffresEmploi               afficherListeOffres(Liste []   Permet d’afficher la lister des
                                          Offre)                         offres obtenues par la
                                                                         recherche
3     consulterOffresEmploi               choisirOffre(idOffre)          Le professeur suppléant
                                                                         sélectionne une offre
4     consulterOffresEmploi               obtenirOffre(idOffre)          Les détails de l’offre
                                                                         sélectionnée par le
                                                                         professeur suppléant sera
                                                                         afficher à l’écran
5     modifierInformationsPersonnel       modifierInfoPers(noTelepho     Modifier les informations
      les                                 ne2, noTelephone1,             personnelles qui doivent être
                                          noPagette, noCellulaire)       mise à jour
6     modifierInformationsPersonnel       validerInfos(noTelephone2,     Le système valide ses
      les                                 noTelephone1, noPagette,       informations
                                          noCellulaire) :Boolean
7     modifierInformationsPersonnel       enregistrerDonnees(noTele      Le système enregistre les
      les                                 phone2, noTelephone1,          données dans la base de
                                          noPagette,                     donnée
                                          noCellulaire) :Boolean
8     modifierInformationsPersonnel       afficherConfirmation(messa     Le système envoie un
      les                                 ge)                            message de confirmation à
                                                                         l’écran de l’utilisateur
9     FournirDisponibilités               fournirDisponibilités(heureD   Le professeur suppléant
                                          ebut, heureFin)                fournit ses disponibilités
10    FournirDisponibilités               validerInfos(heureDebut,       Le système valide les
                                          heureFin) : Boolean            informations données par le
                                                                         système
11    FournirDisponibilités               enregistrerDonnees(heureD      Le système enregistre les
                                          ebut, heureFin) :Boolean       données dans la base de
                                                                         donnée
12    FournirDisponibilités               afficherConfirmation(messa     Le système envoie un
                                          ge)                            message de confirmation à
                                                                         l’écran de l’utilisateur
13    ListerÉtablissements                listerEtablissements() :       Permet de renvoyer une liste
                                          liste[] Ecole                  des établissements
                                                                         disponible
14    ListerÉtablissements                afficherListeEtablissement(l   La liste demandée par le
                                          iste[] Ecole)                  professeur suppléant est
                                                                         affichée à l’écran
15    ListerÉtablissements                choisirEtablissement(ecole)    Le professeur choisit une
                                                                         école particulière afin d’avoir
                                                                         les détails
16    ListerÉtablissements                afficherDetail(Ecole)          Le système affiche les détails
                                                                         de l’école choisie à l’écran
                              Tableau 20 : Liste de contrats




SEL – SYGES                                                                        73 / 163
3.2.3 Fonctions des ressources humaines des commissions
      scolaires


3.2.3.1 But de la fonctionnalité

Fonctions offertes aux responsables des ressources humaines pour permettre
la gestion des différentes ressources du système.

3.2.3.2 Fonctions

3.2.3.2.1      Ajouter école
3.2.3.2.1.1 Diagramme de cas d’utilisation

          uc Gestion école


                                                       SYGES




                                                       Aj outer école




                                                        Modifier école

            Ressources humaines
             commission scolaire




                                                        Retirer école




                Figure 41 : Diagramme de cas d’utilisation : ajouterÉcole


3.2.3.2.1.2 Fiche cas d’utilisation



   Cas d’utilisation : Ajouter École

   Périmètre                       Application SYGES




SEL – SYGES                                                                 74 / 163
  Niveau                       Objectif utilisateur

  Acteur principal             Employé aux ressources humaines

  Parties prenantes et         Administrateur d’école et commission scolaire : Désirent avoir
  intérêts                     la base de donnée à jour.

  Préconditions                L’employé aux ressources humaines doit s’être identifié

  Garanties en cas de
  succès                   Ajout d’une école dans la base de données.
  (postconditions)
  Scénario principal (succès)

   Acteur                                             Système
   1. L’utilisateur clique sur le bouton Ajouter
   École.

                                                      2. Une page contenant des champs pour
                                                      entrer l’information sur l’école est affichée.

   3. L’utilisateur rempli ces champs et
   clique sur Terminé

                                                      4. Le système confirme qu’une école a
                                                      été ajoutée et revient au menu.




                               *. À tout moment, l’employé aux ressources humaines peut
                               abandonner l’opération en cours
  Extensions
                               4.2 : Il y a erreur et le système n’envoie pas de confirmation.

  Spécifications
  particulières
  Liste de variantes des
  données et des               Aucune
  technologies
                               Après une courte période suivant l’implantation initiale du
  Fréquence
                               logiciel (pendant laquelle de nombreuses écoles seront
  d’occurrence
                               ajoutées), cette fonction sera très peu fréquemment utilisée.

  Divers                       Aucun

                  Tableau 21 : Fiche cas d'utilisation : Ajouter École




SEL – SYGES                                                                               75 / 163
3.2.3.2.1.3 Diagramme de séquence




                Figure 42 : Diagramme de séquence : Ajouter école




SEL – SYGES                                                         76 / 163
3.2.3.2.2      Retirer école
3.2.3.2.2.1 Diagramme de cas d’utilisation

          uc Gestion école


                                                          SYGES




                                                          Aj outer école




                                                           Modifier école

            Ressources humaines
             commission scolaire




                                                           Retirer école




                Figure 43 : Diagramme de cas d’utilisation : retirerÉcole


3.2.3.2.2.2 Fiche cas d’utilisation




   Cas d’utilisation : Retirer École

   Périmètre                       Application SYGES

   Niveau                          Objectif utilisateur

   Acteur principal                Employé aux ressources humaines

   Parties prenantes et            Administrateur d’école et commission scolaire : Désirent avoir
   intérêts                        la base de donnée à jour.

   Préconditions                   L’employé aux ressources humaines doit s’être identifié

   Garanties en cas de
   succès                          Une école est supprimée de la base de données.
   (postconditions)




SEL – SYGES                                                                            77 / 163
  Scénario principal (succès)

   Acteur                                          Système
   1. L’utilisateur clique sur le bouton Retirer
   École.

                                                   2. Une liste de toutes les écoles
                                                   contenues dans la BD est affichée.

   3. L’utilisateur sélectionne une école à
   retirer.

                                                   4.    Un    message       demande         une
                                                   confirmation de la part de l’utilisateur.

   5. L’utilisateur clique sur Oui pour
   confirmer sa décision
                                                   6. Le système confirme que la ou les
                                                   écoles ont été retirées et revient au menu.


                               *. À tout moment, l’employé aux ressources humaines peut
                               abandonner l’opération en cours
  Extensions                   5.2 : L’utilisateur clique sur Non et revient à la liste d’écoles.
                               6.2 : Il y a erreur et le système ne confirme pas le retrait.

  Spécifications
  particulières
  Liste de variantes des
  données et des               Aucune
  technologies
  Fréquence
                               Très peu fréquente.
  d’occurrence

  Divers                       Aucun

                   Tableau 22 : Fiche cas d'utilisation : Retirer École




SEL – SYGES                                                                             78 / 163
3.2.3.2.2.3 Diagramme de séquence




                 Figure 44 : Diagramme de séquence : retirer école




SEL – SYGES                                                          79 / 163
3.2.3.2.3      Modifier école
3.2.3.2.3.1 Diagramme de cas d’utilisation

          uc Gestion école


                                                          SYGES




                                                          Aj outer école




                                                           Modifier école

            Ressources humaines
             commission scolaire




                                                           Retirer école




               Figure 45 : Diagramme de cas d’utilisation : modifierÉcole


3.2.3.2.3.2 Fiche cas d’utilisation



   Cas d’utilisation : Modifier École

   Périmètre                       Application SYGES

   Niveau                          Objectif utilisateur

   Acteur principal                Employé aux ressources humaines

   Parties prenantes et            Administrateur d’école et commission scolaire : Désirent avoir
   intérêts                        la base de donnée à jour.

   Préconditions                   L’employé aux ressources humaines doit s’être identifié

   Garanties en cas de
   succès                   Modifier les données d’une école dans la base de données.
   (postconditions)
   Scénario principal (succès)




SEL – SYGES                                                                            80 / 163
   Acteur                                       Système
       1. L’utilisateur clique sur le bouton
          Modifier École.

                                                    2. Une liste de toutes les écoles
                                                       contenues dans la BD est
                                                       affichée.

      3. L’utilisateur sélectionne    l’école
         qu’il désire modifier.

                                                    4. Une page contenant une colonne
                                                       avec l’information courante de
                                                       l’école et une colonne avec des
                                                       champs vides est affichée. Seul le
                                                       nom de l’école n’est pas suivi
                                                       d’un champ vide, car il n’est pas
                                                       modifiable.

      5. L’utilisateur entre les nouvelles
         données dans les champs des
         données à modifier et laisse les
         champs vides pour les données
         qu’il ne désire pas modifier. Il
         clique ensuite sur Terminé.

                                                    6. Un      message    liste  les
                                                       modifications et demande une
                                                       confirmation.

      7. L’utilisateur clique sur Oui pour
         confirmer ses modifications.

                                                    8. Le système confirme que les
                                                       modifications ont été apportées et
                                                       revient au menu.


                            *. À tout moment, l’employé aux ressources humaines peut
                            abandonner l’opération en cours
                            7.2 : L’utilisateur clique sur Non et revient à la liste d’écoles.
  Extensions
                            8.2 : Il y a erreur et le système ne confirme pas la
                            modification.

  Spécifications
  particulières
  Liste de variantes des
  données et des            Aucune
  technologies
  Fréquence
                            Peu fréquente.
  d’occurrence

  Divers                    Aucun

                Tableau 23 : Fiche cas d'utilisation : Modifier École




SEL – SYGES                                                                          81 / 163
3.2.3.2.3.3 Diagramme de séquence




                Figure 46 : Diagramme de séquence : modifier école




SEL – SYGES                                                          82 / 163
3.2.3.2.4      Ajouter professeur suppléant
3.2.3.2.4.1 Diagramme de cas d’utilisation

                uc Professeur suppléant


                                                            SYGES




                                                       Aj outer professeur
                                                            suppléant




                                                       Modifier professeur
                                                           suppléant



                 Ressources humaines
                  commission scolaire


                                                        Retirer professeur
                                                             suppléant




       Figure 47 : Diagramme de cas d’utilisation : ajouterProfesseurSuppleant


3.2.3.2.4.2 Fiche cas d’utilisation




   Cas d’utilisation : Ajouter professeur suppléant

   Périmètre                    Application SYGES

   Niveau                       Objectif utilisateur

   Acteur principal             Employé aux ressources humaines

   Parties prenantes et         Administrateur d’école et commission scolaire : Désirent avoir
   intérêts                     la base de donnée à jour.

   Préconditions                L’employé aux ressources humaines doit s’être identifié

   Garanties en cas de
   succès                       Ajoute un professeur suppléant à la base de données.
   (postconditions)




SEL – SYGES                                                                         83 / 163
  Scénario principal (succès)

   Acteur                                          Système
   1. L’utilisateur clique sur le bouton Ajouter
   Professeur Suppléant.

                                                   2. Une page contenant des champs pour
                                                   entrer l’information sur le professeur est
                                                   affichée.

           1. L’utilisateur rempli ces champs
              et clique sur Terminé.

                                                        2. Le système confirme qu’un
                                                           professeur a été ajouté et
                                                           revient au menu.




                               *. À tout moment, l’employé aux ressources humaines peut
                               abandonner l’opération en cours
  Extensions
                               4.2 : Il y a erreur et le système ne confirme pas l’ajout.

  Spécifications
  particulières
  Liste de variantes des
  données et des               Aucune
  technologies
  Fréquence
                               Assez fréquente
  d’occurrence

  Divers                       Aucun

           Tableau 24 : Fiche cas d'utilisation : Ajouter Professeur Suppléant




SEL – SYGES                                                                         84 / 163
3.2.3.2.4.3 Diagramme de séquence




         Figure 48 : Diagramme de séquence : Ajouter professeur suppléant




SEL – SYGES                                                                 85 / 163
3.2.3.2.5      Retirer professeur suppléant
3.2.3.2.5.1 Diagramme de cas d’utilisation

                uc Professeur suppléant


                                                            SYGES




                                                       Aj outer professeur
                                                            suppléant




                                                       Modifier professeur
                                                           suppléant



                 Ressources humaines
                  commission scolaire


                                                        Retirer professeur
                                                             suppléant




        Figure 49 : Diagramme de cas d’utilisation : retirerProfesseurSuppleant


3.2.3.2.5.2 Fiche cas d’utilisation

   Cas d’utilisation : Retirer Professeur Suppléant

   Périmètre                    Application SYGES

   Niveau                       Objectif utilisateur

   Acteur principal             Employé aux ressources humaines

   Parties prenantes et         Administrateur d’école et commission scolaire : Désirent avoir
   intérêts                     la base de donnée à jour.

   Préconditions                L’employé aux ressources humaines doit s’être identifié

   Garanties en cas de
   succès                   Supprime un professeur de la base de données.
   (postconditions)
   Scénario principal (succès)

     Acteur                                            Système
         1. L’utilisateur clique sur le bouton



SEL – SYGES                                                                         86 / 163
            Retirer Professeur Suppléant.

                                                      2. Une liste de tous les professeurs
                                                         contenus dans la BD est affichée.

   3. L’utilisateur sélectionne un ou plusieurs
   professeurs à retirer.

                                                  4.    Un    message       demande         une
                                                  confirmation de la part de l’utilisateur.

   5. L’utilisateur clique    sur   Oui   pour
   confirmer sa décision.

                                                  6. Le système confirme que le ou les
                                                  professeurs ont été retirés et revient au
                                                  menu.


                              *. À tout moment, l’employé aux ressources humaines peut
                              abandonner l’opération en cours
                              5.2 : L’utilisateur clique sur Non et revient à la liste des
  Extensions
                              professeurs.
                              6.2 : Il y a erreur et le système ne confirme pas le retrait.

  Spécifications
  particulières
  Liste de variantes des
  données et des              Aucune
  technologies
  Fréquence
                              Assez fréquente.
  d’occurrence

  Divers                      Aucun

           Tableau 25 : Fiche cas d'utilisation : Retirer Professeur Suppléant




SEL – SYGES                                                                           87 / 163
3.2.3.2.5.3 Diagramme de séquence




         Figure 50 : Diagramme de séquence : Reirer professeur suppléant




SEL – SYGES                                                                88 / 163
3.2.3.2.6      Modifier professeur suppléant
3.2.3.2.6.1 Diagramme de cas d’utilisation

                uc Professeur suppléant


                                                            SYGES




                                                       Aj outer professeur
                                                            suppléant




                                                       Modifier professeur
                                                           suppléant



                 Ressources humaines
                  commission scolaire


                                                        Retirer professeur
                                                             suppléant




       Figure 51 : Diagramme de cas d’utilisation : modifierProfesseurSuppleant


3.2.3.2.6.2 Fiche cas d’utilisation



   Cas d’utilisation : Modifier Professeur Suppléant

   Périmètre                    Application SYGES

   Niveau                       Objectif utilisateur

   Acteur principal             Employé aux ressources humaines

   Parties prenantes et         Administrateur d’école et commission scolaire : Désirent avoir
   intérêts                     la base de donnée à jour.

   Préconditions                L’employé aux ressources humaines doit s’être identifié

   Garanties en cas de
                            Modifie les données d’un professeur dans la base de
   succès
                            données.
   (postconditions)
   Scénario principal (succès)

     Acteur                                            Système



SEL – SYGES                                                                         89 / 163
   1. L’utilisateur clique sur le       bouton
   Modifier Professeur Suppléant.

                                                  2. Une liste de tous les professeurs
                                                  contenus dans la BD est affichée.

   3.L’utilisateur sélectionne le professeur
   dont il désire modifier l’information.
                                                  4. Une page contenant une colonne avec
                                                  l’information courante du professeur et
                                                  une colonne avec des champs vides est
                                                  affichée. Seul le nom du professeur n’est
                                                  pas suivi d’un champ vide, car il n’est pas
                                                  modifiable.

   5. L’utilisateur entre les nouvelles
   données dans les champs des données à
   modifier et laisse les champs vides pour
   les données qu’il ne désire pas modifier. Il
   clique ensuite sur Terminé.

                                                  6. Un message liste les modifications et
                                                  demande une confirmation.

   7. L’utilisateur clique sur      Oui   pour
   confirmer ses modifications.

                                                  8. Le système confirme que les
                                                  modifications ont été apportées et revient
                                                  au menu.


                              *. À tout moment, l’employé aux ressources humaines peut
                              abandonner l’opération en cours
                              7.2 : L’utilisateur clique sur Non et revient à la liste de
  Extensions                  professeurs.
                              8.2 : Il y a erreur et le système ne confirme pas la
                              modification.

  Spécifications
  particulières
  Liste de variantes des
  données et des              Aucune
  technologies
  Fréquence
                              Peu fréquente.
  d’occurrence

  Divers                      Aucun

        Tableau 26 : Fiche cas d'utilisation : Modifier Professeur Suppléant




SEL – SYGES                                                                         90 / 163
3.2.3.2.6.3 Diagramme de séquence




        Figure 52 : Diagramme de séquence : Modifier professeur suppléant




SEL – SYGES                                                                 91 / 163
3.2.3.2.7      Ajouter employé école
3.2.3.2.7.1 Diagramme de cas d’utilisation

                 uc Employé école


                                                          SYGES




                                                       Aj outer employé
                                                          d'une école




                                                           Modifier employé
                                                             d'une école




                  Ressources humaines
                   commission scolaire


                                                        Retirer employé
                                                          d'une école




            Figure 53 : Diagramme de cas d’utilisation : ajouterEmployéÉcole


3.2.3.2.7.2 Fiche cas d’utilisation




   Cas d’utilisation : Ajouter Employé École

   Périmètre                    Application SYGES

   Niveau                       Objectif utilisateur

   Acteur principal             Employé aux ressources humaines

   Parties prenantes et         Administrateur d’école et commission scolaire : Désirent avoir
   intérêts                     la base de donnée à jour.

   Préconditions                L’employé aux ressources humaines doit s’être identifié

   Garanties en cas de
   succès                       Ajoute un employé d’école dans la base de données.
   (postconditions)




SEL – SYGES                                                                         92 / 163
  Scénario principal (succès)

   Acteur                                          Système
   1. L’utilisateur clique sur le bouton Ajouter
   Employé École.

                                                   2. Une page contenant des champs pour
                                                   entrer l’information sur le nouvel employé
                                                   est affichée.

   3. L’utilisateur rempli ces champs et
   clique sur Terminé.

                                                   4. Le système confirme qu’un nouvel
                                                   employé a été ajouté et revient au menu.




                               *. À tout moment, l’employé aux ressources humaines peut
                               abandonner l’opération en cours
  Extensions
                               4.2 : Il y a erreur et le système ne confirme pas l’ajout.

  Spécifications
  particulières
  Liste de variantes des
  données et des               Aucune
  technologies
  Fréquence
                               Peu fréquente.
  d’occurrence

  Divers                       Aucun

             Tableau 27 : Fiche cas d'utilisation : Ajouter Employé École




SEL – SYGES                                                                         93 / 163
3.2.3.2.7.3 Diagramme de séquence




            Figure 54 : Diagramme de séquence : Ajouter employé école




SEL – SYGES                                                             94 / 163
3.2.3.2.8       Retirer employé école
3.2.3.2.8.1 Diagramme de cas d’utilisation

                 uc Employé école


                                                            SYGES




                                                         Aj outer employé
                                                            d'une école




                                                             Modifier employé
                                                               d'une école




                   Ressources humaines
                    commission scolaire


                                                          Retirer employé
                                                            d'une école




            Figure 55 : Diagramme de cas d’utilisation : retirerEmployéÉcole


3.2.3.2.8.2 Fiche cas d’utilisation

   Cas d’utilisation : Retirer Employé École

   Périmètre                     Application SYGES

   Niveau                        Objectif utilisateur

   Acteur principal              Employé aux ressources humaines

   Parties prenantes et          Administrateur d’école et commission scolaire : Désirent avoir
   intérêts                      la base de donnée à jour.

   Préconditions                 L’employé aux ressources humaines doit s’être identifié

   Garanties en cas de
   succès                   Supprime un employé d’école de la base de données.
   (postconditions)
   Scénario principal (succès)

     Acteur                                             Système
     1. L’utilisateur clique sur le bouton Retirer


SEL – SYGES                                                                          95 / 163
   Employé École.

                                              2. Une liste de tous les employés école
                                              que l’utilisateur courant a le droit de retirer
                                              est affichée; cette liste n’inclus pas
                                              l’utilisateur courant.

      3. L’utilisateur   sélectionne    un
         employé à retirer.

                                                  4. Un message demande une
                                                     confirmation de la part de
                                                     l’utilisateur.

      5. L’utilisateur clique sur Oui pour
         confirmer sa décision.

                                                  6. Le système confirme que
                                                     l’employé a été retiré et revient au
                                                     menu.


                           *. À tout moment, l’employé aux ressources humaines peut
                           abandonner l’opération en cours
                           5.2 : L’utilisateur clique sur Non et revient à la liste des
  Extensions
                           employés.
                           6.2 : Il y a erreur et le système ne confirme pas le retrait.

  Spécifications
  particulières
  Liste de variantes des
  données et des           Aucune
  technologies
  Fréquence
                           Peu fréquente.
  d’occurrence

  Divers                   Aucun

            Tableau 28 : Fiche cas d'utilisation : Retirer Employé École




SEL – SYGES                                                                        96 / 163
3.2.3.2.8.3 Diagramme de séquence




            Figure 56 : Diagramme de séquence : Retirer employé école




SEL – SYGES                                                             97 / 163
3.2.3.2.9      Modifier employé école
3.2.3.2.9.1 Diagramme de cas d’utilisation

                uc Employé école


                                                         SYGES




                                                      Aj outer employé
                                                         d'une école




                                                          Modifier employé
                                                            d'une école




                 Ressources humaines
                  commission scolaire


                                                       Retirer employé
                                                         d'une école




          Figure 57 : Diagramme de cas d’utilisation : modifierEmployéÉcole


3.2.3.2.9.2 Fiche cas d’utilisation




   Cas d’utilisation : Modifier Employé École

   Périmètre                   Application SYGES

   Niveau                      Objectif utilisateur

   Acteur principal            Employé aux ressources humaines

   Parties prenantes et        Administrateur d’école et commission scolaire : Désirent avoir
   intérêts                    la base de donnée à jour.

   Préconditions               L’employé aux ressources humaines doit s’être identifié

   Garanties en cas de
                               Modifie les données d’un employé d’école dans la base de
   succès
                               données.
   (postconditions)




SEL – SYGES                                                                        98 / 163
  Scénario principal (succès)

   Acteur                                      Système
       1. L’utilisateur clique sur le bouton
          Modifier Employé École.

                                                  2. Une liste de tous les employés
                                                     école contenus dans la BD est
                                                     affichée, mais elle est limitée aux
                                                     utilisateurs   que       l’utilisateur
                                                     courant a le droit de modifier et
                                                     elle n’inclus pas l’utilisateur
                                                     courant.

      3. 3 L’utilisateur courant sélectionne
         l’employé dont il désire modifier
         l’information.

                                                  4. Une page contenant une colonne
                                                     avec l’information courante de
                                                     l’employé sélectionné et une
                                                     colonne avec des champs vides
                                                     est affichée. Seul le nom de
                                                     l’utilisateur sélectionné n’est pas
                                                     suivi d’un champ vide, car il n’est
                                                     pas modifiable.

      5. L’utilisateur entre les nouvelles
         données dans les champs des
         données à modifier et laisse les
         champs vides pour les données
         qu’il ne désire pas modifier. Il
         clique ensuite sur Terminé.

                                                  6. Un      message    liste  les
                                                     modifications et demande une
                                                     confirmation.

      7. L’utilisateur clique sur Oui pour
         confirmer ses modifications.

                                                  8. Le système confirme que les
                                                     modifications ont été apportées et
                                                     revient au menu.


                            *. À tout moment, l’employé aux ressources humaines peut
                            abandonner l’opération en cours
                            7.2 : L’utilisateur clique sur Non et revient à la liste
  Extensions                d’employés.
                            8.2 : Il y a erreur et le système ne confirme pas la
                            modification.

  Spécifications
  particulières
  Liste de variantes des
  données et des            Aucune
  technologies




SEL – SYGES                                                                       99 / 163
   Fréquence
                            Peu fréquente.
   d’occurrence

   Divers                   Aucun

            Tableau 29 : Fiche cas d'utilisation : Modifier Employé École


3.2.3.2.9.3 Diagramme de séquence




            Figure 58 : Diagramme de séquence : Modifier employé école




SEL – SYGES                                                                 100 / 163
3.2.3.2.10      Ajouter employé ressources humaines
3.2.3.2.10.1 Diagramme de cas d’utilisation

                uc Employé ressources humaines


                                                            SYGES




                                                         Aj outer employé
                                                            ressources
                                                             humaines




                                                         Modifier employé
                                                           ressources
                                                            humaines

                 Ressources humaines
                  commission scolaire



                                                        Retirer employé
                                                          ressources
                                                           humaines




      Figure 59 : Diagramme de cas d’utilisation : ajouterEmployéRessHumaines


3.2.3.2.10.2 Fiche cas d’utilisation



    Cas d’utilisation : Ajouter Employé Ressources Humaines

    Périmètre                    Application SYGES

    Niveau                       Objectif utilisateur

    Acteur principal             Employé aux ressources humaines

    Parties prenantes et         Administrateur d’école et commission scolaire : Désirent avoir
    intérêts                     la base de donnée à jour.

    Préconditions                L’employé aux ressources humaines doit s’être identifié

    Garanties en cas de
                                 Ajoute un employé aux ressources humaines à la base de
    succès
                                 données.
    (postconditions)




SEL – SYGES                                                                         101 / 163
  Scénario principal (succès)

   Acteur                                          Système
   1. L’utilisateur clique sur le bouton Ajouter
   Employé Ressources Humaines.

                                                   2. Une page contenant des champs pour
                                                   entrer l’information sur le nouvel employé
                                                   est affichée.

   3. L’utilisateur rempli ces champs et
   clique sur Terminé.

                                                   4. Le système confirme qu’un nouvel
                                                   employé a été ajouté et revient au menu.




                               *. À tout moment, l’employé aux ressources humaines peut
                               abandonner l’opération en cours
                               4.2 : Il y a erreur et le système ne confirme pas la
  Extensions
                               modification.


  Spécifications
  particulières
  Liste de variantes des
  données et des               Aucune
  technologies
  Fréquence
                               Peu fréquente.
  d’occurrence

  Divers                       Aucun

   Tableau 30 : Fiche cas d'utilisation : Ajouter Employé Ressources Humaines




SEL – SYGES                                                                        102 / 163
3.2.3.2.10.3 Diagramme de séquence




     Figure 60 : Diagramme de séquence : Ajouter employé ressources humaines




SEL – SYGES                                                            103 / 163
3.2.3.2.11      Retirer employé ressources humaines
3.2.3.2.11.1 Diagramme de cas d’utilisation

                uc Employé ressources humaines


                                                            SYGES




                                                         Aj outer employé
                                                            ressources
                                                             humaines




                                                         Modifier employé
                                                           ressources
                                                            humaines

                 Ressources humaines
                  commission scolaire



                                                        Retirer employé
                                                          ressources
                                                           humaines




       Figure 61 : Diagramme de cas d’utilisation : retirerEmployéRessHumaines


3.2.3.2.11.2 Fiche cas d’utilisation



    Cas d’utilisation : Retirer Employé Ressources Humaines

    Périmètre                    Application SYGES

    Niveau                       Objectif utilisateur

    Acteur principal             Employé aux ressources humaines

    Parties prenantes et         Administrateur d’école et commission scolaire : Désirent avoir
    intérêts                     la base de donnée à jour.

    Préconditions                L’employé aux ressources humaines doit s’être identifié

    Garanties en cas de
                                 Supprime un employé aux ressources humaines de la base
    succès
                                 de données.
    (postconditions)



SEL – SYGES                                                                         104 / 163
  Scénario principal (succès)

   Acteur                                          Système
   1. L’utilisateur clique sur le bouton Retirer
   Employé Ressources Humaines.

                                                   2. Une liste de tous les employés RH que
                                                   l’utilisateur courant a le droit de retirer est
                                                   affichée;      cette   liste   n’inclus    pas
                                                   l’utilisateur courant.

           3. L’utilisateur  sélectionne     un
              employé à retirer.

                                                         4. Un message demande une
                                                            confirmation de la part de
                                                            l’utilisateur.

           5. L’utilisateur clique sur Oui pour
              confirmer sa décision.

                                                         6. Le système confirme que
                                                            l’employé a été retiré et revient
                                                            au menu.


                               *. À tout moment, l’employé aux ressources humaines peut
                               abandonner l’opération en cours
                               5.2 : L’utilisateur clique sur Non et revient à la liste
                               d’employés.
  Extensions
                               6.2 : Il y a erreur et le système ne confirme pas la
                               modification.


  Spécifications
  particulières
  Liste de variantes des
  données et des               Aucune
  technologies
  Fréquence
                               Peu fréquente.
  d’occurrence

  Divers                       Aucun

    Tableau 31 : Fiche cas d'utilisation : Retirer Employé Ressources humaines




SEL – SYGES                                                                            105 / 163
3.2.3.2.11.3 Diagramme de séquence




     Figure 62 : Diagramme de séquence : Retirer employé ressources humaines




3.2.3.2.12    Modifier employé ressources humaines
3.2.3.2.12.1 Diagramme de cas d’utilisation




SEL – SYGES                                                            106 / 163
                uc Employé ressources humaines


                                                              SYGES




                                                           Aj outer employé
                                                              ressources
                                                               humaines




                                                           Modifier employé
                                                             ressources
                                                              humaines

                 Ressources humaines
                  commission scolaire



                                                          Retirer employé
                                                            ressources
                                                             humaines




     Figure 63 : Diagramme de cas d’utilisation : modifierEmployéRessHumaines


3.2.3.2.12.2 Fiche cas d’utilisation



    Cas d’utilisation : Modifier Employé Ressources Humaines

    Périmètre                    Application SYGES

    Niveau                       Objectif utilisateur

    Acteur principal             Employé aux ressources humaines

    Parties prenantes et         Administrateur d’école et commission scolaire : Désirent avoir
    intérêts                     la base de donnée à jour.

    Préconditions                L’employé aux ressources humaines doit s’être identifié

    Garanties en cas de
                             Modifier les données d’un employé aux ressources humaines
    succès
                             dans la base de données.
    (postconditions)
    Scénario principal (succès)

     Acteur                                             Système
                  1. L’utilisateur clique sur le
                     bouton Modifier Employé
                     Ressources Humaines



SEL – SYGES                                                                         107 / 163
                                                       2. Une liste de tous les employés
                                                       RH contenus dans la BD est
                                                       affichée, mais elle est limitée aux
                                                       utilisateurs   que       l’utilisateur
                                                       courant a le droit de modifier et
                                                       elle n’inclus pas l’utilisateur
                                                       courant.

   3. L’utilisateur   courant  sélectionne
   l’employé dont     il désire modifier
   l’information.

                                                  4. Une page contenant une
                                                     colonne     avec    l’information
                                                     courante       de       l’employé
                                                     sélectionné et une colonne avec
                                                     des champs vides est affichée.
                                                     Seul le nom de l’utilisateur
                                                     sélectionné n’est pas suivi d’un
                                                     champ vide, car il n’est pas
                                                     modifiable.

        5. L’utilisateur entre les nouvelles
           données dans les champs des
           données à modifier et laisse les
           champs vides pour les données
           qu’il ne désire pas modifier. Il
           clique ensuite sur Terminé.

                                                  6.          Un message liste les
                                                        modifications et demande une
                                                        confirmation.

        7. L’utilisateur clique sur Oui pour
           confirmer ses modifications.

                                                  8. Le système confirme que les
                                                     modifications ont été apportées
                                                     et revient au menu.


                            *. À tout moment, l’employé aux ressources humaines peut
                            abandonner l’opération en cours
                            7.2 : L’utilisateur clique sur Non et revient à la liste
                            d’employés.
  Extensions
                            8.2 : Il y a erreur et le système ne confirme pas la
                            modification.


  Spécifications
  particulières
  Liste de variantes des
  données et des            Aucune
  technologies
  Fréquence
                            Peu fréquente.
  d’occurrence




SEL – SYGES                                                                       108 / 163
   Divers                  Aucun

    Tableau 32 : Fiche cas d'utilisation : Modifier Employé Ressources Humaines




3.2.3.2.12.3 Diagramme de séquence




    Figure 64 : Diagramme de séquence : Modifier employé ressources humaines




SEL – SYGES                                                              109 / 163
3.2.3.2.13      Créer nouvelle année scolaire
3.2.3.2.13.1 Diagramme de cas d’utilisation

                uc creerNouv elleAnneeScolaire


                                                            SYGES




                                                       Créer nouv elle année
                                                              scolaire

                  Ressources humaines
                   commission scolaire




             Figure 65 : Diagramme de cas d’utilisation : créerAnnéeScolaire


3.2.3.2.13.2 Fiche cas d’utilisation

    Cas d’utilisation : Créer année scolaire

    Périmètre                   Application SYGES

    Niveau                      Objectif utilisateur

    Acteur principal            Employé aux ressources humaines

    Parties prenantes et        Administrateur d’école et commission scolaire : Désirent avoir
    intérêts                    la base de donnée à jour.

    Préconditions               L’employé aux ressources humaines doit s’être identifié

    Garanties en cas de
                             Ajoute un calendrier avec des jours de congés et
    succès
                             pédagogiques à la base de données.
    (postconditions)
    Scénario principal (succès)

     Acteur                                            Système
         1. L’utilisateur clique sur le bouton
            Créer Nouvelle Année Scolaire.

                                                           2. L’utilisateur entre le nombre
                                                              correspondant à l’année. De plus,
                                                              l’utilisateur a le choix d’inclure
                                                              certains des ou tous les jours
                                                              fériés standards, et de spécifier le
                                                              type de chaque jour. Il clique
                                                              ensuite sur Terminé.

     3. Le système confirme que l’année a été


SEL – SYGES                                                                            110 / 163
    crée et revient au menu.




                               *. À tout moment, l’employé aux ressources humaines peut
                               abandonner l’opération en cours
   Extensions


   Spécifications
   particulières
   Liste de variantes des
   données et des              Aucune
   technologies
   Fréquence
                               Une fois par année.
   d’occurrence

   Divers                      Aucun

                Tableau 33 : Fiche cas d'utilisation : Créer année scolaire


3.2.3.2.13.3 Diagramme de séquence




         Figure 66 : Diagramme de séquence : Créer nouvelle année scolaire




SEL – SYGES                                                                    111 / 163
3.2.3.2.14      Modifier calendrier
3.2.3.2.14.1 Diagramme de cas d’utilisation

             uc modifierCalendrier


                                                                SYGES




                                                            Modifier calendrier



                Ressources humaines
                 commission scolaire




             Figure 67 : Diagramme de cas d’utilisation : modifierCalendrier


3.2.3.2.14.2 Fiche cas d’utilisation

    Cas d’utilisation : Modifier calendrier

    Périmètre                        Application SYGES

    Niveau                           Objectif utilisateur

    Acteur principal                 Employé aux ressources humaines

    Parties prenantes et             Administrateur d’école et commission scolaire : Désirent avoir
    intérêts                         la base de donnée à jour.

    Préconditions                    L’employé aux ressources humaines doit s’être identifié

    Garanties en cas de
                             Modifie les jours de congés et pédagogiques dans la base de
    succès
                             données.
    (postconditions)
    Scénario principal (succès)

     Acteur                                                 Système
         1. L’utilisateur clique sur le bouton
            Modifier Calendrier

                                                                2. Le système affiche le calendrier
                                                                   de l’année en cours.

         3. L’utilisateur sélectionne une des
            journées du calendrier et peut
            changer son statut de journée
            ordinaire à jour férié (ou



SEL – SYGES                                                                              112 / 163
           l’inverse); il peut aussi ajouter des
           notes et commentaires. Cette
           étape peut être répétée autant de
           fois que désiré. Il clique ensuite
           sur Terminé.

                                                   4. Le système confirme les
                                                      modifications apportées et revient
                                                      au menu.




                              *. À tout moment, l’employé aux ressources humaines peut
                              abandonner l’opération en cours
  Extensions                  4.2 : Il y a erreur et le système ne confirme pas les
                              modifications.

  Spécifications
  particulières
  Liste de variantes des
  données et des              Aucune
  technologies
  Fréquence
                              Peu fréquente.
  d’occurrence

  Divers                      Aucun

               Tableau 34 : Fiche cas d'utilisation : Modifier calendrier




SEL – SYGES                                                                   113 / 163
3.2.3.2.14.3 Diagramme de séquence




              Figure 68 : Diagramme de séquence : Modifier calendrier




SEL – SYGES                                                             114 / 163
3.2.3.2.15      Afficher statistiques
3.2.3.2.15.1 Diagramme de cas d’utilisation

                uc AfficherStatistiques


                                                              SYGES




                   Administration école

                                                      AfficherStatistiques




                 Ressources humaines
                  commission scolaire




             Figure 69 : Diagramme de cas d’utilisation : afficherStatistiques


3.2.3.2.15.2 Fiche cas d’utilisation



    Cas d’utilisation : Afficher Statistiques

    Périmètre                       Application SYGES

    Niveau                          Objectif utilisateur

    Acteur principal                Employé aux ressources humaines

    Parties prenantes et            Administrateur d’école et commission scolaire : Désirent avoir
    intérêts                        la base de donnée à jour.

    Préconditions                   L’employé aux ressources humaines doit s’être identifié

    Garanties en cas de
    succès                   Null
    (postconditions)
    Scénario principal (succès)

     Acteur                                                Système
         1. L’utilisateur clique sur le bouton
            Afficher Statistiques.

                                                           2. Le système offre l’option d’afficher une
                                                           ou plusieurs catégories de statistiques.



SEL – SYGES                                                                                 115 / 163
    3. L’utilisateur fait sa sélection.

                                                    4.Les statistiques sont affichées ainsi
                                                    qu’une option pour les imprimer, ou bien
                                                    revenir au menu précédent.




                                  *. À tout moment, l’employé aux ressources humaines peut
                                  abandonner l’opération en cours
   Extensions


   Spécifications
   particulières
   Liste de variantes des
   données et des                 Aucune
   technologies
   Fréquence
                                  Très fréquente.
   d’occurrence

   Divers                         Aucun

                Tableau 35 : Fiche cas d'utilisation : Afficher statistiques




3.2.3.2.15.3 Diagramme de séquence




               Figure 70 : Diagramme de séquence : Afficher statistiques



SEL – SYGES                                                                       116 / 163
3.2.3.3 Diagramme de cas d’utilisation global de la fonctionnalité

       uc Cas utilisations - Ressources humaines


                                                                                 SYGES


                                                   Aj outer professeur
                                                        suppléant

                                                                         Retirer professeur
                                                                              suppléant



                                                                                         Modifier professeur
                                                                                             suppléant




                                                                                                 Retirer école




                                                                                                    Aj outer école




                                                                                                 Modifier école




                                                                                         Créer nouv elle année
                                                                                                scolaire




                                                                                         Modifier calendrier


        Ressources humaines
         commission scolaire

                                                                                                AfficherStatistiques




                                                                                                   Retirer employé
                                                                                                     ressources
                                                                                                      humaines




                                                                                                 Modifier employé
                                                                                                   ressources
                                                                                                    humaines




                                                                                                 Aj outer employé
                                                                                                    ressources
                                                                                                     humaines




                                                                                              Retirer employé
                                                                                                d'une école


                                                                    Aj outer employé
                                                                       d'une école
                                             Modifier employé
                                               d'une école




  Figure 71 : Diagramme de cas d’utilisation : Global des fonctions des ressources
                      humaines des commissions scolaires



SEL – SYGES                                                                                                            117 / 163
3.2.3.4 Modèle objet de la fonctionnalité




            Figure 72 : Diagramme de classes : Gestion année scolaire




SEL – SYGES                                                             118 / 163
    Figure 73 : Diagramme de classes : Gestion professeurs suppléants et usagers


3.2.3.5 Liste de contrat
Chacun fait un tableau de ses contrats et nous regrouperons ici ceux
correspondant à la fonctionnalité

Numéro    Références      Nom et paramètres                     Description
          (use case /
          étape)
1         Ressources      envoyerMessage(message)               Dit au système
          humaines                                              d’exécuter l’opération
                                                                correspondant au
                                                                message
2         Ressources      afficher(formulaire)                  Affiche le formulaire
          humaines
3         Afficher        selectionnerTypeStatistiques(         Permet à l’utilisateur
          Statistiques    typeStatistiques)                     de sélectionner le
                                                                type de stats
4         Afficher        afficherStatistiques(statistiques)    Afficher les
          Statistiques                                          statistiques
5         Ajouter         ajouterProfesseur(adresse, email,     Ajouter un professeur



SEL – SYGES                                                                119 / 163
       Professeur       noEmploye, nom, prenom,                   à la BD
       Suppléant        groupeUsager, login, motPasse,
                        dateEmbauche, noCellulaire,
                        noPagette, noTelephone#1,
                        noTelephone#2)
6      Ajouter École    ajouterEcole(adresse, nom,                Ajouter une école à la
                        noTelephone)                              BD
7      Ajouter          ajouterEmployeRessourcesHumaines(         Ajouter un employé
       Employé RH       adresse, email, noEmploye, nom,           ressources humaines
                        prenom, groupeUsager, login,              à la BD
                        motPasse)
8      Ajouter          ajouterEmployeEcole(adresse, email,       Ajouter une employé
       Employé          noEmploye, nom, prenom,                   d’une école à la BD
       École            groupeUsager, login, motPasse,
                        noCellulaire, noPagette, noTelephone,
                        ecole)
9      Créer            creerAnneeScolaire(annee,                 Créer un nouveau
       Nouvelle         listeJoursFeries)                         calendrier pour une
       Annéé                                                      année scolaire
       Scolaire
10     Modifier         selectionnerAnneeScolaire(annee)          Permet à l’utilisateur
       Calendrier                                                 de sélectionner une
                                                                  année
11     Modifier         modifierAnneeScolaire(listeJoursFeries)   Modifier les jours
       Calendrier                                                 fériés d’une année
                                                                  scolaire
12     Ressources       afficher(liste)                           Afficher la liste
       humaines                                                   complète d’écoles,
                                                                  profs, ou employés
13     Ressources       demanderConfirmation()                    Demande une
       humaines                                                   confirmation de
                                                                  l’utilisateur
14     Ressources       confirmer()                               Permet à l’utilisateur
       humaines                                                   de confirmer une
                                                                  opération
15     Modifier École   selectionnerEcole(nom)                    Permet à l’utilisateur
                                                                  de sélectionner une
                                                                  école
16     Modifier         selectionnerProfesseur(noEmploye)         Permet à l’utilisateur
       Professeur                                                 de sélectionner un
                                                                  prof
17     Modifier         selectionnerEmploye(noEmploye)            Permet à l’utilisateur
       Employé RH,                                                de sélectionner un
       Employé                                                    employé
       École
18     Retirer          retirerProfesseur(noEmploye)              Retirer un professeur
       Professeur                                                 suppléant
       Suppléant
19     Retirer École    retirerEcole(nom)                         Retirer une école
20     Retirer          retirerEmployeRessourcesHumaines(         Retirer un employé
       Employé RH       noEmploye)                                RH
21     Retirer          RetirerEmployeEcole(noEmploye)            Retirer un employé
       Employé                                                    école
       École
22     Modifier         ModifierProfesseur(adresse, email,        Modifier les données
       Professeur       noEmploye, nom, prenom,                   d’sun professeur
       Suppléant        groupeUsager, login, motPasse,            suppléant
                        dateEmbauche, noCellulaire,
                        noPagette, noTelephone#1,



SEL – SYGES                                                                  120 / 163
                        noTelephone#2)
23     Modifier École   ModifierEcole(adresse, nom,             Modifier les données
                        noTelephone)                            d’une école
24     Modifier         ModifierEmployeRessourcesHumaines(      Modifier les données
       Employé RH       adresse, email, noEmploye, nom,         d’un employé RH
                        prenom, groupeUsager, login,
                        motPasse)
25     Modifier         ModifierEmployeEcole(adresse, email,    Modifier les données
       Employé          noEmploye, nom, prenom,                 d’un employé d’école
       École            groupeUsager, login, motPasse,
                        noCellulaire, noPagette, noTelephone,
                        ecole)
                          Tableau 36 : Liste de contrats




SEL – SYGES                                                               121 / 163
3.2.4 Fonctions générales


3.2.4.1 But de la fonctionnalité

Fonctions générales utilisées par les 3 types d’utilisateurs. Dans cette fonction, on retrouve la
fonctionnalité de connexion au système

3.2.4.2 Fonctions

3.2.4.2.1         Connexion de l’utilisateur au système
3.2.4.2.1.1 Diagramme de cas d’utilisation

          uc Cas utilisations - fonctions générales


                                                                   SYGES




             Administration école




                                                               Connexion système

             Professeur suppléant




           Ressources humaines
            commission scolaire




              Figure 74 : Diagramme de cas d’utilisation : Connexion système


3.2.4.2.1.2 Fiche cas d’utilisation


    Cas d’utilisation : ConnexionSystème

    Périmètre                           Application SYGES

    Niveau                              Objectif utilisateur




SEL – SYGES                                                                          122 / 163
                               Professeur Suppléant, employés à la commission scolaire,
  Acteur principal
                               administrateur des écoles
  Parties prenantes et         Les 3 acteurs désire se loguer au système afin de pouvoir
  intérêts                     utiliser les fonctionnalités

  Préconditions                Le membre existe dans la base de données du système

  Garanties en cas de
  succès                   Création d’une session utilisateur.
  (postconditions)
  Scénario principal (succès)

   Acteur                                         Système
   1. L’utilisateur saisit son code d’usager et
   son mot de passe
                                                  2. Le système valide les données.
                                                  3. Le système crée une session
                                                  4. Le système redirige vers la page
                                                  concernée de l’utilisateur


                               2.a. Le code d’usager/mot de passe ne coordonne pas
                                      2.a.1. Le système affiche un message indiquant
  Extensions                          l’erreur en question et demande de modifier les
                                      données entrées
                                      2.a.2. Aller à 1
  Spécifications
  particulières
  Liste de variantes des
  données et des               Aucune
  technologies
  Fréquence
                               Élevé
  d’occurrence

  Divers                       Aucun



               Tableau 37 : Fiche cas d'utilisation : ConnexionSysteme




SEL – SYGES                                                                       123 / 163
3.2.4.2.1.3 Diagramme de séquence




          Figure 75 : Diagramme de cas d’utilisation : ConnexionSysteme




SEL – SYGES                                                               124 / 163
3.2.4.3 Diagramme de cas d’utilisation global de la fonctionnalité

        uc Cas utilisations - fonctions générales


                                                        SYGES




           Administration école




                                                    Connexion système

          Professeur suppléant




         Ressources humaines
          commission scolaire




     Figure 76 : Diagramme de cas d’utilisation : Global des fonctions générales




SEL – SYGES                                                                125 / 163
3.2.4.4 Modèle objet de la fonctionnalité




             Figure 77 : Diagramme de classes : Gestion des usagers


3.2.4.5 Liste de contrat
Chacun fait un tableau de ses contrats et nous regrouperons ici ceux
correspondant à la fonctionnalité

Numéro   Références (use    Nom et paramètres                Description
         case / étape)
1        connexionSysteme   saisirLogin(codeUsage,           L’utilisateur saisit ses
                            motDePasse)                      informations de login :
                                                             le code d’usager et le
                                                             mot de passe
2        connexionSysteme   validerInfos(codeUsage,          Le système valide les
                            motDePasse) :Boolean             informations entrées
                                                             par l’utilisateur



SEL – SYGES                                                              126 / 163
3      connexionSysteme     creerSession(codeUsage) :Boolean   Le système créée une
                                                               session pour
                                                               l’utilisateur concerné
4      connexionSysteme     afficherPage()                     Le système affiche la
                                                               page de bienvenue de
                                                               l’utilisateur qui le
                                                               permet d’accéder à
                                                               ses propre
                                                               fonctionnalités
                          Tableau 38 : Liste de contrats




3.2.5 Modèle objet global




SEL – SYGES                                                               127 / 163
              Figure 78 : Diagramme de classes général




SEL – SYGES                                              128 / 163
3.2.5.1 Dictionnaire de données

Classes :
Nom            Offre
Description    Représente une offre de travail liée à un remplacement offert à un
               suppléant
Attributs
               Nom              détails                     Type        String
               Description      Une description informelle de la suppléance
               Nom              etatOffre                   Type        EtatOffre
               Description      Variable qui indique l’état d’attribution de l’offre
               Nom              Visibilité                  Type        Visibilité
               Description      Indique si l’offre est rendue publique aux suppléants ou
                                si elle est seulement accessible par l’école
                      Tableau 39 : Descripteur de classe : Offre


Nom            Commission Scolaire
Description    Offre les informations nécessaires pour décrire la commission scolaire dans
               laquelle évolue le système.
Attributs
               Nom               adresse                 Type     TypeAdresse
               Description       L’emplacement physique du bâtiment de la commission
                                 scolaire
               Nom               Nom                     Type     String
               Description       Le nom de la commission scolaire
               Nom               noTelephone             Type     String
               Description       Le numéro de téléphone de la commission scolaire
              Tableau 40 : Descripteur de classe : Commission Scolaire


Nom            École
Description    Offre les informations nécessaires pour décrire une école à l’intérieur d’une
               commission scolaire
Attributs
               Nom              adresse                   Type    TypeAdresse
               Description      L’emplacement physique de l’école
               Nom              Nom                       Type    String
               Description      Le nom de l’école
               Nom              noTelephone               Type    String
               Description      Le numéro de téléphone de l’école
                     Tableau 41 : Descripteur de classe : .École


Nom            Personne                                    * Super Classe
Description    Décrit une personne humaine
Attributs
               Nom                Nom                        Type     String
               Description        Le nom de famille de la personne
               Nom                Prenom                     Type     String
               Description        Le prénom de la personne
               Nom                Adresse                    Type     TypeAdresse
               Description        L’adresse domiciliaire de la personne
               Nom                Email                      Type     String
               Description        L’adresse courriel de la personne
               Nom                noEmployé                  Type     Int


SEL – SYGES                                                                      129 / 163
                 Description      Le numéro d’employé de la personne
                     Tableau 42 : Descripteur de classe : Personne


Nom                 Usager
Description         Personne ayant accès au système
Classe Parent       Personne
Attributs
                    Nom               login                 Type          String
                    Description       identifiant unique
                    Nom               motPasse              Type          String
                    Description       mot secret associé au login
                      Tableau 43 : Descripteur de classe : Usager


Nom                  ProfesseurSuppleant
Description          Personne qui désire remplacer des professeurs absents
Classe Parent        Usager
Attributs
                     Nom                dateEmbauche         Type      TypeDate
                     Description        jour où la personne a été admise à enseigner au
                                        sein de la commission scolaire.
                     Nom                noCellulaire             Type     String
                     Description        numéro de cellulaire
                     Nom                noPagette                Type     String
                     Description        numéro de téléavertisseur
                     Nom                noTelephone#1            Type     String
                     Description        numéro de téléphone principal
                     Nom                noTelephone#2            Type     String
                     Description        numéro de téléphone alternatif
                Tableau 44 : Descripteur de classe : ProfesseurSuppleant


Nom                EmployeRessourceHumaines
Description        Personne qui travaille à la commission scolaire pour gérer le personnel
Classe Parent      Usager
Attributs          (aucun)
          Tableau 45 : Descripteur de classe : EmployeRessourceHumaines


Nom                 EmployeDirectionEcole
Description         Membre de la direction d’une école
Classe Parent       Usager
Attributs
                   Nom               noCellulaire           Type    String
                   Description       numéro de cellulaire
                   Nom               noPagette              Type    String
                   Description       numéro de téléavertisseur
                   Nom               noTelephone            Type    String
                   Description       numéro de téléphone
              Tableau 46 : Descripteur de classe : EmployeDirectionEcole

Nom              ProfilSuppleant
Description      Contient les différentes informations sur un professeur suppléant
Attributs
                 Nom              Note                     Type     String
                 Description      Note personnelle du suppléant
                  Tableau 47 : Descripteur de classe : ProfilSuppleant



SEL – SYGES                                                                          130 / 163
Nom             ListeEcoleNonDesirees
Description     Ensemble d’écoles où le professeur suppléant ne désire pas obtenir d’offres
Attributs       (aucun)
              Tableau 48 : Descripteur de classe : ListeEcoleNonDesirees


Nom             ListeSpecialisationsNonDesirees
Description     Ensemble de spécialisations que le professeur suppléant ne désire pas
                accomplir
Attributs       (aucun)
          Tableau 49 : Descripteur de classe : ListeSpecialisationsNonDesirees


Nom             ListeNiveauxNonDesires
Description     Ensemble de niveaux que le professeur suppléant ne désire pas remplacer
Attributs       (aucun)
              Tableau 50 : Descripteur de classe : ListeNiveauxNonDesires


Nom              ChampsEnseignement
Description      Champ de compétence du professeur suppléant comprenant sa
                 spécialisation officielle de la commission scolaire
Attributs        (aucun)
               Tableau 51 : Descripteur de classe : ChampsEnseignement


Nom              ListeCompetences
Description      Ensemble de niveaux et de spécialisations décrivant l’offre proposée. Cet
                 ensemble sert à décrire l’offre (quel genre de candidat est recherché)
Attributs        (aucun)
                 Tableau 52 : Descripteur de classe : ListeCompetences


Nom              Disponibilite
Description      Permet de spécifier quand le professeur suppléant est disponible.
Attributs
                 Nom             etatDisponibilite         Type      etatDisponibilite
                   Tableau 53 : Descripteur de classe : Disponibilite


Nom              PlageHoraire
Description      Intervalle de temps délimité
Attributs
                 Nom              heureDebut                   Type TypeHeure
                 Description      Heure du début de l’intervalle
                 Nom              heureFin                     Type TypeHeure
                 Description      Heure de fin de l’intervalle
                   Tableau 54 : Descripteur de classe : PlageHoraire


Nom              Calendrier
Description      Ensemble de jours composant une année scolaire
Attributs
                 Nom                anneeDebut                Type      Int
                 Description        Année dans laquelle la rentrée des classes se situe pour
                                    une année scolaire donnée



SEL – SYGES                                                                      131 / 163
                 Nom                anneeFin                   Type      Int
                 Description        Année dans laquelle la fin des classes se situe pour une
                                    année scolaire donnée
                      Tableau 55 : Descripteur de classe : Calendrier


Nom              Jour                                            *Super Classe
Description      Représente le concept d’une journée
Attributs
                 Nom             jour                   Type     Date
                 Description     Le jour de la semaine
                       Tableau 56 : Descripteur de classe : Jour


Nom                  Congé
Description          Représente une journée où il n’y a pas d’activité scolaire
Classe parent        Jour
Attributs
                     Nom             description             Type          String
                     Description     La raison du congé
                       Tableau 57 : Descripteur de classe : Congé


Nom                  Pedagogique
Description          Représente une journée où il n’y pas de charge de cours mais où l’école
                     reste ouverte.
Classe parent        Jour
Attributs            (aucun)
                    Tableau 58 : Descripteur de classe : Pedagogique


Nom                  JourTravail
Description          Journée de classe où une suppléance peut s’effectuer
Classe parent        Jour
Attributs            (aucun)
                     Tableau 59 : Descripteur de classe : JourTravail


Nom                 PedagogiqueFixe
Description         Journée pédagogique obligatoire qui ne peut pas être déplacée
Classe parent       Pedagogique
Attributs           (aucun)
                  Tableau 60 : Descripteur de classe : PedagogiqueFixe


Nom                  PedagogiqueFlottante
Description          Journée pédagogique qui peut devenir une journée de travail
Classe parent        Pedagogique
Attributs            (aucun)
                Tableau 61 : Descripteur de classe : PedagogiqueFlottante

Nom              Suppléance                             *Classe associative
Description      Un remplacement effectué par un professeur suppléant pour une offre de
                 suppléance donnée
Attributs
                 Nom              dateAttribution          Type     Date
                 Description
                    Tableau 62 : Descripteur de classe : Suppléance



SEL – SYGES                                                                         132 / 163
Nom               Critique
Description       Appréciation subjective d’une suppléance
Attributs
                  Nom             description                 Type       String
                  Description     Description et explication de la critique
                      Tableau 63 : Descripteur de classe : Critique


Nom               Visibilité                                    *Enumération
Description       Indique les visibilités possibles d’une offre
                        Tableau 64 : Descripteur de classe : Visibilité

Nom               EtatOffre                                     *Enumération
Description       Indique l’évolution d’une offre dans le temps
                       Tableau 65 : Descripteur de classe : EtatOffre

Nom               EtatDisponibilite                                *Enumération
Description       Indique l’état d’une disponibilité (si le suppléant est disponible pour une
                  suppléance ou non)
                   Tableau 66 : Descripteur de classe : EtatDisponibilite

Nom               Spécialisation                                  *Enumération
Description       Contient la liste de toutes les spécialisations disponibles dans la
                  commission scolaire
                    Tableau 67 : Descripteur de classe : Spécialisation

Nom               Niveau                                        *Enumération
Description       Contient la liste de tous les niveaux enseignés dans la commission scolaire
                        Tableau 68 : Descripteur de classe : Niveau

Nom               TypeHeure                                        *Type
Description       Donne le format d’utilisation des heures
                     Tableau 69 : Descripteur de classe : TypeHeure


Nom               TypeAdresse                                       *Type
Description       Donne le format d’utilisation des adresses
                    Tableau 70 : Descripteur de classe : TypeAdresse


Associations :
Nom              se réalise
Description      Une offre a lieu à une journée donnée
Entité Source    Offre                               Entité          Jour
                                                     destination
              Tableau 71 : Descripteur d’association de classe sans attributs

Nom              s’effectue pendant
Description      Une offre a lieu lors d’une plage horaire donnée
Entité Source    Offre                                 Entité        PlageHoraire
                                                       destination
              Tableau 72 : Descripteur d’association de classe sans attributs




SEL – SYGES                                                                             133 / 163
Nom               est pour
Description       Une offre appartient à une école
Entité Source     Offre                             Entité           École
                                                    destination
              Tableau 73 : Descripteur d’association de classe sans attributs


Nom            est responsable
Description    Indique la personne ressource à contacter concernant une offre
Entité Source EmployeDirectionEcole                      Entité destination Offre
            Tableau 74 : Descripteur d’association de classe sans attributs


Nom              Suppléance                             *Classe d’association
Description      Attribution d’une offre à un suppléant
Entité Source    Offre                             Entité          ProfesseurSuppléant
                                                   destination
              Tableau 75 : Descripteur d’association de classe sans attributs


Nom            est composée                                  * Agrégation
Description    Une offre est composée d’une liste de compétences requises pour
               effectuer cette suppléance
Entité Source Offre                            Entité        ListeCompetences
                                               destination
            Tableau 76 : Descripteur d’association de classe sans attributs


Nom              appartient
Description      Indique qu’une école fait partie d’une commission scolaire
Entité Source    École                             Entité        CommissionScolaire
                                                   destination
              Tableau 77 : Descripteur d’association de classe sans attributs


Nom              est ouverte
Description      Indique les heures d’ouverture et de fermeture de l’école
Entité Source    École                           Entité          Plage Horaire
                                                 destination
              Tableau 78 : Descripteur d’association de classe sans attributs


Nom              est responsable
Description      Indique le ou les responsables d’une école
Entité Source    EmployeDirectionEcole         Entité        École
                                               destination
              Tableau 79 : Descripteur d’association de classe sans attributs

Nom              est composé                                  *Agrégation
Description      La liste des écoles non désirées est composée d’écoles
Entité Source    ListeEcoleNonDesirees            Entité        École
                                                  destination
              Tableau 80 : Descripteur d’association de classe sans attributs

Nom              est composé                                 *Agrégation
Description      La liste des niveaux non désirés est composée de niveaux
Entité Source    ListeNiveauxNonDesires             Entité             Niveau
                                                    destination
              Tableau 81 : Descripteur d’association de classe sans attributs


SEL – SYGES                                                                      134 / 163
Nom              est composé                                  *Agrégation
Description      La liste des spécialisations non désirées est composée de spécialisations
Entité Source    ListeSpecialisationsNonDesirees             Entité        Spécialisation
                                                             destination
              Tableau 82 : Descripteur d’association de classe sans attributs

Nom              est composé                                 *Agrégation
Description      Liste des différents niveaux composant le champ d’enseignement
Entité Source    ChampEnseignement               Entité           Niveau
                                                 destination
              Tableau 83 : Descripteur d’association de classe sans attributs


Nom              est composé                                    *Agrégation
Description      Liste des différentes spécialisations composant le champ d’enseignement
Entité Source    ChampEnseignement                  Entité           Spécialisation
                                                    destination
              Tableau 84 : Descripteur d’association de classe sans attributs


Nom            est compose
Description    Un profil de suppléant possède une liste d’écoles où il ne souhaite pas
               effectuer de suppléance
Entité Source ProfilSuppleant              Entité           ListeEcoleNonDesirees
                                           destination
            Tableau 85 : Descripteur d’association de classe sans attributs


Nom            est compose
Description    Un profil de suppléant possède une liste de spécialisations que le
               suppléant ne souhaite pas avoir à remplacer
Entité Source ProfilSuppleant         Entité          ListeSpecialisationNonDesirees
                                      destination
            Tableau 86 : Descripteur d’association de classe sans attributs

Nom            est compose
Description    Un profil de suppléant possède une liste de niveaux que le suppléant ne
               souhaite pas avoir à remplacer
Entité Source ProfilSuppleant            Entité             ListeNiveauxNonDesires
                                         destination
            Tableau 87 : Descripteur d’association de classe sans attributs

Nom            est compose
Description    Chaque profil de suppléant possède une référence à un champ
               d’enseignement décrivant la formation scolaire du suppléant
Entité Source ProfilSuppleant                  Entité          ChampEnseignement
                                               destination
            Tableau 88 : Descripteur d’association de classe sans attributs

Nom              possède
Description      Le profil associé à un professeur suppléant
Entité Source    ProfesseurSuppléant              Entité       ProfilSuppleant
                                                  destination
              Tableau 89 : Descripteur d’association de classe sans attributs




SEL – SYGES                                                                      135 / 163
Nom           est compose                                *Agrégation
Description   La liste des compétences est composée de niveaux
Entité Source ListeCompetences               Entité          Niveau
                                             destination
           Tableau 90 : Descripteur d’association de classe sans attributs

Nom           est compose                                *Agrégation
Description   La liste des compétences est composée de spécialisations
Entité Source ListeCompetences               Entité         Spécialisation
                                             destination
           Tableau 91 : Descripteur d’association de classe sans attributs

Nom           reçoit
Description   Une critique est attribuée a une suppléance effectuée
Entité Source Suppléance                        Entité         Critique
                                                destination
           Tableau 92 : Descripteur d’association de classe sans attributs


Nom           émet
Description   Un employé d’une direction d’école émet une critique
Entité Source EmployeDirectionEcole          Entité           Critique
                                             destination
           Tableau 93 : Descripteur d’association de classe sans attributs


Nom           a lieu durant
Description   Indique les heures de disponibilités
Entité Source Disponibilité                     Entité      PlageHoraire
                                                destination
           Tableau 94 : Descripteur d’association de classe sans attributs


Nom           s’effectue le
Description   Indique le jour pour lequel la disponibilité a lieu
Entité Source Disponibilité                      Entité           Jour
                                                 destination
           Tableau 95 : Descripteur d’association de classe sans attributs


Nom           est composé                                  *Agrégation
Description   Un calendrier est composé de jours
Entité Source Calendrier                     Entité         Jour
                                             destination
           Tableau 96 : Descripteur d’association de classe sans attributs




SEL – SYGES                                                                  136 / 163
3.2.6 Contrats
3.2.6.1 Contrat : obtenirOffre
Nom              obtenirOffre
Description      Obtenir le contenu d’une offre à partir d’un identifiant de l’offre.
Références             1. ajouterCritiqueSuppléance
                       2. modifierOffreSuppléance
                       3. rechercherOffreSuppléance
                       4. consulterOffresEmploi, étape 4
Entrées          idOffre : integer
                 Identificateur de l’offre unique
Sorties          Le système retourne la fenêtre contenant les informations d’une offre
                 en format HTML.
Exceptions       Aucune offre correspondant au idOffre
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                 Tableau 97 : Contrat

3.2.6.2 Contrat : ajouterCritique
Nom              ajouterCritique
Description      Obtenir le formulaire pour créer une critique
Références       ajouterCritiqueSuppléance
Entrées          Aucune
Sorties          Le système retourne la fenêtre de création d’une critique en format
                 HTML.
                 Si une critique existe déjà pour cette suppléance le système retourne la
                 critique préalablement créé.
Exceptions       Aucune
Préconditions    L’offre doit être à l’état terminée (la suppléance doit avoir eu lieu pour
                 faire une critique)
Postconditions   Aucune
Notes            Aucune
                                  Tableau 98 : Contrat

3.2.6.3 Contrat : enregistrerCritique
Nom              enregistrerCritique
Description      Demander l’enregistrement de la critique par le système
Références       ajouterCritiqueSuppléance
Entrées          descriptionCritique : String
                 Texte de la critique
Sorties          Drapeau : booléen
                 Confirmation de la réussite de la création
Exceptions       Déjà une critique faite pour cette suppléance (une seule par
                 suppléance)
Préconditions    L’offre doit être à l’état terminée (la suppléance doit avoir eu lieu pour
                 faire une critique)
Postconditions   Ajout de la critique dans la base de données (création d’un objet
                 Critique)
Notes            Aucune
                                  Tableau 99 : Contrat




SEL – SYGES                                                                      137 / 163
3.2.6.4 Contrat : obtenirFicheSuppléant
Nom              obtenirFicheSuppléant
Description      Obtenir les informations sur un suppléant
Références       afficherCritiqueSuppléant
Entrées          idSuppleant : integer
                 Identificateur du suppléant dont on souhaite obtenir la fiche
                 d’informations.
Sorties          Le système retourne la fenêtre contenant les informations d’un
                 suppléant en format HTML
Exceptions       Aucun profil de suppléant ne correspond à l’identificateur.
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                  Tableau 100 : Contrat

3.2.6.5 Contrat : obtenirListeCritiques
Nom              obtenirListeCritiques
Description      Demander la liste des critiques associées à un suppléant.
Références       afficherCritiqueSuppléant
Entrées          idSuppleant : integer
                 Identificateur du suppléant dont on désire la liste de critiques
Sorties          La liste de critiques en format HMTL
Exceptions       Le système ne possède aucune critique pour ce professeur suppléant et
                 retourne alors le message « Aucune critique »
Préconditions    Il existe un profil pour le numéro d’identification.
Postconditions   Aucune
Notes            Aucune
                                    Tableau 101 : Contrat

3.2.6.6 Contrat : créerOffreSuppléance
Nom              creerOffreSuppleance
Description      Demande du formulaire pour créer une offre.
Références       créerOffreSuppléance
Entrées          Aucune
Sorties          Le système retourne le formulaire de création d’une offre
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                Tableau 102 : Contrat

3.2.6.7 Contrat : enregistrerOffre
Nom              enregistrerOffre
Description      Enregistrement d’une offre dans le système
Références       créerOffreSuppléance
Entrées          date : Date
                 Date où aura lieu la suppléance
                 responsable : String
                 Personne en charge de l’offre
                 details : String
                 Commentaire sur l’offre
                 visibilité : Visibilité
                 État de l’affichage de l’offre. Permet de choisir si l’offre peut être
                 consultée par tous. (Informe les professeurs suppléants de la
                 disponibilité de cette offre)



SEL – SYGES                                                                           138 / 163
                 ListeSpecifications : List<Spécification>
                 Liste des spécifications demandées pour cette offre
                 ListeNiveaux :List<Niveau>
                 Liste des niveaux demandés pour cette offre
                 heureDebut : TypeHeure
                 Heure à laquelle se termine l’offre
                 heureFin : TypeHeure
                 Heure à laquelle débute l’offre
                 Ecole : String
                 Indique l’école d’où provient l’offre
Sorties          Drapeau : booléen
                 Confirmation de la réussite de la création
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Une offre est créée dans le système (Création d’un objet : Offre)
Notes            Aucune
                                  Tableau 103 : Contrat

3.2.6.8 Contrat : modifierOffre
Nom              modifierOffre
Description      Demande au système de mettre à jour les données avec les nouveaux
                 paramètres fournis
Références       modifierOffreSuppléance
Entrées          date : Date
                 Date où aura lieu la suppléance
                 responsable : String
                 Personne en charge de l’offre
                 details : String
                 Commentaire sur l’offre
                 visibilité : Visibilité
                 État de l’affichage de l’offre. Permet de choisir si l’offre peut être
                 consultée par tous. (Informe les professeurs suppléants de la
                 disponibilité de cette offre)
                 ListeSpecifications : List<Spécification>
                 Liste des spécifications demandées pour cette offre
                 ListeNiveaux :List<Niveau>
                 Liste des niveaux demandés pour cette offre
                 heureDebut : TypeHeure
                 Heure à laquelle se termine l’offre
                 heureFin : TypeHeure
                 Heure à laquelle débute l’offre
Sorties          Drapeau : booléen
                 Confirmation de la réussite de la modification
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Modification d’attributs dans l’objet Offre
Notes            Aucune
                                    Tableau 104 : Contrat




SEL – SYGES                                                                     139 / 163
3.2.6.9 Contrat : supprimerOffre
Nom              supprimerOffre
Description      Demande la suppression de la base de données de l’offre
Références       effacerOffreSuppléance
Entrées          idOffre : integer
                 Identificateur de l’offre unique
Sorties          Drapeau : booléen
                 Confirmation de la réussite de la destruction
Exceptions       Échec de la suppression, car une suppléance est associée ou encore
                 l’offre est terminée
Préconditions    Aucune
Postconditions   Destruction de l’objet Offre
Notes            Aucune
                                   Tableau 105 : Contrat

3.2.6.10      Contrat démarrerRechercheOffre
Nom              démarrerRechercheOffre
Description      Obtenir le formulaire pour effectuer une recherche d’offres.
Références       rechercherOffreSuppléance
Entrées          Aucune
Sorties          Le système retourne le formulaire de recherche des offres en format
                 HTML.
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                  Tableau 106 : Contrat

3.2.6.11      Contrat rechercherOffres
Nom              rechercherOffres
Description      Effectuer une recherche selon des critères passés en paramètres pour
                 obtenir une liste d’offres répondant à ceux-ci.
Références       rechercherOffreSuppléance
Entrées          critèresRecherche : Objet contenant les critères de recherche
Sorties          La liste des offres répondant aux critères de recherche en format HMTL
Exceptions       Aucune offre répond aux critères donc retourne le message « Aucun
                 résultat correspond à votre recherche »
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                   Tableau 107 : Contrat


3.2.6.12      Contrat consulterStatistique
Nom              consulterStatistique
Description      La direction de l’école désire obtenir les statistiques pour les offres
                 d’emploi de professeur suppléance
Références       AfficherStatistiques, étape 1
Entrées          Offre : on désire avoir l’état des offres
Sorties          Offre : Etat de l’offre
Exceptions
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                  Tableau 108 : Contrat



SEL – SYGES                                                                         140 / 163
3.2.6.13      Contrat afficherStatistique
Nom              afficherStatistique
Description      Les statistiques désirées seront affichées à l’écran par le système
Références       AfficherStatistiques, étape 2
Entrées          Offre : l’état de l’offre
Sorties          Null
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                     Tableau 109 : Contrat


3.2.6.14      Contrat envoyerNouvellesInfos
Nom              envoyerNouvellesInfos
Description      Permet de saisir et d’envoyer les modifications des paramètres de
                 l’établissement
Références       ModifierParametresEtablissement, étape 1
Entrées          EmployeDirectionEcole : noCellulaire, noPagette et noTelephone, ça
                 représente les informations de l’employé de l’école
Sorties          Null
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                  Tableau 110 : Contrat


3.2.6.15      Contrat validerInfos
Nom              validerInfos
Description      Permet de valider l’entrée de l’utilisateur
Références       ModifierParametresEtablissement, étape2
Entrées          EmployeDirectionEcole : noCellulaire, noPagette et noTelephone, ça
                 représente les informations de l’employé de l’école
Sorties          Boolean
Exceptions       Erreur dans la saisie des données
Préconditions    Des nouvelles données doivent être entrées
Postconditions   Aucune
Notes            Aucune
                                  Tableau 111 : Contrat


3.2.6.16      Contrat enregistrerDonnee
Nom              enregistrerDonnee
Description      Permet d’enregistrer les données dans la base de donnée du système
Références       ModifierParametresEtablissement, étape3
Entrées          EmployeDirectionEcole : noCellulaire, noPagette et noTelephone, ça
                 représente les informations de l’employé de l’école
Sorties          Boolean
Exceptions       Erreur d’enregistrement dans la base de donnée
Préconditions    Aucune
Postconditions   Modification des informations de l’employé de l’école
Notes            Aucune
                                  Tableau 112 : Contrat



SEL – SYGES                                                                      141 / 163
3.2.6.17      Contrat afficherConfirmation
Nom              afficherConfirmation
Description      Permet d’afficher un message de confirmation à l’écran de l’utilisateur
Références       ModifierParametresEtablissement, étape 4
                 ModifierInformationsPersonnelles, étape 4
                 fournirDisponibilités, étape 4
Entrées          Message : le message en format String sera envoyer par le système
                 pour confirmer l’enregistrement dans la base de donnée
Sorties          Null
Exceptions       Aucune
Préconditions    Les données sont enregistrer correctement dans la base de donnée
Postconditions   Null
Notes            Aucune
                                   Tableau 113 : Contrat


3.2.6.18      Contrat consulterOffresEmploi
Nom              consulterOffresEmploi
Description      Permet de consulter les offres d’emploi selon le profil du suppléant
Références       consulterOffresEmploi, étape 1
Entrées          profilSuppleant : champsEnseignement, listeSpecialisation du
                 professeur suppléant
Sorties          Liste[] offre : une liste d’offre qui répond aux critères de recherche, si le
                 critère de recherche est null, alors, toutes les offres seront affichées à
                 l’écran
Exceptions       null
Préconditions    null
Postconditions   Null
Notes            Aucune
                                    Tableau 114 : Contrat

3.2.6.19      Contrat afficherListeOffres
Nom              afficherListeOffres
Description      Affiche la liste des offres à l’écran de l’utilisateur
Références       consulterOffresEmploi, étape 2
Entrées          Liste [] offre : la liste des offres obtenues par la recherche
Sorties          Aucune
Exceptions       Aucune offre d’emploi ne correspond aux critères de recherche
Préconditions    Aucune
Postconditions   Null
Notes            Aucune
                                      Tableau 115 : Contrat

3.2.6.20      Contrat choisirOffre
Nom              choisirOffre
Description      Une offre est sélectionnée parmi la liste
Références       consulterOffresEmploi, étape 3
Entrées          idOffre : le no de l’offre sélectionnée
Sorties          Aucune
Exceptions       Aucune
Préconditions    Au moins une offre est obtenue par la recherche
Postconditions   Null
Notes            Aucune
                                   Tableau 116 : Contrat



SEL – SYGES                                                                          142 / 163
3.2.6.21      Contrat modifierInfosPers
Nom              modifierInfosPers
Description      Des nouvelles informations sont saisit à l’écran par le professeur
                 suppléant
Références       modifierInformationsPersonnelles, étape 1
                                       e
Entrées          noTelephone2 : un 2 no de téléphone pour contacter le professeur
                 suppléant
                                        er
                 notTelephone1 : un 1 no de téléphone pour contacter le professeur
                 suppléant
                 noPagette : le no de pagette
                 noCellulaire : le no de cellulaire
Sorties          Aucune
Exceptions       Aucune
Préconditions    Le professeur suppléant doit être enregistrer dans la base de donnée
Postconditions   Null
Notes            Aucune
                                   Tableau 117 : Contrat


3.2.6.22      Contrat validerInfos
Nom                validerInfos
Description        Permet de valider l’entrée de l’utilisateur
Références         modifierInformationsPersonnelles, étape 2
                                         e
Entrées            noTelephone2 : un 2 no de téléphone pour contacter le professeur
                   suppléant
                                          er
                   notTelephone1 : un 1 no de téléphone pour contacter le professeur
                   suppléant
                   noPagette : le no de pagette
                   noCellulaire : le no de cellulaire
Sorties            Boolean
Exceptions         Les informations saisit contiennent des erreurs
Préconditions      Aucune
Postconditions     Null
Notes              Aucune
                                  Tableau 118 : Contrat


3.2.6.23      Contrat enregistrerDonnees
Nom              enregistrerDonnees
Description      Les données saisit à l’écran seront sauvegardées dans le système
Références       modifierInformationsPersonnelles, étape 3
                                       e
Entrées          noTelephone2 : un 2 no de téléphone pour contacter le professeur
                 suppléant
                                        er
                 notTelephone1 : un 1 no de téléphone pour contacter le professeur
                 suppléant
                 noPagette : le no de pagette
                 noCellulaire : le no de cellulaire
Sorties          Flag : Boolean
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Les informations personelles du professeur suppléant ont été ajoutées à
                 la base de données.
Notes            Aucune
                                   Tableau 119 : Contrat




SEL – SYGES                                                                    143 / 163
3.2.6.24         Contrat fournirDisponibilités
Nom                fournirDisponibilités
Description        Saisir les données concernant la disponibilité du professeur suppléant
Références         FournirDisponibilités, étape 1
Entrées            heureDebut, heureFin : TypeHeure, représente l’heure du début et de fin
                   de la disponibilité
Sorties            Null
Exceptions         Aucune
Préconditions      Aucune
Postconditions     Aucune
Notes              Aucune
                                     Tableau 120 : Contrat


3.2.6.25      Contrat validerInfos
Nom                validerInfos
Description        Le système valide les informations saisies par l’utilisateur
Références         FournirDisponibilités, étape 2
Entrées            heureDebut, heureFin : TypeHeure, représente l’heure du début et de fin
                   de la disponibilité
Sorties            Flag : Boolean
Exceptions         Les informations saisit contiennent des erreurs
Préconditions      Aucune
Postconditions     Aucune
Notes              Aucune
                                     Tableau 121 : Contrat


3.2.6.26      Contrat enregistrerDonnées
Nom                enregistrerDonnées
Description        Le système enregistre les données dans la base de donnée
Références         FournirDisponibilités, étape 3
Entrées            heureDebut, heureFin : TypeHeure, représente l’heure du début et de fin
                   de la disponibilité
Sorties            Flag : Boolean
Exceptions         Aucune
Préconditions      Aucune
Postconditions     L’information sur la disponibilité du professeur suppléant a été ajoutée à
                   la base de données.
Notes              Aucune
                                     Tableau 122 : Contrat


3.2.6.27      Contrat listerÉtablissements
Nom                listerÉtablissements
Description        Permet d’avoir la liste des établissements avec leurs détails
Références         listerÉtablissement, étape 1
Entrées            Null
Sorties            Liste[] école
Exceptions         Aucune
Préconditions      Aucune
Postconditions     Aucune
Notes              Aucune
                                    Tableau 123 : Contrat




SEL – SYGES                                                                        144 / 163
3.2.6.28        Contrat afficherListeÉtablissement
Nom               afficherListeÉtablissement
Description       Permet d’afficher la liste des établissements
Références        listerÉtablissement, étape 2
Entrées           Liste[] école
Sorties           Aucune
Exceptions        Aucune
Préconditions     Au moins une école est enregistrée dans le système
Postconditions    Aucune
Notes             Aucune
                                   Tableau 124 : Contrat

3.2.6.29        Contrat choisirÉtablissement
Nom               choisirÉtablissement
Description       Permet de choisir un établissement en particulier
Références        listerÉtablissement, étape 3
Entrées           Ecole
Sorties           Aucune
Exceptions        Aucune
Préconditions     Au moins une école est affichée à l’écran
Postconditions    Aucune
Notes             Aucune
                                   Tableau 125 : Contrat

3.2.6.30        Contrat afficherDétail
Nom               afficherDétail
Description       Permet d’afficher les détails d’un établissement choisit par l’utilisateur
Références        listerÉtablissement, étape 4
Entrées           Ecole
Sorties           Aucune
Exceptions        Aucune
Préconditions     Au moins une école est sélectionnée
Postconditions    Aucune
Notes             Aucune
                                   Tableau 126 : Contrat

3.2.6.31        Contrat saisirLogin
Nom               saisirLogin
Description       L’utilisateur saisit les informations du login
Références        ConnexionSysteme, étape 1
Entrées           codeUsage, motDePasse : les informations du login
Sorties           Aucune
Exceptions        Aucune
Préconditions     L’Utilisateur doit être déjà inscrit dans le système
Postconditions    Aucune
Notes             Aucune
                                     Tableau 127 : Contrat

3.2.6.32        Contrat validerInfos
Nom               validerInfos
Description       Validation des informations entrées par l’utilisateur
Références        ConnexionSysteme, étape 2
Entrées           codeUsage, motDePasse : les informations du login
Sorties           Flag : Boolean
Exceptions        Aucune
Préconditions     Aucune


SEL – SYGES                                                                          145 / 163
Postconditions   Aucune
Notes            Aucune
                                  Tableau 128 : Contrat

3.2.6.33      Contrat creerSession
Nom              creerSession
Description      Le système crée une session pour chaque utilisateur qui se logue dans
                 le système
Références       ConnexionSysteme, étape 3
Entrées          codeUsage: le code d’usager de la personne qui s’est authentifié
Sorties          Flag : Boolean, afin de savoir si la session a bien été crée
Exceptions       Aucune
Préconditions    Login correct
Postconditions   Création de session
Notes            Aucune
                                  Tableau 129 : Contrat

3.2.6.34      Contrat afficherPage
Nom              afficherPage
Description      Permet d’afficher la page de bienvenue à l’écran de l’utilisateur
                 concerné
Références       ConnexionSysteme, étape 4
Entrées          Aucune
Sorties          Aucune
Exceptions       Aucune
Préconditions    Login correct, création de session
Postconditions   Aucune
Notes            Aucune
                                  Tableau 130 : Contrat


3.2.6.35      Contrat envoyerMessage
Nom              envoyerMessage
Description      Un message est envoyé au système pour démarrer une opération
                 dépendamment du bouton qui a été cliqué.
Références       Tous les cas des ressources humaines, étape 1
Entrées          message: String correspondant à l’opération.
Sorties          Aucune
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                 Tableau 131 : Contrat


3.2.6.36      Contrat afficher
Nom              afficher
Description      Afficher un formulaire à remplir par l’utilisateur
Références       Tous les cas des ressources humaines, étape 2
Entrées          formulaire : Formulaire du type correspondant à l’opération en cours
Sorties          Aucune
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                  Tableau 132 : Contrat



SEL – SYGES                                                                          146 / 163
3.2.6.37      Contrat selectionnerTypeStatistiques
Nom              envoyerMessage
Description      Un message est envoyé au système pour démarrer une opération
                 dépendamment du bouton qui a été cliqué.
Références       Afficher Statistiques (pour les ressources humaines), étape 3
Entrées          typeStatistiques : String correspondant au type de stats que l’utilisateur
                 a demandé
Sorties          Aucune
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                   Tableau 133 : Contrat


3.2.6.38      Contrat afficherStatistiques
Nom              afficherStatistiques
Description      Affiche les statistiques d’intérêt aux ressources humaines du type
                 demandé par l’utilisateur
Références       Afficher Statistiques (pour les ressources humaines), étape 4
Entrées          statistiques : un objet Statistique contenant celles-ci
Sorties          Aucune
Exceptions       Aucune
Préconditions    Un type de statistiques a été sélectionné
Postconditions   Aucune
Notes            Aucune
                                   Tableau 134 : Contrat

3.2.6.39      Contrat ajouterProfesseur
Nom              ajouterProfesseur
Description      Ajouter un professeur suppléant à la BD
Références       Ajouter Professeur Suppléant, étape 3
Entrées          adresse : TypeAdresse, adresse du prof
                 email : String, courriel
                 noEmploye : int, numéro d’employé
                 nom : String, nom
                 prenom : String, prénom
                 groupeUsager : int, groupe d’usager
                 login : String, nom d’utilisateur
                 motPasse : String, mot de passe
                 dateEmbauche : Date, date d’embauche
                 noCellulaire : String, numéro de téléphone cellulaire
                 noPagette : String, numéro de pagette
                 noTelephone#1 : String, un premier numéro de téléphone
                 noTelephone#1 : String, un second numéro de téléphone

Sorties          Aucune
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Un nouveau professeur a été ajouté à la base de données
Notes            Aucune
                                Tableau 135 : Contrat




SEL – SYGES                                                                       147 / 163
3.2.6.40      Contrat ajouterEcole
Nom              ajouterEcole
Description      Ajouter une école à la BD
Références       Ajouter École, étape 3
Entrées          adresse : TypeAdresse, adresse de l’école
                 nom : String, nom de l’école
                 noTelephone : String, numéro de téléphone de l’école

Sorties          Aucune
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Une nouvelle école a été ajoutée à la base de données
Notes            Aucune
                                Tableau 136 : Contrat


3.2.6.41      Contrat ajouterEmployeRessourcesHumaines
Nom              ajouterEmployeRessourcesHumaines
Description      Ajouter un employé aux ressources humaines à la BD
Références       Ajouter Employé Ressources Humaines, étape 3
Entrées          adresse : TypeAdresse, adresse de l’employé
                 email : String, courriel
                 noEmploye : int, numéro d’employé
                 nom : String, nom
                 prenom : String, prénom
                 groupeUsager : int, groupe d’usager
                 login : String, nom d’utilisateur
                 motPasse : String, mot de passe
                 ecole : String, nom de l’école où travaille l’employé
Sorties          Aucune
Exceptions       Aucune
Préconditions    Null
Postconditions   Un nouvel employé aux ressources humaines a été ajouté à la base de
                 données
Notes            Aucune
                                   Tableau 137 : Contrat


3.2.6.42      Contrat ajouterEmployeEcole
Nom              ajouterEmployeEcole
Description      Ajouter un employé d’une école à la BD
Références       Ajouter Employé École, étape 3
Entrées          adresse : TypeAdresse, adresse de l’employé
                 email : String, courriel
                 noEmploye : int, numéro d’employé
                 nom : String, nom
                 prenom : String, prénom
                 groupeUsager : int, groupe d’usager
                 login : String, nom d’utilisateur
                 motPasse : String, mot de passe
                 noCellulaire : String, numéro de cellulaire
                 noPagette : String, numéro de pagette
                 noTelephone : String, numéro de téléphone
                 ecole : String, nom de l’école où travaille l’employé
Sorties          Aucune
Exceptions       Aucune



SEL – SYGES                                                                 148 / 163
Préconditions    Null
Postconditions   Un nouvel employé d’école a été ajouté à la base de données
Notes            Aucune
                                Tableau 138 : Contrat


3.2.6.43      Contrat creerAnneeScolaire
Nom              creerAnneeScolaire
Description      Ajoute une année scolaire avec des jours pédagogiques, congés à la BD
Références       Créer Nouvelle Année Scolaire, étape 3
Entrées          annee : int, l’année que l’on crée
                 listeJoursFériés : tableau contenant les objets Jours qui sont congés et
                 pédagogiques

Sorties          Aucune
Exceptions       Aucune
Préconditions    Null
Postconditions   Une nouvelle année est ajoutée à la base de données
Notes            Aucune
                                Tableau 139 : Contrat


3.2.6.44      Contrat selectionnerAnneeScolaire
Nom              selectionnerAnneeScolaire
Description      Dit au système quelle année scolaire on veut modifier
Références       Modifier Calendrier, étape 3
Entrées          annee : int, l’année sélectionnée

Sorties          Aucune
Exceptions       Aucune
Préconditions    Null
Postconditions   Null
Notes            Aucune
                                 Tableau 140 : Contrat


3.2.6.45      Contrat modifierAnneeScolaire
Nom              modifierAnneeScolaire
Description      Change certaines des dates de congé dans l’année sélectionnée
Références       Modifier Calendrier, étape 5
Entrées          listeJoursFériés : tableau contenant les objets Jour à modifier
Sorties          Aucune
Exceptions       Aucune
Préconditions    Une année scolaire a été sélectionnée
Postconditions   Certains des jours de l’année changent de type (de JourTravail à
                 pédagogique, par exemple)
Notes            Aucune
                                  Tableau 141 : Contrat




3.2.6.46      Contrat afficher
Nom              afficher
Description      Affiche la liste de professeurs ou écoles ou employés dans la BD
Références       Modifier Professeur Suppléant, Modifier École, Modifier Employé
                 Ressources Humaines, Modifier Employé École, étape 2


SEL – SYGES                                                                    149 / 163
Entrées          liste, tableau de String contenant les noms de tous les profs ou écoles
                 ou employés dans la BD, dépendamment de l’opération
Sorties          Aucune
Exceptions       Aucune
Préconditions    Null
Postconditions   Null
Notes            Aucune
                                   Tableau 142 : Contrat


3.2.6.47      Contrat demanderConfirmation
Nom              demanderConfirmation
Description      Le système demande à l’utilisateur s’il est certain de vouloir effectuer
                 une opération importante sur la BD.
Références       Tous les cas Modifier et Retirer des ressources humaines, avant avant
                 dernière étape
Entrées          Aucune
Sorties          Aucune
Exceptions       Aucune
Préconditions    Null
Postconditions   Null
Notes            Aucune
                                 Tableau 143 : Contrat


3.2.6.48      Contrat confirmer
Nom              confirmer
Description      L’utilisateur confirme au système qu’il est certain de vouloir effectuer
                 une opération importante sur la BD.
Références       Tous les cas Modifier et Retirer des ressources humaines, avant
                 dernière étape
Entrées          Aucune
Sorties          Aucune
Exceptions       Aucune
Préconditions    Une confirmation a été demandée
Postconditions   Null
Notes            Aucune
                                   Tableau 144 : Contrat


3.2.6.49      Contrat selectionnerEcole
Nom              selectionnerEcole
Description      L’utilisateur sélectionne une école pour la modifier
Références       Modifier École, étape 3
Entrées          nomÉcole : String, le nom de l’école
Sorties          Aucune
Exceptions       Aucune
Préconditions    Il y a au moins une école dans la BD
Postconditions   Null
Notes            Aucune
                                   Tableau 145 : Contrat




SEL – SYGES                                                                        150 / 163
3.2.6.50      Contrat selectionnerProfesseur
Nom              selectionnerProfesseur
Description      L’utilisateur sélectionne un professeur suppléant pour le modifier
Références       Modifier Professeur suppléant, étape 3
Entrées          nomEmployeProfesseur : int, le numéro d’employé du prof à modifier
Sorties          Aucune
Exceptions       Aucune
Préconditions    Il y a au moins un professeur dans la BD
Postconditions   Null
Notes            Aucune
                                   Tableau 146 : Contrat


3.2.6.51      Contrat selectionnerEmploye
Nom              selectionnerEmploye
Description      L’utilisateur sélectionne un employé pour le modifier
Références       Modifier Employé Ressources Humaines, Modifier Employé École,
                 étape 3
Entrées          nomEmploye : int, le numéro d’employé de l’employé à modifier
Sorties          Aucune
Exceptions       Aucune
Préconditions    Il y a au moins in employé dans la BD
Postconditions   Null
Notes            Aucune
                                   Tableau 147 : Contrat


3.2.6.52      Contrat retirerProfesseur
Nom              retirerProfesseur
Description      On retire un professeur de la base de données
Références       Retirer Professeur Suppléant, étape 3
Entrées          noEmploye : int, le numéro d’employé du prof à retirer
Sorties          Aucune
Exceptions       Aucune
Préconditions    Il y a au moins un professeur dans la BD
Postconditions   Un professeur est retiré de la BD
Notes            Aucune
                                  Tableau 148 : Contrat


3.2.6.53      Contrat retirerEcole
Nom              retirerEcole
Description      On retire une école de la base de données
Références       Retirer École, étape 3
Entrées          nom : String, le nom de l’école à retirer
Sorties          Aucune
Exceptions       Aucune
Préconditions    Il y a au moins une école dan la BD
Postconditions   Une école est retirée de la BD
Notes            Aucune
                                   Tableau 149 : Contrat




SEL – SYGES                                                                  151 / 163
3.2.6.54      Contrat retirerEmployeRessourcesHumaines
Nom              retirerEmployeRessourcesHumaines
Description      On retire un employé aux ressources humaines de la base de données
Références       Retirer Employé Ressources Humaines, étape 3
Entrées          noEmploye : int, le numéro d’employé de l’employé à retirer
Sorties          Aucune
Exceptions       Aucune
Préconditions    Il y a au moins un employé RH dans la BD
Postconditions   Un employé est retiré de la BD
Notes            Aucune
                                  Tableau 150 : Contrat


3.2.6.55      Contrat retirerEmployeEcole
Nom              retirerEmployeEcole
Description      On retire un employe d’ecole de la base de données
Références       Retirer Employé École, étape 3
Entrées          noEmploye : int, le numéro d’employé de l’employé à retirer
Sorties          Aucune
Exceptions       Aucune
Préconditions    Il y a au moins un employé d’école dans la BD
Postconditions   Un employé est retiré de la BD
Notes            Aucune
                                  Tableau 151 : Contrat


3.2.6.56      Contrat modifierProfesseur
Nom              modifierProfesseur
Description      Modifie les données d’un professeur suppléant dans la BD
Références       Modifier Professeur Suppléant, étape 5
Entrées          adresse : TypeAdresse, adresse du prof
                 email : String, courriel
                 noEmploye : int, numéro d’employé, ne sera pas changé
                 nom : String, nom, ne sera pas changé
                 prenom : String, prénom, ne sera pas changé
                 groupeUsager : int, groupe d’usager , ne sera pas changé
                 login : String, nom d’utilisateur
                 motPasse : String, mot de passe
                 dateEmbauche : Date, date d’embauche, ne sera pas changée
                 noCellulaire : String, numéro de téléphone cellulaire
                 noPagette : String, numéro de pagette
                 noTelephone#1 : String, un premier numéro de téléphone
                 noTelephone#1 : String, un second numéro de téléphone

Sorties          Aucune
Exceptions       Aucune
Préconditions    Un professeur a été sélectionné
Postconditions   Les données du prof seront changées dans la BD
Notes            Aucune
                                 Tableau 152 : Contrat


3.2.6.57      Contrat modifierEcole
Nom              modifierEcole
Description      Modifier une école dans la BD
Références       Modifier École, étape 5



SEL – SYGES                                                                    152 / 163
Entrées          adresse : TypeAdresse, adresse de l’école
                 nom : String, nom de l’école
                 noTelephone : String, numéro de téléphone de l’école

Sorties          Aucune
Exceptions       Aucune
Préconditions    Une école a été sélectionnée
Postconditions   Les données d’une école sont modifiées dans la base de données
Notes            Aucune
                                 Tableau 153 : Contrat


3.2.6.58      Contrat modifierEmployeRessourcesHumaines
Nom              modifierEmployeRessourcesHumaines
Description      Modifie les données d’un employé aux ressources humaines dans la BD
Références       Modifier Employé Ressources Humaines, étape 5
Entrées          adresse : TypeAdresse, adresse de l’employé
                 email : String, courriel
                 noEmploye : int, numéro d’employé
                 nom : String, nom
                 prenom : String, prénom
                 groupeUsager : int, groupe d’usager
                 login : String, nom d’utilisateur
                 motPasse : String, mot de passe
                 ecole : String, nom de l’école où l’employé travaille
Sorties          Aucune
Exceptions       Aucune
Préconditions    Un employé RH a été sélectionné
Postconditions   Les données de l’employé seront changées dans la BD
Notes            Aucune
                                   Tableau 154 : Contrat


3.2.6.59      Contrat modifierEmployeEcole
Nom              modifierEmployeEcole
Description      Modifie les données d’un employé d’une école dans la BD
Références       Modifier Employé Ressources Humaines, étape 5
Entrées          adresse : TypeAdresse, adresse de l’employé
                 email : String, courriel
                 noEmploye : int, numéro d’employé
                 nom : String, nom
                 prenom : String, prénom
                 groupeUsager : int, groupe d’usager
                 login : String, nom d’utilisateur
                 motPasse : String, mot de passe
                 noCellulaire : String, numéro de cellulaire
                 noPagette : String, numéro de pagette
                 noTelephone : String, numéro de téléphone
                 ecole : String, nom de l’école où travaille l’employé
Sorties          Aucune
Exceptions       Aucune
Préconditions    Un employé d’école a été sélectionné
Postconditions   Les données de l’employé seront changées dans la BD
Notes            Aucune
                                   Tableau 155 : Contrat




SEL – SYGES                                                                 153 / 163
3.2.6.60      Contrat rechercherSuppleant
Nom               rechercherSuppleant
Description       Démarre une recherche de professeurs suppléants selon une liste de
                  critères.
Références        rechercherSuppleant, étape 1
Entrées           criteres : Une collection de critères de recherche, différents pour
                  chaque cas.
Sorties           Null
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Aucune
Notes             Aucune
                                Tableau 156 : Contrat

3.2.6.61      Contrat creerListeCandidats
Nom               creerListeCandidats
Description       Génère une liste triée de professeurs suppléants candidats selon les
                  critères entrés.
Références        rechercherSuppleant, étape 2
Entrées           criteres : Une collection de critères de recherche, différents pour
                  chaque cas.
Sorties           liste : Une liste triée de professeurs suppléants candidats
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Le système a généré une liste triée de professeurs
Notes             Aucune
                                  Tableau 157 : Contrat


3.2.6.62      Contrat afficherListeCandidats
Nom               afficherListeCandidats
Description       Affiche à l’interface graphique la liste de professeurs suppléants
                  candidats générés.
Références        rechercherSuppleant, étape 3
Entrées           liste : Une liste triée de professeurs suppléants candidats
Sorties           Null
Exceptions        Aucune
Préconditions     Aucune
Postconditions    L’usager peut voir la liste de professeurs suppléants
Notes             Aucune
                                  Tableau 158 : Contrat


3.2.6.63      Contrat assignerSuppleance
Nom               assignerSuppleance
Description       Envoie au système un professeur et une offre à lui associer
Références        assignerSuppleance, étape 1
Entrées           professeur : le professeur suppléant à qui assigner la suppléance
                  offre : L’offre de suppléance à laquelle associer le professeur
                  suppléant
Sorties           Null
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Aucune
Notes             Aucune
                                  Tableau 159 : Contrat



SEL – SYGES                                                                     154 / 163
3.2.6.64      Contrat reserverPlageHoraire
Nom               reserverPlageHoraire
Description       Marque la plage horaire sélectionnée pour le professeur suppléant
                  comme étant assignée, la rendant ainsi non disponible pour les autres
                  écoles
Références        assignerSuppleance, étape 2
Entrées           professeur : le professeur suppléant à qui assigner la suppléance
                  offre.plageHoraire : La plage horaire de l’offre en question
Sorties           Null
Exceptions        La plage horaire est déjà réservée
Préconditions     Aucune
Postconditions    La plage horaire spécifiée est marquée comme indisponible pour le
                  professeur suppléant
Notes             Aucune
                                Tableau 160 : Contrat


3.2.6.65      Contrat associerProfesseurOffre
Nom               associerProfesseurOffre
Description       Modifie l’offre pour lui associer un professeur suppléant et rends son
                  statut « attribuée ».
Références        assignerSuppleance, étape 3
Entrées           professeur : le professeur suppléant à qui assigner la suppléance
                  offre : L’offre de suppléance à laquelle associer le professeur
                  suppléant
Sorties           Null
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Le statut de l’offre est « attribuée » et un professeur suppléant y est
                  associé.
Notes             Aucune
                                  Tableau 161 : Contrat


3.2.6.66      Contrat afficherConfirmation
Nom               afficherConfirmation
Description       Envoie à l’usager une confirmation qui indique que sa commande s’est
                  bien exécutée
Références        assignerSuppleance, étape 4
                  modifierSuppleance, étape 6
                  effacerSuppleance, étape 3
Entrées           Null
Sorties           Null
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Aucune
Notes             Aucune
                                Tableau 162 : Contrat


3.2.6.67      Contrat modifierSuppleance
Nom               modifierSuppleance
Description       Envoie au système la suppléance à modifier
Références        modifierSuppleance, étape 1



SEL – SYGES                                                                     155 / 163
Entrées           suppleance : une référence vers la suppléance à modifier
Sorties           Null
Exceptions        Aucune
Préconditions     La suppléance existe
Postconditions    Aucune
Notes             Aucune
                               Tableau 163 : Contrat


3.2.6.68      Contrat afficherDetailsSuppleance
Nom               afficherDetailsSuppleance
Description       Affiche à l’interface graphique les différentes options pouvant être
                  modifiées concernant la suppléance
Références        modifierSuppleance, étape 2
Entrées           Null
Sorties           Null
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Aucune
Notes             Aucune
                                  Tableau 164 : Contrat


3.2.6.69      Contrat envoyerNouveauDetails
Nom               envoyerNouveauDetails
Description       Envoie au système les attributs modifiés de la suppléance
Références        modifierSuppleance, étape 4
Entrées           changements : Collection d’attributs modifiés de la suppléance.
Sorties           Null
Exceptions        Aucune
Préconditions     La suppléance existe
Postconditions    Aucune
Notes             Aucune
                               Tableau 165 : Contrat


3.2.6.70      Contrat modifierDetailsSuppleance
Nom               modifierDetailsSuppleance
Description       Met à jour dans la base de données les nouveaux changements
                  apportés à la suppléance
Références        modifierSuppleance, étape 5
Entrées           suppleance : la suppléance pour laquelle on désire faire les
                  modifications
                  changements : Collection d’attributs modifiés la suppléance.
Sorties           Null
Exceptions        Aucune
Préconditions     La suppléance existe
Postconditions    Les attributs de la suppléance sont modifiés
Notes             Aucune
                                 Tableau 166 : Contrat


3.2.6.71      Contrat effacerSuppleance
Nom               effacerSuppleance
Description       Supprime l’association entre un professeur suppléant et une offre de
                  suppléance.


SEL – SYGES                                                                     156 / 163
Références        effacerSuppleance, étape 1
Entrées           suppleance : la suppléance que l’on désire supprimer
Sorties           Null
Exceptions        Aucune
Préconditions     La suppléance existe
Postconditions    Le statut de l’offre de suppléance est « non attribuée », la plage horaire
                  du professeur suppléant est disponible, et l’offre n’a plus de professeur
                  suppléant associé.
Notes             Aucune
                                 Tableau 167 : Contrat


3.2.6.72      Contrat obtenirListeSuppleances
Nom               obtenirListeSuppleances
Description       Demande au système une liste des suppléances à venir pour l’école
Références        obtenirListeSuppleances, étape 1
Entrées           Null
Sorties           Null
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Aucune
Notes             Aucune
                                Tableau 168 : Contrat


3.2.6.73      Contrat creerListeSuppleances
Nom               creerListeSuppleances
Description       Recherche toute les suppléances attribuées à venir pour l’école et les
                  insère dans une liste
Références        obtenirListeSuppleances, étape 2
Entrées           Null
Sorties           liste : la liste des suppléances attribuées à venir
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Aucune
Notes             Aucune
                                   Tableau 169 : Contrat


3.2.6.74      Contrat afficherListeSuppleances
Nom               afficherListeSuppleances
Description       Affiche la liste de suppléances passée en paramètre
Références        obtenirListeSuppleances, étape 3
Entrées           liste : la liste des suppléances attribuées à venir
Sorties           Null
Exceptions        Aucune
Préconditions     Aucune
Postconditions    Aucune
Notes             Aucune
                                   Tableau 170 : Contrat


3.2.6.75      Contrat afficherSuppleance
Nom               afficherSuppleance
Description       Affiche les détails concernant une suppléance
Références        obtenirListeSuppleances, étape 4


SEL – SYGES                                                                     157 / 163
Entrées          suppleance : la suppléance pour laquelle obtenir les détails.
Sorties          Null
Exceptions       Aucune
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                              Tableau 171 : Contrat


3.2.6.76     Contrat consulterFicheSuppleant
Nom              consulterFicheSuppleant
Description      Indique au système le suppléant pour lequel on désire obtenir le profil
Références       consulterFicheSuppleant, étape 1
Entrées          suppleant : le professeur suppléant pour qui on désire obtenir le profil
Sorties          Null
Exceptions       Aucune
Préconditions    Le professeur suppléant existe
Postconditions   Aucune
Notes            Aucune
                               Tableau 172 : Contrat


3.2.6.77     Contrat afficherFiche
Nom              afficherFiche
Description      Envoie à l’interface graphique le profil du professeur suppléant
Références       consulterFicheSuppleant, étape 2
Entrées          Null
Sorties          Null
Exceptions       Le professeur suppléant n’existe pas
Préconditions    Aucune
Postconditions   Aucune
Notes            Aucune
                                Tableau 173 : Contrat




SEL – SYGES                                                                    158 / 163
3.3 Exigences d’opérations, de communications et de
    performance

3.3.1 Nombre de terminaux à supporter
        Le nombre de terminaux à supporter est le nombre de poste de travail disponible
dans les commissions scolaires ainsi que dans les écoles. De plus puisque le système est
accessible via internet, les professeurs suppléants peuvent y accéder de leur propre
ordinateur. Le nombre de terminaux se limite donc à maximum 5 dans la commission scolaire
et de 2 par école.


3.3.2 Nombre d’utilisateurs simultanés
       Le système peut supporter environ 50 utilisateurs simultanés, soit le nombre du
personnel plus les professeurs suppléants.


3.3.3 Quantité et type d’informations à traiter
         La quantité de l’information à traiter dépend du nombre de professeur suppléant
inscrit et du nombre d’offres de suppléance pour les écoles inscrites. Le type d’information à
traiter est de format texte.


3.3.4 Nombre de transactions à traiter
          Le nombre de transactions à traiter sous conditions normales considérant que la
plupart des utilisateurs vont faire de la lecture n’est pas limité. Cependant, Concernant
l’écriture, toute mis-à-jour dans la base de donnée doit être visible automatiquement par les
autres utilisateurs pour empêcher un chevauchement de réservation pour un cours donné.

3.4 Exigences logiques de bases de données
L’approche prévue pour la persistance des données consiste dans une base de données de
type SQL. Le schéma qui suit présente les différentes classes qui seront persistées et la
structure conceptuelle. Le serveur devra régulièrement produire une sauvegarde des
données pour empêcher la perte à cas de pannes du système. Cette fonction sera attribuée à
un administrateur de base de données déjà en poste à la commission scolaire et sera ajouté
à sa liste des sauvegardes de données déjà prévues pour le reste des données déjà
présentes sur les serveurs de la commission scolaire.




SEL – SYGES                                                                       159 / 163
              Figure 79 : Diagramme relationnel général




SEL – SYGES                                               160 / 163
3.5 Contraintes de conception
        En cas de panne, il faut prévoir un disque dur miroir qui contient l’information
disponible dans la base de donnée afin d’offrir la disponibilité du système en tout temps et
pour ne pas perdre aucune donnée.




3.6 Exigences non fonctionnelles

3.6.1 Sécurité
   a. La création d’authentification des utilisateurs se fait uniquement par les employés des
      commissions scolaires. Les mots de passe seront par la suite communiqués aux
      professeurs suppléant et aux écoles inscrites.

   b. Les mots de passe seront encryptés.


3.6.2 Facilité d’utilisation
   a. On utilisera une interface web facile à utiliser et conviviale offrant une facilité dans la
      navigation entre les pages du site web.

   b. Un manuel en ligne d’utilisateur sera offert pour les 3 types d’utilisateur.



3.6.3 Disponibilité
   a. Le système sera disponible en tout temps sur un serveur distant avec une
      architecture client/serveur.

   b. Dès qu’une modification est faite par l’une des parties, elle devient disponible pour
      tous les autres utilisateurs.


3.6.4 Accessibilité
   a. Le système est accessible via internet ou intranet sur des pages web qui sont reliées
      à une base de donnée SGBD.




SEL – SYGES                                                                           161 / 163
4 INFORMATIONS COMPLEMENTAIRES


4.1 Index


4.2 Annexes




SEL – SYGES                      162 / 163

								
To top