stage de conception et développement d’une application de gestion des absences

of 37 /37
28 Li e u d u st a g e 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

Upload: wael-badri

Post on 17-Jul-2016

29 views

Category:

Documents


1 download

Embed Size (px)

DESCRIPTION

« Stage de Conception et Développement d’une application de gestion des absences. »Technologie utilisée : JAVA, Oracle 10G

TRANSCRIPT

Page 1: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 2: Stage de Conception et Développement d’une application de gestion  des absences

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.

Page 3: Stage de Conception et Développement d’une application de gestion  des absences

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 

Page 4: Stage de Conception et Développement d’une application de gestion  des absences

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. 

Page 5: Stage de Conception et Développement d’une application de gestion  des absences

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.

Page 6: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 7: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 8: Stage de Conception et Développement d’une application de gestion  des absences

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.

Page 9: Stage de Conception et Développement d’une application de gestion  des absences

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   :

Page 10: Stage de Conception et Développement d’une application de gestion  des absences

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 :

Page 11: Stage de Conception et Développement d’une application de gestion  des absences

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,

Page 12: Stage de Conception et Développement d’une application de gestion  des absences

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)

Page 13: Stage de Conception et Développement d’une application de gestion  des absences

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 :

Page 14: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 15: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 16: Stage de Conception et Développement d’une application de gestion  des absences

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...).

Page 17: Stage de Conception et Développement d’une application de gestion  des absences

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.

Page 18: Stage de Conception et Développement d’une application de gestion  des absences

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)

Page 19: Stage de Conception et Développement d’une application de gestion  des absences

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  

Page 20: Stage de Conception et Développement d’une application de gestion  des absences

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.

Page 21: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 22: Stage de Conception et Développement d’une application de gestion  des absences

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.

Page 23: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 24: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 25: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 26: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 27: Stage de Conception et Développement d’une application de gestion  des absences

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 :

Page 28: Stage de Conception et Développement d’une application de gestion  des absences

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

Page 29: Stage de Conception et Développement d’une application de gestion  des absences

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 :

Page 30: Stage de Conception et Développement d’une application de gestion  des absences

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 

Page 31: Stage de Conception et Développement d’une application de gestion  des absences

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.

Page 32: Stage de Conception et Développement d’une application de gestion  des absences

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