Вы находитесь на странице: 1из 52

Rpublique Tunisienne

Ministre de l'Enseignement Suprieur et de la Recherche Scientifique


Institut Suprieur des Etudes Technologiques de Kasserine

Dpartement des Technologies de lInformatique

PROJET DE FIN DTUDES


Prsent en vue de lobtention du
Diplme de Licence Applique
En Technologies de lInformatique

PARCOURS :
Rseaux et Services Informatiques (RSI)
Intitul :

Conception et dveloppement
dune application de gestion des
affaires estudiantines
Ralis par : Fathia GHODHBANI et Imen MHAMDI et Ramdhana THLITHI

Soutenu le 29 Avril 2015 devant les membres du jury :


Mr
Mr
Mm
e

Samir FELHI
Anis YAHYAOUI
Hafsia NASRI GHARSALLI

Prsident
Rapporteur
Encadrant au sein de lISET

Anne Universitaire : 2014 / 2015

CODE :

Anne Universitaire : 2014 / 2015

CODE :

Ddicace
Fathia Ghodhbani Rebhi:
Je ddie ce mmoire :
A celui qui ma engag face au dfit et ma
appris les termes dexistence, de vouloir et
du bien tre : mon pre
A celle qui ma claustr daffection et de
tendresse, celle qui mattendue derrire sa
nostalgie cache : ma mre
Je leur ddie ce mmoire en reconnaissance
de tous les sacrifices quils ont consenti pour
la russite de leurs enfants et dont je suis
jamais redevable.
A mes chers frres :
A mes chres surs :
Avec qui jai partag ds mon enfance toute
mes haines, mes joies et mes succs.
Que ce travail soit lexpression de ma
grande affection et un tmoignage de mon
profond amour et mon attachement. Que
Dieu nous garde toujours unis, heureux et
sincres.
A tous mes amis (es) qui se reconnatre, tous
ceux qui me sont chers.

Pour leur amour et leur sympathie qui ont


t une aide prcieuse, jespre par ce
modeste travail avoir rpondu leur souhait
de me voir russir dans la voie que jai
choisie et la confiance quils ont repos en
moi.
Imen Mhamdi:
Je ddie ce mmoire :
A celui qui ma engag face au dfit et ma
appris les termes dexistence, de vouloir et
du bien tre : mon pre
A celle qui ma claustr daffection et de
tendresse, celle qui mattendue derrire sa
nostalgie cache : ma mre
Je leur ddie ce mmoire en reconnaissance
de tous les sacrifices quils ont consenti pour
la russite de leurs enfants et dont je suis
jamais redevable.
A mes chers frres :
A mes chres surs :
Avec qui jai partag ds mon enfance toute
mes haines, mes joies et mes succs.
Que ce travail soit lexpression de ma
grande affection et un tmoignage de mon

profond amour et mon attachement. Que


Dieu nous garde toujours unis, heureux et
sincres.
A tous mes amis (es) qui se reconnatre, tous
ceux qui me sont chers.
Pour leur amour et leur sympathie qui ont
t une aide prcieuse, jespre par ce
modeste travail avoir rpondu leur souhait
de me voir russir dans la voie que jai
choisie et la confiance quils ont repos en
moi.

Ramdhana Thlithi:
Je ddie ce mmoire :
A celui qui ma engag face au dfit et ma
appris les termes dexistence, de vouloir et
du bien tre : mon pre
A celle qui ma claustr daffection et de
tendresse, celle qui mattendue derrire sa
nostalgie cache : ma mre
Je leur ddie ce mmoire en reconnaissance
de tous les sacrifices quils ont consenti pour

la russite de leurs enfants et dont je suis


jamais redevable.
A mes chers frres :
A mes chres surs :
Avec qui jai partag ds mon enfance toute
mes haines, mes joies et mes succs.
Que ce travail soit lexpression de ma
grande affection et un tmoignage de mon
profond amour et mon attachement. Que
Dieu nous garde toujours unis, heureux et
sincres.
A tous mes amis (es) qui se reconnatre, tous
ceux qui me sont chers.
Pour leur amour et leur sympathie qui ont
t une aide prcieuse, jespre par ce
modeste travail avoir rpondu leur souhait
de me voir russir dans la voie que jai
choisie et la confiance quils ont repos en
moi.

Remerciement

Nous tenons remercier notre encadrant


Madame :
Hafsia Nasri
Qui na profit aucun effort pour nous
encourager mener ce travail malgr toutes
ses proccupations, ainsi pour lintrt
quelle a port notre thme de recherche,
ses conseils et son aide qui nous a t trs
utiles.
Nos remerciements stendent galement
tous les membres de jury pour lamabilit
davoir accepter de juger ce travail.
Nous sommes redevables aussi au personnel
de la bibliothque de lInstitut Suprieure
des tudes technologiques Kasserine et
tous les enseignants qui ont contribu
notre formation.

Tables des matires


Liste des figures...........................................................................................................................i
Liste des tableaux.......................................................................................................................ii
Liste des Acronymes..................................................................................................................iii
Avant Propos..............................................................................................................................iv
Introduction Gnrale.................................................................................................................1
Etude prliminaire.......................................................................................................................2
I.

Introduction:....................................................................................................................2

II.

Contexte gnral:............................................................................................................2

III.

Prsentation de la socit daccueil:...........................................................................2

I.1

Historique dISET Kasserine:...................................................................................2

I.2

Mission :...................................................................................................................2

IV.

Prsentation gnrale du projet :.................................................................................3

V.1I

Sujet :........................................................................................................................3

V.2I

Description:..............................................................................................................3

V.

Phases du projet :............................................................................................................4

VI.

Conclusion:.................................................................................................................6

Analyse et Spcification.............................................................................................................7
I.

Introduction:....................................................................................................................7

II.

Analyse de l'existant:......................................................................................................7
I.1

Le principe dun systme informatique :..................................................................7

I.2

Caractristiques des systmes :.................................................................................8

I.3

Tendance actuelle :...................................................................................................9

III.

Cahier des charges:.....................................................................................................9

I.1

Problmatiques :.......................................................................................................9

I.2

Objectifs :...............................................................................................................10

I.3

Solutions proposes :..............................................................................................10

I.4

Besoins fonctionnels :.............................................................................................11

I.5

Besoins non fonctionnels :......................................................................................11

IV.

Conclusion :..............................................................................................................12

Analyse et conception...............................................................................................................13
I.

Introduction :.................................................................................................................13

II.

Choix dune mthode :..................................................................................................13


I.1

Classification des mthodes de conception :..........................................................13

I.2

Choix dune mthode objet :..................................................................................13

I.3

Le langage UML :...................................................................................................13


II.3.1

Les diagrammes dUML :...............................................................................14

II.3.1.a Les vues statiques :....................................................................................14


II.3.1.b Les vues dynamique :................................................................................15
III.

