Vous êtes sur la page 1sur 3

Agrégation d'informatique

Session 2000

Admission

Épreuve de travaux pratiques

Option : Informatique des systèmes de gestion

Gestion des emplois du temps

Un établissement d'enseignement supérieur souhaite automatiser la gestion des emplois du temps des enseignements qu'il dispense.

Cet établissement dispose d'un ensemble de locaux administratifs et d'enseignement. Ces derniers sont de trois types: les amphithéâtres, les salles de travaux dirigés et les laboratoires. Chaque local est identifié par un numéro et est caractérisé par une capacité d'accueil et une localisation.

Chaque année cet établissement accueille un ensemble d'étudiants répartis en différentes classes. Chaque classe est identifiée par un code unique et est caractérisée par son effectif.

Pour des raisons pédagogiques et logistiques, certaines formes d'enseignement (TD, TP) nécessitent la subdivision des classes en groupes. Les groupes sont numérotés séquentiellement et sont caractérisés par leur effectif.

Le programme d'enseignement de chaque classe est composé d'un ensemble de matières qui peuvent faire l'objet d'un enseignement magistral (cours) en amphithéâtre, de séances de travaux dirigés (TD) en salle et de séances de travaux pratiques (TP) en laboratoire. Chaque matière est identifiée par un nom et est caractérisée par un volume horaire global. On précise également pour chaque forme d'enseignement (cours, TD et TP) le volume horaire global et hebdomadaire.

Les séances de cours sont dispensées pour la classe entière alors que les séances de TD et de TP le sont par groupe.

L'enseignement est assuré par des enseignants. Chaque enseignant est identifié par un numéro de matricule et est caractérisé par un nom, un prénom, une civilité (Mlle, Mme ou Mr), un grade et l'ensemble des matières qu'il est susceptible d'enseigner. L'établissement fourni à chaque enseignant une carte d'identité professionnelle sur laquelle figure une photographie préalablement numérisée.

L'emploi du temps est constitué d'un ensemble de séances caractérisées par : la matière enseignée, l'enseignant, le local, la classe ou le groupe, le jour et l'heure de début.

Une première analyse des besoins a été effectuée et a abouti au MCD donné en annexe.

D'autre part, l'analyse des activités a permis d'identifier les traitements suivants :

Gestion des enseignants avec édition de cartes d'identités professionnelles,

Gestion des emplois du temps.

Les outils mis à votre disposition pour la réalisation du travail demandé sont :

Atelier de génie logiciel (AGL) : AMC*Designor

SGBD : Oracle

Outils de développement : Developper2000 d'Oracle

Travail demandé :

1. Effectuer une étude critique du MCD fourni en annexe.

2. En utilisant l'AGL AMC*Designor, élaborer une solution conceptuelle complète qui tiendra compte de l'ensemble des règles de gestion exposées dans l'énoncé. La proposition sera documentée, argumentée et présentée au jury.

3. Générer le schéma relationnel correspondant et l'implémenter à l'aide du SGBD Oracle.

4. Développer le module de gestion des enseignants avec édition de cartes d'identité professionnelles.

5. Développer le module de gestion des emplois du temps.

6. On souhaite calculer le volume horaire total de chaque enseignant. Ce volume est le cumul des heures d'enseignement assurées par l'enseignant pendant une année. Il est exprimé en équivalent heures TD. Les principes de base de calcul sont les suivants :

ß Une heure de cours est comptabilisée 1.8 heure TD,

ß Une heure de TP est comptabilisée 0.66 heure TD.

Écrire une fonction cataloguée permettant de calculer le volume horaire annuel d'un enseignant.

7. Construire une séance de travaux pratiques portant sur le thème "Gestion des enseignants". Il s'agit de proposer :

ß un énoncé du problème à résoudre,

ß les supports fournis aux étudiants,

ß le travail à effectuer,

ß les critères d'évaluation de ce travail.

Annexe

MCD initial

ENSEIGNANT matricule enseignant MATIERE HORAIRE nom enseignant nom matière heure minute prénom enseignant
ENSEIGNANT
matricule enseignant
MATIERE
HORAIRE
nom enseignant
nom matière
heure minute
prénom enseignant
coefficient
civilité
volume horaire
grade
1,n
1,n
1,n
1,n
1,n
enseigne à
n'enseigne pas à
emploi du temps
volume horaire hebdomadaire
1,n
1,n
0,n
1,n
1,n
LOCAL
CLASSE
numéro local
JOUR
code classe
effectif
nombre de groupes
localisation
Date du jour
capacité
type