Beruflich Dokumente
Kultur Dokumente
*****
MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET DE LA
RECHERCHE SCIENTIFIQUE
*****
DIRECTION GENERALE DES ETUDES TECHNOLOGIQUES
*****
INSTITUT SUPERIEUR DES ETUDES TECHNOLOGIQUES
DE CHARGUIA
*****
RAPPORT
De
Projet de Fin dEtudes
Prsent en vue de lobtention de la :
Licence Applique en Technologies de
lInformatique
Parcours : Dveloppement des Systmes dInformation
Sujet :
Elabor par
DE CHARGUIA
Ddicaces
MARIEM HAMRAOUI
Remerciements
Il nous est plaisant, avant d'entamer la prsentation de ce travail,
dexprimer nos remerciements avec un grand plaisir et un grand respect
notre
tuteur
pdagogique
de
lInstitut
Suprieur
des
Etudes
:
.
.
" " "
" " " " .
.
:
.
Rsum :
Notre projet se rsume en la conception et la ralisation dun outil daide
la planification et au suivi des PFE au sein de l'Institut Suprieur des
Etudes Technologiques de Charguia.
Ses objectifs majeurs sont laffectation des tuteurs pdagogiques, la
planification des soutenances des Projets de Fin dEtudes (PFE), le
contacte des entreprises, l dition des rsultats.
Pour atteindre cet objectif nous avons utilis , la technologie Windows
Presentation Fondation avec le langage de programmation Csharp ,
SQL Server 2008 comme systme de gestion de bases de donnes, la
technologie Windows Presentation Fondation avec le langage de
programmation Csharp et UML comme langage de modlisation.
Enfin, notre application de planification et suivi des PFE sera exploite par
les chefs de dpartements, les responsables de lunit PFE, les agents
administratifs.
Mots cls : Gestion des PFE, planification, affectation, Windows
Presentation Fondation , SQL Server 2008 .
Abstract:
Our project consists in the design and the realization of a tool for
managing and planning the End of Study Project at the Higher Institute of
Technological Studies of Charguia.
Its main objectives are assigning mentors, planning defenses final project
study (FPD), contacting companies and result edition.
To achieve this goal we used the "Windows Presentation Foundation"
technology with the programming language "Csharp", "SQL Server 2008"
as a database management system, and UML as modeling language.
Finally, our project will be used by the director departments, PFE
responsible, administrative agents.
Keys words: Final project Student management, planning, assigning
mentors, Windows Presentation Foundation, SQL Server 2008.
Sommaire
INTRODUCTION GENERALE..................................................................................... 1
ChapitreI : Prsentation du cadre de stage...................................................3
Introduction......................................................................................................... 3
I.
Historique..................................................................................................... 3
2.
3.
Organigramme.............................................................................................. 4
4.
Parc Informatique.......................................................................................... 4
II.
Etude de lexistant........................................................................................ 5
1.
Description de lexistant............................................................................... 5
2.
Critique de lexistant..................................................................................... 7
3.
Solution propose......................................................................................... 7
Conclusion........................................................................................................... 7
Chapitre II : spcification et analyse des besoins.........................................8
Introduction......................................................................................................... 9
I.
Besoins fonctionnels..................................................................................... 9
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
Consultation......................................................................................... 11
1.7.
1.8.
1.9.
Larchivage........................................................................................... 11
1.10.
2.
Ladministration de l'application.......................................................11
II.
2.
Conclusion......................................................................................................... 32
Chapitre III : Conception..................................................................................33
Introduction....................................................................................................... 34
I.
Architecture de lapplication..........................................................................34
II.
Conception ct serveur.............................................................................35
1.
Rgles de gestion........................................................................................ 35
2.
3.
Diagramme de classes................................................................................ 37
4.
Modle relationnel...................................................................................... 38
III.
1.
Conception du ct client...........................................................................38
Traitement associ laffectation dun sujet de PFE...................................39
2.
Conclusion......................................................................................................... 44
Chapitre IV : Ralisation.................................................................................. 45
Introduction....................................................................................................... 46
I.
Environnement de dveloppement................................................................46
1.
Environnement matriel.............................................................................46
2.
Environnement logiciel...............................................................................46
3.
II.
Dploiement de lapplication......................................................................47
III.
2.
Conclusion......................................................................................................... 56
CONCLUSION GENERALE...................................................................................... 57
BIBLIOGRAPHIE ET NETOGRAPHIE.....................................................................58
ANNEXES........................................................................................................... 59
INTRODUCTION GENERALE
Dans leur qute dune meilleure satisfaction de leurs employs, les
grandes socits et les tablissements sorientent de plus en plus vers
lamlioration de la qualit de leurs mthodes de motivation.
Ladoption de bonnes pratiques afin datteindre ce but est aujourdhui un
choix stratgique voire invitable.
C'est dans ce cadre
CHAPITRE
Prsentation du cadre
De stage
Introduction
Dans ce chapitre, nous mettons le sujet dans son cadre gnral, en
prsentant lorganisme daccueil. Par la suite, nous abordons ltude de
lexistant du projet, suivie dune critique et nous clturons le chapitre par
une description de la mthodologie utilise dans notre projet.
Gnrale
des
Etudes
Technologiques
du
Ministre
de
lEnseignements Suprieur.
ISET-CHARGUIA compte deux dpartements:
a) Dpartement TI: Technologies de lInformatique
Le dpartement Technologies de lInformatique offre trois parcours :
Dveloppement des Systmes dInformation (DSI), Systmes Embarqus
et Mobiles (SEM) et Rseaux et Services Informatiques (RSI).
b) Dpartement SEG : Sciences Economiques et Gestion
Le dpartement Sciences Economiques et Gestion offre trois filires :
Gestion de Production(GP), Logistique et Transport International (LTI) et
Petite et Moyenne Entreprises (PME).
Les tudes aboutissent au Diplme de licence applique dans les
disciplines
cites
ci-dessus.
Les diplms de lISET peuvent, par voie de concours, accder aux Ecoles
dIngnieurs ou aux Facults et y poursuivre des tudes.
3. Organigramme
Lorganisation de lInstitut Suprieur des Etudes Technologique de
Charguia est reprsente par lorganigramme illustr par la figure1 :
b) Configuration logicielle
Les systmes d'exploitation
ORACLE,MySQL.
Les outils de dveloppements: VISUAL STUDIO, FORMS, PL/SQL, MS
Project,
Les outils de modlisation : RATIONAL ROSE., Power AMC
Bureautique : Pack trac, PDF, office 2007/2003, matlab
II.
installs:
LINUX,
WINDOWS
2007,
Etude de lexistant
1. Description de lexistant
LInstitut Suprieur des Etudes Technologiques de Charguia gre les :
Stages dinitiation et de perfectionnement
Projets de Fin dEtudes
La gestion du PFE est assure par une unit PFE forme par :
Les responsables de lunit PFE : ce sont des enseignants qui se chargent
de la gestion des PFE selon le parcours
Le Directeur de Dpartement qui supervise tout le processus de gestion
des PFE et la coordination entre tous les membres de lunit
La gestion des projets de fin dtudes passe par plusieurs tapes (voir
figure2) :
sujets
Lquit entre les enseignants en termes de nombre de sujets
rapporter ou prsider
Les problmes de chevauchements des soutenances du
moment quun enseignant peut assurer 3 rles (prsident,
2. Critique de lexistant
Aprs
avoir
tabli
ltude
de
lexistant,
nous
avons
dgag
les
insuffisances suivantes :
Le contact des socits pour demander daccueillir les tudiants se
fait dune faon ardue en utilisant non seulement un fichier EXCEL
mais aussi en envoyant un mail personnalis chaque socit et
cela engendre une perte de temps,
La phase de laffectation des PFE est ralise laide dune
simulation des sujets avec les comptences des enseignants dune
manire manuelle,
La planification des soutenances pose un grand problme du fait
quelle doit prendre en considration plusieurs facteurs ce qui ne
facilite pas la tche,
La consultation de lhistorique des projets de fin dtudes nest pas
possible.
3. Solution propose
Conclusion
Dans ce chapitre, nous avons prsent le cadre gnral du travail tout en
dcrivant la socit daccueil, suivi dune analyse de lexistant dans
laquelle nous avons dgag les dfaillances du systme actuel et essay
de trouver une solution.
Cette tude nous permet daborder plus clairement la phase de
spcification et danalyse des besoins.
CHAPITRE
Spcification et Analyse
des beso
Introduction
Aprs ltude de lexistant et la proposition dune solution thorique, cette
phase consiste cadrer le projet et dfinir ses cas dutilisation afin de
mieux le situer dans son contexte gnral. Pour cela, nous allons
commencer par prsenter les besoins fonctionnels, les besoins non
fonctionnels pour enfin terminer avec la prsentation des cas dutilisation
et les diagrammes de squences de notre application.
I.
Dans cette section du chapitre, nous nous intressons aux besoins des
utilisateurs travers les spcifications fonctionnelles et non fonctionnelles
pour aboutir une application de qualit selon les besoins du client.
1. Besoins fonctionnels
aider
laffectation,
le
systme
suggre
certains
profils
problmes lis au droulement des PFE avec leurs rponses mais aussi
dintroduire les cahiers des charges de chaque sujet, des informations
gnrales telles que le signalement dun changement de sujet, une lettre
dapprciation envoye par lorganisme daccueil.
Le suivi permet lajout, la modification, la suppression et la consultation
densemble des rclamations.
Lapplication devrait signaler les tudiants qui nont pas rendu leur cahier
des charges dans les dlais et fournir des indicateurs qui prciseraient si le
problme mentionn a t rsolu ou non.
1.4.
soutenances pour
ncessiterait une
1.5.
la saisie, la modification, la
soutenances.
1.6.
Consultation
Elle permet la consultation de la liste des sujets PFE ainsi que les binmes,
les encadreurs, les entreprises daccueil
1.7.
Gnration
des
informations
gnrales
et
des
statistiques
Lapplication doit fournir la liste des socits qui ont accueilli les
tudiants, la liste des sujets des PFE en cours ainsi que les diffrents
binmes et/ou monmes la liste des sujets par ordre de mrite, la
recherche de sujets dj soutenus moyennant plusieurs critres de
recherche et afficher les statistiques de lapplication (nombre moyen
dencadrements par anne, nombre des sujets PFE, etc.).
1.9.
Larchivage
Ladministration de l'application
conviviale
et
ergonomique
exploitable
par
doit
tre
lisible
et
II.
les contacts avec les socits, de grer les sujets des PFE et
le droit
<<include>>
S'authentifier
Administrer l'application
<<include>>
Agent administratif
<<include>>
c sel rerG
xua sliam sed reyovnE
sesirpertne
FP tinU elbasnopseR
<<dnetxe>>
sel rerG
sesirpertne
<<edulcni>>
reifitnehtua'S
<<dnetxe>>
<<dnetxe>>
<<dnetxe>>
<<dnetxe>>
2. le
systme
affiche
Enchanement
alternatif
les
coordon
nes de
la
socit
si elle
existe
5. vrifier
le
sauvega
rde
E1 : donnes incorrecte
Le systme affiche lchec sous forme dun message
Lenchainement E1 dmarre au point 3
3. Saisir les donnes de la nouvelle socit
4. Sauvegarder lajout
Post condition
Enchanement
alternatif
E1 : donnes incorrecte
Le systme affiche lchec sous forme dun message
Lenchainement E1 dmarre au point 3
3. Modifier les donnes de la socit.
4. Enregistrer les mis a jour.
Post condition
Cas dutilisation
Acteur principale
But
Pr Condition
Scnario nominal
Enchanement
alternatif
E1 : donnes incorrecte
Le systme affiche lchec sous forme dun message
Lenchainement E1 dmarre au point 3
3. Supprimer les donnes de la socit.
4. Enregistrer les mis a jour.
Post condition
Les donnes sont enregistres
Tableau 3: Description de cas dutilisation Supprimer une
entreprises
Cas
dutilisation
Acteur
principal
But
Pr condition
Scnario
nominal
Enchainement
alternatif
4. Sectionner le destinataire,
5. Choisir la pice jointe
6. Envoyez les mails
Post condition
S'authentifier
<<extend>>
<<extend>>
<<extend>>
Responsable Unit
PFE
Consulter les
informations des
sujets des PFE
<<extend>>
modifier les
informations des
sujets des PFE
<<extend>>
Supprimer les
informations. des
sujets des PFE
Grer l'affectation
<<extend>>
<<extend>>
<<extend>> <<extend>>
Modifier une
affectation
Supprimer une
affectation
Consulter une
affectation
Enchanement
alternatif
Post condition
Cas
dutilisation
Acteur
principal
But
Pr condition
Scnario
nominal
Enchainement
alternatif
Grer l'affectation
Affecter les tuteurs pdagogiques
Responsable de lunit PFE et administrateur
Ce cas dutilisation permet laffectation dun tuteur
pdagogique a un sujet le responsable de lunit PFE sappuie
sur le domaine et les comptences du tuteur.
1. Authentification de lacteur
2. Sujet existant
Acteur
Systme
1. Slectionner le parcours
2. Le systme propose la
liste des sujets
existants non affects.
3. Slectionner le sujet
4. Le systme propose la
liste des enseignants
disponibles ayant des
5. Slectionner lenseignant
comptences adquates
avec le domaine de sujet
6. Affecter le tuteur pdagogique
7. Enregistrer
laffectation
E1 : aucun enseignant qui rpond au profil exig
Le systme affiche la liste de tous les enseignants
Lenchanement E1 reprend au point 4 du scnario nominal.
4. Le systme propose la liste des enseignants disponibles
ayant des comptences adquates avec le domaine de sujet
5. Slectionner lenseignant
6. Affecter le tuteur pdagogique
7. Enregistrer laffectation
E2 : les enseignants ne sont pas disponibles
Le systme affiche la liste des enseignants disponibles avec
un message davertissement.
Lenchanement E2 reprend au point 4 du scnario nominal.
4. Le systme propose la liste des enseignants disponibles
ayant des comptences adquates avec le domaine de sujet
5. Slectionner lenseignant
6. Affecter le tuteur pdagogique
7. Enregistrer laffectation
Post condition
Supprimer
une
rclamation
Modifier une
rclamation
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Grer les
rclamations
<<extend>>
Consulter
une
rclamation
<<extend>>
Rechercher une
rclamation
Administrateur
<<extend>>
Grer les
cahiers de
charges .
<<extend>>
Ajouter
cahier de
charge
<<include>>
<<extend>> <<extend>>
Modifier
cahier de
charge
<<extend>>
Responsable Unit PFE
Consulter
cahier de
charge
<<extend>>
<<extend>>
Rechercher
cahier de
charge
Supprime
r cahier
de charge
Grer des
informations
gnrales
S'authentifier
6.Enregistrer lajout
Enchainement
alternatif
Post condition
Ajouter rclamation
Responsable de lunit PFE et administrateur
Ce cas permet au responsable PFE et ladministrateur ajouter
les rclamations pour suivre les PFE
Authentification de lacteur
Acteur
Systme
1. Slectionner le parcours
2. Le systme propose la
3. Slectionner le sujet
5. Enregistrer lajout
Enchainement
alternatif
Post condition
rclamation
E1 : Rclamation Rsolue
Le systme affiche un message derreur
Lenchainement alternatif dmarre au point 2 du scnario
nominal.
E2 : Rclamation existe dj
Le systme affiche un message derreur
Lenchainement alternatif dmarre au point 2 du scnario
nominal.
Rclamation ajout avec suces
e) Raffinement
du
cas
soutenances de PFE
dutilisation
Planification
des
Supprimer la
salle
Modifier la
salle
<<extend>>
Ajouter les
dates
<<extend>>
<<extend>>
Modifier les
dates
<<extend>>
<<extend>>
Suppprimer
les dates<<extend>>
<<extend>>
<<extend>>
Modifier la
seance
Paramtrer l'application
<<extend>>
Grer seance
<<extend>>
<<extend>>
<<extend>>
Supprimer la
sance
Ajouter
seance
<<extend>>
.
Administrateur
S'authentifier
<<include>>
Planifier les soutenances des PFE
<<extend>>
Affecter salle
<<extend>>
Responsable
Unit PFE
<<extend>>
Affecter jour
<<extend>>
Affecter le
rapporteur et le
prsident
<<extend>>
Supprimer l'
affectation
des jury
<<extend>>
Affecter
sance
<<extend>>
Ajouter jurys
Modifier l'
affectation
des jury
Cas
dutilisation
Acteur
principal
BUT
Pr condition
Scnario
nominal
Ajouter jury
Responsable de lunit PFE et ladministrateur
ce cas permet lutilisateur daffecter un prsident et un
rapporteur pour chaque sujet
1. Authentification
2. Sujet existant
Acteur
Systme
1. Slectionner le parcours
2. Le systme
propose la liste des
3. Slectionner le sujet
sujets non planifis
4. Le systme
propose la liste des
enseignants
disponibles ayant des
comptences
adquates avec le
domaine des sujets
5. Affecter les rapporteurs et
les prsidents
6. Le systme
propose le nombre de
7. Demander menregistrement
Enchainement
alternatif
Post condition
Cas dutilisation
Acteur principale
Pr Condition
Scnario nominal
4. Choisir le sujet
6. Slectionner ltudiant
7. Saisir la note
8. Demander lenregistrement
Systm
e
2. Le
systm
e
affiche
la liste
des
sujets
existant
s
5.
Le
systme
affiche les
tudiants
en relations
avec
les
sujets
slectionn
s
9.
Enregistrer
lajout
Enchanement
alternatif
Post condition
Administrateur
Administrer l'application
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Grer les
comptences
Administrer l'application
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
supprimer des
salles
modifier des
salles
consulter
des
departement
s
supprimer des
departements
modifier des
departements
consulter des
etudiants
supprimer des
etudiants
consulter des
salles
<<extend>>
<<extend>>
ajouter des
salles
<<extend>>
<<extend>>
Grer les
dpartements
<<extend>>
<<extend>>
<<extend>>
modifier des
etudiants
consulter des
comptes utilisateurs
ajouter des
departements
<<extend>>
Consulter des
enseignants
supprimer
des
enseignants
<<extend>>
Supprimer des
comptes
utilisateurs
modifier des
comptes
utilisateurs
modifier des
enseignants
<<extend>>
<<extend>>
<<extend>>
ajouter des
etudiants
<<extend>>
Grer les
enseignants
<<extend>>
Ajouter des
enseignants
<<include>>
S'authentifier
Responsable
unit PFE
Systme
ref
Authentification()
loop
Choisir le parcours
Demande d'affecter un tuteur
Vrification
Vrification
Choisir le sujet
Proposer la liste des enseignants
Vrification
Vrification
Proposer la listes des enseigants avec
leurs comptences
Affecter un tuteur pdagogique
Vrification
Enregistrer l'affectation
Administrateur
Systme
ref
Authentification()
loop
vrification
3: Choisir un sujet
4: lister les enseignants avec leur
comptences
vrification
datte,heure,salle disponibles
7: Affecter la date
8: Proposer les plages horaires
Vrification
Conclusion
La spcification des besoins nous a permis de dterminer les principales
fonctionnalits de notre systme travers la prsentation des besoins
fonctionnels et non fonctionnels, les diagrammes de cas dutilisation et de
squences. Par la suite, il est indispensable de passer ltape de
conception.
CHAPITRE
Conception
Introduction
Dans ce chapitre, nous dtaillons les diffrentes tapes que nous avons
suivies au cours de la conception en la divisant en trois parties savoir :
larchitecture globale du systme, la conception du niveau serveur et du
niveau client.
I.
Architecture de lapplication
Notre application est base sur une architecture Client-serveur. Elle est
compose de deux parties : lune est un serveur qui reprsente la base
des donnes, lautre le client qui voque le traitement de lapplication et la
partie de traitement et interfaces.
Le client se connecte au serveur sur lequel il fait tourner lapplication. Il lui
envoie des informations. Le serveur interprte les vnements et excute
les requtes comme si elles taient effectues sur le poste client.
L'environnement client-serveur dsigne un mode de communication
travers un rseau entre plusieurs programmes ou logiciels : l'un, qualifi
de client, envoie des requtes ; l'autre ou les autres, qualifis de serveurs,
attendent les requtes des clients et y rpondent. Par extension, le client
dsigne galement l'ordinateur sur lequel est excut le logiciel client, et
le serveur, l'ordinateur sur lequel est excut le logiciel serveur [4]
En gnral, les serveurs sont des ordinateurs ddis au logiciel serveur
qu'ils abritent, et dots de capacits suprieures celles des ordinateurs
personnels
en
termes
de puissance
de
calcul,
d'entres-sorties et
des
appareils
individuels
(tlphone,
tablette),
mais
pas
II.
Conception ct serveur
1. Rgles de gestion
Nous prsentons dans ce qui suit les principales rgles de gestions
relatives notre application
Un tudiant travaille sur un seul sujet de PFE
Chaque tudiant effectue son PFE dans une socit
Ltudiant est encadr par un tuteur pdagogique et un tuteur
professionnel
Chaque tudiant doit obligatoirement avoir une note pour son PFE
Le prsident et le rapporteur peuvent valider plusieurs PFE
Une socit compte plusieurs tuteurs professionnels
Un enseignant possde une ou plusieurs comptences
Une comptence relve dun seul domaine
Le PFE se droule dans une salle, une date prcise
Lenseignant peut encadrer plusieurs sujets de PFE
Chaque tudiant suit un parcours dtudes
comporte
les
donnes
dun
les
diffrentes
3. Diagramme de classes
CodeDepartem ent
Nom Departem nt
+
+
+
+
Compe te nce
+
+
+
+
possder
1..*
1..*
: String
: String
crerCom ptences ()
ModifierCom petences ()
Supprim erCom petences ()
rechercheCom petences ()
...
:
:
:
:
1..1
int
int
int
int
crerDom aine ()
ModifierDom aine ()
Supprim erDom aine ()
rechercheDom aine ()
...
int
int
int
int
1..*
Parcours
+
+
+
+
Classe
-
Personne
:
:
:
:
CodeClas s e
+
+
+
+
+
+
+
+
nom
Prenom
m ai l
num_tel
Stri ng
Stri ng
Stri ng
int
+
+
+
+
crerPersonne ()
m odi fi erPersonne ()
suppri merPersonne ()
chercherPersonne ()
...
: String
CrerClas s e ()
ModifierClas s e ()
Supprim erClas s e ()
rechercheClas s e ()
...
Avoi r
:
:
:
:
void
void
void
void
void
void
int
int
subdi vi ser
:
:
:
:
1..1
Rapporteur
1..1
T uteur_Pdagogi que
+
+
+
+
1..1
ModifierChargeHoraire () : int
...
1..1
1..1
Presi dent
IdDom aine
: String
TypeDom aine : String
Des cription
: String
1..*
- CIN
: int
- ChargeHoraire : int
- matricule
: int
1..1
apparteni r
1..*
dpendre
Ense ignant
id_com petences
texte
:
:
:
:
1..1
Domaine
: String
: String
crerDepartem ent ()
m odifierDepartem ent ()
Supprim er Departem ent ()
rechercheDepartem ent ()
...
CodeParcours
nom Parcours
Tute urProf
: String
: String
crerGroupe ()
ModifierGroupe ()
Supprim erGroupe ()
recherche Groupe ()
...
:
:
:
:
idTuteurPro
void
void
void
int
1..1
1..*
1..1
:
:
:
:
tudi er
voi d
voi d
voi d
voi d
1..*
Etudiant
1..1
- NCE : int
- CIN
: int
1..2
Re sponsable Socie t
e
1..1
: int
1..*
travai l l er sur
0..1
teni r
1..1
Rsultat
+
+
+
+
IdResultat
note
etat
commentaire
:
:
:
:
int
int
String
String
crerResultat ()
modifierResultat ()
suprimerResultat ()
chercherResultat ()
...
:
:
:
:
0..*
void
void
void
void
0..*
PFE
1..1
Eval uer
0..*
4. Modle relationnel
Encadrer
0..*
prsi der
+
+
+
+
0..*
CodePFE
nomSujet
dscription
EnvrMateriel
EnvrLogiciel
0..*
+
+
+
+
+
Id_date
heure_debut
heure_fin
date
:
:
:
:
se droul er
:
:
:
:
0..*
void
void
void
void
0..*
1..1
int
Date
Date
Date
crerSeance ()
ajouterSeance ()
modifierSeance ()
supprimerSeance ()
chercherSeance ()
...
String
String
String
String
String
crerSujet ()
ModifierSujet ()
SupprimerSujet ()
rechercherSujet ()
...
Se ance
-
:
:
:
:
:
0..*
Souteni r
1..1
:
:
:
:
:
void
void
void
void
Date
Salle
- numSalle : String
+
+
+
+
+
crerSalle ()
ajouterSalle ()
modifierSalle ()
supprimerSalle ()
chercherSalle ()
...
:
:
:
:
:
void
void
void
void
void
0..*
IdReclam
textRecl
Sujet
Auteur
Chem in
+
+
+
+
crerRe
Modifier
Supprim
recherc
...
Enseignant
,chargehoraire,nom ,prenom,mail,num_tel)
Competence (id_competences,texte,#IdDomaine)
Domaine (IdDomaine,TypeDomaine,description)
TuteurProfessionel (idTuteurProfessionel, nomTuteurProfessionel,
PrnomTuteurProfessionel,mailTuteurProfessionel,num_telTuteurProfe
(matriculeEnseignant,
#cin
ssionel, #idSociete)
Parcours (CodeParcours, nomParcours,#CodeDepartement)
Classe (CodeClasse,# CodeParcours)
Socit
(idSociete,nomSociete,adresseSociete,num_telSociete,mail_Societe)
PFE(CodePFE,nomSujet,description,EnvrMateriel,EnvrLogiciel,#idTute
urProfessionlnumSalle,#Id_date,#IdRapporteur,#IdPresident,
III.
#IdResponsable)
Seance (Id_date,heure_debut,heure_fin,date)
Salle (numSalle)
Rsultat (IdResultat,note,etat,commentaire, ,#NCE)
Etudiant (NCE,# CodePFE,# CodeClasse, cin, nom, prnom, mail,
num_tel)
Reclamation(IdReclamation, textReclamation,# CodePFE)
Dpartement(CodeDepartement,Nom Dpartement)
Conception du ct client
diagramme
d'activit
est
une
reprsentation
proche
de
Systme
Paramtrer l'
application
Vrifie r le parcours
Choisir le
parcours
Choisir le binome
Choisir le domaine
de sujet
Choisir le tuteur
pdagogique
[Sinon]
D1
D2
Demander l'
enregistrement de l'
affectation
Enregistrer l'
affectation
D3
Systme
Systme
Paramtrer l'application
Choisir le parcours
Choisir le binome
Choisir le rapporte ur
e t le prside nt
[Si non]
D1
D2
Propose r la date
[date convenabl e]
D3
D4
Demander l'enregistrement
[Si non]
D6
Enregistrer la planification
Systme
Conclusion
Dans ce chapitre, nous avons spcifi larchitecture de notre systme,
ainsi que sa conception dtaille travers le diagramme de classes, et les
diagrammes dactivits afin de montrer la structure de lapplication.
Le chapitre suivant met en vidence la partie ralisation de lapplication.
Chapitre IV : Ralisation
CHAPITRE
Ralisation
Introduction
Le chapitre ralisation consiste dfinir les diffrents outils matriels et logiciels qui ont
contribu la ralisation de notre projet et mettre en uvre les besoins fonctionnels et non
fonctionnels prsents dans les chapitres prcdents tout en tenant compte de la partie
conception.
En effet, nous prsentons dans ce chapitre lenvironnement matriel et logiciel utiliss le
dploiement de notre application ainsi que les principales interfaces graphiques.
I.
Environnement de dveloppement
La prsentation de lenvironnement de dveloppement de notre application comporte une
description de lenvironnement matriel et logiciel tout en spcifiant notre choix pour les
outils de dveloppement.
1. Environnement matriel
Un ordinateur portable Fujitsu.
Processeur : Intel(R) Pentium(R)
RAM : 4 Go
Systme dexploitation : Windows 7 Edition intgrale
2. Environnement logiciel
Au cours de notre dveloppement nous avons eu recours plusieurs logiciels, savoir :
Microsoft Visual Studio 2012 Professionnel.
SQL Server 2008.
Power AMC
permet
la
ralisation
de
nombreuses
applications,
requtes, et transactions.
Nous avons aussi eu recours des technologie savoir :
WPF (Windows Presentation Foundation) comme une technologie
dveloppement dinterfaces graphiques avec le code C# (code Behind)
WPF s'est avr tre beaucoup plus rapide que WinForms pour dvelopper
des applications
L'avantage du WPF est que le design et le code sont totalement spars.
Le cot design est contenu dans un fichier XAML (eXtensible Application
Markup Language) que n'importe quel designer sans aucune connaissance
en programmation peut modifier afin d'amliorer l'apparence du logiciel.
De plus, WPF est li DirectX, ce qui veut dire que l'affichage des
applications est assist par la carte graphique.
Dploiement de lapplication
II.
Ce
diagramme
indique
l'organisation
matrielle
de
l'application
Serveur
Client
Sql server
Application.exe
<Base de Donnes>
<Interface>
III.
Parmi les principales fonctionnalits dans notre application cest laffectation des tuteurs
pdagogiques aprs la saisir des donnes ncessaire.
Lenchainement se droule comme suit : le responsable de lUnit PFE choisit le sujet et puis
il laffecte un tuteur pdagogique suivant des critres tel que ladquation des comptences
du lenseignant avec le domaine de sujet.
Aprs avoir affect un tuteur pdagogique, le responsable de lUnit PFE essaye de planifier
les soutenances
Notre application permettre aussi le suivi des PFE par des rclamations en
cas de problme partir de lentreprise, ltudiant, Enseignant.
Ensuite notre application permet la gestion des rsultats aprs les planifications
des soutenances dajouter les note des PFE pour chaque tudiant et de prcis le
rsultat de admis, prolongation ou bien refuser.
Conclusion
Ce dernier chapitre nous a permis de prsenter quelques interfaces de lapplication selon le
profil de lutilisateur aprs avoir dcrit notre environnement de travail matriel et logiciel et
spcifi le diagramme de dploiement
CONCLUSION GENERALE
Pour conclure, nous rappelons que ce projet consiste raliser une application qui sert
doutil daide la planification et au suivi des PFE au sein de lISET et qui prend en charge la
gestion de tout le processus de PFE
En effet, notre travail consiste concevoir et raliser une application de gestion de Projet de
Fin dEtudes, qui gre les sujets ainsi que laffectation des tuteurs pdagogiques, de mme
elle assure la planification des soutenances. Elle permet ainsi de faire le suivi des projets.
Le projet sest droul selon trois axes principaux afin de passer par les tapes essentielles de
tout projet : lanalyse, la conception et la ralisation.
Nous avons dvelopp notre application avec la technologie WPF et le langage C# et nous
avons utilis SQL server comme systme de gestion de base des donnes.
Ce projet nous a permis dtre plus proches de la vie professionnelle et de suivre les
diffrentes tapes de dveloppement dun projet.
A court terme nous envisageons de terminer limplmentation de certaines
fonctionnalits.
A long terme, il est prvu que lapplication soit dote du systme SMS Gateway qui permettra
denvoyer des messages aux tudiants.
BIBLIOGRAPHIE ET NETOGRAPHIE
Bibliographie
UML
ditions Eyrolles,
ANNEXES
Lutilisation de la technologie WPF nous permet de modifier le couleur, le
thme et la taille de police de notre application selon le choix dutilisateur.