Vous êtes sur la page 1sur 33

Rapport de stage

Licence fondamentale en
Science informatique
Sujet: Conception
Anne universitaire:
2010/2011
Dirig par Wael Badri

Lieu du stage:

Adresse30,
Adresse30, Rue
Rue Hedi
Hedi Karray,
Karray, BP
BP n
n 329
329 Tunis
Tunis

Encadreur:

CEDEX
CEDEX 1080
1080

Mr Najib SALEM

2
8

L
i
- RAPPORT DE STAGE e
u
REMERCIEMENTS
d
Je tiens exprimer mes plus vifs remerciements de tous ceux qui u
ont, contribu rendre ce stage la fois intressant et enrichissant.
s
t
Ce rapport de stage a t ralis grce au soutien de Monsieur Nejib
SALEM Directeur de la Direction de lInformatique lagence foncireade
lhabitation, (AFH) que je tiens remercier pour lautonomie etg la
confiance quil ma donnes. Je remercie galement toute lquipe edu

dpartement informatique pour leur accueil, leur disponibilit, leur coute


:
et leur bonne humeur.
S
Je souhaite aussi exprimer mes remerciements Achref SALHI, pour
T
les conseils quil ma prodigus et pour son prcieux soutien.
E
G
Di
st
ri
ct
Tu
ni
s
Vi
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
Table des matires
e
u
u
r
d

Prsentation de lentreprise-----------------------------------------------------------------------------------------------u
Introduction-----------------------------------------------------------------------------------------------e
s
Chapitre 1 : Phase dtude et de modlisation---------------------------------------------------------------modlisation
d
A. prsentation du projet -----------------------------------------------------------------------------------------------tu
B. Dcomposition de la structure du projet ---------------------------------------------------------------1. Choix de l'environnement---------------------------------------------------------------------------------- a
s
g
t
2. Ralisation du Modle Conceptuel des Donnes-------------------------------2.2.
Description textuelle du problme---------------------------------------------------------------- e
a
:

2.3.

Diagramme de cas dutilisation ----------------------------------------------------------------

2.4.

Contraintes de travail----------------------------------------------------------------

g
e
S

:T
Q
E
C. Ralisation du Dictionnaire De donnes---------------------------------------------------------------u
G
D. Ralisation du Modle Logique des Donnes---------------------------------------------------------------- at
re
Di
Chapitre 2 : Elaboration du projet---------------------------------------------------------------se
st
A. Installation de lenvironnement ---------------------------------------------------------------m
ri
B. Initiation la programmation---------------------------------------------------------------ai
ct
C. Description gnrale de lapplication---------------------------------------------------------------Tu
D. Ralisation du modle logique de donnes ---------------------------------------------------------------- n
E. La cration et la connexion la base de donnes---------------------------------------------------------------es
ni
1. Cration-----------------------------------------------------------------------------------------------2. Connexion------------------------------------------------------------------------------------------------s
Vi
F. Description des interfaces graphiques---------------------------------------------------------------1. autorisation daccs---------------------------------------------------------------ll
2. Menu principale de lapplication ---------------------------------------------------------------e
3. Gestion des salles---------------------------------------------------------------4.
5.
6.
7.

Gestion des enseignants---------------------------------------------------------------Gestion des Classes-----------------------------------------------------------------------------------------------Gestion des emplois---------------------------------------------------------------Saisie de labsence de lenseignant----------------------------------------------------------------

Conclusion
BIBLIOGRAPHIE

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

Annexe

Prsentation
L'A.F.H est
une
entreprise
publique, dote de la personnalit civile et
de
l'autonomie
financire.
Elle
est
charge
de produire
des
lotissements amnags et de contribuer
la cration d'un environnement urbain
sain et harmonieux. Elle participe aussi, par
son approche globale, la cration de villes modernes, adaptes
aux mutations culturelles et conomiques vcues en Tunisie et
travers
le
monde.
Par son engagement, l'A.F.H a russi :

Mettre en uvre les orientations nationales en matire


d'habitat et d'urbanisme;
Crer les conditions les plus favorables pour amliorer
l'tat du secteur du logement et favoriser l'essor des
activits conomiques qui lui sont directement ou
indirectement attaches.

Sa longue exprience, jalonne de russites incontestables dans


