Arrow Table de matières
9817116

CHAPITRE DEUXIEME : LA GESTION DES HORAIRES

2. 1 PRESENTATION DU SYSTEME EXISTANT

Dans notre chapitre ici, nous avons montré comment un horaire est établi manuellement par les autorités scolaires c’est-à-dire d’une manière théorique et avons présenté d’une manière pratique des éléments auxquels on se base pour arriver à élaborer l’horaire :

2. 1.1  NOMBRE D’ENSEIGNANT

            Une école, à son ouverture, doit savoir d’abord le nombre d’enseignants qu’elle a en possession ou connaitre son besoin en enseignant.

            En sachant déjà ses effectifs, c’est question maintenant de savoir la charge horaire de chaque enseignant, quels sont les cours que tel enseignant doit enseigner dans telle ou telle autre classe.

2.1.2.  NOMBRE DE CLASSE

L’Institut Tumaini renferme 14 classes et chaque classe a de des cours appropriés et chaque cours doit être enseigné par un enseignant bien déterminé. C’est aussi un élément important car il aide aux autorités scolaires de savoir l’effectif d’enseignements qu’il faut avoir recruté ou engagé.

2.1.3  NOMBRE DE COURS POUR CHAQUE CLASSE

Du fait toutes les classes ne peuvent pas avoir le même nombre de cours à étudier, il est important ou nécessaire de savoir quels sont les cours appropriés à telle ou telle autre classe.

Et le nombre peut varier quand par exemple on se présente dans un domaine ou dans un autre, dans une classe ou un autre ou si l’école a plusieurs classes de 1ère ou 2ème par exemple, ces classes doivent avoir les mêmes cours avec les mêmes enseignants mais les heures différentes.

2.1.4  NOMBRE D’HEURE DE CHAQUE COURS PAR SEMAINE

Selon le programme, chaque enseignant doit avoir un nombre d’heures prévu. Cependant, cet  élément nous aidera à bien concevoir notre base de données. C’est aussi un élément nécessaire pour notre travail car il constituera un élément moteur pour notre programme du fait que si on dépasse le nombre d’heures prévues on risquera d’avoir un faux résultat, un horaire mal élaboré.

2.1.5 LA CHARGE HORAIRE DES ENSEIGNANTS DANS DES CLASSES

Pour ce qui concerne la charge horaire, il est question de savoir si tel enseignant intervient dans telle ou telle classe  et n’intervient pas dans telle ou telle autres classes; le nombre d’heures qu’il enseigne par jour ou par semaine mais aussi de connaitre l’intitulé du cours à dispenser par cet enseignant.

2.1.6 CONGES HEBDOMADAIRES

Comme tout travailleur doit bénéficier soit un congé hebdomadaire, soit mensuel et soit annuel au travail ; en ce qui concerne les enseignants, ils en bénéficient hebdomadairement au courant de l’année secondaire : c’est-à-dire un jour par semaine, qu’on appelle journée pédagogique.

  Cette journée pédagogique est aussi un élément très important pour savoir quel jour tel enseignant ne doit pas figurer sur l’horaire. On peut avoir plusieurs enseignants en congé en un jour et tous (deux, trois ou plus) ne pourrait pas figurer sur l’horaire car ils seront en congé hebdomadaire.

2.1.6 LES AUTORITES SCOLAIRES

Comme dans tout emploi il ya des autorités qui se chargent de la gestion de l’entreprise pour assurer un bon  fonctionnement, c’est aussi la même chose pour les écoles. Les autorités scolaires ont comme charge de contrôler, de surveiller l’horaire en vérifiant les heures prestées, les classes occupées par les enseignants en fonction et cela chaque jour.

2.2 DICTIONNAIRE DE DONNEES

Le dictionnaire de données est un document qui nous permet de recenser, de classer et de trier toutes les informations (données) lors de l’entretien ou l’étude des documents[1]. Ce dernier est composé des certaines parties très importantes qui nous permet de bien classer les données lors de la programmation.

L’explication des parties de dictionnaire de donnés qu’on va utiliser :

  • Nom de données: cette partie nous permet de recevoir une donnée par exemple : nom Enseignant ;
  • Type de données: nous permet de déterminer le type de données utilisées par exemple : texte, date/heure.
  • Tailles : nous permet de déterminer la longueur approximative ou exacte de la donnée sera indiquée, par exemple : 40, 4.
  • Identifiants: cette partie détermine un nom qui sera considéré comme  une référence de ce tableau, ou nommé aussi une clé. L’identifiant permet de connaitre de façon sure et unique l’ensemble des propriétés qui participent à l’entité, par exemple : oui.
  • Document : la rubrique document permet de saisir le document dans lequel a été trouvée la donnée, par exemple : formulaire