Conception et Analyse de notre application :...........................................................16

I.1

Diagramme des cas dutilisation (DCU) :..............................................................16


III.1.1

Identification et prsentation des cas dutilisation :....................................16

III.1.1.a Les acteurs :..............................................................................................16


III.1.1.b Les cas dutilisation :................................................................................16
III.1.2

Diagramme gnral des cas d'utilisation:....................................................17

III.1.2.a Diagramme des cas dutilisation de gestion de linscription :..................18


III.1.2.b Diagramme des cas dutilisation de gestion des dpartements :..............18
III.1.2.c Diagrammes des cas dutilisation de gestion des absences :....................19
I.2

Diagramme de classes:...........................................................................................20

I.3

Diagramme de squences:......................................................................................21
III.3.1

Diagramme de squence du scnario Authentification :........................22

III.3.2

Diagramme de squence du scnario linscription dun tudiant ..........22

IV.

Conception de la base de donnes :..........................................................................23

V.1I

Rglage dun passage dun diagramme des classes vers BD relationnelle :..........24

V.2I

La base de donnes relationnelle :..........................................................................24

V.

Conclusion :..................................................................................................................27

La ralisation.............................................................................................................................28
I.

Introduction :.................................................................................................................28

II.

Plate-forme matrielle et logicielle utilise :................................................................28


I.1

Plate-forme matrielle :..........................................................................................28

I.2

Plate-forme logicielle utilise :...............................................................................28


II.2.1

Staruml:...........................................................................................................28

II.2.2

NetBeans :.......................................................................................................28

I.3

Langages et outils utiliss :.....................................................................................29


II.3.1

Prsentation de JAVA :....................................................................................29

II.3.2

Mysql :.............................................................................................................29

III.

Dmarche de ralisation :..........................................................................................29

I.1

Splash Screen :........................................................................................................29

I.2

Fentre dauthentification:......................................................................................30

I.3

Menu principal :......................................................................................................32

I.4

Gestion dinscription :............................................................................................33

I.5

Gestion des absences :............................................................................................35

I.6

Gestion des dpartements :.....................................................................................36

IV.

Conclusion :..............................................................................................................36

Conclusion Gnrale et Perspectives.......................................................................................37


Bibliographie.............................................................................................................................38

Liste des figures


Figure 1 : Diagramme de Gantt..................................................................................................4
Figure 2 : Systme dinformation...............................................................................................8
Figure 3 : Diagramme gnral des cas dutilisation..................................................................17
Figure 4 : Diagramme des cas dutilisation de gestion de linscription....................................18
Figure 5 : Diagrammes des cas dutilisation de gestion des dpartements...............................18
Figure 6 : Diagrammes des cas dutilisation de gestion des absences......................................19
Figure 7 : Diagramme de classe................................................................................................21
Figure 8 : Diagramme de squence du scnario Authentification ......................................22
Figure 9 : Diagramme de squence du scnario linscription dun tudiant .......................23
Figure 10 : Splash Screen.........................................................................................................30
Figure 11 : Fentre dauthentification.......................................................................................31
Figure 12 : Menu principal de l'application..............................................................................32
Figure 13 : Gestion dinscription..............................................................................................33
Figure 14 : Gnration du certificat et la carte dinscription....................................................34
Figure 15 : Gestion des absences..............................................................................................35
Figure 16 : Gestion des dpartements.......................................................................................36

Liste des tableaux

Tableau 2 : Gestion des ressources.............................................................................................5


Tableau 3 : Table Agent.............................................................................................................24
Tableau 4 : Table Etudiant.........................................................................................................24
Tableau 5 : Table dpartement..................................................................................................25
Tableau 6 : Table Enseignant....................................................................................................25
Tableau 7 : Table Matire..........................................................................................................25
Tableau 8 : Table Absence........................................................................................................26
Tableau 9 : Table Emploi..........................................................................................................26
Tableau 10 : Table Cours..........................................................................................................26

Liste des Acronymes


D
DCU : Diagramme des Cas dUtilisation
I
ISETK : Institut Suprieur des Etudes Technologiques Kasserine
O:
OMG: Object Management Group
OMT: Object Modeling Technique
OOSE: Object Oriented Software Engineering
S:
SADT: Standard Alphabet of Dhivehi Transliteratio
SGBD : Systme de Gestion de Base de Donnes
SQL Server: Structured Query Language
SI: Systme Informatique
U:
UML: Unified Modeling Language

Avant Propos

ans le cadre de notre formation de Licence Applique au sein de


lInstitut Suprieur des tudes technologiques Kasserine ISETK, nous
sommes menes effectuer et raliser un projet de fin dtudes qui
reprsente laccomplissement et le couronnent de notre premier cycle
dtudes suprieures dans le cadre de la prparation de notre diplme de

Licence Applique des Technologies de lInformatique. Ce projet a t effectu dans lISETK.


Lobjectif de ce projet est la conception et dveloppement dune application scurise de
gestion les affaires estudiantines dISET kasserine

Projet de fin des tudes

ISET Kasserine

Introduction Gnrale
De nos jours, savoir grer de plus en plus dinformations, sous contrainte de dlai est
un dfi important pour chaque entreprise.
Pour relever de tels dfis, plusieurs solutions ont t proposes tel que, lutilisation des
systmes dinformation, capable de grer les tches de lentreprise. Ainsi, le SI (Systme
Informatique) des entreprises a tout dabord t utilis comme un lment stratgique
permettant damliorer la productivit des entreprises. Au fil du temps, dans la majorit des
secteurs dactivits, le SI est devenu un lment critique indispensable au fonctionnement des
entreprises en question (systme de paiement, rservation des trains, gestion des stocks).
Mais ces systmes posent gnralement des dfaillances : La vitesse de linnovation
technologique lie aux ordinateurs et aux tlcommunications, ces dernires annes, et
lintgration doprations automatises rendent les entreprises de plus en plus dpendantes de
la fiabilit et de la continuit de leurs systmes informatiques qui ont toujours t exposes
des risques tels querreurs et fraudes. [B1]
Dans ce cadre ISET Kasserine cherche amliorer son systme dinformation par la
conception dun logiciel puissant qui permet de grer les affaires estudiantines. Dans ce
contexte, se situe ce projet de fin dtudes.
Cet ouvrage se divisera en quatre chapitres savoir Etude prliminaire qui
prsentera le contexte gnral du projet, sa description et ses phases ainsi qu'une
reprsentation fine de lentreprise daccueil.
Dans le second chapitre, intitul Analyse et spcification on aborde l'analyse de l'existant
et une prsentation gnrale des systmes dinformation ainsi que le cahier des charges.
Ensuite, Dans le troisime chapitre, nous allons faire ltude conceptuelle permettant de
prciser les critres des choix technologiques garantissant le succs de la ralisation de notre
solution l'aide dUML. Enfin, dans le dernier chapitre, on exposera lenvironnement de
dveloppement des outils logiciels et matriels utiliser ainsi que quelques captures dcrans
de notre application. Et finalement, nous couronnons ce rapport par une conclusion et
proposons quelques perspectives pour des amliorations ventuelles.
2014----2015
1