les domaines de l'amnagement urbain, de l'habitat et de la
promotion du milieu citadin, fait d'elle une institution de
rfrence en la matire, que ce soit en Tunisie ou mme dans
d'autres pays.

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S
:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
INTRODUCTION
d
tu
Dans le cadre de ma formation Universitaire, jai effectu un stage
a
dune dure de deux mois au dpartement de lInformatique de lAgence
s
foncire dhabitation. Le choix du sujet bien quil ntait pas en rapport
g
t
avec lactivit de lAFH a selon mon encadreur un double enjeu, il sagit
e
a

de dcouvrir et exprimenter lintgration dans le milieu professionnel


:
mais aussi de sinitier utiliser dans la mesure du possible le potentiel
g
informatique dont dispose lAFH.
e
En effet, dote de la certification Iso 9001 version 2008 toutes Sles
:T
activits propres a cet tablissement sont informatises, du simple
Q
E
courrier aux applications en rapport avec les tudes techniques de voiries
et rseaux dassainissement, passant par celles ayant trait la gestionu
Get
at
aux ressources humaines.
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S

C h a p i t r :TQEe
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

1
Phase dtude et de modlisation

prsentation du projet

6
0,
R

Dcomposition de la structure du projet


Ralisation du Dictionnaire De donnes
Ralisation du Modle Conceptuel des Donnes

A. prsentation du projet

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S

:T
Le sujet qui ma t propos par mon encadreur est la programmation
E
dune application ayant pour objet, la gestion des absences Q
des
u
G
enseignants et le rattrapage des cours qui nont pas eu lieu en raison des
- du
absences. La validation des rattrapages se fait en fonction des emploisat
re
Di
temps des classes et des enseignants.
se
st
m
Ce choix a pour objectif de me permettre lutilisation du langageride
ai
ct
programmation JAVA, la cration d'une base de donnes, de me servir du
n
Tu
langage SQL, et dapprivoiser le logiciel oracle et le logiciel NetBeans. En effet, la mise

es
ni
lpreuve du savoir thorique dans ce projet semble tre une bonne opportunit.
s
Vi
ll
e

B. Dcomposition 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

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
dveloppement intgr IDE qui comprend toutes les caractristiques dun
ni
IDE moderne.
s2
8
Bien quil existe plusieurs logiciels pour crer des bases de donnes,
L
le choix a t fix sur le SGBD oracle Pour programmer en SQL, L' AFH
iD
ayant la licence pour Oracle 10G, ce qui ma donn la possibilit de men
e
u
servir, dautant plus en ESTI on a dj travaill avec oracle.

u
r
d

u
e
2. Ralisation du Modle Conceptuel des Donnes
s
d
tu
Une fois le choix de l'environnement install, il m'a fallu dcortiquer
a
le problme en faisant une description textuelle quun diagramme de cas
s
g
dutilisation.
t
e
a
2.1. Description textuelle du problme

g
Comme il a t signal prcdemment L'application tablie dans le
e
S

:
cadre de ce stage pour objectif, la gestion des absences des enseignants
T
Q
et du rattrapage des cours.
E
u
G
at
Afin de dcortiquer le problme jai commenc par lidentification des
Di
agents utiliser pour la rsolution de ce dernier, ensuite jai dfini les re
se
st
entits externes et leurs interactions.
m
ri
ai
ct
n
Tu
es
ni
a. Acteur : Administrateur
s
Vi
Gestion des Enseignants
ll
e
o Saisie des informations concernant l'enseignant
(identifiant, nom, prnom ...) (extends)
ajout/suppression/modification/affichage.

Gestion des Salles

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
o Saisie des informations concernant les salles (identifiant,
ni
libelle) (extends)
s2
8
ajout/suppression/modification/affichage.

L
iD
e
Gestion des Classe
u
u
r
o Saisie des informations concernant les Classe
d

(identifiant, libelle) (extends)


u
e
ajout/suppression/modification/affichage.
s
d
tu
a
s
- Remarque : pour la salle il faut mentionner s'il s'agit d'une salle pour g
t
travaux dirig o une salle de cours.
e
a

Gestion des emplois du temps

g
e
S