Nom de données

Types de données

 tailles

Identifiants

documents

IdentificationEnseignant

Texte

25

Oui

Formulaire d’écroulements

NomEnseignant

Texte

30

Non

Formulaire d’écroulements

PostnomEnseignant

Texte

30

Non

Formulaire d’écroulements

Etatcivil

Texte

10

Non

""     "      "

GradeEnseignant

Texte

15

Oui

""     "      "

IdentifiantHoraire

Texte

30

Non

""     "      "

SexeEnseignant

Texte

2

Non

""     "      "

AdresseEnseignant

Texte

10

Non

""     "      "

JourHebd

Texte

20

Non

""     "      "

Nationalité

Texte

30

Non

""     "      "

NumTél

Numérique

15

Non

""     "      "

Classe

Texte

15

Non

""     "      "

Heure

Date/heure

10

Non

""     "      "

AnnéeScolaire

Date/heure

20

Oui

""     "      "

Identificationcours

texte

25

Oui

""     "      "

Jour

Date/heure

15

Non

""     "      "

Code

Numérique

39

Non

NombreHeure par semaine

Numérique

30

Oui

""     "      "

 

2.3 CONCEPTION METHODIGIQUE DE LA BASE DE DONNEES

2.3.1 LE MODELE CONCEPTUEL DES DONNEES (MCD)

Le modèle conceptuel de donnée, il nous permet de faire la description du réel perçu par l’utilisateur. Il décrit les différents intervenants dans un système de gestion d’information. Voici les quelques éléments qui interviendront dans la conception du MCD :

  • Les entités ;
  • Les propriétés
  • Les associations
  • Les cardinalités.

2.3.1.1 LES ENTITES ET LES PROPRIETES

Une entité est un objet ou un concept qui regroupe des données qui ont un rapport précis entre elles, ayant une existence dans le système.

Les propriétés sont les plus petits éléments de l’information.

Les entités et propriétés seront utilisées dans la conception de notre système :

ENSEIGNANTS : (IdEns, Nom Postnom, Sexe, Etat civil, Grade, JourHebd, Adresse, Nationalité, NumTel).

HORAIRE : (IdHor, IdCours, Classe, Jour, IdEns, Heure, AnnéeScol).

COURS :(IdCours, Code, NbreH/Sem, Classe, AnnéeScol).

CLASSE (Code,  Désignation)

BANQUE DE DONNEES

CHAMPS

CODE

TYPE DE DONNEES

Identification de l’enseignant

Nom de l’enseignant

post nom de l’enseignant

Sexe de l’enseignant

Etat civil de l’enseignant

Grade de l’enseignant

Jour de congé hebdomadaire de l’enseignant

Adresse de l’enseignant

Nationalité de l’enseignant

Numéro de téléphone de l’enseignant

Identification du mouvement de l’enseignement

Identification du cours (numéro)

Classe dans laquelle on enseigne

Jour de l’enseignement

Identification de l’enseignant (numéro)

Heure à laquelle on enseigne

Année scolaire

Identification du cours

Code du cours

Nombre d’heures par semaine

Nombre d’heure restante

Année scolaire

Identification classe

code

Désignation

IdEns

Nom

Postnom

Sexe

Etat Civil

Grade

JourHbd

Adresse

Nationalité

Numtél

IdHor

Idcours

Classe

Jour

IdEns

Heure

annéeScol

IdCours

Code

NbreH_sem

Hreste

Annéescol

idClasse

code

Désignation

Numéroauto

Texte

Texte

Texte

Texte

Texte

Texte

Texte

Texte

Texte

Numérique

Numérique

Texte

Texte

Texte

Texte

Texte

NuméroAuto

Texte

Numérique

Numérique

Numérique

Texte

numérique

Texte

LES ASSOCIATIONS ET LES CARDINALITES

L’association est une relation perçue dans le réel entre deux ou plusieurs entités.

Les cardinalités d’un objet dans une relation expriment le nombre maximum ou minimum que l’entité participe à la relation

T_ENSEIGNANT

IdEns

Postnom

Sexe

Etat-Civil

Grade

JourHedb

Adresse

