Gestion Des Abscences
Gestion Des Abscences
Gestion Des Abscences
INTRODUCTION......................................................................................................................................2
I- Etablissement de notre Dictionnaire de données...........................................................................2
a) Questionnaire.............................................................................................................................2
b) Règles de Gestion.......................................................................................................................2
c) Modèle conceptuel de données (MCD)......................................................................................2
d) Modèle relationnel.....................................................................................................................3
e) Modèle Physique........................................................................................................................4
II- Quelques Remarques et observations............................................................................................5
III- Implémentation..........................................................................................................................5
1- Présentation du SGBD................................................................................................................5
2- Création de notre base de données............................................................................................6
3- Présentation de la Base de données...........................................................................................6
4- Mise en relation des différentes tables......................................................................................7
IV- Quelques Insertions....................................................................................................................8
V- SIMULATION DE QUELQUES REQUETES.........................................................................................9
Conclusion............................................................................................................................................11
p. 1
INTRODUCTION
Notre étude est portée sur l’IAI-CAMEROUN, dont la conception et la réalisation de notre base de
données seront basées. De nos jours les données vitales d’une organisation doivent être sauvegarder
dans une structure afin d’être mieux exploiter pour une gestion plus fluide des ressources.
Dans notre cas nous nous concentrerons sur les absences des étudiants en fonction des
cours dispensés, mais sachant qu’un cours est dispenser par un professeur, ce dernier fera
partie de notre Base de données pour une bonne implémentation et compréhension.
b) Règles de Gestion
Après avoir établi notre questionnaire, et après un bref contact avec la structure chargée des
absences, nous avons pu en tirer quelques règles de gestion qui nous permettront de recenser les
acteurs intervenant dans notre système.
1- Un étudiant est caractérisé par son matricule, son nom, son prénom
2- Un professeur est caractérisé par son matricule, son nom, son prénom
3- Un cours est caractérisé par son intitulé(nom), son heure, sa durée, sa date
4- Une absence est caractérisée par son heure et sa date
5- Un ou plusieurs étudiants peuvent assister à un cours
6- Un professeur dispense un cours
7- Un cours est dispensé par un ou plusieurs professeurs
8- Un étudiant peut avoir aucune ou plusieurs absences
9- Une absence concerne un étudiant
10- Un cours peut correspondre à aucune ou plusieurs absences
11- Une absence correspond à un cours
A partir de ces règles de gestion, nous pouvons tirer 3 entités qui seront en interactions
dans notre base de données, parmi lesquels nous pouvons citer :
Etudiant
p. 2
Professeur
Cours
Absence
c) Dictionnaire de données
p. 3
e) Modèle relationnel
Grâce à PowerAMC, nous pouvons directement avoir le modèle relationnel à partir du modèle
conceptuel :
f) Modèle Physique
p. 4
II- Quelques Remarques et
observations
Dans notre analyse, nous avons eu à remarquer que le système n’est pas encore automatisé. Pour
être plus précis, il n’y a pas de système automatique qui permettent de signaler la présence ou
l’absence d’un étudiant. Nous proposons une technologie de carte magnétique destiner à chaque
étudiant pour signaler leur présence effective, bien que ce système contienne des failles, il permettra
au moins de quitter de l’époque des manuscrits vers les technologies automatiques et fluides.
III- Implémentation
1- Présentation du SGBD
Dans le cadre de notre analyse nous avons utilisé MySQL comme notre Système de Gestion des Bases
de données.
MySQL est un système de gestion de base de données relationnelles (SGBDR) basé sur SQL
(Structured Query Language).
MySQL fonctionne sur pratiquement toutes les plates-formes, y compris Linux, Unix et Windows. Il
est entièrement multi-thread avec un noyau de threads, et fournit des API (Application Programming
Interface) pour de nombreux langages de programmation, notamment C, C + +, Eiffel, Java, Perl, PHP,
Python, et Tcl.
MySQL est utilisé dans une large gamme d'applications, Le commerce électronique, les bases de
données Web...
Selon MySQL AB, avec plus de dix millions de serveurs MySQL installés dans le monde entier, MySQL
est devenu le leader mondial du marché des Bases de Données. MySQL compte des clients
prestigieux comme Google, la NASA ou Suzuki...
p. 5
Multi Thread :
Complètement multi-thread utilisant un noyau de threads.
p. 6
3- Présentation de la Base de données
a) Présentation Générale
p. 7
4- Mise en relation des différentes tables
Grâce à notre SGBD, nous avons pu mettre toutes nos tables en relation et le schéma qui suit est une
fidèle représentation de notre travail :
p. 8
c) Insertion dans la table cours
p. 9
V- SIMULATION DE QUELQUES
REQUETES
1ère simulation :
Requête :
FROM etudiant
ON etudiant.mat_et= assister.mat_et
WHERE assister.intitulé='Merise' ;
2ère simulation :
Listes des professeurs et de leur matière suivie des horaires et des dates :
Requête :
FROM cours
p. 10
ON professeur.intitulé= cours.intitulé ;
Conclusion
Au terme de notre analyse, nous avons pu exporter notre base de données pour qu’elle puise être
opérationnelle. Nous avons constaté qu’avec les bases de données, la gestion des informations
devient plus facile et fluide. Pour que cette opération de fluidité soit automatique, nous devons lier
notre base de données à un programme qui se chargera à notre place d’introduire des données, sans
avoir recours aux requêtes.
p. 11