:
o Gestion des emplois du temps des
T
Q
enseignants (extends) ajout/suppression/modification
E
u
G
at
b. Acteur: Enseignant
re
Di
se
signaler labsence ladministration.
st
m
ri
ai
ct
n
Tu
es
ni
2.2. Diagramme de cas dutilisation :
s
Vi
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S

Figure 1: Diagramme de cas dutilisation

2.3.

:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

Contraintes de travail :

Les contraintes d'laboration de lapplication sont dfinies selon la


dmarche suivante :

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
-Les cours dans l'tablissement commencent 8h et se terminent 18h.
ni
s2
-De 12h 14h ltablissement est ferm d'o la ncessit de grer 8les
absences en dehors de cet intervalle horaire.
L

i
e
u
u
-La dure de chaque sance est de 2h ainsi l'emploi du temps de la classe
r
et celui de lenseignant sont constitus de 4 crneaux horaires (8-10,10d

12,14-16,16-18)
u
e
s
-La recherche d'une sance de rattrapage doit tenir compte ded la
tu
fonctionnalit de la salle (TD o cours)
a
s
Les conditions de validation de sances de rattrapage sont les suivantesg
t:
e
a
D
-Le dimanche ltablissement est ferm en raison du repos hebdomadaire.

-l'horaire/date du rattrapage ne concide pas avec l'emploi du temps de


: la
g
classe
e
S
:T
Une salle peut-tre occupe ou non durant une tranche horaire, un certain
Q
E
jour.
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

C. Ralisation du Dictionnaire De donnes

6
0,
R

Aprs fixation du choix de lenvironnement il faut collecter toutes les


Donnes ncessaires la conception de la base de donnes,

Figure 2: Dictionnaire de donnes

Commentaires :
Table Enseignant

Code_ensignant : dsigne lidentifiant de lenseignant.


Nom_prenom : dsigne le nom et le prnom de lenseignant.
Adresse_email : dsigne ladresse e-mail de lenseignant.
Table Classe

Code_classe : dsigne lidentifiant de la classe.


Libelle_classe : dsigne le libelle de la classe.
Table Salle

Code_salle : dsigne lidentifiant de la salle.

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S
:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

Libelle_salle : dsigne le libelle de la salle.

Table Type_cours

6
0,
R

Code_typecours : dsigne lidentifiant de type du cours. (1,2)


Libelle_typecours : dsigne le libelle. (Travaux dirigs o Cours)

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
Code_journee : dsigne lidentifiant de la journe. (1, 2,3...6)
e
u
Libelle_journee : dsigne le libelle de la journe. (Lundi, mardisamedi)u
r
d

Table dassociation emploi :


u
e
s
H_deb : heure de dbut
d
tu
H_fin : heure de fin
a
s
g
t
e
a
Table Journee_semaine :

g
e
S
:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

D. Ralisation du Modle Conceptuel des Donnes


Aprs avoir list et tri les donnes pour construire le dictionnaire des
donnes, j'ai ralis le Modle Conceptuel des Donnes que voici :

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S

Figure 3: MCD

:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

C h a p i t r e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

2
Elaboration du projet

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

Installation de lenvironnement

Initiation la programmation

donnes

g
e
S

:T
Q
E
u
G
Description gnrale de lapplication
at
re
Di
se
st
ralisation du modle logique de donne
m
ri
ai
ct
La cration et la connexion de la base de
n
Tu
es
ni
s
Vi
Description de linterface graphique
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
A. Installation de lenvironnement
ni
s2
Linstallation de NetBeans tait ncessaire pour pouvoir travailler en Java.
Java
8
Ce dernier n'est pas uniquement un EDI Java. C'est galement une
L
plateforme, permettant de crer visuellement les interfaces graphiques
iD
Swing / Awt.

u
L installation de Oracle 10G permet de raliser des bases de donnes,
u
ainsi que de concevoir et tester les requtes SQL.
r
d

Linstallation de dAnalyseSI
permet la cration dun MCD (modle conceptuel
d
u
e
de donnes) graphiquement puis de gnrer le MLD (modle logique de donnes)
s
correspondant ainsi que les requtes SQL de cration des tables.
d
tu
a
s
g
t
e
a
:

g
e
S
:T
Q
E
B. Initiation la programmation
u
G
at
Di
La programmation de linterface graphique du systme de gestion re
de
se
rattrapage est ralise par le langage Java. Lintrt de NetBeans cest
st
m
quil permet dassocier aux lments de l'interface des portions de codes
ri
associes des vnements (clic souris, appui bouton...).
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S

Figure 4: Interface NetBeans

:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
C. Description gnrale de lapplication
ni
s2
8
La figure ci-dessous illustre les principales phases du droulement Ldu
programme.

iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a

Ouverture de
session

Mot de passe

Valider

Administrateur

Menu Administrateur

Gestion des salles(1)


Gestion de classe(2)
Gestion des enseignants(3)
Gestion des emplois(4)
Saisie de la date de labsence
de lenseignant(5)
Quitter

Type
dacc
s

(5)

Saisie des donnes


relatives labsence de
lenseignant (jour,
heure)
SI ( les information
saisie sont correctes)

Alors le bouton Trouver


une sance de
rattrapage saffiche

Ajout
Modification
Suppression
Affichage
Quitter

g
e
S
:T
Q
E
(1),(2),(3),
u
G
(4)
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

SINON Retour

Figure 5: organigramme principal de


lapplication

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
Afin de me faciliter la tche lors de limplmentation de la base dee
u
donnes, Il est ncessaire de traduire le MCD rsultant de l'analyse
u
r
en un modle logique de donnes
d

Le modle logique des donnes dduit partir du modle


u
e
conceptuel de donne est le suivant :
s
d
tu
a
s
g
t
e
a

D. Ralisation du Modle logique des Donnes

g
e
S

Figure 6: MLD

:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R

E. La cration et la connexion la base de donnes


1. Cration

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

Une base de donnes doit tre mise en place pour permettre une
sauvegarde des donnes saisie par lutilisateur de lapplication, ainsi eniD
travaillant sur la console doracle (Oracle SQL*plus), on gnre des
e
u
requtes SQL permettant la cration de mes tables en sassurant que ce dernier soit
u
r
conforme avec le modle conceptuel de donne (MCD) labor.

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S

2. Connexion

:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
Figure 7 : Aperu du console Oracle SQL*plus
es
ni
s
Vi
ll
e

Suite la cration de la base sous oracle, il faut permettre la connexion


de la base de donne avec java, le principe est simple, lors de linstallation
dune imprimante la machine besoin d'un driver pour assurer la
communication puisse se faire entre la machine et limprimante.
Netbeans utilise un driver pour se connecter la base de donnes. Afin
de pouvoir se connecter une base de donnes avec Java, il faut avoir un
fichier .jar qui correspond au pilote ncessaire la connexion.

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S
:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

Figure 8: Installation de lODBC

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
F. description des interfaces graphiques
d

u
1. autorisation daccs
e
Lautorisation daccs est valide par la saisie du mot de passe projet s
d
tu
a
s
g
t
e
a
:

g
e
S

Figure9 : fentre de saisie de code daccs.

:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
2. Menu principale de lapplication
8
Lorsque laccs est valid, le menu qui saffiche pour ladministrateur est
L
le suivant :

iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S
:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
Figure 10: Menu principal
n
Tu
es
ni
s
3. Gestion des salles
Vi
Le bouton Gestion des salles fait apparatre une fentre qui permet
ll
ladministrateur de grer les diffrentes donnes relatives aux salles.
e

Les actions de diffrents boutons sont :


Ajouter : permet dajout une salle la base
Afficher : permet dafficher la liste des salles ajoutes la base

6
0,
R

Supprimer : supprime totalement une salle de la base


Modifier : modifier quelques champs dans la base
Quitter : quitter cette fentre

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S
:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
Figure 11: La fentre salle
ct
n
Tu
es
ni
4. Gestion des enseignants
s
Vi
Le bouton Gestion des enseignants fait apparatre une fentre qui permet
ll
ladministrateur de grer les donnes relatives aux enseignants.
e

Les actions de diffrents boutons sont :


Ajouter : permet dajout un enseignant la base
Afficher : permet dafficher la liste des enseignants ajouts la base

6
0,
R

Supprimer : supprime totalement un enseignant de la base


Modifier : modifier quelques champs dans la base
Quitter : quitter cette fentre

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S

Figure 12: La fentre enseignant

:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

5. Gestion des Classes