Nationalité

NumTél

T_COURS

IdCours

Code

NbreH_Sem

Classe

AnnéeScol

T_CLASSE

IdClasse

Désignation

T_HORAIRE

IdHor

IdCours

Classe

Jour

IdEns

Heure

AnnéeScol

Enseignement

Enseignement

SCHEMATISATION DU MCD

Catégorisation


2.3.2 LE MODELE CONCEPTUEL DE TRAITEMENT(MCD)

 Ce modèle a pour but de décrire le type de traitement effectué au sein de l’entreprise sans tenir compte de l’organisation et des moyens matériels à organiser. C’est ainsi que le MCT répond à la question « quoi faire » sans tenir compte de qui et comment. Les traitements représentent aussi les diverses « manipulations » qu’il va falloir faire subir aux données afin d’obtenir les résultats attendus. Il permet pour cela la représentation de différents traitements à exécuter dans le temps, sans tenir compte des contraintes d’organisation ni de moyens, (logiciels, matériels) employer pour arriver à réaliser ces traitements.

LES CONCEPTS DE BASE DU MCT

EVENEMENT : c’est un fait qui déclenche une action ou une opération.

Ex : Arrivée de l’enseignant à l’école                         signature de présence

       Entrée de l’enseignant en classe                                enseignement de  la matière.

OPERATION: C’est l’action déclenchée par un évènement. Ainsi, un élément déclenche toujours une opération. Elle peut être issue d’un ou plusieurs événements.

Ex : enseignement de la matière.

SYNCHRONISATION : Dans le cas où l’opération,  pour son déclanchement, nécessite deux ou plusieurs événements, on utilise la synchronisation qui est constituée d’opérateurs booléens.

Ex : Il y aura l’enseignement à condition que l’enseignant soit présent en classe.

RESULTAT : du fait que chaque opération produit un résultat, c’est dernier est le produit de l’événement déclenché.

Ci-dessous nous présenterons le MCT de la gestion des horaires pour le cas de l’institut TUMAINI/BKV.

Dépôt de desiderata

      Réception

       Toujours

 Desiderata reçu

Etude des desideratas

A et B

Programme de l’horaire

Oui                                               Non

Desiderata non accepté

Desiderata  accepté

Sortie de l’horaire

TOUJOURS

Fin

 

LE MODELE ORGANISATIONNEL DES TRAITEMENTS (MOT)

Ce modèle est obtenu à partir du MCT. Son but est d’identifier  les différents services pouvant intervenir dans la réalisation de différentes tâches et le temps maximal d’exécution mais aussi de faire le découpage du MCT  en ce qui concerne les opération qui seront réalisées manuellement et celles qui feront l’objet de l’automatisation.

A partir du MCT ci haut donné, le modèle organisationnel y associé est alors : 

MOMENT

                  ENCHAINEMENT DE TRAITEMENT

POSTE

NACTURE                              

Dépôt de desiderata

      Réception

        Toujours

 Desiderata reçu

Etude des desideratas

A et B

 Programme de l’horaire

Oui                                       Non

Desiderata non  accepté

Desiderata accepté

Sortie de l’horaire   

TOUJOURS

Fin


Avant début année

Début année

 

TM

TM


2.3.4 LE MODELE LOGIQUE DES DONNEES (MLD)

Il est obtenu à partir du MCD ou MOD. Le MCD a pour but la description des données en fonction du système de gestion de base de données choisie.

LES REGLES A SUIVRE POUR LE PASSAGE DU MCD ou MOD au MLD

          Pour le passage du MCD ou MOD au MLD il faut signaler les règles suivantes :

  • Les objets deviennent les tables ;
  • Les propriétés des objets deviennent des attributs ;
  • Les identifiants des objets deviennent des clés primaires ou secondaires.

2.3.5 LE MODELE PHYSIQUE DES DONNEES (MPD)

Le MPD s’obtient à partir du MLD. Il consiste à définir la structure de données mais aussi il s’agit de préciser  les différents champs et leurs types des enregistrements de tables constituants la base de données.

Ainsi ; nous présenterons l’ensemble des tables avec leurs structures qui constituerons notre base de données :

  1. La T_ENSEIGNANT
  2. La T_HORAIRE
  3. La T_CLASSE
  4. La T_BRANCHE

[1] Prof  SINDANO, Méthode d’analyse informatique en G2 IG de l’ISP/BUKAVU,2013-2014, inédit

Partager ce travail sur :