Projet de fin des tudes

ISET Kasserine

Etude prliminaire
I.

Introduction:
Ce chapitre a pour objectif de situer notre projet dans son contexte gnral savoir

l'organisme d'accueil et le sujet traiter. Dans la premire section nous donnons une brve
prsentation de lentreprise ISET Kasserine. Dans la deuxime section, nous dcrivons le
sujet traiter et les objectifs atteindre.

II.

Contexte gnral:
Ce travail se situe dans le cadre de notre Projet de Fin dEtudes afin dobtenir le

Diplme License Applique des technologies

dInformatique de lInstitut Suprieur des

tudes technologiques de Kasserine. Le but de ce projet est de dcouvrir le monde de


lentreprise et lapplication des connaissances acquises lors de notre formation. Le projet sest
droul du 05 janvier au 25 Avril 2015. Nous avons opt par ISET Kasserine.

III. Prsentation de la socit daccueil:


III.1

Historique dISET Kasserine:

L'institut suprieur des tudes technologiques de Kasserine a t cre en vertu de la loi


numro 1396/2004 du 22 juin 2004. Il est un tablissement public caractre scientifique et
technologique dot de la personnalit civile et de l'autonomie financire.
III.2

Mission :

Former des techniciens suprieurs et des licencis dans les secteurs secondaires et
tertiaires.
Organiser des enseignements destins la formation continue au profit des cadres
employs dans les secteurs d'activits conomiques et sociales.
Conclure des conventions de coopration avec d'autres tablissements publics ou
privs pour exploiter en commun des quipements scientifiques et pour entreprendre
toutes actions s'inscrivant dans le cadre de leurs activits.
Assurer, par voie de convention, des prestations de service titres onreux tels que les
programmes de formation, les tudes, les recherches et les expertises. [B2]

2014----2015
2

Projet de fin des tudes

ISET Kasserine

IV. Prsentation gnrale du projet :


IV.1

Sujet :

Conception et dveloppement dune application scurise de gestion des affaires estudiantines


dISET Kasserine.
IV.2

Description:

La complexit de l'environnement technique des systmes d'information ne cesse de crotre.


Dans le mme temps, la dpendance des tablissements universitaires linformatique ne
cesse daugmenter, faisant du bon fonctionnement de leurs systmes un pralable latteinte
de leurs objectifs stratgiques. Dans cette optique notre ide de projet de fin dtude a t
mise en place.
Donc le but du notre projet est de mettre sur pied une solution d'optimisation de la gestion
administrative en dveloppant une application de gestion des affaires estudiantines pour
amliorer le systme dadministration dISET Kasserine : Notre application comporte trois
axes. Le premier est relatif la gestion des absences ainsi que la gestion des examens. Le
second concerne la gestion de plusieurs services tels que de linscription, les emplois de
temps. Le troisime axe porte sur la gestion du cours de jours et la gestion du cours de soir.

2014----2015
3

Projet de fin des tudes

V.

ISET Kasserine

Phases du projet :

Pour modliser la planification de tches ncessaires la ralisation de notre projet nous


avons utilis le diagramme de Gantt qui est reprsent par la figure suivante :

Figure 1 : Diagramme de Gantt

Le tableau suivant rsume tous les tches, leurs dures et leurs ressources.

2014----2015
4

Projet de fin des tudes

ISET Kasserine
Tableau 1 : Gestion des ressources

Non de la tche

Date de

Date de fin

Ressources

dbut
Mhamdi
Imen, Thlilthi
Ramdhana et

Choix du projet

01/01/2015

08/01/2015

Ghodhbani
Fathia
(Ressource
humaine)
Mhamdi

Lancement du projet

Imen, Thlilthi
Ramdhana et
Documentation

Organisation
du projet

Planning

08/01/2015

23/01/2015

Ghodhbani

des

Fathia

tches

(Ressource
humaine)
Mhamdi

Etude gnrale et tude dtaille

Imen, Thlilthi
Ramdhana et
Spcification des

Cahier des charges

23/01/2015

13/02/2015

Ghodhbani
Fathia

Objectifs

(Ressource
humaine)

Mhamdi
Recherche et dtermination des solutions

Imen, Thlilthi
16/02/2015

13/03/2015

Ramdhana et
Ghodhbani
Fathia
(Ressource
humaine)

2014----2015
5

Projet de fin des tudes

ISET Kasserine
Mhamdi
Imen, Thlilthi
Ramdhana et

Ralisation

16/02/2015

21/04/2015

Ghodhbani
Fathia
(Ressource
humaine)

Test
Programmatio
n

Test

unitaires

Test de

et

performanc

intgratio

n
Mhamdi
Imen, Thlilthi
Rdaction du rapport

20/02/2015

21/04/2015

Ramdhana et
Ghodhbani
Fathia
(Ressource
humaine)

VI. Conclusion:
Ce chapitre a t le point de dpart pour la prsentation de notre projet, dans la mesure
o il dcrit son contexte gnral en prsentant lorganisme daccueil ISET Kasserine, le cadre
du projet et les tapes de sa mise en uvre. On va dtailler ces tapes dans les prochains
chapitres aprs qu'on fait l'tude de l'existant et l'laboration du cahier des charges dans le
chapitre suivant.

Analyse et Spcification
I.

Introduction:

Ce chapitre dcrit la phase de spcification et danalyse du projet. On analyse, dans un


premier temps, l'application existante en mettant l'accent sur ses limites. Puis dans un

2014----2015
6

Projet de fin des tudes

ISET Kasserine

deuxime temps on identifie les besoins fonctionnels auxquels notre systme doit rpondre en
prsentant les solutions proposes.

II.
II.1

Analyse de l'existant:
Le principe dun systme informatique :
Un systme d'information est un ensemble de moyens techniques, administratifs, et

humains qui servent la collecte, au classement et la transmission d'informations entre les


membres d'une organisation (institution, entreprise, association,..).
L'utilisation de moyens informatiques, lectroniques et la tlcommunication permettent
d'automatiser et de dmatrialiser les oprations telles que les procdures d'entreprise. Ils sont
aujourd'hui largement utiliss en lieu et place des moyens classiques tels que les formulaires
sur papier et le tlphone et cette transformation est l'origine de la notion de systme d
information.
Le systme d'information coordonne grce l'information les activits de
l'organisation et lui permet ainsi d'atteindre ses objectifs. Il est le vhicule de la
communication dans l'organisation. De plus, le SI (systme d'information) reprsente
l'ensemble des ressources (les hommes, le matriel, les logiciels) organises pour : collecter,
stocker, traiter et communiquer les informations. [B3]

