Vous êtes sur la page 1sur 28

Projet de fin dtudes

Analyse, conception et ralisation dune application


de gestion de projets avec deux types de clients : un
client PDA (Personal Digital Assistant) et un client
ordinateur.
Ralis par :
Issam EL ASLAOUI.
Hamid MAZOUAR.
Sous lencadrement de :
M. Amine AMAR (CACIOPEE).
M. Mohammed EL KETTANI (ENSIAS).
Anne universitaire 2003/2004.
Royaume du Maroc
Universit Mohammed V - Souissi
Ecole Nationale Suprieure
dInformatique et dAnalyse des
Systmes - E.N.S.I.A.S.
PLAN
Prsentation de lorganisme daccueil
Prsentation du projet
Etude du projet
Analyse et conception
Ralisation et mise en uvre
Conclusion et perspectives
Introduction
Projet de fin dtudes ENSIAS 2003-2004 1
Spcification des besoins
Solution adopte
Etude technique
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Introduction
Introduction
Le dveloppement de tout organisme repose sur sa capacit :
Dassurer les cots, dlai et qualit attendue
De grer ses projets
De garantir une qualit de haut niveau des produits
Certains modles et mthodes ont t dfinis
Notre projet est un outil daide pour appliquer lune de ces
mthodes : PSP
Projet de fin dtudes ENSIAS 2003-2004 2
Caciopee est une SSII ayant comme objectif principal de
fournir ses clients des produits et services professionnels
de haute qualit
Elle est organise autour de cinq divisions:
Division de dveloppement
Division de formation
Division de systmes dinformation
Division dintgration des systmes
Division de knowledge management
Parmi ces domaines de comptence : Java, architecture
J2EE, UML et XML
Prsentation de lorganisme daccueil
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 3
Introduction
Prsentation de la mthode PSP.
PSP : Personal Software Process
Conue dans le but de contrler les projets et damliorer
leur qualit
Repose sur lestimation de la taille du projet et lvaluation
du temps de travail
Dfinit deux tableaux : Tableau de lestimation et tableau
de lhistorique
Prsentation
du projet
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 4
Introduction
Prsentation
de lorganisme
daccueil
Schma global de lapplication.
Internet
Client
Serveur de
donnes
Serveur
dapplication
Prsentation
du projet
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 5
Introduction
Prsentation
de lorganisme
daccueil
Spcification des besoins
Parmi les besoins auxquels notre application doit rpondre:
Indpendance du serveur de donnes
Import de donnes depuis la base de donnes
Mise jour de la base de donnes
Dveloppement de deux versions : Palm et PC
Prise en charge des situations o seule la connexion HTTP
est permise
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 6
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Spcification des besoins
Sauvegarde des informations relatives aux tches
Indication du degr durgence de chaque tche
Mobilit de lutilisateur
Avertissement du client de la ncessit deffectuer limport ou
lexport
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 7
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
La solution adopte
Internet
Partie cliente
SWING

Partie
Web
Partie cliente
PDA
Partie
serveur
Persistence
Serveur
de
donnes
Serveur
dapplication
Client
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 8
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude technique
POSE (Palm OS Emulator) : Emulateur de PDA Palm
Programmation pour Palm :
Programmation sur Desktop: Concevoir des
applications tournant sous Palm OS en utilisant le
POSE
Programmation embarque: Concevoir de petites
applications directement sur Palm
PDA (Personnal Digital Assistant) : Ordinateur de poche
disposant dun agenda, et dautres logiciels
Palm Pilot: PDA utilisant le systme dexploitation Palm OS
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 9
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Concepts lis la partie mobile :
Etude technique
Langage portable, sr et orient objets
Choix du langage Java sous la plate-forme J2ME
Langage de programmation adopt par lorganisme
daccueil
Rutilisation de quelques modules relatifs la
logique mtier de lapplication
Possibilit dextension vers dautres terminaux
mobiles
En Java, il existe des frameworks offrant une
API simple et intuitive
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 10
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Ecrire dans la base de
donnes
Lire de la base de donnes
Base de
Donnes
User
Export des donnes
<<Etendre>>
Import des donnes
<<Etendre>>
Identification
<<utilise>>
<<utilise>>
Suivi des tches
<<utilise>>
<<utilise>>
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 11
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Diagramme des cas dutilisations
caciopee
phoenix
pl bl common dal
service
com
Organisation des packages de lapplication
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 12
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Diagramme de classes principal
Synchronize
ClientSide
Xml
SysTray
ProgressBar
WarningImportForm
WarningXportForm
TaskMgmtForm
PropertiesForm
InterruptionForm
UserProfileConfigForm
EvaluationForm
SessionDemon
0..n
0..n
0..n
0..n
1
0..1
1
0..1
1
0..1
1
0..1
1
1..n
1
1..n
1 0..n 1 0..n
1
0..n
1
0..n
1
0..n
1
0..n
1
0..n
1
0..n
Identification
Form
BeginningDemon
1..n
0..1
1..n
0..1 0..1
0..1
0..1
0..1
1
0..n
1
0..n
1
0..1
1
0..1
1
0..1
1
0..1
1
0..1
1
0..1
WelcomeForm 1
0..1
1
0..1
1..n
0..1
1..n
0..1
dclenchement des
avertissements.
traitements relatifs
un nouvel
utilisateur.

