gestion des compétences des enseignants
TRANSCRIPT
-
8/7/2019 Gestion des comptences des enseignants
1/34
Table des matires
Table des matires ................................ ................................ ................................ ............. 2
Introduction gnrale ................................ ................................ ................................ ......... 5
Chapitre 1 : Etat de lart ................................ ................................ ................................ ..... 6
1.1. Introduction ................................ ................................ ................................ ........................ 6
1.2. Description du projet................................ ................................ ................................ ........... 6
1.3. Problmatique................................ ................................ ................................ ..................... 6
1.4. Solution propose ................................ ................................ ................................ ............... 7
1.5. Conclusion................................ ................................ ................................ .......................... 7
Chapitre 2 : Spcification et analyse des besoins ................................ ................................ 8
1.1. Introduction ................................ ................................ ................................ ........................ 8
1.2. Identification des acteurs................................ ................................ ................................ ..... 8
1.3. Besoins fonctionnels................................ ................................ ................................ ........... 8
1.4. Besoins non fonctionnels ................................ ................................ ................................ .. 12
1.5. Diagramme des cas dutilisation................................ ................................ ........................ 13
1.6. Diagramme de squences................................ ................................ ................................ .. 20
1.7. Conclusion................................ ................................ ................................ ........................ 23
Chapitre 3 : Conception ................................ ................................ ................................ ... 24
3.1. Introduction ................................ ................................ ................................ ...................... 24
3.2. Diagramme des classes ................................ ................................ ................................ ..... 24
3.3. Structure de stockage ................................ ................................ ................................ ........ 27
3.4. Conclusion................................ ................................ ................................ ........................ 28
Chapitre 4 : Ralisation................................ ................................ ................................ .... 29
4.1. Introduction ................................ ................................ ................................ ...................... 29
4.2. Environnement matriel et logiciel................................ ................................ .................... 29
4.3. Aperu de lapplication................................ ................................ ................................ ..... 30
4.4. Critiques ................................ ................................ ................................ ........................... 33
4.5. Conclusion................................ ................................ ................................ ........................ 34
Conclusion gnrale................................ ................................ ................................ ......... 35
-
8/7/2019 Gestion des comptences des enseignants
2/34
-
8/7/2019 Gestion des comptences des enseignants
3/34
4
Liste des tableaux
Tableau 1 Cas d'utilisation Grer les matires ................................ ....................... 15
Tableau 2 Cas d'utilisation Grer les tudiants ................................ ...................... 15
Tableau 3 Cas d'utilisation Grer les groupes ................................ ........................ 16
-
8/7/2019 Gestion des comptences des enseignants
4/34
5
Introduction gnrale
Lenseignement est un des secteurs les plus sensibles au cur de toute socit moderne, les
gouvernements aujourdhui mettent tout en uvre pour promouvoir ce secteur dans lespoir
de munir les gnrations futures des meilleures armes censes leur permettre daffronter avec
confiance la vie dadultes pleinement productifs dans laquelle ils entreront de plain pied et ce
aprs seulement quelques annes dtudes universitaires.
Ainsi tout commence au sein des tablissements universitaires qui recueillent les tudiants
et leur prodiguent toutes sortes dtudes et de formations. Cet ensemble de savoirs est
transmis aux lves par les professeurs qui les enseignent activement visant dvelopper leursconnaissances par le biais de communicationverbale et crite.
La rputation et le succs dune cole suprieure reposent grandement sur la qualit de
lenseignement prodigu entre ses murs, cette mme qualit repose son tour, en majeure
partie, sur le talent et le mrite des enseignants professant dans la dite cole. Il est vident
dans ce cas quil est particulirement vital de pouvoir dresser un recensement des
comptences des professeurs dune institution ducative donne.
Cest dans ce contexte que sinscrit notre mini projet en Java qui vise dvelopper une
application permettant la gestion des comptences des enseignants dune universit ou dune
cole et ce par le biais dun systme capable de gnrer des QCM, des formulaires
dvaluation, etc. afin dattribution des notes aux professeurs et de crer des rapports si besoin
est.
Le prsent rapport est structur comme suit ; le premier chapitre traite de ltat de lart. La
spcification de notre mini-projet quant elle est prsente dans le deuxime chapitre. Nous
abordons ensuite la conception de notre application pour enfin terminer avec sa ralisation.
-
8/7/2019 Gestion des comptences des enseignants
5/34
6
Chapitre 1 : Etat de lart
1.1. IntroductionCe chapitre nous permet de prsenter ltude prliminaire de notre travail. Nous
commenons par dcrire notre sujet pour ensuite tablir la problmatique ainsi que la solution
propose.
1.2. Description du projetLa gestion des comptences des enseignants ncessite llaboration dune solution
informatique. Notre projet a donc pour objectif de dvelopper une application informatique
interactive, fiable, conviviale et facile intgrer dans un intranet de luniversit en question.
Cette applicationvise essentiellement recenser les enseignants selon leurs comptences et
gnrer des rapports et des statistiques de leurs aptitudes.
1.3. ProblmatiqueUne cole suprieure est un organisme dont la page web est visite par des centaines
dtudiants et parfois de parents voulant orienter au mieux leurs enfants. Il est primordial dans
ce cadre de fournir des informations claires et concises concernant tous les aspects de
lenseignement dans ltablissement vis.
Dans cette optique, le niveau des professeurs se rvle tre un facteur dcisif dans le choix
que doit faire ltudiant, or les statistiques des comptences des enseignants ncessitent un
travail dvaluation reposant sur plusieurs lments et provenant surtout de sources
diffrentes. Il est vident que la collecte dinformations et llaboration de cet inventaire des
diffrents enseignants et leurs qualifications est une tche dont la complexit crot
proportionnellement au nombre dlments de classification prendre en compte. Ceci peut
facilement fausser le compte du recenseur si celui-ci sy prend manuellement. Il est par
ailleurs quasiment impossible de voir de telles statistiques sur les sites des universits et des
coles suprieures, du moins en Tunisie.
-
8/7/2019 Gestion des comptences des enseignants
6/34
7
1.4. Solution proposeNous nous proposons de munir Esprit dun outil informatique qui est mme de fournir un
recensement des enseignants selon diffrents critres (nombre dheures de cours, projets
raliss, vie professionnelle, etc.) et de permettre lutilisateur deffectuer les oprations de
recherche avance, de consultation de la liste des matires ou des enseignants, lapplication
devra permettre galement ladministrateur de grer les matires, les tudiants, les groupes
dtudiants, les valuations, les enseignants et les tests quils devront passer, ainsi que la
validation des profils des enseignants et les demandes de test
1.5. ConclusionCe chapitre nous a permis de prsenter ltat de lart de notre projet. Nous prsentons dans
le deuxime chapitre, lanalyse des besoins et la spcification de notre application.
-
8/7/2019 Gestion des comptences des enseignants
7/34
8
Chapitre 2 : Spcification et analyse des
besoins
1.1. IntroductionCe chapitre est ddi la spcification de notre projet. Aprs l'identification des acteurs du
systme, nous prsentons les besoins fonctionnels et non fonctionnels, pour illustrer ensuite
les diagrammes de cas d'utilisation et de squences.
1.2. Identification des acteursNous avons identifi trois utilisateurs pournotre application :
y Administrateur
y Etudiant
y Enseignant
En plus de leurs propres oprations, ladministrateur et lenseignant peuvent effectuer
celles de ltudiant sauf celle dvaluer les enseignants qui est exclusive ltudiant. Les
tches de ladministrateur lui sont spcifiques comme sont les fonctions du professeur
exclusives aux professeurs.
Nous prsentons dans ce qui suit tous les besoins fonctionnels classs par acteur ainsi que
les besoins non fonctionnels communs ces trois acteurs.
1.3. Besoins fonctionnelsIl nous parat avis dexpliciter tout dabord le systme dattribution des notes attestant des
comptences des enseignants. La note finale qui est sur 100 est calcule comme suit :
-
8/7/2019 Gestion des comptences des enseignants
8/34
9
Type de la note Pourcentage
Note du profil 60%
Les notes du test 30%
Les valuations des tudiants 10%
y Si lenseignant na pass aucun test il a une note de test de 10/20.
y Si lenseignant na fait lobjet daucune valuation il a une note dvaluation de
10/20.
y La note du profil elle-mme est calcule comme suit :
Rubrique Pourcentage
Diplmes 40%
Nombre dheures/matire 25%
Professions 15%
Projets 10%
Sminaires 10%
Le systme se doit dtre oprationnel, volutif, convivial et offrant les informations
ncessaires en temps rel. Pour ce faire, le systme raliser doit satisfaire les exigences de la
totalit des utilisateurs.
Le systme doit permettre ladministrateur de :
y Grer les matires :
- Ajouter une matire ;
- Modifier une matire ;
- Supprimer une matire.
y Grer les tudiants :
- Ajouter un tudiant ;
-
8/7/2019 Gestion des comptences des enseignants
9/34
10
- Modifier un tudiant ;
- Supprimer un tudiant.
y Grer les groupes :
- Ajouter un groupe ;
- Modifier un groupe ;
- Supprimer un groupe.
y Grer les enseignants:
- Ajouter un enseignant ;
- Modifier un enseignant ;
- Affecter un enseignant un groupe donn, en spcifiant la matire enseigne ;
- Supprimer un enseignant.
y Grer les tests :
- Crer un test QCM compos de cinq questions ayant 4 rponses au choix dont une
seule est exacte ;
- Modifier un test ;
- Supprimer un test.
y Grer les valuations:
- Recenser les valuations effectues par les tudiants.
y Valider les profils des professeurs:
- Accepter ou non les modifications apportes par un enseignant son profil ;
y Valider les demandes de tests:
- Accepter ou non la demande de passage dun test dun professeur :
- Inclure le test dans le compte du professeur en question en cas dacceptation ;
- Rdaction dune rponse explicitant le refus le cas chant.
-
8/7/2019 Gestion des comptences des enseignants
10/34
11
Le systme doit permettre aux trois acteurs de :
y Sauthentifier
- Cette opration permet de donner les droits ncessaires lutilisateur selon sa
catgorie (admin, tudiant, enseignant). Elle permet donc doffrir chaque
utilisateur laccs qui lui convient.
y Consulter la liste des matires
- Afficher la liste des matires enseignes au sein de lcole.
y Effectuer une recherche avance
- Saisir le nom dune matire ou bien de plusieurs matires ce qui renverrait les
noms des professeurs enseignant la fois toutes les matires dont les noms on t
saisis.
y Consulter la liste des enseignants
- Afficher la liste des enseignants travaillant dans ltablissement universitaire. A
partir de la liste lutilisateur a le choix entre deux actions: ou bien afficher le profil
du professeur slectionn ou alors visualiser la comptence du dit professeur dans
la ou les matires quil inculque ses tudiants.
y Consulter les notifications
- Chaque utilisateur peut recevoir des notifications quil est en mesure de
consulter. :
Ladministrateur reoit des notifications de demande de test ou de demande de
validation de profil de la part des enseignants, il peut recevoir galement une
demande dinscription de la part des tudiants et des professeurs. Lenseignant
quant lui reoit des notifications de rponse aux demandes de tests, de validation
de profil. Finalement tous les membres enregistrs du systme peuvent
envoyer/recevoir des messages les uns des autres.
-
8/7/2019 Gestion des comptences des enseignants
11/34
12
Le systme doit permettre exclusivement ltudiant de :
y Evaluer ses enseignants
- Attribuer un professeur une mention dans chacun de ces quatre critres : la
matrise du sujet, la ponctualit, la disponibilit et le comportement avec
ltudiant.
- Le systme doit permettre lenseignant de :
y Modifier son profil
- Lenseignant peut modifier les rubriques suivantes : Les informations gnrales le
concernant, les matires enseignes, les donnes concernant sa vie professionnelle,
les projets accomplis et les sminaires auxquels il a particip.
y Demander un test
- Le pdagogue a la possibilit de demander passer un test.
y Passer un test
- En cas dacceptation, lenseignant pourra passer un test QCM compos de cinq
questions ayant 4 rponses au choix dont une seule est exacte, dans la matire quil
a pralablement choisie.
1.4. Besoins non fonctionnelsAfin daugmenter les performances de lapplication, il est ncessaire de sintresser
certains facteurs :
y Ergonomie : Lapplication doit tre cohrente au point de vue de lergonomie. La qualit
de lergonomie sera un facteur essentiel, tant donne son importance dans toutrseau
intranet ou site web. Une application doit tre performante et doit fonctionner
convenablement sur des environnements matriel/logiciel diffrents.
-
8/7/2019 Gestion des comptences des enseignants
12/34
13
y Maintenance : Le systme doit permettre dassurer les caractristiques suivantes :
- Maintenabilit : consiste diminuer leffort ncessaire pour localiser et corriger un
dfaut dans lapplication. Il est donc crucial de structurer et de commenter
convenablement son code source.
- Testabilit : consiste diminuer leffort ncessaire, pour tester les contrles et les
composants et sassurer quils remplissent correctement leurs fonctions.
1.5. Diagramme des cas dutilisation
L'tude des cas d'utilisation a pour objectif de dterminer ce que chaque utilisateur attend
du systme. Chaque cas d'utilisation doit faire l'objet d'une dfinition priori, qui dcrit
l'intention de l'acteur lorsqu'il utilise le systme et les squences d'actions principales, qu'il est
susceptible d'effectuer. Ces dfinitions servent fixer les ides lors de l'identification des cas
d'utilisation et n'ont aucun caractre exhaustif.
Le systme de gestion des comptences des enseignants dEsprit raliser doit satisfaire
les besoins dcrits dans le diagramme de cas dutilisations dans la page suivante :
-
8/7/2019 Gestion des comptences des enseignants
13/34
14
G r er le s
e ns ei g n an ts
G re r l es m at i re s
G re r le s
tu di a ntsG re r le s g ro up e s
V al id er l e s p ro f i ls
C o n su lte r la l is te
d e s e n se ig n an t s
M od if ier s o n p rof il
Ev alu er s es
en se ig n an ts
C on su lt e r s e s
n o tif ic ai ti o ns
G re r le s te s t s
P as s er u n te st
A dm i n istr a te u r
E tu d ia n t
E n s e ig n a n t
D e m a nd e r u n t e st
L'A dm in ist ra te ur e t l'e n se ig n a n t
p e u ve n t e ff e ct u er to u t es le so p ra ti o n s d 'u n tu di a n t sa u f la t ch e"E v al u e r s e s e n se ig n a n ts"
C on su lte r la l is t e
d es m at i re s
E ff e c t ue r u n e
r e c h e r c h e
a v a nc e
V a lid e r le s
de m a n de s d e te st s
G re r les
v al u at i o ns
Figure 1 Diagramme des cas d'utilisation Systme
-
8/7/2019 Gestion des comptences des enseignants
14/34
15
Nous avons choisi dexpliciter les cas dutilisations sous forme de tableaux dans lesquels
nous dcrivons la finalit du cas d'utilisation, ses acteurs, ses conditions, son acheminement
ainsi que les situations alternatives ou exceptionnelles.
Titre du use case : Grer les matires
Acteurs : Administrateur
Pr conditions : Utilisateur authentifi
Scnario nominal : -Lutilisateur ajoute une matire.
-lutilisateur peut modifier le nom de la matire ou le niveau
denseignement.
-lutilisateur peut supprimer une matire.
Scnario alternatif : -Un message derreur saffiche si on entre unnom et unniveau
dj existants
Tableau 1 Cas d'utilisation Grer les matires
Titre du use case : Grer les tudiants
Acteurs : Administrateur
Pr conditions : Utilisateur authentifi
Scnario nominal : -Ladmin ajoute un tudiant
-Ladmin modifie les informations dun tudiant
-Ladmin supprime un tudiant
Scnario alternatif : -Cration dun compte dj existant.
Tableau 2 Cas d'utilisation Grer les tudiants
Titre du use case : Grer Les groupes
Acteurs : Administrateur
Pr conditions : Utilisateur authentifi
Scnario nominal : -Ladmin ajoute un groupe.
-
8/7/2019 Gestion des comptences des enseignants
15/34
16
-Ladmin modifie un groupe.
-Ladmin supprime un groupe.
Tableau 3 Cas d'utilisation Grer les groupes
Titre du use case : Grer Les enseignants
Acteurs : Administrateur
Pr conditions : Utilisateur authentifi
Scnario nominal : -Ladmin ajoute un enseignant.
-Ladmin modifie un enseignant.
-Ladmin supprime un enseignant.
Scnario alternatif : -Ajout dun enseignant dj existant.
Tableau 4 Cas d'utilisation Grer les enseignants
Titre du use case : Grer Les tests
Acteurs : Administrateur
Pr conditions : Utilisateur authentifi
Scnario nominal : -Ladmin
cre un
test.-Ladmin modifie un test.
-Ladmin supprime un test.
Scnario alternatif : -Cration dun test dj existant.
Tableau 5 Cas d'utilisation Grer les tests
Titre du use case : Grer Les valuations
Acteurs : Administrateur
Pr conditions : Utilisateur authentifi
Scnario nominal : -Ladmin gnre des statistiques partir des valuations
-Ladmin peut gnrer des rapports
-
8/7/2019 Gestion des comptences des enseignants
16/34
17
Scnario alternatif : -Erreur de calcul ou omission dune valuation
Tableau 6 Cas d'utilisation Grer les valuations
Titre du use case : Valider les profils
Acteurs : Administrateur
Pr conditions : Utilisateur authentifi.
Scnario nominal : -Ladmin reoit une notification de la modification du profil
dun enseignant
-Ladmin accde au donnes modifies et choisit de les
valider ou pas
Tableau 7 Cas dutilisation Valider les profils
Titre du use case : Valider les demandes de tests
Acteurs : Administrateur
Pr conditions : Utilisateur authentifi.
Scnario nominal : -Ladmin reoit une demande de passage dun test dun
professeur
-Ladmin consulte les tests passs par lenseignant en question
-Ladministrateur choisit de valider la demande en incluant le
test appropri dans le compte du professeur
-Ou bien ladministrateur choisit de refuser la demande et
denvoyer un message lenseignant expliquant ce refus
Tableau 8 Cas d'utilisation Valider les demandes de tests
Titre du use case : Consulter la liste des matires
Acteurs : Etudiant, Administrateur, Enseignant
Pr conditions : Utilisateur authentifi
-
8/7/2019 Gestion des comptences des enseignants
17/34
18
Scnario nominal : -Afficher la liste des matires
-Afficher les groupes auxquels elle est enseigne
Tableau 9 Cas d'utilisation Consulter la liste des matires
Titre du use case : Effectuer une recherche avance
Acteurs : Etudiant, Administrateur, Enseignant
Pr conditions : Utilisateur authentifi
Scnario nominal : -Lutilisateur saisi le nom dune matire (ou plusieurs)
-Affichage de la liste des professeurs enseignant la ou les
matires
Tableau 10 Cas d'utilisation Effectuer une recherche avance
Titre du use case : Consulter la liste des enseignants
Acteurs : Etudiant, Administrateur, Enseignant
Pr conditions : Utilisateur authentifi
Scnario nominal : - Afficher la liste des enseig
nants
-Affichage du profil dun des enseignants
-Affichage de la comptence de lenseignant (ses notes)
Tableau 11 Cas d'utilisation Consulter la liste des enseignants
Titre du use case : Consulter ses notifications
Acteurs : Etudiant, Administrateur, Enseignant
Pr conditions : Utilisateur authentifi
Scnario nominal : -Lutilisateur reoit une notification
-Lutilisateur accde au contenu du message reu et est en mesure
ou non dy rpondre (selon le type de message)
Tableau 12 Cas d'utilisation Consulter ses notifications
-
8/7/2019 Gestion des comptences des enseignants
18/34
19
Titre du use case : Evaluer ses enseignants
Acteurs : Etudiant
Pr conditions : Utilisateur authentifi
Scnario nominal : -Ltudiant accde au formulaire dvaluation
-Ltudiant value lenseignant puis valide son choix
Tableau 13 Cas d'utilisation Evaluer ses enseignants
Titre du use case : Modifier son profil
Acteurs : Enseignant
Pr conditions : Utilisateur authentifi
Scnario nominal : -Lenseignant accde son profil
-Lenseignant effectue les modifications de son choix
-Ses modifications passent au statut en attente (afin dtre
valides ou non par ladministrateur)
Tableau 14 Cas d'utilisation Modifier son profil
Titre du use case : Demander un testActeurs : Enseignant
Pr conditions : Utilisateur authentifi
Scnario nominal : -Lenseignant requiert un formulaire de demande de test
-Lenseignant remplit le formulaire qui sera envoy
ladministrateur
Scnario alternatif : -Ladministrateur refuse la demande de test du professeur
Tableau 15 Cas d'utilisation Demander un test
Titre du use case : Passer un test
Acteurs : Enseignant
-
8/7/2019 Gestion des comptences des enseignants
19/34
20
Pr conditions : Utilisateur authentifi
Scnario nominal : -Le professeur est notifi que sa demande a t bel et bien
accepte
-Le professeur a alors accs au test qui lui a t assign
-Le professeur rpond au test QCM et valide ses rponses
-Une notification est envoye ladministrateur
Tableau 16 Cas d'utilisation Passer un test
1.6. Diagramme de squencesLe diagramme de squences est une reprsentation graphique, qui dcrit les interactions
entre les acteurs et le systme suivant un ordre chronologique. En consquence, il montre les
objets que l'acteur va manipuler et les oprations qui reprsentent les interactions entre les
objets.
y Modifier son profil :le diagramme de squences est illustr par la figure2.
- Acteurs : Enseignant, administrateur.
- Description : Lenseignant accde son compte et demande modifier son profil,
il effectue les modifications voulues et attend la confirmation de ladministrateur
pourvoir son profil mis jour avec les nouvelles informations saisies.
-
8/7/2019 Gestion des comptences des enseignants
20/34
21
Ens
i
nant
inistrat
r
Appli
ti
S
r
r
b
s
s
Demander le f
rmulairede lamodofi
ation
d'un rofil
fournir leformulaire
Ajouter oumodifier ses informations ersonnel les
Valider ses informations
Notifier l'administrateur
Consulter ses notifi
ations
Fournir lenouveau rofilde l'ensei nant
Verifi
ationdes donnes
Affectation lesmots cls ourles informations du rofil
Validationdes donnes
Notifier l'ensiegnant
Dtectionet modificationde la listedes matires de l'enseignant
C
anger l'tat durofil (enattente ---> Confirm)
Mise jour des notes de l'enseignant
Figure 2 Diagramme de squences Modifier son profil
-
8/7/2019 Gestion des comptences des enseignants
21/34
22
y Demande et passage dun test: le diagramme de squences est illustr par la
figure3.
- Acteurs : Enseignant, administrateur.
- Description : Lenseignant demande passer un test, ladministrateur valide la
demande. Le professeur alors peut passer son test, ses notes seront mises jour par
la suite.
En
e!
gnan"
Ad#
!
n!
"
$
a"
eu$
App%&
ca'
&
on
(
e) veu ) de0
a1
e dedonne
1
De2
ande3e
4o
5 2u
3a
6 5e du pa
7 7age d'un
8e
7 8
4 ou5 n6 5 3 e 4 o 5 2 u 3 a6 5 e
Se3 ec8 6 onne5 3 a 2 a8 6 9 5 e
@ a3 6 de5 3 e 4 o5 2 u3 a6 5 e
A o 8 6 4 6 e5 3 'ad2 6 n6 7 8 5 a8 eu5
B on7 u3 8 e 5 7 e 7 no8 6 4 6 ca8 6 on7
Cou
5n
6 5 3a de
2ande
de 3 'en7 e6 gnan8
@ a3 6 da8 6 on de 3 a de2 ande
A o8 6 4 6 e5 3 'en 7 6 egnan8
B on7 u3 8 e5 7 e7 no8 6 4 6 ca8 6 on7
De2 ande du 4 o5 2 u3 a6 5 e du 8 e7 8
Gn5 e5 5 que7 8 6 on7 7 u53a
2a
8 6 9 5 e
7
3c
8 6onne
Rpond5 e e8 D a3 6 de5
M6 7e
Ejou
5de
7no
8e
7de
3'en
7e
6gnan
8
Figure 3 Diagramme de squences Demande et passage dun test
-
8/7/2019 Gestion des comptences des enseignants
22/34
23
1.7. ConclusionDans ce chapitre nous avons pu spcifier les diffrents besoins de l'application en
commenant par distinguer les divers acteurs du systme, ensuite, nous avons illustr le
diagramme des cas dutilisation ainsi que quelques diagrammes de squences. Le chapitre
suivant quant lui nous permet de nous focaliser sur la conception de l'application.
-
8/7/2019 Gestion des comptences des enseignants
23/34
24
Chapitre 3 : Con
ception
3.1. Introduction
L'tude conceptuelle peut tre co
nsidre comme ta
nt la phase la plus importa
nte du cycle
de dveloppement d'une application informatique. En effet elle permet de confronter l'analyse
l'implmentation tout en convergeant les deux aspects "le quoi faire" (analyse) et le
"comment faire" (ralisation).
3.2. Diagramme des classes
Le diagramme de classes constitue un lment important de la modlisation : il permet de
dfinir quelles seront les composantes du systme final : il ne permet en revanche pas de
dfinir le nombre et ltat des instances individuelles. En effet un diagramme de classes
proprement ralis permet de structurer le travail de dveloppement de manire efficace; il
permet galement de sparer les composantes de manire pouvoir rpartir le travail de
dveloppement entre plusieurs dveloppeurs. Enfin, il permet de construire le systme de
manire correcte.
La figure 4 de la page suivante prsente le diagramme des classes de notre application
-
8/7/2019 Gestion des comptences des enseignants
24/34
25
Diplomes
TitreDip F oG
e
TypeDip F oG
e
ListMotCl
SeH
I
naI
Pe
Q
TitreSe G inaire
LieuSe G inaire
ListMotCls
ER
udI
anR
Groupe
ES
aluerEnseignant( )
AdH
I
nI
Q
R
Pa
R
euP
ValiderProT
il ( )
GererEnseignant ( )
GererEtudiant ( )
GererTest ( )
AjouterGroupe ( )AjouterMatiere ( )
ConsulterCoG
petence ( )
GPoupe
Niveau
Specialit
NuG
ero
EnQ
eI
gnanR
ListMatiere
DeG
anderTest()
PasserTest()
ModifierProfil()
P P ojeR
Q
TitreProjet
AnneeProjet
ListMotCles
MaR
I
Pe
NoG
Matire
Niveau
PPo
U
eQ Q
I
onQ
TitreProfessions
NoG
Organisme
NbrMois
MaR
I
ePe
Q
EnQ
eI
gneQ
NomMatiere
Anne
NbrHeures
CoH
peR
ence
ListNote
Matire
CalculerCompetence ( )
TeQ
R
Matire
QuestionsListReponses
ReponseCorrecte
GnrerTest ( )
UR
uV
I
Q
aR
euP
Nom
Prnom
Ma il
Tel
Login
MotDePasse
Connecter ( )
ConsulterCompetence( )
ConsulterNotification ( )
EnvoyerMe ssage( )
1..*
1..*
1
1
*
1
1..*
1..*
11..* 1..*
1..*
1..*
1..*
1..*
1..* 1..* 1..*
1..*
1..**
*
*
1
1..*
1
1..*
1..*
1..*
1..*
1..*
1..*
1
Figure 4 Diagramme des classes
-
8/7/2019 Gestion des comptences des enseignants
25/34
26
Ci-dessous une brve description des classes qui ont t mises en uvre pour la ralisation
de notre travail.
y Un enseignant tout comme ladministrateur et ltudiant est reconnu par ses nom et
prnom, son e-mail, sonnumro de tlphone et ses Login et mot de passe. Il peut
avoir de plus son actif :
- De un plusieurs diplmes ;
- De un plusieurs projets ;
- De une plusieurs anciennes professions ;
- De une plusieurs comptences ;
- De un plusieurs sminaires auxquels il aurait assist ;
Il peut enseigner de une plusieurs matires un tudiant ou plus ou un groupe ou
plus comme il a la possibilit de passer de zro plusieurs tests.
y Un plusieurs : Diplmes, projets, professions, groupes, sminaires, matires
enseignes, comptences ; peuvent appartenir un professeur ou plus.
y Un groupe reconnu par sonnumro, le niveau et la spcialit auxquels il appartient est
une agrgation de :
- Un plusieurs enseignants ;
- Un plusieurs tudiants ;
-Un
e plusieurs matires.
y Un tudiant ne peut appartenir qu un seul groupe
- Un tudiant ou plus peuvent avoir un plusieurs enseignants.
y Un seul administrateur gre de un plusieurs : groupes, tudiants, enseignants,
matires et tests.
-
8/7/2019 Gestion des comptences des enseignants
26/34
27
3.3. Structure de stockageDans loptique davoir un fonctionnement fluide et sr de notre applicationnous avons eu
recours lusage dune base de donnes Oracle pour stocker les donnes. Les tables de la base
qui sont au nombre de 10 sont dtailles ci-dessous :
y Table : AFFECTATION (ENSEIGNANT, MATIERE, GROUPE)
Affecte un groupe et une matire un enseignant
y Table : CONNEXION (LOGIN, PASSWORD, TYPE)
Contient les noms dutilisateur et mots de passe des utilisateurs et leur
type (admin, enseignant ou tudiant).
y Table : ENSEIGNANT (NOM, PRENOM, MAIL, TEL, LOGIN, MATIERE)
Contient la liste des enseignants de ltablissement.
y Table : PROFIL (ENSEIGNANT, TYPE, TITRE, ANNEES, NBR, VALIDER,
LIEU, TYPE-PROFIL, MATIERE, MOTCLE)
Contient les profils des enseignants.
y Table : ETUDIANT (NOM, PRENOM, MAIL, TEL, LOGIN, GROUPE)
Contient la liste des tudiants avec leurs coordonnes, leurs groupes et leurs
noms dutilisateur.
y Table : EVALUATION (ETUDIANT, ENSEIGNANT, EVAL1, EVAL2, EVAL3,
EVAL4, EVAL)
Contient lvaluation dun enseignant par un tudiant sur les quatre critres
spcifis dans lapplication.
y Table : GROUPE (NOM, NIVEAU, SPECIALITE)
Contient la liste des groupes avec le niveau de chaque groupe et sa spcialit.
y Table : MATIERE (NOM, NIVEAU)
Contient la liste des matires et le niveau denseignement de chacune
y Table : NOTES (ENSEIGNANT, MATIERE, NOTE1, NOTE2, NOTE3)
Contient les notes de lenseignant savoir celle calcule partir de son profil,
celle attribue partir des valuations et celle cumule des tests quil aurait
passs.
y Table : TEST (QUESTIONS, REP1, REP2, REP3, REP4, REP, MATIERE, ID)
Contient les questions des tests relatifs une matire donne et leurs rponses
optionnelles ainsi que la rponse exacte.
-
8/7/2019 Gestion des comptences des enseignants
27/34
28
3.4. ConclusionDans ce chapitre nous avons prsent la conception de notre application. A la suite des
phases d'analyse et de co
nceptio
n,nous pou
vons e
ntamer la phase de ralisatio
n, qui co
nsiste
en la traduction informatique des rsultats de cette tude.
-
8/7/2019 Gestion des comptences des enseignants
28/34
29
Chapitre 4 : Ralisation
4.1. IntroductionLa ralisation d'une application se fait dans un regroupement homogne d'outils matriels
et logiciels. En effet, il est important de faire un choix pertinent des outils tout en tenant
compte des spcifications pralablement exposes. Dans ce chapitre, nous prsentons
l'environnement de notre travail ainsi que quelques fonctionnalits de notre application
4.2. Environnement matriel et logiciely NetBeans IDE
NetBeans est un environnement de dveloppement intgr (IDE) open source. Il est
dvelopp par Sun et se trouve sous licence CDDL (Common Development and Distribution
License). En plus de Java, NetBeans permet galement de dvelopper avec d'autres langages
tels que : Python, C, C++, Ruby, XML, PHP et HTML.
Il comprend toutes les caractristiques d'unIDE moderne (coloration syntaxique, projets
multi-langage, refactoring, diteur graphique d'interfaces et de pages web, etc).
y Pacestar UML Diagrammer
Pacestar UML permet de crer des diagrammes en UML. Il dispose d'un module
WYSIWYG, supporte l'OMG UML 2.0, des fonctions classiques de diagramme...
Il supporte en import et export les fichiers JPG, GIF, PNG, BMP, GIF, DIB, WMF et
EMF.On peut y insrer des liens hypertexte vers d'autres diagrammes et fichiers externes.
-
8/7/2019 Gestion des comptences des enseignants
29/34
30
y Oracle 10g Express Edition
Oracle est un systme de gestion de base de donnes relationnel (SGBDR) fourni
par Oracle Corporation.
La version 10g Standard Edition One appele Oracle Database Express Edition
que nous utilisons pour les fins de ce projet est une version limite: Elle gre
actuellement des fichiers de donnes limits 4 Go de donnes et un serveur dot d'un
seul processeur et d'un maximum de 1 Go de mmoire RAM. Parmi ses principales
fonctionnalits on peut citer SQL, PL/SQL, Java.
Cest une version totalement gratuite ce qui explique en grande partie notre choix
4.3. Aperu de lapplicationPour illustrernotre travail, nous avons choisi quelques crans de notre application.
La figure 5 prsente linterface dajout dun tudiant. Lutilisateur introduit entre autres
sonnom dutilisateur et son mot de passe pour pouvoir sauthentifier par la suite
Figure 5 Interface dajout dun tudiant
-
8/7/2019 Gestion des comptences des enseignants
30/34
31
La figure 6 prsente le formulaire dvaluation dun enseignant
Figure 6 Formulaire dvaluation des enseignants
La figure 7 prsente laffichage de la liste des enseignants
Figure 7 Affichage de la liste des enseignants
-
8/7/2019 Gestion des comptences des enseignants
31/34
32
La figure 8 reprsente linterface de modification du profil des enseignants o lon
peut distinguer cinq rubriques distinctes savoir : les informations gnrales, les matires
enseignes, la vie professionnelle, la liste des projets et les sminaires auxquels le professeur
a assist
Figure 8 Interface de modification du profil
-
8/7/2019 Gestion des comptences des enseignants
32/34
33
La figure 9 reprsente le formulaire de validation de test devant tre rempli par
ladministrateur en rponse la demande de lenseignant
Figure 9 Formulaire de validation des tests
4.4. CritiquesLa gnration dun rapport ou de statistiques des comptences des enseignants devrait
pouvoir tre suivie par limpression de ces deux documents. Ceci reprsente une perspective
de notre travail.
-
8/7/2019 Gestion des comptences des enseignants
33/34
34
4.5. ConclusionPour accomplir correctement un projet, il est primordial de faire un choix russi de
l'ensemble des composants matriels et logiciels combins aux variantes techniques adoptes.
Nous avons prsent dans ce chapitre lenvironnement de notre travail, ainsi quun aperu de
lapplication ralise.
-
8/7/2019 Gestion des comptences des enseignants
34/34
Conclusion gnrale
Le dveloppement de lapplication de gestion des comptences des enseignants dEsprit,
dans le cadre de notre mini projet Java a requiert un effort de recherche et dapprentissage
continu, ce qui nous a permis davancer et de finalisernotre travail. Le souci de sa portabilit
et de son oprabilit fait que nous avons pralablement pens modulariser son code source
au maximum afin de faciliter tout changement ou toute amlioration venir.
Nous avons russi implmenter les fonctionnalits que nous avons distingues dans la
spcification des besoins de notre application. Le temps nous ayant fait dfaut, nous navons
pu perfectionner linterface de lapplication ou lui imaginer un design innovant ce qui peutconstituer une perspective de notre travail.
Il est maintenant certain que lenseignement est un domaine dcidment tourn vers
lavenir, lessor des moyens informatiques nous laisse esprer que des applications comme la
ntre ne peuvent que prolifrer et se perfectionner avec le temps afin quune pratique
dducation, aussi prcieuse pour lhumanit que lenseignement universitaire, puisse profiter
des meilleures pousses technologiques et techniques et contribue plus avant au confort et
lvolution de lhomme moderne.