Figure 2 : Systme dinformation

2014----2015
7

Projet de fin des tudes


II.2

ISET Kasserine

Caractristiques des systmes :

On distingue gnralement 3 grandes catgories de systmes, selon les types d'application


informatique :
Les systmes de conception : calcul numrique, conception assiste par ordinateur,
Les systmes industriels ou embarqus, qui fonctionnent selon des techniques temps
rel ;
Les systmes d'information de gestion, qui emploient des techniques de gestion.
Du point de vue de la valeur financire du patrimoine informatique, les systmes
d'information de gestion sont largement majoritaires.
Les langages informatiques employs diffrent souvent selon chacune de ces catgories, et
l'intrieur des catgories. Par exemple, les systmes d'information de gestion peuvent tre
dvelopps sous Cobol, langage C, C++, Java, WinDev (WLangage), SQL, etc.
Aujourd'hui, la gnralisation des applications web rend possible une trs forte
interoprabilit des systmes, qui transcende ces catgories traditionnelles.
Les langages de balisage (HTML, XML, ...) s'imposent comme des standards. Ces langages
sont souvent associs des frameworks1 (le plus communment employ est actuellement
RDF 2. [B3]
II.3

Tendance actuelle :
Le domaine des systmes d'information et de communication a certes une forte

composante technologique et informatique. Mais c'est seulement un aspect de ce domaine qui


est en fait beaucoup plus vaste.
Il s'agit de concevoir comment circule et est stocke l'information de faon efficace et
cohrente pour toutes les activits d'une entreprise, d'un rseau d'entreprises, d'une
administration publique, des relations entre entreprises, citoyens, gouvernements...
Le champ est vaste et concerne tous les domaines des activits humaines. Malgr cette
ampleur, ce domaine a son unit scientifique, construit autour de concepts, de constructions
abstraites et concrtes, de composants de mthodes notamment qui sont indpendantes des
activits concernes. Sans doute, un des matres mots de ce domaine des systmes
d'information est-il celui de modle accompagn de celui de modlisation.
Par consquent, dans les entreprises actuelles, le systme d'information et de communication
tend s'orienter vers des ensembles plus globaux, l'information traite par l'humain tant une
connaissance grer. [B3]

2014----2015
8

Projet de fin des tudes

ISET Kasserine

III. Cahier des charges:


III.1

Problmatiques :
Lanalyse stratgique des pratiques organisationnelles et des modes de management

dISET Kasserine ainsi que le recensement des dysfonctionnements inhrents son gestion
ont permis de dgager un problme articul autour de lefficacit rduite du systme
dinformation. Ce problme affecte lensemble des acteurs impliqus dans la vie de cet
tablissement universit.
Les logiciels EXCEL et WORD de Microsoft Corporation, bien qu'ils soient puissants ne
satisfont pas tous les besoins spcifis dans le cahier des charges relatif ce projet.
En effet certaines fonctionnalits ne se font pas de manire automatique et ncessite une
intervention manuelle qui est, la plupart du temps fastidieuse.
L'objectif vis est de satisfaire aux besoins des utilisateurs en rduisant au maximum la charge
de travail due aux diffrents traitements de l'information.
Dans un souci de concevoir une application avec plus de fonctionnalits possibles et dans le
but d'avoir une interface plus conviviale et plus facile utiliser tout en tant plus efficace,
nous allons mettre sur pied une application informatique regroupant tous les modules
III.2

Objectifs :
Dans le cadre de lamlioration quISET Kasserine (L'institut suprieur des tudes

technologiques de Kasserine) veut apporter son systme dinformation, nous allons


concevoir et dvelopper une application scurise permettant une gestion fine des affaires
estudiantines. Notre application vise renforcer la capacit administrative dISET Kasserine.
Par ailleurs, le projet cherche accroitre lefficience de la gestion travers
linstauration de la dmarche qualit et la modernisation des processus administratifs afin
dtre en harmonie avec le rythme des changements rapides de lenvironnement.
Le projet sinscrit directement dans cette logique et constitue une base de concrtisation du
plan stratgique de lISET.
Le projet devrait permettre :

2014----2015
9

Projet de fin des tudes

ISET Kasserine

La modernisation des procdures de gestion travers la cration de nouvelles


applications comme la gestion des absences, la gestion des examens.
Lamlioration de lefficacit de gestion par la rduction des dlais et des frais de
gestion ainsi que par lamlioration de la capacit de pilotage, dvaluation et
dexploitation des ressources;
III.3

Solutions proposes :
Vu les limites et les problmes que posait le SI de lISET Kasserine, le dveloppement

d'une application de gestion des affaires estudiantines devient une ncessit. La nouvelle
application devra moderniser et informatiser les fonctionnalits manuelles actuelles telles que
llaboration des emplois du temps mais de plus elle doit remdier plusieurs problmes.
L'application de gestion doit donc:
Informatiser le processus dlaborations des emplois du temps au lieu dutiliser le
logiciel Excel.
Faciliter la gestion des absences des tudiants de manire automatique au lieu
lintervention manuelle qui est, la plupart du temps fastidieuse
Lamlioration de la satisfaction des tudiants et partenaires lgard des prestations
fournies par lISET ; par exemple faciliter la gestion de linscription.
III.4

Besoins fonctionnels :
Pour utiliser cette application, lagent de la scolarit dISET Kasserine doit se

connecter en tapant son login et son mot de passe pour assurer un niveau de scurit. Il peut
grer les absences des tudiants, grer les donnes des dpartements, grer les emplois du
temps, grer le processus dinscriptions etc. en changeant les donnes avec une base de
donnes mysql.
III.5

Besoins non fonctionnels :


Les besoins non fonctionnels comportent les besoins dutilisation, les besoins de

gestion ou bien les besoins administratifs, les besoins de performances, les besoins matriels,
les besoins de scurit,...
Dans le cadre de ce travail, l'application devra tre extensible, c'est--dire quil pourra
y avoir une possibilit d'ajouter ou de modifier de nouvelles fonctionnalits.

2014----2015
10

Projet de fin des tudes

ISET Kasserine

IL faudra aussi noter que l'application devra tre hautement scurise car les

informations ne devront pas tre accessibles tout le monde.


Lapplication offre une interface conviviale facile utiliser.
La disponibilit : lapplication doit tre disponible tout instant pour tre utiliser par
nimporte quel utilisateur.
La scurit de laccs aux informations critiques : le systme devra grer
lauthentification et les droits daccs des diffrentes entits.
La fiabilit : les donnes fournies par lapplication doivent tre fiables.
Une solution ouverte et volue : lapplication peut tre amliore par lajout dautres
modules pour garantir la souplesse et lvolutivit et louverture de la solution.
La rapidit de traitement : le systme doit assurer un temps de rponse aux requtes
introduites par les internautes ainsi dexcution de telle sorte que la qualit de service
reste assure lors de la mont en charges.
La confidentialit : la confidentialit des donnes des employs : restreindre laccs
ces informations ladministrateur.

IV. Conclusion :
Pour atteindre lobjectif de notre projet, on doit faire une bonne tude de l'existant en
mettant l'accent sur les limites aussi bien il faut essayer d'laborer un cahier des charges prcis
qui traite bien les problmatiques et prsente les solutions proposes pour la ralisation dun
systme dinformation efficace, qui seront dtailles dans le chapitre suivant.

2014----2015
11

Projet de fin des tudes

ISET Kasserine

Analyse et conception
I.

Introduction :
Dans tout projet informatique, la conception du systme dinformation forme une

tape primordiale et ncessaire. La conception doit prendre en considration les spcificits


du systme dvelopper dune part, et doit tre base sur une mthode approprie ces
spcificits dautre part. Dans ce chapitre, nous allons prsenter la mthode choisie pour la
conception de lapplication ainsi que les tapes que nous avons suivies tout au long de cette
tape.

II.
II.1

Choix dune mthode :


Classification des mthodes de conception :
Compte tenu de la diversit des mthodes de conception, on est confront, lors du

processus de conception dun projet informatique, choisir celle qui est la plus adapte au
contexte de ce projet. Il existe trois types de mthodes de conception : les mthodes
analytiques ou cartsiennes (telles que la mthode Jackson ou SADT), les mthodes
systmiques (telles que la mthode merise ou encore la mthode axiale) et les mthodes
orientes-Objet (telles que la mthode BOOCH ou OMT) qui se basent sur lapproche objet.

2014----2015
12

Projet de fin des tudes


II.2

ISET Kasserine

Choix dune mthode objet :


Nous avons choisi une mthode oriente-objet pour la conception de notre application.

En effet, nous allons implmenter le systme en utilisant le langage JAVA qui est un langage
objet. Notre choix est galement d aux avantages que la mthode objet prsente par rapport
aux autres mthodes, surtout que notre application ne dispose pas dun systme existant qui
pourrait contrarier le choix de la mthode.
II.3

Le langage UML :
N de la fusion des mthodes objets dominantes (OMT, BOOCH et OOSE), puis

normalis par l'OMG en 1997, UML est rapidement devenu un standard incontournable. UML
n'est pas l'origine des concepts objets, mais il en donne une dfinition plus formelle et
apporte la dimension mthodologique qui faisait dfaut l'approche objet.
UML est un langage pseudo formel qui est fond sur un mta modle qui dfinit : les
lments de modlisation (les concepts manipuls par le langage), et la smantique de ces
lments (leur dfinition et le sens de leur utilisation). Le mta modle d'UML permet de
classer les concepts du langage (selon leur niveau d'abstraction ou domaine d'application) et
expose sa structure. UML propose aussi une notation, qui permet de reprsenter
graphiquement les lments de modlisation du mta modle. [B4]
II.3.1

Les diagrammes dUML :


UML permet de dfinir et de visualiser un modle, l'aide de diagrammes. Un

diagramme est une reprsentation graphique, qui s'intresse un aspect prcis du modle et
chaque type de diagramme possde une structure (les types des lments de modlisation qui
le composent sont prdfinis). La structure des diagrammes UML et la notation graphique des
lments de modlisation est normalise. Chaque type de diagramme vhicule une smantique
prcise. Combins, les diffrents types de diagrammes UML offrent une vue complte des
aspects statiques et dynamiques d'un systme. Les diffrents diagrammes dUML sont
prsents selon deux types de vues, les vues statiques et les vues dynamiques du systme.
II.3.1.a

Les vues statiques :

Le diagramme des cas dutilisation :

2014----2015
13

Projet de fin des tudes

ISET Kasserine

Ce diagramme reprsente linteraction des acteurs avec le systme. Il permet de


structurer les besoins des utilisateurs et les objectifs correspondants d'un systme. Il se limite
aux proccupations "relles" des utilisateurs et ne prsente pas de solutions d'implmentation.
Le diagramme dobjets :
Il reprsente un ensemble dobjets en liaison les uns les autres. Il sert identifier les objets.
Le diagramme de classes :
Il reprsente les diffrentes classes du systme et les liens entre ces dernires. Cest
une collection d'lments de modlisation statiques qui montre la structure d'un modle. Il fait
abstraction des aspects dynamiques et temporels.
Le diagramme de composants :
Le diagramme de composant permet de dcrire l'architecture physique et statique d'une
application en termes de modules : fichiers sources, librairies, excutables, etc. Il montre la
mise en uvre physique des modles de la vue logique du systme avec l'environnement de
dveloppement.
Le diagramme de dploiement:
Le diagramme de dploiement montre la disposition physique des matriels qui composent le
systme et la rpartition des composants sur ces matriels.
II.3.1.b

Les vues dynamique :

Le diagramme de collaboration :
Le diagramme de collaboration montre les interactions entre les objets et permet de
reprsenter le contexte d'une interaction, car on peut y prciser les tats des objets qui
interagissent.
Le diagramme de squence :
Le diagramme de squence permet de reprsenter des collaborations entre objets selon
un point de vue temporel, on y met l'accent sur la chronologie des envois de messages. Dans
un diagramme de squence, on se concentre surtout sur lexpression des interactions entre les
objets au dpit de leur tat. Ces diagrammes sont souvent utiliss pour dcrire un cas
dutilisation.
Le diagramme dtats-transition :
Le diagramme d'tats-transitions permet de dcrire les changements d'tats d'un objet
ou d'un composant, en rponse aux interactions avec d'autres objets/composants ou avec des
acteurs. Un tat se caractrise par sa dure et sa stabilit, il reprsente une conjonction
2014----2015
14

Projet de fin des tudes

ISET Kasserine

instantane des valeurs des attributs d'un objet. Une transition reprsente le passage instantan
d'un tat vers un autre et est dclenche par un vnement.
Le diagramme dactivits :
Cest la reprsentation graphique du comportement dune mthode ou du droulement
dun cas dutilisation. Une activit reprsente un droulement dtapes squentielles, et le
passage dune activit vers une autre sappelle transition. Notons toutefois que pour modliser
un systme informatique, il nest pas obligatoire de passer par tous les diagrammes. En effet,
cest selon le type du systme quon choisit dutiliser tel ou tel diagramme. Dans notre cas, on
a utilis trois diagrammes : le diagramme des cas dutilisation, le diagramme de squence et le
diagramme de classes. [B4]

III. Conception et Analyse de notre application :


III.1

Diagramme des cas dutilisation (DCU) :

III.1.1 Identification et prsentation des cas dutilisation :


III.1.1.a Les acteurs :
Le systme interagit avec un seul acteur qui est l'administrateur ou lagent, celui-ci
s'occupera de tous les modules de l'application. Le rle des tudiants ou des enseignants de
l'ISET ne sera pas prendre en compte.
Administrateur ou Agent : cest lagent de la scolarit de liset, celui qui gre lapplication.
III.1.1.b Les cas dutilisation :
Nous procderons dans une premire partie spcifier chaque cas dutilisation part, ensuite nous
fournirons un diagramme global runissant les cas dutilisation de notre application.
Authentification : pour se connecter lagent doit sauthentifier.
Gestion de linscription : consiste terminer linscription de ltudiant qui est dj faite distance
et imprimer la carte dtudiant et le certificat dinscription.
Gestion des absences : consiste afficher la liste des dpartements, la liste des classes de chaque
dpartement et la liste des tudiants de chaque classe. Aussi consiste enregistrer labsence ou la
prsence de chaque tudiant pour une matire slectionne et gnrer le nombre dabsence pour
chaque tudiant aussi pour une matire slectionne.

2014----2015
15

Projet de fin des tudes

ISET Kasserine

Gestion des dpartements : ce cas regroupe laffichage de la liste des dpartements, la liste des
enseignants et la liste des groupes de chaque dpartement et lajout, la modification et la
suppression dun enseignant pour un dpartement slectionn.
Gestion du cours de jour : dans ce cas on trouve trois espaces : le premier nous permet dafficher
tous les groupes du cours de jour et dafficher pour chaque groupe ses tudiants. Le deuxime
espace est concern pour la gestion des projets de fin des tudes et le troisime espace pour la
gestion des stages.
Gestion du cours de soir : ce cas est similaire au cas prcdent mais il concerne la cour de soir.

Gestion des examens : ce cas permet dafficher la liste des dpartements, dafficher la liste des
groupes pour chaque dpartement. Puis en slectionnant un groupe et une matire on peut afficher
la liste des tudiants avec leurs notes corresponds la matire slectionne.
Gestion des emplois : En slectionnant un groupe on peut laborer son emploi de temps. Puis on
peut le charger dans un document PDF enregistr sur le disque dur.
III.1.2 Diagramme gnral des cas d'utilisation:
La figure suivante reprsente le diagramme gnral des cas dutilisation :

2014----2015
16

Projet de fin des tudes

Figure 3 : Diagramme gnral des cas dutilisation

On va dtailler quelques cas dutilisation:


III.1.2.a Diagramme des cas dutilisation de gestion de linscription :
On peut simplifier la gestion de linscription comme suit :

2014----2015
17

ISET Kasserine

Projet de fin des tudes

ISET Kasserine

Figure 4 : Diagramme des cas dutilisation de gestion de linscription


III.1.2.b Diagramme des cas dutilisation de gestion des dpartements :
La figure suivante correspond au diagramme de cas dutilisation de la gestion des
dpartements :

Figure 5 : Diagrammes des cas dutilisation de gestion des dpartements

III.1.2.c Diagrammes des cas dutilisation de gestion des absences :


La figure suivante correspond au diagramme de cas dutilisation de la gestion des
absences :

2014----2015
18

Projet de fin des tudes

ISET Kasserine

Figure 6 : Diagrammes des cas dutilisation de gestion des absences

III.2

Diagramme de classes:

Le diagramme des classes est tabli en identifiant les principales classes, leurs associations,
leurs attributs et leurs mthodes.
Nous identifions les principales classes de lapplication.

2014----2015
19

Projet de fin des tudes

ISET Kasserine

Agent : Reprsente lensemble des agents qui travaille ISET Kasserine. Cest la classe
principale car lagent est celui qui gre tous les tches.
Etudiant : Reprsente chaque tudiant dISET Kasserine. Elle regroupe les diffrentes
caractristiques qui caractrisent un tudiant comme le numro dinscription.
Enseignant : Reprsente chaque enseignant dISET Kasserine.
Dpartement : Reprsente les diffrents dpartements de ltablissement.
Emploi : cette classe dfinit chaque emploi de temps de chaque groupe dans lISET. Lemploi
de temps est labor par un agent de lISET.
Matire : reprsente chaque matire enseigne lISET.
Absence :cest une classe dcrit le nombre dabsence de chaque tudiant dans chaque matire.
Cours : Cette classe est gnrale. On peut la spcifier en deux sous classe filles :
Cours de jour
Cours de soir

La figure suivante reprsente le diagramme de classes relatif notre lapplication :

2014----2015
20

Projet de fin des tudes

ISET Kasserine

Figure 7 : Diagramme de classe


III.3

Diagramme de squences:
Les diagrammes de squences permettent de reprsenter les interactions entre les

acteurs et le systme selon un ordre chronologique. La modlisation de ces interactions


consiste lidentification des scnarios possibles des diffrents cas dutilisation.
On prend comme exemples les cas dutilisation suivants:
Lauthentification dun agent
Linscription dun tudiant

2014----2015
21

Projet de fin des tudes

ISET Kasserine

III.3.1 Diagramme de squence du scnario Authentification :


Pour accder lapplication chaque agent doit sauthentifier auprs du systme pour
des raisons de scurit, et a se droule comme suit :
Lagent doit saisir son login et son mot de passe, Le systme rcupre les informations saisies.
Il fait une vrification :
Si les donnes traites par lagent sont incorrectes, le systme envoie un message derreur.
Si le cas contraire, lagent accde au menu principal de lapplication.

Figure 8 : Diagramme de squence du scnario Authentification


III.3.2 Diagramme de squence du scnario linscription dun tudiant
Aprs lauthentification de lagent auprs du systme, il peut accder la tche
Gestion dinscription partir du menu principal. Un formulaire est affich, lagent saisie
les informations de ltudiant concern en utilisant le reu de prinscription.
Le systme vrifie si ltudiant est dj inscrit ou non. Dans le premier cas il envoie un
message pour indiquer que les informations de ltudiant sont dj enregistrs dans la base de
donnes. Dans le deuxime cas, le systme ajoute ltudiant et gnre la carte et le certificat
dinscription de ltudiant que lagent peut les imprimer.

2014----2015
22

Projet de fin des tudes

ISET Kasserine

La figure suivante illustre le scnario de linscription dun tudiant :

Figure 9 : Diagramme de squence du scnario linscription dun tudiant

IV. Conception de la base de donnes :


Nous allons implmenter la base de donnes en utilisant un SGBDR : MySQL. Etant
donn que la modlisation a t faite avec UML, et que le code va tre ralis en utilisant
JAVA qui implmente la notion dobjet, nous allons concevoir les classes comme tant des
tables dune base de donnes relationnelle. Pour ce fait nous allons noncer les rgles de
passage dun diagramme de classes vers une base de donnes relationnelle.

2014----2015
23

Projet de fin des tudes


IV.1

ISET Kasserine

Rglage dun passage dun diagramme des classes vers BD relationnelle :

Une classe est reprsente par une table.


Une association un plusieurs implique lintgration de la cl de la table relative
la classe portant la cardinalit un dans la table relative la classe portant la
cardinalit plusieurs .
Une association plusieurs plusieurs implique la cration dune nouvelle table
ayant comme cl la concatnation des cls des deux tables relatives aux classes
associs.
IV.2

La base de donnes relationnelle :

Le tableau suivant reprsente la table Agent :


Tableau 2 : Table Agent
Table

Agent
Liste des attributs

Code

Libell

Type

CIN

L'identificateur de lagent

Entier

Nom

Le nom de l'agent

Alphabtique

Prnom

Le prnom de lagent

Alphabtique

login

Le login de lagent

Alphabtique

password

Le mot de passe de lagent

Alpha numrique

Le tableau suivant illustre la table Etudiant


Tableau 3 : Table Etudiant
Table

Etudiant
Liste des attributs

Code
NumCIN
Numinscription

ltudiant
Le numro dinscription

Type
Entier
Numrique

Nom

de ltudiant
Le nom de ltudiant

Alphabtique

Prnom
groupe

Le prnom de ltudiant
Le nom du groupe auquel

Alphabtique
Alpha numrique

2014----2015
24

Libell
L'identificateur de

Projet de fin des tudes

ISET Kasserine
ltudiant est appartient

Le tableau suivant est la table dpartement:


Tableau 4 : Table dpartement
Table

Dpartement
Liste des attributs

Code
Id_dep

Libell
L'identificateur de

Type
Entier

nom

dpartement
Le nom de department

Alphabtique

chef

Le chef de dpartement

Alphabique

Le tableau suivant reprsente la table Enseignant :


Tableau 5 : Table Enseignant
Table

Enseignant
Liste des attributs

Code

Libell

Type

id_en

L'identificateur de lenseignant

Alpha numrique

Nom

Le nom de lenseignant

Alphabtique

Prnom

Le prnom de lenseignant

Alphabtique

Spcialit

le spcialit de lenseignant

Alphabtique

Le tableau suivant reprsente la table Matire :


Tableau 6 : Table Matire
Table

Matire
Liste des attributs

Code

Libell

Type

id_mat

L'identificateur de la matire

Alpha numrique

Nom

Le nom de la matire

Alphabtique

Coef

Le coefficient de la matire

Rel

Note_oral

La note doral de la matire

Rel

2014----2015
25

Projet de fin des tudes

Note_ds
Note_exam
Note_tp

ISET Kasserine

La note du devoir surveill de la


matire
La note dexamen de la matire
La note des travaux pratiques de la
matire

Rel
Rel
Rel

Le tableau suivant reprsente la table Absence :


Tableau 7 : Table Absence
Table

Absence
Liste des attributs

Code

Libell

Type

id_ab

L'identificateur du calendrier

Alpha numrique

Nbre_ab

Le nombre dabsence dun tudiant

Entier

Le tableau suivant reprsente la table Emploi :


Tableau 8 : Table Emploi
Table

Emploi
Liste des attributs

Code
id_emp

Libell
L'identificateur de lemploi du
temps

Type
Alpha numrique

Le tableau suivant reprsente la table Cours :


Tableau 9 : Table Cours
Table

Cours
Liste des attributs

Code

Libell

Type

id_cour

L'identificateur du cours

Alpha numrique

2014----2015
26

Projet de fin des tudes

V.

ISET Kasserine

Conclusion :
Dans ce chapitre, nous avons prsent notre approche. Nous nous sommes bass sur la

conception UML pour modliser notre application avec diffrents diagrammes de conception
qui permet dexprimer les diffrentes fonctionnalits de lapplication a pour but de rendra la
gestion du temps de travail plus ais et clair.

2014----2015
27

Projet de fin des tudes

ISET Kasserine

La ralisation
I.

Introduction :
Dans ce dernier chapitre du rapport nous dcrivons la partie ralisation de notre

application, nous allons commencer par une description de la plateforme matrielle et


logicielle utilise puis une description des outils de communication ncessaires.

II.

Plate-forme matrielle et logicielle utilise :

II.1

Plate-forme matrielle :
Un ordinateur est quip de systme d'exploitation Windows7

II.2
II.2.1

Plate-forme logicielle utilise :


Staruml:
StarUML est un logiciel de modelage UML qui est entr rcemment dans le monde de

l'OpenSource. Ecrit en Delphi, il est modulaire et propose plusieurs gnrateurs de code.


StarUML permet la cration de diagrammes de cas d'utilisation, de classes, de squences, de
collaboration (communication), d'tats-transitions, d'activits, de composants, de dploiement
et de structure composite. Il permet le gnration de code C#, C++ et JAVA (retro-ingnierie
de code dans ces langages), de documentation, etc. L'utilisateur peut crer ses templates de
gnration. [B5]
II.2.2

