stage de conception et développement d’une application de gestion des absences
DESCRIPTION
« Stage de Conception et Développement d’une application de gestion des absences. »Technologie utilisée : JAVA, Oracle 10GTRANSCRIPT
Rapport de stage
Licence fondamentale en Science informatique
Sujet : Conception
Année universitaire : 2010/2011
Dirigé par Wael Badri
Lieu du stage: Adresse30, Rue Hedi Karray, BP n° 329 Tunis
CEDEX 1080Encadreur:
Mr Najib SALEM
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
- RAPPORT DE STAGE -
REMERCIEMENTS
Je tiens à exprimer mes plus vifs remerciements de tous ceux qui ont, contribué à rendre ce stage à la fois intéressant et enrichissant.
Ce rapport de stage a été réalisé grâce au soutien de Monsieur Nejib SALEM Directeur de la Direction de l’Informatique à l’agence foncière de l’habitation, (AFH) que je tiens à remercier pour l’autonomie et la confiance qu’il m’a données. Je remercie également toute l’équipe du département informatique pour leur accueil, leur disponibilité, leur écoute et leur bonne humeur.
Je souhaite aussi exprimer mes remerciements à Achref SALHI, pour les conseils qu’il m’a prodigués et pour son précieux soutien.
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Table des matières
Présentation de l’entreprise------------------------------------------------------------------------------------------------Introduction------------------------------------------------------------------------------------------------
Chapitre 1 : Phase d’étude et de modélisationPhase d’étude et de modélisation----------------------------------------------------------------A. présentation du projet ------------------------------------------------------------------------------------------------B. Décomposition de la structure du projet ----------------------------------------------------------------
1. Choix de l'environnement----------------------------------------------------------------------------------
2. Réalisation du Modèle Conceptuel des Données--------------------------------2.2. Description textuelle du problème----------------------------------------------------------------
2.3. Diagramme de cas d’utilisation ----------------------------------------------------------------
2.4. Contraintes de travail----------------------------------------------------------------
C. Réalisation du Dictionnaire De données----------------------------------------------------------------
D. Réalisation du Modèle Logique des Données----------------------------------------------------------------
Chapitre 2 : Elaboration du projet----------------------------------------------------------------
A.A. Installation de l’environnement Installation de l’environnement ----------------------------------------------------------------B. Initiation à la programmation----------------------------------------------------------------C. Description générale de l’application----------------------------------------------------------------D. Réalisation du modèle logique de données ----------------------------------------------------------------E. La création et la connexion à la base de données----------------------------------------------------------------
1. Création------------------------------------------------------------------------------------------------2. Connexion------------------------------------------------------------------------------------------------
F. Description des interfaces graphiques----------------------------------------------------------------1. autorisation d’accès----------------------------------------------------------------2. Menu principale de l’application ----------------------------------------------------------------3. Gestion des salles----------------------------------------------------------------4. Gestion des enseignants----------------------------------------------------------------5. Gestion des Classes------------------------------------------------------------------------------------------------6. Gestion des emplois----------------------------------------------------------------7. Saisie de l’absence de l’enseignant----------------------------------------------------------------
Conclusion
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
BIBLIOGRAPHIE Annexe
Présentation
L'A.F.H est une entreprise publique, dotée de la personnalité civile et de l'autonomie financière. Elle est chargée de produire des lotissements aménagés et de contribuer à la création d'un environnement urbain sain et harmonieux. Elle participe aussi, par son approche globale, à la création de villes modernes, adaptées aux mutations
culturelles et économiques vécues en Tunisie et à travers le monde.
Par son engagement, l'A.F.H a réussi à :
Mettre en œuvre les orientations nationales en matière d'habitat et d'urbanisme;
Créer les conditions les plus favorables pour améliorer l'état du secteur du logement et favoriser l'essor des activités économiques qui lui sont directement ou indirectement attachées.
Sa longue expérience, jalonnée de réussites incontestables dans les domaines de l'aménagement urbain, de l'habitat et de la promotion du milieu citadin, fait d'elle une institution de référence en la matière, que ce soit en Tunisie ou même dans d'autres pays.
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
INTRODUCTION
Dans le cadre de ma formation Universitaire, j’ai effectué un stage d’une durée de deux mois au département de l’Informatique de l’Agence foncière d’habitation. Le choix du sujet bien qu’il n’était pas en rapport avec l’activité de l’AFH a selon mon encadreur un double enjeu, il s’agit de découvrir et expérimenter l’intégration dans le milieu professionnel mais aussi de s’initier à utiliser dans la mesure du possible le potentiel informatique dont dispose l’AFH.
En effet, dotée de la certification Iso 9001 version 2008 toutes les activités propres a cet établissement sont informatisées, du simple courrier aux applications en rapport avec les études techniques de voiries et réseaux d’assainissement, passant par celles ayant trait à la gestion et aux ressources humaines.
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
C h a p i t r e
1Phase d’étude et de modélisationPhase d’étude et de modélisation
présentation du projet
Décomposition de la structure du projet Réalisation du Dictionnaire De données
Réalisation du Modèle Conceptuel des Données
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
A. présentation du projet
Le sujet qui m’a été proposé par mon encadreur est la programmation d’une application ayant pour objet, la gestion des absences des enseignants et le rattrapage des cours qui n’ont pas eu lieu en raison des absences. La validation des rattrapages se fait en fonction des emplois du temps des classes et des enseignants.
Ce choix a pour objectif de me permettre l’utilisation du langage de programmation JAVA, la création d'une base de données, de me servir du langage SQL, et d’apprivoiser le logiciel oracle et le logiciel NetBeans. En effet, la mise à l’épreuve du savoir théorique dans ce projet semble être une bonne opportunité.
B. Décomposition de la structure du projet
1. Choix de l'environnement
Pour programmer en JAVA1, et suite aux recommandations de mon encadreur, le choix a été porté sur Netbeans2 qui est un environnement de développement intégré IDE qui comprend toutes les caractéristiques d’un IDE moderne.
Bien qu’il existe plusieurs logiciels pour créer des bases de données, le choix a été fixé sur le SGBD oracle Pour programmer en SQL, L' AFH ayant la licence pour Oracle 10G, ce
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
qui m’a donné la possibilité de m’en servir, d’autant plus en ESTI on a déjà travaillé avec oracle.
2. Réalisation du Modèle Conceptuel des Données
Une fois le choix de l'environnement installé, il m'a fallu décortiquer le problème en faisant une description textuelle qu’un diagramme de cas d’utilisation.
2.1. Description textuelle du problème
Comme il a été signalé précédemment L'application établie dans le cadre de ce stage à pour objectif, la gestion des absences des enseignants et du rattrapage des cours.
Afin de décortiquer le problème j’ai commencé par l’identification des agents à utiliser pour la résolution de ce dernier, ensuite j’ai défini les entités externes et leurs interactions.
a. Acteur : Administrateur
Gestion des Enseignants
o Saisie des informations concernant l'enseignant (identifiant, nom, prénom ...) (extends) ajout/suppression/modification/affichage.
Gestion des Salles
o Saisie des informations concernant les salles (identifiant, libelle) (extends) ajout/suppression/modification/affichage.
Gestion des Classe
o Saisie des informations concernant les Classe (identifiant, libelle) (extends) ajout/suppression/modification/affichage.
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
- Remarque : pour la salle il faut mentionner s'il s'agit d'une salle pour travaux dirigé où une salle de cours.
Gestion des emplois du temps
o Gestion des emplois du temps des enseignants (extends) ajout/suppression/modification
b. Acteur: Enseignant
signaler l’absence à l’administration.
2.2. Diagramme de cas d’utilisation :
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Figure 1: Diagramme de cas d’utilisation
2.3. Contraintes de travail :
Les contraintes d'élaboration de l’application sont définies selon la démarche suivante :
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
-Les cours dans l'établissement commencent à 8h et se terminent à 18h.
-De 12h à 14h l’établissement est fermé d'où la nécessité de gérer les absences en dehors de cet intervalle horaire.
-Le dimanche l’établissement est fermé en raison du repos hebdomadaire.
-La durée de chaque séance est de 2h ainsi l'emploi du temps de la classe et celui de l’enseignant sont constitués de 4 créneaux horaires (8-10,10-12,14-16,16-18)
-La recherche d'une séance de rattrapage doit tenir compte de la fonctionnalité de la salle (TD où cours)
Les conditions de validation de séances de rattrapage sont les suivantes :
-l'horaire/date du rattrapage ne coïncide pas avec l'emploi du temps de la classe
Une salle peut-être occupée ou non durant une tranche horaire, un certain jour.
C. Réalisation du Dictionnaire De données
Après fixation du choix de l’environnement il faut collecter toutes les Données nécessaires à la conception de la base de données,
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Figure 2: Dictionnaire de données
Commentaires :
Table Enseignant
Code_ensignant : désigne l’identifiant de l’enseignant.
Nom_prenom : désigne le nom et le prénom de l’enseignant.
Adresse_email : désigne l’adresse e-mail de l’enseignant.
Table Classe
Code_classe : désigne l’identifiant de la classe.
Libelle_classe : désigne le libelle de la classe.
Table Salle
Code_salle : désigne l’identifiant de la salle.
Libelle_salle : désigne le libelle de la salle.
Table Type_cours
Code_typecours : désigne l’identifiant de type du cours. (1,2)
Libelle_typecours : désigne le libelle. (Travaux dirigés où Cours)
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Table Journee_semaine :
Code_journee : désigne l’identifiant de la journée. (1, 2,3...6)
Libelle_journee : désigne le libelle de la journée. (Lundi, mardi…samedi)
Table d’association emploi :
H_deb : heure de début
H_fin : heure de fin
D. Réalisation du Modèle Conceptuel des Données
Après avoir listé et trié les données pour construire le dictionnaire des données, j'ai réalisé le Modèle Conceptuel des Données que voici :
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Figure 3: MCD
C h a p i t r e
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
2Elaboration du projet
Installation de l’environnement
Initiation à la programmation
Description générale de l’application
réalisation du modèle logique de donnée
La création et la connexion de la base de données
Description de l’interface graphique
A.A. Installation de l’environnement Installation de l’environnement
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
L’installation de NetBeans était nécessaire pour pouvoir travailler en JavaL’installation de NetBeans était nécessaire pour pouvoir travailler en Java. Ce dernier n'est pas uniquement un EDI Java. C'est également une plateforme, permettant de créer visuellement les interfaces graphiques Swing / Awt.
L’ installation de Oracle 10G permet de réaliser des bases de données, ainsi que de concevoir et tester les requêtes SQL.
L’installation de d’L’installation de d’AnalyseSI permet la création d’un MCD (modèle conceptuel de données) graphiquement puis de générer le MLD (modèle logique de données) correspondant ainsi que les requêtes SQL de création des tables.
B.B. Initiation à la programmation
La programmation de l’interface graphique du système de gestion de rattrapage est réalisée par le langage Java. L’intérêt de NetBeans c’est qu’il permet d’associer aux éléments de l'interface des portions de codes associées à des évènements (clic souris, appui bouton...).
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Figure 4: Interface NetBeans
C. Description générale de l’application
La figure ci-dessous illustre les principales phases du déroulement du programme.
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Figure 5: organigramme principal de l’application
D. Réalisation du Modèle logique des Données
Ouverture de session
Mot de passe
Type d’accès
Menu Administrateur
Gestion des salles(1) Gestion de classe(2) Gestion des enseignants(3) Gestion des emplois(4) Saisie de la date de l’absence de
l’enseignant(5) Quitter
ValiderAdministrateur
(1),(2),(3),(4)
Saisie des données relatives à l’absence de l’enseignant (jour, heure)
SI ( les information saisie sont correctes)
Alors le bouton Trouver une séance de rattrapage s’affiche
SINON Retour
Ajout Modification Suppression Affichage Quitter
(5)
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Afin de me faciliter la tâche lors de l’implémentation de la base de données, Il est nécessaire de traduire le MCD résultant de l'analyse en un modèle logique de données
Le modèle logique des données déduit à partir du modèle conceptuel de donnée est le suivant :
Figure 6: MLD
E. La création et la connexion à la base de données
1. Création
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Une base de données doit être mise en place pour permettre une sauvegarde des données saisie par l’utilisateur de l’application, ainsi en travaillant sur la console d’oracle (Oracle SQL*plus), on génère des requêtes SQL permettant la création de mes tables en s’assurant que ce dernier soit conforme avec le modèle conceptuel de donnée (MCD) élaboré.
Figure 7 : Aperçu du console Oracle SQL*plus
2. Connexion
Suite à la création de la base sous oracle, il faut permettre la connexion de la base de donnée avec java, le principe est simple, lors de l’installation d’une imprimante la machine à besoin d'un driver pour assurer la communication puisse se faire entre la machine et l’imprimante. Netbeans utilise un driver pour se connecter à la base de données. Afin de pouvoir se connecter à une base de données avec Java, il faut avoir un fichier .jar qui correspond au pilote nécessaire à la connexion.
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Figure 8: Installation de l’ODBC
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
F. description des interfaces graphiques
1. autorisation d’accèsL’autorisation d’accès est validée par la saisie du mot de passe ‘projet’
Figure9 : fenêtre de saisie de code d’accès.
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
2. Menu principale de l’applicationLorsque l’accès est validé, le menu qui s’affiche pour l’administrateur est le suivant :
Figure 10: Menu principal
3. Gestion des salles
Le bouton Gestion des salles fait apparaître une fenêtre qui permet à l’administrateur de gérer les
différentes données relatives aux salles.
Les actions de différents boutons sont :
Ajouter : permet d’ajout une salle à la base
Afficher : permet d’afficher la liste des salles ajoutées à la base
Supprimer : supprime totalement une salle de la base
Modifier : modifier quelques champs dans la base
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Quitter : quitter cette fenêtre
Figure 11: La fenêtre salle
4. Gestion des enseignants
Le bouton Gestion des enseignants fait apparaître une fenêtre qui permet à l’administrateur de
gérer les données relatives aux enseignants.
Les actions de différents boutons sont :
Ajouter : permet d’ajout un enseignant à la base
Afficher : permet d’afficher la liste des enseignants ajoutés à la base
Supprimer : supprime totalement un enseignant de la base
Modifier : modifier quelques champs dans la base
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Quitter : quitter cette fenêtre
Figure 12: La fenêtre enseignant
5. Gestion des Classes
Le bouton Gestion des classes fait apparaître une fenêtre qui permet à l’administrateur de gérer les
différentes données relatives aux classes.
Les actions des différents boutons sont :
Ajouter : permet d’ajout une classe à la base
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Afficher : permet d’afficher la liste des classes ajoutées à la base
Supprimer : supprime totalement une classe de la base
Modifier : modifier quelques champs dans la base
Quitter : quitter cette fenêtre
6. Gestion des emplois
Le bouton Gestion des emplois fait apparaître une fenêtre qui permet à l’administrateur de gérer les
données relatives à l’emploi du temps de l’enseignant.
Exemple : L’enseignant A enseigne le jour X de l’heure h1 à l’heure h2 la classe c1 à la salle s1.En
premier lieu l’administrateur est censé insérer l’identifiant de d’où la nécessité d’un contrôle de
saisie pour savoir si ce dernier existe dans la table enseignant, de même lors de la saisie de
l’identifiant de la salle ainsi que celui de la classe. Enfin il faut s’assurer que l’enseignant A
n’enseigne pas le jour X de l’heure h1 à l’heure h2 pour que notre emploi du temps soit cohérent,
Ainsi j’ai du créer 4 boutons de vérification.
Les actions de différents boutons sont :
Chercher Enseignant : s’assurer que l’identifiant saisie existe dans la table enseignant.
Chercher Classe : s’assurer que l’identifiant saisie existe dans la table classe.
Chercher Salle : s’assurer que l’identifiant saisie existe dans la table salle.
Lorsque les identifiants respectifs de l’enseignant, la classe, la salle existent le bouton
disponibilité devient visible.
Disponibilité : Vérifier si l’enseignant n’enseigne pas le jour X de l’heure h1 à l’heure
h2
Une fois l’horaire vérifié
Le bouton Ajouter devient visible
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Ajouter : permet d’ajouter les données relatives à l’emploi du temps (id enseignant, id
classe, id salle, heure de début, heure de fin) dans la table emploi.
Afficher : permet d’afficher les informations relatives à la table emploi.
Quitter : quitter cette fenêtre
Figure 13: La fenêtre emploi
7. Saisie de l’absence de l’enseignant
Le bouton saisi de l’absence fait apparaître une fenêtre qui permet à l’administrateur de saisir le jour
et l’horaire de l’absence, en premier lieu il faut vérifier si l’enseignant enseigne ce jour ci et à l’heure
saisie, une fois la vérification est validée un bouton permettant la recherche de la séance de
rattrapage s’affiche.
Les actions de différents boutons sont :
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Vérifier : Vérifier si l’enseignant enseigne.
Si la vérification est vraie le bouton trouver une séance de rattrapage s’affiche.
Trouver une séance de rattrapage : Permet la recherche d’une séance de rattrapage.
Quitter : quitter cette fenêtre
Figure 14: La fenêtre saisie-absence
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Conclusion :
Bien que l’application est mise en œuvre, il n’était pas possible ,faute de temps, de l’améliorer en ajoutant d’autres fonctionnalités optionnelles.
Néanmoins, ce stage m’a semblé être passionnant dans la mesure où il m’a permis d’apprendre aussi bien au niveau pratique que théorique, il a en outre consolidé ma passion pour l’informatique et attiser l’envie de poursuivre mes études dans cette direction. Par ailleurs, j’ai eu l’occasion de côtoyer le personnel d’un établissement qui emploi au environ de 700 employés, ce qui m’a donné un idée sur la vie en entreprise.
Enfin j’ai essayé de réaliser au mieux ce stage, dans le souci que cela m’accorde la satisfaction de mon encadreur et me permet de donner une bonne image de mon l’école ESTI.
BIBLIOGRAPHIE :
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Pour la présentation de l’entreprise :http://www.afh.nat.tn/home.php?lang=fr
Pour Java :http://java.developpez.com/cours/http://www.siteduzero.com/tutoriel-3-10601-programmation-en-java.htmlLe livre « JAVA premier langage écrit par Anne Tasso »Programmation JAVA pour les enfants les parents et les grands-parents : http://maxime.daniel.free.fr/xoteam/jpfk/JavaEnfants_20060615.pdfhttp://netbeans.developpez.com/faq/http://www.commentcamarche.net/forum/affich-3800079-connection-oracle-10g-via-netbeans-java
Pour les Bases de Données et le SQL :
http://oracle.developpez.com/cours/ http://sql.toutestfacile.com/http://sgbd.developpez.com/cours/
Annexe
Le langage Java est un langage de programmation informatique orienté objet créé par James Gosling et Patrick Naughton employés de Sun Microsystems avec le soutien de Bill Joy
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
NetBeans est un environnement de développement intégré (EDI) pour Java, placé en open source par Sun en juin 2000.
Structured query language (SQL), ou langage structuré de requêtes, est un pseudo-langage informatique (de type requête) standard et normalisé, destiné à interroger ou à manipuler une base de données relationnelle.
Un système de gestion de base de données (abrégé SGBD) est un ensemble de logiciels qui sert à la manipulation des bases de données
Oracle est un système de gestion de base de données relationnel (SGBDR) fourni par Oracle Corporation. Il a été développé par Larry Ellison, accompagné d'autres personnes telles que Bob Miner et Ed Oates.
Le modèle conceptuel des données (MCD) est une représentation des données, facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités.
le modèle logique des données(MLD) indique comment organiser les données. On se représente le modèle comme étant un ensemble de relations
La relation extend est une relation entre 2 instances de cas d'utilisation telle que A extend B signifie que le comportement de B peut être complété par le comportement de A. La relation extend indique une possibilité, un complément possible.
Un cas d'utilisation est une façon d'utiliser le système. Cette technique d'expression de besoins a été formalisée par I. Jacobson. Les cas d'utilisation font aujourd'hui partie intégrante d’UML et constituent d'ailleurs le premier critère à prendre en compte dans le choix de la méthode associée à UML. Ils font référence aux acteurs, i.e. aux "choses" externes au système et qui communiquent avec le système.
un acteur (personne qui assure l'exécution d'une activité)
JDBC (Java DataBase Connectivity) permet aux applications Java d'accéder par le biais d'une interface commune à des sources de données pour lesquelles il existe des pilotes JDBC
Swing est une bibliothèque graphique pour le langage de programmation Java
L'organigramme est une représentation schématique d’un programme
un événement est une action émise par l'utilisateur
Un dictionnaire des données est une collection de métadonnées ou de données de référence nécessaire à la conception d'une base de données relationnelle.
28
Lieu du stage: STEG - District Tunis Ville
60, Rue Louis Braille, Tunis
Durée du stage: Quatre semaines
Listes des figures
Figure 2: Diagramme de cas d’utilisation
Figure 2: Dictionnaire de données
Figure 3: MCD
Figure 4: Interface NetBeans
Figure 5: organigramme principal de l’application
Figure 6: MLD
Figure 7 : Aperçu du console Oracle SQL*plus
Figure 8: Installation de l’ODBC
Figure9 : fenêtre de saisie de code d’accès.
Figure 10: Menu principal
Figure 11: La fenêtre salle
Figure 12: La fenêtre enseignant
Figure 13: La fenêtre emploi
Figure 14: La fenêtre saisie-absence