Le bouton Gestion des classes fait apparatre une fentre qui permet
ladministrateur de grer les diffrentes donnes relatives aux classes.

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

Les actions des diffrents boutons sont :


Ajouter : permet dajout une classe la base

L
iD
e
Supprimer : supprime totalement une classe de la base
u
u
r
d
Modifier : modifier quelques champs dans la base

u
e
Quitter : quitter cette fentre
s
d
tu
6. Gestion des emplois
a
s
Le bouton Gestion des emplois fait apparatre une fentre qui permet
g
t
ladministrateur de grer les donnes relatives lemploi du temps ede
a
Afficher : permet dafficher la liste des classes ajoutes la base

lenseignant.

Exemple : Lenseignant A enseigne le jour X de lheure h1 lheure

g
e
h2 la classe
S

c1 la salle s1.En premier lieu ladministrateur est cens insrer lidentifiant:Tde


Q
E
do la ncessit dun contrle de saisie pour savoir si ce dernier existe dans la
u
G
table enseignant, de mme lors de la saisie de lidentifiant de la salle ainsi at
-que
re
celui de la classe. Enfin il faut sassurer que lenseignant A nenseigne pas le jour
Di
se
st
X de lheure h1 lheure h2 pour que notre emploi du temps soit cohrent, Ainsi
m
ri
jai du crer 4 boutons de vrification.
ai
ct
n
Tu
Les actions de diffrents boutons sont :
es
ni
s
Chercher Enseignant : sassurer que lidentifiant saisie existe dans la
Vi
table enseignant.
ll
e
Chercher Classe : sassurer que lidentifiant saisie existe dans la table
classe.
Chercher Salle : sassurer que lidentifiant saisie existe dans la table
salle.

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
Lorsque les identifiants respectifs de lenseignant, la classe, la salle
ni
existent le bouton disponibilit devient visible.
s2
8
Disponibilit : Vrifier si lenseignant nenseigne pas le jour XLde
lheure h1 lheure h2

iD
e
u
Une fois lhoraire vrifi
u
r
d
Le bouton Ajouter devient visible

u
e
Ajouter : permet dajouter les donnes relatives lemploi du temps
s
d
(id enseignant, id classe, id salle, heure de dbut, heure de fin) dans
tu
la table emploi.
a
s
g
t
Afficher : permet dafficher les informations relatives la table
e
a
emploi.

Quitter : quitter cette fentre

g
e
S
:T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

Figure 13: La fentre emploi

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
7. Saisie de labsence de lenseignant
s2
8
Le bouton saisi de labsence fait apparatre une fentre qui permet

L
iD
vrifier si lenseignant enseigne ce jour ci et lheure saisie, une fois la
e
u
vrification est valide un bouton permettant la recherche de la sanceude
r
rattrapage saffiche.
d

u
e
Les actions de diffrents boutons sont :
s
d
tu
Vrifier : Vrifier si lenseignant enseigne.
a
s
Si la vrification est vraie le bouton trouver une sance gde
t
rattrapage saffiche.
e
a
ladministrateur de saisir le jour et lhoraire de labsence, en premier lieu il faut

:
g
Trouver une sance de rattrapage : Permet la recherche dune sance
de rattrapage.
Quitter : quitter cette fentre

e
S
:
T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S

Figure 14: La fentre saisie-absence

:
T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R

Conclusion :

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

Bien que lapplication est mise en uvre, il ntait pas possible


L
,faute de temps, de lamliorer en ajoutant dautres fonctionnalits
iD
optionnelles.

e
u
Nanmoins, ce stage ma sembl tre passionnant dans la mesure o
il
u
ril a
ma permis dapprendre aussi bien au niveau pratique que thorique, d
en outre consolid ma passion pour linformatique et attiser lenvie de
u
poursuivre mes tudes dans cette direction. Par ailleurs, jai eu loccasion
e
de ctoyer le personnel dun tablissement qui emploi au environ de 700
s
d
employs, ce qui ma donn un ide sur la vie en entreprise.
tu
a
Enfin jai essay de raliser au mieux ce stage, dans le souci que cela
s
maccorde la satisfaction de mon encadreur et me permet de donner une
g
t
bonne image de mon lcole ESTI.
e
a
:

g
e
S

BIBLIOGRAPHIE :

:
T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