NetBeans :
NetBeans est un environnement de dveloppement intgr (EDI),

galement

de

supporter

diffrents

autres

langages,

il permet

comme Python, C, C+

+, JavaScript, XML, Ruby, PHP et HTML, Il comprend toutes les caractristiques d'un IDE
moderne (diteur en couleur, projets multi-langage, refactoring, diteur graphique d'interfaces
et de pages Web).
Conu

en

Java,

NetBeans

sous Windows, Linux, Solaris (sur x86 et SPARC), Mac

2014----2015
28

est
OS

X ou

disponible
sous

une

version

Projet de fin des tudes

ISET Kasserine

indpendante des systmes d'exploitation (requrant une machine virtuelle Java). Un


environnement Java Dveloppement Kit (JDK) est requis pour les dveloppements en Java.
[B6]
II.3
II.3.1

Langages et outils utiliss :


Prsentation de JAVA :
Java a t dveloppe partir de dcembre 1990 par une quipe de Sun Microsystems

dirige par James Gosling. Cest est un langage objet de la famille des langages de classe
comme C++ ou SmallTalk. Le langage Java est un langage classes. L'hritage est simple et
permet de redfinir ou de surcharger des mthodes hrites. Le typage est statique. Une classe
hrite est en relation de sous-typage avec sa classe anctre. Java ne possde pas de classe
paramtre. On obtient deux types de polymorphisme : ad hoc pour la surcharge et d'inclusion
pour la redfinition. Java possde d'importantes bibliothques de classes (environ 600 avec le
JDK auxquelles s'ajoutent les nombreux dveloppements indpendants). Les principales
bibliothques concernent les interfaces graphiques et les oprations d'entres-sorties intgrant
la communication entre machines. [B7]
II.3.2

