0% ont trouvé ce document utile (0 vote)
33 vues3 pages

GL Si Poo

Ce document décrit un système d'information pour la gestion des salles et des absences d'élèves dans un collège. Il contient une partie modélisation avec le MCD et le MLD, une partie administration de la base de données avec des requêtes, et une partie sur l'interface homme-machine avec .NET.

Transféré par

sampler
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues3 pages

GL Si Poo

Ce document décrit un système d'information pour la gestion des salles et des absences d'élèves dans un collège. Il contient une partie modélisation avec le MCD et le MLD, une partie administration de la base de données avec des requêtes, et une partie sur l'interface homme-machine avec .NET.

Transféré par

sampler
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

PARTIE 1 : SYSTEME D’INFORMATION

SECTION 1 : Modélisation Merise

On veut réaliser l’informatisation de l’affectation hebdomadaire des salles d’un collège, et la


gestion des absences des élèves. Le collège est composé de 20 salles de classe, dont 2 équipiers
de rideaux noirs et de projecteurs vidéo, de 2 salles de laboratoire et d’une salle de sports.
D’autres matériels (rétroprojecteurs, écrans, triples tableaux…) sont également affectés à
certaines salles. Les salles ont une capacité variant de 20 à 45 places. La salle de sports a une
capacité de 150 places. Le collège gère 5 classes de 6e, 4 classes de 5e et 4 classes de 3e. Chaque
classe est numérotée.

Les élèves d’une même classe suivent tous les mêmes cours : il n’y a pas d’options. La liste des
élèves de chaque classe est fixée en début d’année (on admet qu’un élève ne change pas de
classe, et qu’il n’y a pas d’arrivées en cours d’année). Les cours se répètent à l’identique sur
toutes les semaines de l’année scolaire. Un enseignant peut assurer des cours pour plusieurs
classes. Pour affecter un cours à une salle et à un enseignant, on veut pouvoir vérifier que
l’enseignant n’a pas de cours simultanément pour une autre salle.

Un cours ne peut pas être assuré par plusieurs enseignants. Les cours sont repérés par le nom de
l’enseignant. Certains enseignants assurent plusieurs types de cours (Français, Latin…).

En ce qui concerne l’affectation hebdomadaire des salles, on ne veut pas réaliser un système
d’aide à la décision, mais pouvoir obtenir la liste des salles permettant d’accueillir un cours, qui
ne sont pas déjà affectées à un autre cours à l’horaire voulu. Il n’y a pas de cours à l’horaire
voulu. Il n’y a pas de cours commun à plusieurs classes. Certains cours nécessitent des matériels
spécifiques (de la vidéo, un labo ou la salle de sports…). Mais un cours qui n’a pas besoin de
vidéo peut néanmoins avoir lieu dans la salle de vidéo. Pour une même classe, on peut avoir un
TP de chimie le mardi, nécessitant le labo, et un cours de chimie ne le nécessitant pas. On admet
que les affectations sont décidées à l’année : un cours (repéré par jour, une heure et un
enseignant, ex : lundi 10h, M. FOTSO) a lieu dans la même salle et pour la même classe toutes
les semaines. En ce qui concerne la gestion des absences, le traitement manuel actuel est le
suivant : une feuille de présence quotidienne, marquée du n˚ de semaine et du nom du jour,
circule d’enseignant à enseignant en cours de journée. Lorsque la « Vie scolaire » est avertie
d’une absence d’un élève avant le début des cours, elle reporte la liste et le nombre d’absences
non excusées et constatées à son cours. La feuille de présence retourne à la « vie scolaire » en fin
de journée. Toutes les absences non justifiées font l’objet d’un courrier adressé aux parents,
indiquant les jours et heures d’absence de l’élève. Un élève peut être absent à un cours sans être
absent sur la journée. Une absence à un cours unique peut être justifiée à l’avance (rendez-vous
dentiste…).
TAF :

1. Construire le DCI correspondant.


2. Proposer un MCD pour cet énoncé.
3. Grace a un AGL de votre choix, générez le MLD correspondant au MCD proposé.

SECTION 2 : Administration de la BD

1. Créer la base de données examen et la tables obtenues dans la section 1.


2. Ajouter un utilisateur capable de manipuler seulement cette nouvelle base de données
3. Proposez une requête permettant de :
- Sélectionner la classe avec le plus d’élèves absent.
- Donner es 5 cours avec le plus d’élèves absent.
- Donner a liste des salles occupés par plus de 10 élèves.
- Sélectionner l’historique des affectations pour une salle (nom de la classe et nom de
la salle).

PARTIE B : PROGRAMMATION ORIENTEE OBJET


SECTION 1 : Diagramme de classe

A partir du MCD obtenu plus haut proposez un diagramme de classe.

SECTION 2 : IHM (.NET)

1. Réalisez un écran de démarrage qui s’ouvrira directement au lancement de l’application


et sera constitué d’une image en fond et d’une barre de progression qui montre la
progression du chargement. Cet écran se fermera après 10 secondes
2. Réalisez une interface principale possédant un Menu avec les options Salle et classe,
chacune d’elle possédant des sous menu ajouter et lister pour ajouter un élément ou
consulter la liste selon le menu cliqué.
3. Réalisez les interfaces d’ajout qui s’ouvriront lors du click sur le sous menu concerné.
Validez les données saisies grâce à l’événement correspondant au changement de valeur.
4. Réalisez les interfaces de listing permettant de consulter la liste des enregistrements déjà
effectué

SECTION 3 : Interfaçage BD

En utilisant le connecteur de votre choix ([Link] / ODBC) :

- Enregistrer les données provenant des formulaires d’ajout


- Charger les listes avec les données provenant de la base de données

Vous aimerez peut-être aussi