Pour la prsentation de lentreprise :


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.html
Le livre JAVA premier langage crit par Anne Tasso

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
Programmation JAVA pour les enfants les parents et les grands-parents :
ni
http://maxime.daniel.free.fr/xoteam/jpfk/JavaEnfants_20060615.pdf
http://netbeans.developpez.com/faq/
s2
8
http://www.commentcamarche.net/forum/affich-3800079-connection-oracle-10gvia-netbeans-java
L

Pour les Bases de Donnes et le SQL :


http://oracle.developpez.com/cours/
http://sql.toutestfacile.com/
http://sgbd.developpez.com/cours/

iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S
:
T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Annexe
Vi
ll
Le langage Java est un langage de programmation informatique orient objet
cr par James Gosling et Patrick Naughton employs de Sun Microsystems e
avec le soutien de Bill Joy

NetBeans est un environnement de dveloppement intgr (EDI) pour Java,


plac en open source par Sun en juin 2000.
Structured query language (SQL), ou langage structur de requtes, est un
pseudo-langage informatique (de type requte) standard et normalis,
destin interroger ou manipuler une base de donnes relationnelle.

6
0,
R

e
Lo
ui
s
Br
ai
ll
e,
Tu
Un systme de gestion de base de donnes (abrg SGBD) est un ensemble de
logiciels qui sert la manipulation des bases de donnes
ni
s2
Oracle est un systme de gestion de base de donnes relationnel (SGBDR) 8
fourni par Oracle Corporation. Il a t dvelopp par Larry Ellison,
accompagn d'autres personnes telles que Bob Miner et Ed Oates.

L
iD
Le modle conceptuel des donnes (MCD) est une reprsentation des donnes,
facilement comprhensible, permettant de dcrire le systme d'information

e
u
l'aide d'entits.
u
r
le modle logique des donnes(MLD) indique comment organiser les donnes.
d

On se reprsente le modle comme tant un ensemble de relations


u
e
La relation extend est une relation entre 2 instances de cas d'utilisation
s
d
telle que A extend B signifie que le comportement de B peut tre complt
par le comportement de A. La relation extend indique une possibilit, unt
u
complment possible.
a
s
g
Un cas d'utilisation est une faon d'utiliser le systme. Cette technique
t
d'expression de besoins a t formalise par I. Jacobson. Les cas
e
d'utilisation font aujourd'hui partie intgrante dUML et constituent
a
:
d'ailleurs le premier critre prendre en compte dans le choix de la
g
mthode associe UML. Ils font rfrence aux acteurs, i.e. aux "choses"
externes au systme et qui communiquent avec le systme.
e

S
:
T
un acteur (personne qui assure l'excution d'une activit)
Q
E
JDBC (Java DataBase Connectivity) permet aux applications Java d'accderu
G
par le biais d'une interface commune des sources de donnes pour
at
lesquelles il existe des pilotes JDBC
re
Di
se
Swing est une bibliothque graphique pour le langage de programmation Java
st
m
ri
L'organigramme est une reprsentation schmatique dun programme
ai
ct
n
Tu
un vnement est une action mise par l'utilisateur
es
ni
Un dictionnaire des donnes est une collection de mtadonnes ou de donnes
s
de rfrence ncessaire la conception d'une base de donnes
Vi
relationnelle.
ll
e

Listes des figures

6
0,
R

Figure 2: Diagramme de cas dutilisation


Figure 2: Dictionnaire de donnes
Figure 3: MCD
Figure 4: Interface NetBeans
Figure 5: organigramme principal de lapplication
Figure 6: MLD
Figure 7 : Aperu du console Oracle SQL*plus
Figure 8: Installation de lODBC
Figure9 : fentre de saisie de code daccs.
Figure 10: Menu principal
Figure 11: La fentre salle
Figure 12: La fentre enseignant
Figure 13: La fentre emploi
Figure 14: La fentre saisie-absence

e
Lo
ui
s
Br
ai
ll
e,
Tu
ni
s2
8

L
iD
e
u
u
r
d

u
e
s
d
tu
a
s
g
t
e
a
:

g
e
S
:
T
Q
E
u
G
at
re
Di
se
st
m
ri
ai
ct
n
Tu
es
ni
s
Vi
ll
e

6
0,
R