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 :
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.
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.
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é.
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.
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.
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.
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 |
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 |
"" " " |
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 |
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 |
||||||||||
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 :
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] Prof SINDANO, Méthode d’analyse informatique en G2 IG de l’ISP/BUKAVU,2013-2014, inédit