Mysql :
MySQL est un systme de gestion de base de donnes relationnelle (SGBDR). Il est

distribu sous une double licence GPL et propritaire. Il fait partie des logiciels de gestion
de base de donnes les plus utiliss au monde, autant par le grand public (applications web
principalement)

que

par

des

professionnels,

en

concurrence

avec Oracle, Informix et Microsoft SQL Server. MySQL fonctionne sur un trs grand nombre
de plate-formes et de systmes d'exploitation. [B8]

III. Dmarche de ralisation :


Afin de mieux comprendre la structure de notre application, nous allons dtailler les
diffrentes tches que nous avons effectues.

2014----2015
29

Projet de fin des tudes


III.1

ISET Kasserine

Splash Screen :
En jargon informatique, un splash screen est un cran d'claboussure ; en franais,

(on devrait dire page de garde ou fentre d'attente) est la toute premire fentre affiche par
un logiciel.
Notre application est dbute par une splash screen qui est une fentre incite l'utilisateur
patienter pendant le chargement et l'installation de lapplication comme illustr dans la figure
suivante :

Figure 10 : Splash Screen


III.2

Fentre dauthentification:
La premire activit qui saffiche est lactivit authentification. Cette activit permet a

lutilisateur dintroduire leur login et mot de passe afin daccder aux fonctionnalits de
lapplication. Cependant, il faut introduire un login et un mot de passe valides comme
indiqu dans la figure suivante :

2014----2015
30

Projet de fin des tudes

ISET Kasserine

Figure 11 : Fentre dauthentification


Aprs une authentification russie, on a la fentre principale de notre application qui
comporte plusieurs actions comme lindique la figure suivante :

2014----2015
31

Projet de fin des tudes


III.3

ISET Kasserine

Menu principal :

Figure 12 : Menu principal de l'application


Dans le menu principal on retrouve les diffrents cas d'utilisations cits prcdemment. Le menu
constitue le point d'entr n'importe quelle gestion, notamment la gestion dinscription qui sera
traite dans le paragraphe suivant :

2014----2015
32

Projet de fin des tudes


III.4

ISET Kasserine

Gestion dinscription :

A partir du menu principal le gestionnaire pourra accder au formulaire de gestion dinscription en


cliquant sur l'icne lui correspondant aprs. Ainsi le rsultat obtenu sera le formulaire dans la

figure suivant :

Figure 13 : Gestion dinscription


A partir de cette interface, on pourra drouler les diffrents scnarios de la gestion
dinscription dj traits dans la conception dtaille, partir de cette fentre on peut faire
linscription dun tudiant qui a dj fait son inscription distance : il donne le reu de
prinscription, lagent enregistre les donnes de ltudiant et lajoute la base de donnes,
puis il limprime sa certificat et sa carte dinscription en cliquant sur le bouton Gnrer la
certificat et la carte dinscription .

2014----2015
33

Projet de fin des tudes

ISET Kasserine

La figure suivante reprsente les deux fentres affiches si on clique sur le bouton Gnrer
la certificat et la carte dinscription .

Figure 14 : Gnration du certificat et la carte dinscription

2014----2015
34

Projet de fin des tudes


III.5

ISET Kasserine

Gestion des absences :

La figure ci-dessous montre l'interface permettant la gestion des absences:

Figure 15 : Gestion des absences


A partir de cette interface on peut visualiser les diffrents dpartements et les classes qui y
appartiennent, et pour chaque classe on peut visualiser la liste des tudiants. En slectionnant le
nom de la matire lagent peut rcuprer le nombre dabsence de chaque tudiant et peut afficher
pour chaque tudiant sil est limine ou non.

2014----2015
35

Projet de fin des tudes


III.6

ISET Kasserine

Gestion des dpartements :

La figure ci-dessous illustre l'interface partir de laquelle la gestion des dpartements est
faite:

Figure 16 : Gestion des dpartements


Cette interface permet d'afficher la liste des dpartements, la liste des enseignants et la liste
des classes de chaque dpartement.
A partir de cette interface on peut galement ajouter, modifier et supprimer un enseignant.

IV. Conclusion :
Ce chapitre a t consacr la description de la mise en uvre du logiciel. Ainsi, j'ai prsent les
outils de ralisation et les interfaces illustrant lutilisation de l'application.

2014----2015
36

Projet de fin des tudes

ISET Kasserine

Conclusion Gnrale et
Perspectives
Durant ce projet de fin dtudes, nous avons conu et ralis un logiciel pour la de gestion les
affaires estudiantines dISET Kasserine. Une telle application vise principalement mettre sur
pied une solution d'optimisation de la gestion administrative et amliorer le systme
dadministration dISET Kasserine
Pour accomplir notre mission et rpondre au besoin signal, nous avons commenc par dfinir
les principales fonctionnalits attendues du systme cible. Ensuite, nous avons abord ltude
fonctionnelle de lapplication et ltude conceptuelle dans laquelle nous avons labor la
conception de la solution en utilisant le formalisme UML. Enfin, nous avons abord la phase
ralisation qui consiste implmenter les fonctionnalits du systme.
En guise de conclusion, la ralisation de ce projet nous a t bnfique aussi bien sur
le plan technique que sur le plan professionnel. Ceci nous a permis denrichir et dapprofondir
nos connaissances thoriques sur les notions de bases des systmes dinformations
Ce projet nous a permis galement dapprofondir nos connaissances pratiques. Nous
sommes parvenues concevoir laide des divers logiciels dploys lors de la conception de
cette application tels que le langage de dveloppement orient objet Java.
Comme perspectives pour notre application ; nous proposons les possibilits
suivantes :
Cette ralisation peut tre tendue sous divers axes. On peut par exemple raliser :
On peut enrichir notre application en ajoutant un espace pour ltudiant qui lui permet
daccder lapplication pour dposer son cahier des charges de son projet de fin
dtudes ou son stage, pour envoyer une demande de rorientation..Aussi on peut
ajouter un espace pour lenseignant pour enregistrer les absences et les notes des
tudiants.
Amlioration de la visualisation en fournissant un ensemble de possibilits de suivis
des informations comme des alarmes, des graphiques.
Dvelopper une interface graphique base sur le Web de donnes et l'accs via le
serveur http.

2014----2015
37

Projet de fin des tudes

ISET Kasserine

Bibliographie
[B1]: https://blog.axopen.com/2011/06/le-role-du-si-dans-la-performance-des-entreprises/
[B2]: http://www.isetks.rnu.tn/fra/pages/27/creation
[B3]: http://www.marketing-etudiant.fr/docs/1dcce96004151fad516adddf6d2b0d71-cours-1.pdf
[B4]: http://uml.free.fr/index-cours.html
[B5]: http://fr.wikipedia.org/wiki/StarUML
[B6]: http://fr.wikipedia.org/wiki/NetBeans
[B7]: http://fr.wikipedia.org/wiki/Java_(langage)
[B8]: http://fr.wikipedia.org/wiki/MySQL

2014----2015
38

Вам также может понравиться