gestion de
linteraction
utilisateur
application.
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 13
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Implmentation de la partie serveur
La partie serveur
Les servlets
dimport
Les servlets
dexport
Traitements
dimport
Traitements
dexport
Data Access
Layer
(DAL)
Il sagit de la couche
prsentation constitue de
six servlets.
Il sagit de la couche mtier contenant
les classes charges de traiter les
fichiers XML changs.
Cest la couche accs aux donnes
charge des oprations de
consultation et de mise jour.
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 14
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Implmentation du client PC
Le client PC
Presentation Layer
Les interfaces
graphiques.
Les classes
des
traitements.
Fichiers XML.
Il sagit des classes des
interfaces graphiques de ce
client. Ces classes
reprsentent la couche
prsentation.
Ces classes reprsentent la
couche mtier de ce client.
-Fichier dexport.
- Fichiers dimport.
- Fichier de configuration.
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 15
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Implmentation du client Palm
Le client Palm
Presentation Layer
Les interfaces
graphiques.
Les classes
des
traitements.
Blocs
denregistrement.
Technologie de
stockage persistant
fourni par J2ME.
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 16
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ecrans de lapplication
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 17
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 18
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ecrans de lapplication
Cette action permet
dimporter les tches et les
pauses depuis un
emplacement sur le disque
local.
Cette action permet
dexporter le fichier
dexport vers un
emplacement sur le
disque local.
Cette action permet
deffectuer un export
suivi dun import via le
rseau.
Cette action permet de
supprimer les fichiers
dexport dj exports.
Cette action permet de
modifier le profile de
lutilisateur courant.
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 19
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ecrans de lapplication
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 20
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ecrans de lapplication
Tche en cours
Tche non entame
Tche en retard
Boutons de gestion des suivis.
Bouton des
proprits de la tche
slectionne.
Ralisation et
mise en uvre
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 21
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ecrans de lapplication
Rsultats:
Ralisation des diffrents modules du projet
Tests de fonctionnement et validation de ces modules
Difficults:
La nouveaut des technologies utiliss
La raret de la documentation surtout pour KXML
Perspectives:
Intgrer le traitement des fichiers dans le client Palm
Scuriser les changes des fichiers XML
Conclusion et perspectives
Conclusion et
perspectives
Projet de fin dtudes ENSIAS 2003-2004 22
Introduction
Prsentation
de lorganisme
daccueil
Prsentation
du projet
Etude du projet
Analyse et
conception
Ralisation et
mise en uvre
Merci pour votre attention.
Projet de fin dtudes
Analyse, conception et ralisation dune application
de gestion de projets avec deux types de clients : un
client PDA (Personal Digital Assistant) et un client
ordinateur.
Ralis par:
Issam EL ASLAOUI.
Hamid MAZOUAR.
Sous lencadrement de:
M. Amine AMAR (CACIOPEE).
M. Mohammed EL KETTANI (ENSIAS).
Royaume du Maroc
Universit Mohammed V - Souissi
Ecole Nationale Suprieure
dInformatique et dAnalyse des
Systmes - E.N.S.I.A.S.
Anne universitaire 2003/2004.
Annexe
Le module Web
Fichier XML dimport
Fichier XML dexport